Strasmore Research
Leren Matt ConnorDoor Matt Connor

Nikkei 225-options en SQ-afwikkeling

Nikkei 225-options worden contant afgerekend tegen de SQ, gebaseerd op de openingskoersen van alle 225 aandelen. Zo werkt de afwikkeling op de tweede vrijdag en dit kost long premium.

Nikkei 225-options zijn indexopties die genoteerd staan aan de Osaka Exchange, onderdeel van Japan Exchange Group (JPX). Het zijn Europese opties. Zij worden contant afgerekend op basis van een yen-bedrag dat de SQ (Special Quotation) wordt genoemd. Die SQ wordt berekend aan de hand van de openingskoersen van alle 225 aandelen in de index op de tweede vrijdag van de contractmaand. Vooral de afwikkelingsmethode leidt bij nieuwe marktdeelnemers tot misverstanden. Juist daarachter zit de meeste data.

Wat zijn Nikkei 225-options?

Een Nikkei 225-option is een contract op het niveau van de Nikkei Stock Average, niet op één afzonderlijk aandeel. JPX publiceert de volledige contractspecificatie. De kenmerken die het gedrag van een positie bepalen, per augustus 2026:

  • De contractmultiplier is 1.000 yen. De genoteerde optiepremie wordt met 1.000 vermenigvuldigd om het bedrag te berekenen dat contant wordt verrekend. Elke puntbeweging in de index is voor de houder 1.000 yen waard.
  • De uitoefening is Europees. De optie kan alleen bij expiratie worden uitgeoefend. Een shortpositie kent daardoor geen risico op vroegtijdige assignment. Amerikaanse en Europese uitoefening licht toe wat dit voor een houder betekent.
  • De settlement vindt contant plaats. Er worden geen aandelen geleverd. Een in-the-money-optie keert het verschil uit tussen de strike en de SQ, vermenigvuldigd met 1.000 yen.
  • De laatste handelsdag is de werkdag vóór de tweede vrijdag van de contractmaand. Valt die vrijdag niet op een JPX-handelsdag, dan is de laatste handelsdag de daaraan voorafgaande werkdag.
  • Er bestaat een kleiner contract. Nikkei 225 mini Options hebben een multiplier van 100 yen, een tiende van de standaardomvang. JPX noteert expiraties op woensdag en vrijdag, in plaats van eenmaal per maand.

De handel vindt plaats in twee sessies. De dagsessie opent om 8:45 uur Tokyo-tijd en eindigt met een slotveiling halverwege de middag. Daarna loopt een nachtsessie van 17:00 uur tot 6:00 uur de volgende ochtend. Die overlapt met de Europese en Amerikaanse handelstijden. Zo kan een rekening in Tokyo toegang houden tot een actieve markt terwijl Wall Street geopend is. Een andere route, het rechtstreeks handelen in Amerikaanse contracten, wordt behandeld in 0DTE-options vanuit Japan. Amerikaanse handelstijden wereldwijd geeft een overzicht van de tijdzones.

Hoe wordt de SQ (Special Quotation) berekend?

De SQ-dag is de werkdag na de laatste handelsdag, doorgaans de tweede vrijdag. Die ochtend opent elk van de 225 componenten via een eigen openingsveiling op de Tokyo Stock Exchange. JPX neemt de openingskoers van elk component, past deze toe in de indexformule en publiceert het resultaat als de Special Quotation. Elke aflopende Nikkei 225-optie wordt tegen dat ene getal afgerekend.

Uit die definitie volgen rechtstreeks twee zaken.

Ten eerste: de SQ is geen niveau waarop iemand heeft gehandeld. Zij wordt samengesteld uit 225 afzonderlijke openingsprints, waarbij elk component op een eigen moment in zijn eigen veiling wordt vastgesteld. De index noteert de SQ daarom nooit als live prijs tijdens de doorlopende handel. Een contract kan in the money eindigen tegen een getal dat nooit op een grafiek heeft gestaan.

Ten tweede: de laatste handelsdag valt vóór de SQ-dag. Een positie wordt op donderdag gesloten of tot expiratie aangehouden. De waarde waartegen wordt afgerekend, wordt de volgende ochtend vastgesteld, terwijl de optie zelf dan niet meer verhandelbaar is.

