Strasmore Research
Leren Matt ConnorDoor Matt Connor

optieketen lezen kolom voor kolom uitleg

Een optieketen toont alle strikes en vervaldata voor één aandeel. Lees wat de bid, ask, volume, implied volatility en delta kolommen meten.

Een optieketen is de tabel die een broker toont voor één onderliggend aandeel of fonds: elke genoteerde vervaldatum, elke uitoefenprijs, en een rij actuele cijfers voor de call en de put bij elke uitoefenprijs. Het lezen ervan komt neer op weten wat elke kolom meet en hoe de twee coördinaten, vervaldatum en uitoefenprijs, één enkel contract in het raster plaatsen. Deze pagina doorloopt een echte keten kolom voor kolom, met de S&P 500-tracker SPY op 15 juli 2026 als uitgewerkt voorbeeld.

Wat is een optieketen?

Elke genoteerde optie wordt bepaald door vier gegevens: het onderliggende symbool, de vervaldatum, de uitoefenprijs en of het een call of een put betreft. De keten is die definitie omgezet in een lay-out. Bovenaan staat een keuzemenu om de vervaldatum te selecteren. De uitoefenprijzen lopen vervolgens verticaal door het midden van het scherm, calls staan in de kolommen aan de ene kant en puts in de kolommen aan de andere kant. Kies één vervaldatum en u leest een platte doorsnede van het raster: één rij per uitoefenprijs, één set koerskolommen per zijde.

De kolommen zelf beschrijven dat ene contract, niet het onderliggende aandeel. Eén onderliggende waarde kan tientallen vervaldata en honderden uitoefenprijzen hebben, dus de volledige keten voor een veelverhandelde naam loopt op tot duizenden rijen. Brokers verbergen de meeste daarvan standaard en openen rond het geld, de zone waarin de uitoefenprijs het dichtst bij de huidige aandelenkoers ligt.

Eén expiratie lezen, strike voor strike

Hier is een reële doorsnede: SPY-calls en -puts die expireren op 21 augustus 2026, gewaardeerd tegen de slotkoers van 15 juli, over de strikes die de aandelenkoers omvatten.

QueryEén expiratie van de SPY-keten: slotkoersen en delta per uitoefenprijs, expiratie 21 augustus 2026, per 15 juli 2026
De exacte SQL achter elk getal
SELECT toString(toUInt32(strike_price)) AS strike,
       round(any(underlying_close), 2) AS underlying_price,
       round(maxIf(option_close, option_type = 'C'), 2) AS call_last,
       round(maxIf(option_close, option_type = 'P'), 2) AS put_last,
       round(maxIf(delta, option_type = 'C'), 2) AS call_delta,
       round(minIf(delta, option_type = 'P'), 2) AS put_delta
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
  AND date = toDate('2026-07-15')
  AND expiration_date = toDate('2026-08-21')
  AND strike_price BETWEEN 735 AND 770
  AND toUInt32(strike_price) % 5 = 0
  AND iv_converged
GROUP BY strike_price
HAVING countIf(option_type = 'C') > 0 AND countIf(option_type = 'P') > 0
ORDER BY strike_price
Run this yourself

Twee patronen vallen direct op. Call-prijzen dalen naarmate de strike stijgt, van $28.82 bij de $735-strike naar $6.1 bij $770: het recht om tegen een lagere prijs te kopen is meer waard. Put-prijzen bewegen de tegenovergestelde richting uit over dezelfde acht rijen, van $6.07 naar $19.16. De twee ladders kruisen elkaar nabij de aandelenkoers van $754.68, en de strike waar de call en de put het dichtst bij elkaar worden verhandeld, markeert het geld.

De delta-kolommen beschrijven die geometrie in een andere eenheid. Delta is de verandering in de prijs van een optie bij een $1-verandering van de onderliggende waarde, en fungeert tevens als een ruwe indicatie van hoe waarschijnlijk een contract in-the-money eindigt. Bij de $735-strike geeft de call 0.73 en de put -0.26 aan. Bij de $770-strike is de call gedaald naar 0.34. Een call en een put op dezelfde rij hebben altijd delta's die ruwweg één uit elkaar liggen in omvang, een eigenschap van twee contracten die tegenovergestelde helften van dezelfde verdeling bestrijken. De overige gevoeligheidskolommen worden behandeld in de uitleg van de optie-grieken.

