Options Symbols Explained - Roots, Expirations, Strikes (OSI)
Decode U.S. options OSI symbols for IBKR traders: root, YYMMDD expiration, call/put, and strike encoding, with examples and common mistakes.
If you have stared at something like AAPL 250117C00200000 and wondered what it means, this guide is for you. Options symbols encode the underlying, expiration, right, and strike. Reading them correctly reduces fat-finger mistakes and speeds order entry when you move across expirations and multiple symbols on Interactive Brokers.
The OSI format (21 characters)
Since 2010 the Options Symbology Initiative standardized U.S. listed options:
| Part | Length | Example | Meaning |
|---|---|---|---|
| Root | 6 (space-padded) | AAPL | Underlying ticker |
| Expiration | 6 | 250117 | 2025-01-17 |
| Right | 1 | C | Call (P = put) |
| Strike | 8 | 00200000 | Strike x 1,000 (200.000) |
Pattern: ROOT(6) + YYMMDD + C/P + STRIKE(x1000, 8 digits)
One symbol, two views
- Raw OSI:
AAPL 250117C00200000 - Broker shorthand:
AAPL 250117C200orAAPL 17 JAN 25 200 C
Same contract: AAPL Jan 17, 2025 200 Call.
Decoding examples
AAPL 250117C00200000- AAPL, 2025-01-17, call, strike 200SPX 250117P04750000- SPX, 2025-01-17, put, strike 4750IWM 240531C00204000- IWM, 2024-05-31, call, strike 204- Decimal strike 100.50 on XYZ 2025-03-21 call:
00100500in strike field ->XYZ 250321C00100500

Roots, expirations, strikes
Roots
- Most equity/ETF options use the stock ticker (AAPL, SPY, QQQ).
- Index weeklies may use distinct roots (e.g. SPX vs SPXW). Pick the class your chain shows.
- Adjusted contracts after corporate actions may use numeric suffixes (
AAPL1). Read IBKR contract details before trading.
Background: The OCC.
Expirations
- Encoded as exact calendar YYMMDD (weeklies and monthlies alike).
- Index products may differ in AM vs PM settlement by series. Check exchange specs (e.g. Cboe SPX) before holding through expiration.
Strikes
- Strike x 1,000, padded to 8 digits: 50 ->
00050000, 100.5 ->00100500. - Available strike intervals depend on underlying and listing rules.
OSI vs what you see in IBKR
IBKR stores underlying, expiry, right, strike, and exchange separately. You usually pick from the options chain rather than typing 21 characters. API users see localSymbol similar to OSI without padding: IB Contract Details.
NeonChainX uses IBKR contract metadata so you can move across expirations and strikes without manual symbol hacking.
Cheat sheet
| Strike | OSI strike digits | Example |
|---|---|---|
| 200 | 00200000 | AAPL 250117C00200000 |
| 204 | 00204000 | IWM 240531C00204000 |
| 100.5 | 00100500 | XYZ 250321C00100500 |
| 4750 | 04750000 | SPX 250117P04750000 |
Sanity check: root 6 chars (with spaces), date 6 digits, C or P, strike 8 digits.
Common pitfalls
| Pitfall | Avoid |
|---|---|
| SPX vs SPXW | Confirm root/class before sending |
| Wrong YYMMDD | Double-check expiry on the ticket (especially near-term) |
| Decimal strike typos | Multiply by 1000, pad to 8 |
Adjusted roots (AAPL1) | Read deliverable in contract description |
Regex (automation)
^([A-Z0-9 ]{6})(\d{6})([CP])(\d{8})$
Strike price = group 4 / 1000.
How NeonChainX helps
Built for IBKR options traders who need speed and clarity:
- Fast navigation across expirations in the options chain view
- Multi-symbol watchlists for day traders scanning several tickers
- One-click TP/SL from the portfolio
- Direct TWS / IB Gateway integration
Connect: Getting started with NeonChainX. Exits: TP/SL configuration. Workflow: TWS options chain workflow.

FAQ
Is OSI used for all U.S. options? Listed equity and index options, yes. Futures options use different symbology.
How do I tell weekly vs monthly? The date only. Third Friday often implies monthly; otherwise weekly/daily series.
What does AAPL1 mean? Usually an adjusted deliverable class after a corporate action.
Why shorthand on screen? Platforms hide padding; the contract is the same internally.