US-indexopties werken volgens exact dezelfde systematiek. Maandopties op SPX worden afgerekend tegen SET, dat wordt berekend op basis van de openingskoersen van de S&P 500-componenten op de derde vrijdag. Dat is de scheidslijn die AM settled en PM settled indexopties nader toelicht. De onderstaande panelen meten dit mechanisme aan de hand van US-data, waarin de openingsprints van elk component zijn vastgelegd.

Hoe ver kan een opening print van de vorige slotkoers liggen?

Het verschil tussen een opening print en de slotkoers van de vorige sessie is precies de reden waarom het belangrijk is om een opening settlement te begrijpen. Hier is SPY, de tracker van de S&P 500, op elke derde vrijdag waarop tussen januari 2025 en juni 2026 werd gehandeld: de ochtenden waarop SET wordt vastgesteld.

QuerySPY op maandelijkse settlementvrijdagen: de openingsgap en het verdere verloop van de sessie
De exacte SQL achter elk getal
WITH sessions AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           argMin(open, window_start) AS session_open,
           argMax(close, window_start) AS session_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2024-12-01')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session_date
),
paired AS (
    SELECT session_date,
           toFloat64(session_open) AS open_px,
           toFloat64(session_close) AS close_px,
           any(toFloat64(session_close)) OVER (ORDER BY session_date ASC
                                               ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
    FROM sessions
)
SELECT formatDateTime(session_date, '%Y-%m-%d') AS date,
       formatDateTime(session_date, '%b %e, %Y') AS friday_label,
       round(100 * (open_px - prior_close) / prior_close, 2) AS open_gap_pct,
       round(100 * (close_px - open_px) / open_px, 2) AS open_to_close_pct
FROM paired
WHERE prior_close > 0
  AND session_date >= toDate('2025-01-01')
  AND toDayOfWeek(session_date) = 5
  AND toDayOfMonth(session_date) BETWEEN 15 AND 21
ORDER BY session_date
Run this yourself

Tijdens de 16 settlement-sessies in de dataset lag de opening print op 0.89% van de vorige slotkoers op Jan 17, 2025 en -0.85% op May 15, 2026. De tweede reeks toont wat daarna gebeurde: vanaf die opening print bewoog de tracker tot de slotkoers van dezelfde sessie 0.1% en -0.36% op die twee dagen. Die latere beweging heeft geen invloed op de settlement value. Die was al vastgesteld.

Twee derde vrijdagen binnen de periode vielen op Amerikaanse beursfeestdagen. De settlement verschoof daardoor naar de voorafgaande donderdag. In de telling zijn alleen vrijdagen opgenomen waarop werd gehandeld. JPX past hetzelfde principe in omgekeerde richting toe: als een tweede vrijdag geen business day is, wordt de laatste handelsdag naar achteren verschoven.

Een settlementwaarde samengesteld uit vele openingsprints

De SQ is een mix. Om te begrijpen wat met ‘mix’ wordt bedoeld, nemen we een Amerikaanse maandelijkse settlementochtend, vrijdag 15 mei 2026, en volgen we 12 grote constituents één voor één: op welk niveau elk aandeel opende ten opzichte van de vorige slotkoers en hoe de koers zich tussen die openingsprint en het sluiten van de beurs bewoog.

QueryOpeningsprints op de settlementochtend, 15 mei 2026: twaalf grote Amerikaanse constituents
De exacte SQL achter elk getal
WITH px AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           argMin(open, window_start) AS session_open,
           argMax(close, window_start) AS session_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AAPL','MSFT','NVDA','AMZN','GOOGL','META','JPM','XOM','JNJ','KO','WMT','CAT')
      AND toDate(toTimeZone(window_start, 'America/New_York')) IN (toDate('2026-05-14'), toDate('2026-05-15'))
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker, session_date
)
SELECT ticker,
       round(100 * (toFloat64(anyIf(session_open, session_date = toDate('2026-05-15')))
                    / toFloat64(anyIf(session_close, session_date = toDate('2026-05-14'))) - 1), 2) AS open_gap_pct,
       round(100 * (toFloat64(anyIf(session_close, session_date = toDate('2026-05-15')))
                    / toFloat64(anyIf(session_open, session_date = toDate('2026-05-15'))) - 1), 2) AS open_to_close_pct
FROM px
GROUP BY ticker
HAVING countIf(session_date = toDate('2026-05-14')) = 1
   AND countIf(session_date = toDate('2026-05-15')) = 1