Het bod, de laat, en waarom ze niet één prijs zijn

De keten noteert twee prijzen voor elk contract. Het bod is de hoogste prijs die een koper op dat moment wil betalen. De laat is de laagste prijs die een verkoper accepteert. Het verschil ertussen is de spread. Een marktorder om te kopen wordt uitgevoerd tegen de laat en een marktorder om te verkopen tegen het bod, dus de spread is een werkelijke kostenpost bij instap en opnieuw bij uitstap. De 'laatste' prijs die een keten toont, kan minuten oud zijn en kan overal liggen ten opzichte van de huidige quote.

Spreads zijn niet uniform over een keten. Hieronder de mediane genoteerde bied- en laatprijs voor dezelfde expiratie over zeven call-strikes, gemeten tijdens de reguliere sessie op 15 juli 2026.

QueryMediaan genoteerde bied- en laatprijs per uitoefenprijs: SPY-calls expirerend 21 augustus 2026, reguliere sessie 15 juli 2026
De exacte SQL achter elk getal
SELECT concat('$', toString(toUInt32(toFloat64(toUInt32OrZero(substring(ticker, length(ticker) - 7, 8))) / 1000)), ' call') AS strike,
       round(quantileDeterministic(0.5)(toFloat64(bid_price), toUInt64(sip_timestamp)), 2) AS median_bid,
       round(quantileDeterministic(0.5)(toFloat64(ask_price), toUInt64(sip_timestamp)), 2) AS median_ask,
       round(100 * quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sip_timestamp)), 1) AS median_spread_cents,
       toUInt64(count()) AS quotes_recorded
FROM global_markets.cache_options_quotes
WHERE ticker IN ('O:SPY260821C00740000', 'O:SPY260821C00750000', 'O:SPY260821C00760000',
                 'O:SPY260821C00770000', 'O:SPY260821C00780000', 'O:SPY260821C00800000',
                 'O:SPY260821C00820000')
  AND sip_timestamp >= '2026-07-15 13:30:00'
  AND sip_timestamp < '2026-07-15 20:00:00'
  AND bid_price > 0
  AND ask_price > bid_price
GROUP BY ticker
ORDER BY toUInt32OrZero(substring(ticker, length(ticker) - 7, 8))
Run this yourself

De deep in-the-money strike bovenaan het paneel noteerde een mediane spread van 12 cent tegen een bod van $24.18. De ver out-of-the-money strike onderaan noteerde 1 cent tegen een bod van $0.12. In absolute termen heeft het goedkope contract de kleinere spread. Als fractie van de eigen prijs is deze veel breder, en die fractie is wat een round trip werkelijk kost. De mechaniek van de tweezijdige quote wordt uiteengezet in de bid-ask spread. Hetzelfde paneel toont de andere as waarlangs spreads bewegen: de drukke strikes rond de money noteerden ruim honderdduizend quote-updates in de sessie, de verre een paar duizend.

Volume en open interest

Twee kolommen meten activiteit, en lezers verwarren ze voortdurend. Volume telt contracten die tijdens de huidige sessie zijn verhandeld en wordt 's nachts op nul gezet. Open interest telt contracten die aan het einde van de vorige sessie nog openstonden, dus het wordt één keer per dag bijgewerkt en beschrijft de opgebouwde positionering in plaats van de stroom van vandaag. Een strike kan zwaar volume vertonen met bijna geen open interest, wat gebeurt wanneer handelaren op dezelfde dag openen en sluiten.

QueryWaar de handel plaatsvond: SPY-contractvolume per uitoefenprijs, expiratie 21 augustus 2026, 15 juli 2026
De exacte SQL achter elk getal
SELECT toString(toUInt32(strike_price)) AS strike,
       toUInt64(sumIf(volume, option_type = 'C')) AS call_volume,
       toUInt64(sumIf(volume, option_type = 'P')) AS put_volume
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
  AND date = toDate('2026-07-15')
  AND expiration_date = toDate('2026-08-21')
  AND strike_price BETWEEN 735 AND 770
  AND toUInt32(strike_price) % 5 = 0
  AND iv_converged
GROUP BY strike_price
HAVING countIf(option_type = 'C') > 0 AND countIf(option_type = 'P') > 0
ORDER BY strike_price
Run this yourself

