Options chain & contracts · 5 min read
Read the Options Chain
Find calls and puts around each strike for one exact expiration.
Read the two sides around a strike
Options Chain presents calls and puts around the strike column for a selected expiration. It is a quote/statistics view rather than a chronological execution list. Open Options Flow → Chain or Add Tool → Options → Contracts → Options Chain. Start by identifying the root, expiration and selected historical/live state before comparing numbers across the mirrored sides.
Choose the neighborhood you need
A broad selection helps locate spot, while a narrow strike neighborhood makes individual fields easier to read.
- Choose the underlying family or exact available root.
- Select the intended expiration and confirm its full date.
- Set the session, trading date and eligible minute when using history.
- Adjust the strike window around the area of interest.
- Read the call or put column headings for each field.
- Click a value on the intended side to open that exact contract's drawer. The drawer fetches current details and contract history; it does not inherit the chain's pinned historical minute.
Quotes, traded activity and model fields differ
Bid and ask describe the quoted market, while last trade describes an actual execution that can have a different timestamp. Mid is derived from eligible quotes, not a trade. Volume and OI have distinct dates and meanings. IV and Greeks require usable source/model inputs. For a historical-minute selection, bid, ask and mid show “—” because quotes are not retained per minute. Live same-contract quote flashes last briefly when a bid, ask or mid rises or falls; initial values and another contract's values do not inherit that movement signal.
Worked example: last price outside the current spread
Suppose the last trade is below the currently displayed bid. First inspect trade and quote timestamps. The trade can be older than the current market, so that relationship alone is not an arithmetic failure. Open the exact contract drawer and compare dated fields. Then confirm you clicked the intended call/put side and expiration. A similarly priced neighboring option can hide an identity mistake if you compare only the premium.
Troubleshoot empty rows and missing fields
Widen the strike window and verify the expiration exists for the exact root. A listed contract can lack one usable field without invalidating all other fields. Check history-building and access states before repeatedly refreshing. GTH-capable roots can require overnight entitlement for unfiltered contract detail/history. If reporting an issue, include the complete identity, column name, source times and whether the selection is pinned historical or current.
Keep the exact contract identity intact
An exact option requires the provider root, expiration, strike and call/put right. SPX and SPXW remain distinct roots, even if a family view combines related data. A call and put at the same strike are separate contracts. OrderMap preserves the strike to thousandth-dollar precision in its exact identity. Underlying family, display price basis and chart interval do not alter that identity or convert an option premium into an underlying price.
Check all four fields when opening a drawer, comparing two quotes or saving an alert. An adjacent strike or different expiration can look similar in a crowded chain but has different prices and sensitivities. For support, include the full identity, selected session/date, observed timestamp and the field that appears wrong. A screenshot of a ticker alone is insufficient to reproduce a contract issue. Never use a similar contract's latest quote to fill a missing field on the selected contract; absence is safer than a plausible-looking value for the wrong instrument.
Use quote flashes as a narrow visual cue
A bid, ask or mid flash compares successive values for that same contract and field. It lasts briefly and does not make a statement about the last execution's aggressor. A mid can rise because one or both quotes moved even when nothing traded. Switching expiration, date or exact contract resets the comparison context rather than carrying the previous option's movement into the new selection. Use timestamps and values for an audit; a transient flash is only a visual convenience.
When opening a drawer from a mirrored chain, click the intended side's value and immediately verify the full header. Then compare the same field with the chain using source timestamps. A live chain and an explicitly pinned historical selection have different update semantics. If one stays still, check its date/minute before assuming its stream failed. For a screenshot, include the column heading and strike center so support can distinguish bid from ask, call from put and current values from an old last trade without guessing the table orientation.