ORDER BY open_gap_pct DESC
Run this yourself

De openingsgaps liepen van 1.15% op MSFT tot -2.54% op NVDA. Dat is een spread tussen namen die allemaal binnen dezelfde paar minuten openden. Een indexsettlement dat uit zulke prints wordt berekend, komt uit op het niveau dat de specifieke mix van veilingen die ochtend bepaalt. Vermenigvuldig dit beeld met 225 namen en de SQ van de Nikkei is hetzelfde concept: één getal dat eenmaal per maand wordt samengesteld uit 225 veilingen, waarbij elke veiling afzonderlijk tot stand komt op basis van vraag en aanbod. Waarom aandelen overnight gaps vertonen behandelt waar de afzonderlijke gaps vandaan komen.

Nikkei 225-opties versus SPX-opties: hoe groot is één contract?

De contractgrootte is het eerste aspect dat Amerikaanse lezers over de Japanse markt vaak verkeerd inschatten. Dit is een zuivere contractspecificatie waarvoor geen marktdata nodig is. Eén indexpunt is bij een standaardoptie op de Nikkei 225 1.000 yen waard en bij de mini 100 yen. Eén punt van de S&P 500 is bij een SPX-optie 100 Amerikaanse dollar waard. Deze multipliers luiden in verschillende valuta en gelden voor indices met zeer uiteenlopende niveaus. Voor een vergelijking van de notional value zijn daarom de actuele indexnoteringen en de actuele wisselkoers nodig, niet een vuistregel. Wat wel vaststaat en vergelijkbaar is: de mini is een tiende van het standaardcontract op de Nikkei, beide Japanse contracten worden cash settled, beide zijn Europees en beide worden afgewikkeld op basis van een opening print in plaats van een slotkoers.

Is het kopen van opties een betrouwbare manier om geld te verdienen?

Dit is de vraag die in het zoekvak verschijnt. Het eerlijke antwoord is dat een long-optiepositie vanaf het begin met twee meetbare tegenwinden te maken heeft. Geen van beide is een voorspelling over de richting. Beide zijn eigenschappen van het contract.

De eerste is time decay. Theta is het gemodelleerde verlies in de waarde van een optie per aandeel, per dag, bij een ongewijzigde onderliggende waarde. Dit verlies is niet constant gedurende de looptijd van een contract. Juist het verloop is relevant.

QueryMediaan-thèta en implied volatility naar resterende looptijd: SPY-contracten near-the-money, H1 2026
De exacte SQL achter elk getal
SELECT days_to_expiry AS dte,
       round(quantileDeterministic(0.5)(toFloat64(abs(theta)), cityHash64(ticker)), 3) AS median_theta_usd,
       round(quantileDeterministic(0.5)(toFloat64(implied_volatility) * 100, cityHash64(ticker)), 1) AS median_iv_pct,
       count() AS contract_count
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
  AND date >= toDate('2026-01-02')
  AND date <= toDate('2026-06-30')
  AND iv_converged = 1
  AND volume > 0
  AND days_to_expiry BETWEEN 1 AND 60
  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.02
GROUP BY dte
HAVING count() >= 30
ORDER BY dte
Run this yourself

Lees de curve vanaf het lange uiteinde. Bij 60 dagen tot expiratie had het mediane near-the-money SPY-contract een theta van $0.168 per aandeel per dag. Bij 1 dag tot expiratie was dat $0.898. Een standaardcontract vertegenwoordigt 100 aandelen. Vermenigvuldiging van beide bedragen met 100 geeft het dagelijkse cash equivalent. De curve loopt scherp op richting expiratie. Die versnelling is de mechanische kost die een long-houder betaalt voor de dagen tussen het aangaan van de positie en de settlement. Voor een short-houder is hetzelfde bedrag de ontvangen credit. Opties met zero days to expiry bevinden zich aan de uiterst linkerkant van de curve.

De tweede tegenwind is de volatility risk premium. De prijs van een optie bevat een volatiliteitscijfer: de implied volatility. De onderliggende waarde beweegt vervolgens met de gerealiseerde volatiliteit. Die twee zijn zelden gelijk.