Volumeclusters. Over deze acht strikes liep de call-kant van 81 contracten bij de laagste strike tot 4547 bij de hoogste, en de put-kant helde de andere kant op. Ronde getallen en strikes dicht bij de aandelenkoers trekken het grootste deel van de stroom, en een strike twee of drie stappen verderop kan een klein deel daarvan dragen. Waar een ketenrij een grote spread laat zien, staat dun volume in dezelfde rij er meestal naast. Volume versus open interest meet de hele tape op dit punt.

Implied volatility, strike per strike

De kolom implied volatility zet de prijs van een contract om in een geannualiseerd percentage: de volatiliteitswaarde die een prijsmodel de genoteerde prijs zou laten teruggeven. Het is een herformulering van de prijs, geen voorspelling. Contracten op dezelfde onderliggende waarde en met dezelfde vervaldatum hebben doorgaans verschillende implied volatilities bij verschillende strikes. Het uitzetten van de kolom tegen de strike tekent de vorm die bekendstaat als de smile, of de skew.

QueryImplied volatility per uitoefenprijs: SPY-opties expirerend 21 augustus 2026, per 15 juli 2026
De exacte SQL achter elk getal
SELECT toString(toUInt32(strike_price)) AS strike,
       round(100 * avg(implied_volatility), 1) AS implied_vol_pct,
       round(100 * (strike_price / any(underlying_close) - 1), 1) AS strike_vs_spot_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
  AND date = toDate('2026-07-15')
  AND expiration_date = toDate('2026-08-21')
  AND strike_price BETWEEN 640 AND 840
  AND toUInt32(strike_price) % 20 = 0
  AND iv_converged
  AND implied_volatility BETWEEN 0.02 AND 3
GROUP BY strike_price
ORDER BY strike_price
Run this yourself

De curve is niet vlak. De laagste strike op het paneel ligt -15.2% van de aandelenkoers en is geprijsd op 23.6%, het midden van de range ligt veel lager, en de bovenste strike buigt weer omhoog naar 12.8%. Bij indexopties is de neerwaartse vleugel doorgaans duurder dan de opwaartse vleugel, een aanhoudende asymmetrie en geen dagelijkse eigenaardigheid. Twee dingen volgen hieruit voor wie de kolom leest. Een enkel "IV"-cijfer voor een aandeel is een gemiddelde over een oppervlak dat niet vlak is, en het vergelijken van implied volatility tussen twee strikes is alleen zinvol als hun afstand tot de aandelenkoers bekend is. Implied volatility definieert de maatstaf en volatility skew brengt de vorm in kaart.

Hoe een zelfde-dag-keten verschilt

Ketens voor contracten die in dezelfde sessie aflopen, de 0DTE-contracten, zien eruit als elke andere keten en gedragen zich in één opzicht anders: alles erin beweegt sneller. Tijdswaarde verdwijnt in uren in plaats van maanden, de delta slaat hard om wanneer de aandelenkoers een uitoefenprijs kruist, en het grid van uitoefenprijzen is doorgaans fijner nabij de geldkoers. De samenstelling van één dag handelsband laat zien hoeveel van de activiteit zich nu daar bevindt.

QuerySPY-optiesvolume per tijd tot expiratie, 15 juli 2026
De exacte SQL achter elk getal
WITH dateDiff('day', toDate('2026-07-15'), toDate(concat('20', substring(ticker, length(ticker) - 14, 2), '-', substring(ticker, length(ticker) - 12, 2), '-', substring(ticker, length(ticker) - 10, 2)))) AS dte
SELECT multiIf(dte = 0, 'same day (0DTE)', dte <= 7, '1-7 days', dte <= 30, '8-30 days',
               dte <= 90, '31-90 days', 'over 90 days') AS expires_in,
       round(sum(volume) / 1e6, 2) AS contracts_m,
       round(100 * toFloat64(sum(volume)) / (SELECT toFloat64(sum(volume))
             FROM global_markets.options_minute_aggs
             WHERE window_start >= '2026-07-15 00:00:00' AND window_start < '2026-07-16 00:00:00'
               AND substring(ticker, 3, length(ticker) - 17) = 'SPY'), 1) AS pct_of_spy_volume,
       toUInt64(uniqExact(ticker)) AS distinct_contracts
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-15 00:00:00'
  AND window_start < '2026-07-16 00:00:00'
  AND substring(ticker, 3, length(ticker) - 17) = 'SPY'
  AND dte >= 0
GROUP BY expires_in
ORDER BY min(dte)
Run this yourself

Contracten die diezelfde middag afliepen, namen 66.9% van het SPY-optiesvolume op 15 juli 2026, 8.48 miljoen contracten verdeeld over slechts 170 verschillende uitoefenprijzen. Alles met een looptijd van meer dan negentig dagen was goed voor 0.8% van het volume, terwijl het 1502 verschillende contracten noteerde. Die vorm is de moeite waard om mee te nemen naar elke keten die u opent: het breedste deel van het grid bevat de minste handel, en de smalle zelfde-dag-schijf bevat het meeste. Nul-dagen-opties behandelt die schijf op eigen voorwaarden.

Een rij van begin tot eind lezen

Neem de 755-uitoefenprijs uit het eerste paneel, met SPY op 754.68. De call noteerde laatst op 14.03 en de put op 11.52, het dichtstbijzijnde paar op de doorsnede, wat deze rij als at-the-money identificeert. De call-delta van 0.54 geeft aan dat een beweging van $1 in SPY die call met ongeveer 0.54 dollar verplaatst, en de put op dezelfde rij heeft een delta van -0.46 voor dezelfde $1-beweging in de tegenovergestelde richting.

Eén contract dekt 100 aandelen, dus een keten die 14.03 noteert, noteert per aandeel, en het contract kost ruwweg 100 keer dat bedrag vóór commissies. De multiplier is de meest voorkomende verkeerde interpretatie van een optieketen. Al het andere op de rij beschrijft hetzelfde contract vanuit een andere invalshoek: de spread is wat het kost om te handelen, de volume is hoeveel medebeleggers u heeft, de implied volatility is de volatiliteitsaanname die in de prijs is verwerkt. Callopties en putopties behandelen de uitbetalingsmechanismen waar elke rij op is gebaseerd.

FAQ

Wat betekenen de kolommen in een optieketen?

De uitoefenprijs en de vervaldatum identificeren het contract. Bied en laat zijn de live tweezijdige koersen, laatste is de meest recente verhandelde prijs, volume telt de transacties van vandaag en open interest telt de posities die nog openstaan uit eerdere sessies. Implied volatility herleidt de prijs tot een geannualiseerd percentage en de Griekse kolommen meten de gevoeligheid voor de aandelenkoers, voor tijd en voor volatiliteit.

Wat is het verschil tussen volume en open interest?

Volume telt de contracten die tijdens de huidige sessie zijn verhandeld en begint elke ochtend bij nul. Open interest telt de contracten die na afwikkeling van de vorige sessie nog openstaan, dus die is één dag oud en verandert alleen wanneer posities worden geopend of gesloten in plaats van overgedragen tussen handelaren.

Waarom tonen twee uitoefenprijzen met dezelfde vervaldatum verschillende implied volatilities?

Opties met verschillende uitoefenprijzen bestrijken verschillende delen van het bereik van mogelijke toekomstige koersen, en de markt prijst die delen verschillend. In het SPY-voorbeeld hierboven werd de laagste uitoefenprijs in het paneel geprijsd rond 23.6%, terwijl het midden van het bereik daar ver onder lag, de curve die handelaren de smile of de skew noemen.

Wat betekent een delta van 0,50 in een optieketen?

Een delta van 0,50 betekent dat de prijs van het contract ongeveer 50 cent beweegt bij een beweging van $1 in de onderliggende aandelenkoers, en het wordt algemeen gelezen als een ruwe benadering van de kans dat het contract in-the-money eindigt. Delta ligt rond 0,50 voor calls op de uitoefenprijs die het dichtst bij de huidige aandelenkoers ligt en daalt naar nul voor verafgelegen uitoefenprijzen.

Heeft een prijs in een optieketen betrekking op één aandeel of één contract?

De genoteerde prijs is per aandeel. Een standaard Amerikaans aandelenoptiecontract dekt 100 aandelen, dus een contract dat wordt genoteerd op $2,00 kost ongeveer $200 plus kosten. Ketens tonen die vermenigvuldiger bijna nooit.


Elk cijfer hierboven komt uit een opgeslagen, versiebeheerde query over de optietape. Vouw een paneel uit om de SQL te lezen, of haal dezelfde keten zelf op in de Strasmore-terminal.