QueryImplied volatility van SPY versus de volatility die in de daaropvolgende maand werd gerealiseerd
De exacte SQL achter elk getal
WITH daily AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           argMax(close, window_start) AS session_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2024-08-01')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session_date
),
rets AS (
    SELECT session_date,
           toFloat64(session_close) AS close_px,
           any(toFloat64(session_close)) OVER (ORDER BY session_date ASC
                                               ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
    FROM daily
),
realized AS (
    SELECT toStartOfMonth(session_date) AS month_start,
           round(stddevSamp(close_px / prior_close - 1) * sqrt(252) * 100, 1) AS realized_vol_pct,
           count() AS sessions
    FROM rets
    WHERE prior_close > 0
    GROUP BY month_start
),
implied AS (
    SELECT toStartOfMonth(date) AS month_start,
           addMonths(toStartOfMonth(date), 1) AS next_month_start,
           round(quantileDeterministic(0.5)(toFloat64(implied_volatility) * 100, cityHash64(ticker)), 1) AS implied_vol_pct
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'SPY'
      AND date >= toDate('2024-08-01')
      AND date <= toDate('2026-06-30')
      AND iv_converged = 1
      AND volume > 0
      AND days_to_expiry BETWEEN 20 AND 45
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
    GROUP BY month_start, next_month_start
)
SELECT formatDateTime(i.month_start, '%Y-%m') AS month,
       i.implied_vol_pct AS implied_vol_pct,
       r.realized_vol_pct AS realized_vol_pct,
       round(i.implied_vol_pct - r.realized_vol_pct, 1) AS premium_pct,
       round(avg(i.implied_vol_pct - r.realized_vol_pct) OVER (), 1) AS avg_premium_pct
FROM implied AS i
INNER JOIN realized AS r ON i.next_month_start = r.month_start
WHERE r.sessions >= 15
ORDER BY month
Run this yourself

Elke rij vergelijkt de mediane implied volatility van SPY-contracten met 20 tot 45 dagen tot expiratie in één maand met de volatiliteit die de tracker in de daaropvolgende maand daadwerkelijk realiseerde. Gemiddeld over de 23 maanden in de dataset lag de implied volatility 1.5 punten boven de daaropvolgende realized volatility. Dat is de horizontale lijn in de grafiek. Het verschil is niet stabiel: het bedroeg 1.7 punten in 2024-08 en 3.4 punten in 2026-06. In een maand waarin de index sterker beweegt dan de optiemarkt had ingeprijsd, komt het verschil aan de andere kant van nul uit.

Dit patroon beperkt zich niet tot de indextracker.

QueryImplied versus realized volatility, zes veel verhandelde Amerikaanse underlyings, twaalf maanden tot 30 juni 2026
De exacte SQL achter elk getal
WITH daily AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           argMax(close, window_start) AS session_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY','QQQ','IWM','AAPL','MSFT','NVDA')
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2025-06-20')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker, session_date
),
rets AS (
    SELECT ticker,
           session_date,
           toFloat64(session_close) AS close_px,
           any(toFloat64(session_close)) OVER (PARTITION BY ticker ORDER BY session_date ASC
                                               ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prior_close
    FROM daily
),
realized AS (
    SELECT ticker,
           round(stddevSamp(close_px / prior_close - 1) * sqrt(252) * 100, 1) AS realized_vol_pct,
           count() AS sessions
    FROM rets
    WHERE prior_close > 0
      AND session_date >= toDate('2025-07-01')
    GROUP BY ticker
),
implied AS (
    SELECT underlying_symbol AS underlying,
           round(quantileDeterministic(0.5)(toFloat64(implied_volatility) * 100, cityHash64(ticker)), 1) AS implied_vol_pct
    FROM global_markets.options_greeks
    WHERE underlying_symbol IN ('SPY','QQQ','IWM','AAPL','MSFT','NVDA')
      AND date >= toDate('2025-07-01')
      AND date <= toDate('2026-06-30')
      AND iv_converged = 1
      AND volume > 0
      AND days_to_expiry BETWEEN 20 AND 45
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
    GROUP BY underlying
)
SELECT i.underlying AS ticker,
       i.implied_vol_pct AS implied_vol_pct,
       r.realized_vol_pct AS realized_vol_pct,
       round(i.implied_vol_pct - r.realized_vol_pct, 1) AS premium_pct
FROM implied AS i
INNER JOIN realized AS r ON i.underlying = r.ticker
WHERE r.sessions >= 200
ORDER BY premium_pct DESC
Run this yourself

Over de twaalf maanden tot en met 30 juni 2026 was het grootste verschil bij dezelfde meting voor zes van de meest verhandelde Amerikaanse onderliggende waarden NVDA. De implied volatility bedroeg 40.1% tegenover 35.4% realized volatility, een verschil van 4.7 punten. Het kleinste verschil was MSFT, met -0.6 punten.

Dit betekent niet dat het kopen van opties verliesgevend is. Het betekent evenmin dat het verkopen van opties winstgevend is. Het verlies op een long-optie is beperkt tot de betaalde optiepremie. Dat is precies de asymmetrie waarvoor de koper betaalt. De twee panelen meten de omvang van die instapkosten. De positie moet de time decay en het prijsverschil overwinnen voordat zij winstgevend wordt, naast het correct inschatten van de richting. De berekening is identiek voor een contract op de Nikkei 225, met één extra factor. Een Nikkei-positie die na de laatste handelsdag wordt aangehouden, wordt niet gewaardeerd tegen de slotstand van vrijdag. De waardering is gebaseerd op de opening prints van vrijdag, een cijfer dat pas wordt vastgesteld nadat de handel in het contract is beëindigd.

Hoe deze panelen worden gemeten

De opening print is de opening van de eerste minuutbar van de reguliere sessie volgens New York-tijd. De vorige slotkoers is de laatste minuutslotkoers van de reguliere sessie van de voorgaande handelsdag. Implied volatility en theta zijn afkomstig uit dagelijkse records per contract waarin het prijsmodel convergeerde en het contract werd verhandeld. De selectie is beperkt tot strikes binnen 5% van de slotkoers van de onderliggende waarde en een resterende looptijd van 20 tot 45 dagen. Het theta-panel beperkt de strike-filter verder tot 2% van de slotkoers van de onderliggende waarde en rapporteert de mediane absolute waarde per aandeel, per dag. Realized volatility is de standaarddeviatie van dagelijkse slotrendementen, geannualiseerd met de vierkantswortel van 252. De contractspecificaties van JPX zijn gebaseerd op de door de beurs gepubliceerde productpagina's zoals die in augustus 2026 beschikbaar waren.

Veelgestelde vragen over Nikkei 225-opties

Wat betekent SQ in de Nikkei 225-markt?

SQ staat voor Special Quotation, de definitieve settlement value van aflopende Nikkei 225-futures en -opties. JPX berekent deze waarde op basis van de openingskoersen van alle 225 aandelen in de index op de SQ-dag. Dat is de handelsdag na de laatste handelsdag, doorgaans de tweede vrijdag van de contractmaand.

Zijn Nikkei 225-opties van het Amerikaanse of Europese type?

Europese stijl. Zij kunnen alleen bij expiratie worden uitgeoefend en worden cash gesetteld tegen de SQ, niet via levering van aandelen. Een shortpositie kent gedurende de hele looptijd geen risico op voortijdige assignment.

Wat is de contractomvang van een Nikkei 225-optie?

Het standaardcontract heeft een multiplier van 1.000 yen per indexpunt. Nikkei 225 mini Options gebruiken een multiplier van 100 yen, een tiende van de standaardomvang. De expiraties staan op woensdag en vrijdag genoteerd, in plaats van eenmaal per maand.

Wanneer stoppen de Nikkei 225-opties met handelen?

Op de handelsdag vóór de tweede vrijdag van de contractmaand. Als die vrijdag geen JPX-handelsdag is, verschuift de laatste handelsdag naar de voorafgaande handelsdag. De settlement value wordt vervolgens de volgende ochtend vastgesteld, nadat de handel in het contract al is beëindigd.

Is het kopen van opties een betrouwbare manier om geld te verdienen?

De metingen laten zien dat een longpositie in optiepremie op twee punten met een achterstand begint. De mediane near-the-money SPY-theta bedroeg $0.898 per aandeel per dag bij 1 dagen tot expiratie, tegenover $0.168 bij 60 dagen. Daarnaast lag de implied volatility gemiddeld 1.5 punten boven de daaropvolgende realized volatility over de 23 hierboven gemeten maanden. De richting moet dus ook nog op beide punten juist zijn.


Elk getal hierboven is afkomstig uit een opgeslagen query op Amerikaanse marktdata. De settlementmechaniek die wordt gemeten, is dezelfde die JPX elke tweede vrijdag op de Nikkei 225 toepast. Open een paneel om de SQL te lezen of voer uw eigen versie uit op de Strasmore-terminal.