Strasmore Research
Learn am Matt ConnorBy Matt Connor

Nikkei 225 Options SQ Settlement: E Work How?

Nikkei 225 options dey settle for cash against SQ, wey come from opening prices of all 225 stocks for second Friday. See how settlement and long premium cost dey work.

Nikkei 225 options na index options wey dem list for Osaka Exchange, wey be part of Japan Exchange Group (JPX). Dem be European style. Dem settle for cash against yen value wey dem call SQ (Special Quotation). Dem calculate this SQ from the opening prices of all the 225 constituent stocks on the second Friday of the contract month. Na the settlement process dey catch new traders off guard pass. Na this part also get the most data behind am.

Nikkei 225 options na wetin?

Nikkei 225 option na contract wey dey follow level of Nikkei Stock Average, no be any single share. JPX publish the full specification. These na the parts wey fit change how position dey behave, as of August 2026:

  • Contract multiplier na 1,000 yen. Dem multiply the quoted premium by 1,000 to get the cash wey change hand, and movement of one index point dey worth 1,000 yen to the holder.
  • Exercise na European. You fit exercise the option only when e expire, and short position no get risk of early assignment. American and European exercise explain wetin this change for holder.
  • Settlement na cash. No shares dey move. In-the-money option pay the difference between the strike and the SQ, multiplied by 1,000 yen.
  • Last trading day na business day before the second Friday of the contract month. If that Friday no be JPX business day, last trading day na the business day before am.
  • Smaller contract dey available. Nikkei 225 mini Options get 100 yen multiplier, wey be one-tenth of the standard size, and JPX list expirations for Wednesdays and Fridays instead of once every month.

Trading dey run for two sessions. Day session open by 8:45 morning Tokyo time and finish with closing auction around middle afternoon. Night session then run from 5:00 evening reach 6:00 the next morning. E overlap with European and US hours, so Tokyo account fit reach active market while Wall Street dey open. Another way na to trade US contracts directly. 0DTE options from Japan cover that route; US market hours around the world show how the time zones line up.

SQ (Special Quotation) dey calculate how?

SQ day na the business day wey follow the last trading day, normally the second Friday. That morning, each of the 225 constituents go open for im own opening auction for Tokyo Stock Exchange. JPX go take the opening price of every constituent, run dem through the index formula, then publish the result as Special Quotation. Every Nikkei 225 option wey dey expire go settle against that one number.

Two things dey follow directly from that definition.

The first one: SQ no be level wey anybody trade. Dem dey assemble am from 225 separate opening prints. Each one happen for im own auction and im own time. So the index no dey quote SQ as live price during continuous trading. Contract fit finish in the money against number wey never show for any chart.

The second one: last trading day dey come before SQ day. Position go either close or carry am reach expiry on Thursday. The value wey e go settle at go fix the next morning, while the option itself no longer dey tradable.

US index options dey use the same process. SPX monthly options dey settle against SET. Dem calculate am from the opening prices of S&P 500 constituents on the third Friday. Na this one be the dividing line wey AM settled and PM settled index options explain in detail. The panels below measure that process with US data, where every constituent opening print dey on record.

Opening print fit dey how far from the previous close?

The gap between opening print and the previous session close na the main reason why e dey important to understand opening settlement. See SPY, the S&P 500 tracker, for every third-Friday session wey trade between January 2025 and June 2026. Na those mornings SET dey get strike.

QuerySPY on monthly settlement Fridays: opening gap, and where the session go afterwards
The exact SQL behind every number
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

Across the 16 settlement sessions wey dey for record, opening print land 0.89% from previous close on Jan 17, 2025 and -0.85% on May 15, 2026. The second series show wetin happen afterwards: from that opening print reach the close of the same session, the tracker move 0.1% and -0.36% for those two days. None of that later movement affect the settlement value. Dem don already strike am.

Two third Fridays inside the period fall on US market holidays, so settlement move go the Thursday before. The panel count only Fridays wey trade. JPX dey use the same principle from the other side: if second Friday no be business day, the last trading day move go backward.

Settlement value wey dem assemble from plenty opening prints

SQ na blend. To understand wetin “blend” mean, make we look one US monthly settlement morning, Friday May 15, 2026, and follow 12 big constituents one by one: where each one open compared with its previous close, and where e move between that opening print and the closing bell.

QueryOpening prints on settlement morning, May 15, 2026: twelve large US constituents
The exact SQL behind every number
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

The opening gaps range from 1.15% at MSFT reach -2.54% at NVDA. Na spread across names wey all open within the same few minutes. Index settlement wey dem calculate from prints like these go land wherever that morning mix of auctions carry am go. Multiply the picture by 225 names, and Nikkei SQ na the same thing: one number wey dem assemble once every month from 225 auctions, with each auction clearing based on its own supply and demand. Why stocks dey gap overnight explain where the individual gaps dey come from.

Nikkei 225 options vs SPX options: one contract big reach?

Contract size na the first thing wey US reader dey often get wrong about Japanese market. Na specification matter, and e no need market data. One Nikkei 225 index point worth 1,000 yen for standard Nikkei 225 option, and 100 yen for the mini. One S&P 500 index point worth 100 US dollars for SPX option. Dem multipliers dey different currencies, while the indices dey trade for very different levels. So, to compare notional value, you need current index quotes and current exchange rate. No be rule of thumb go do am.

The things wey fixed and fit compare be these: the mini na one tenth of the standard Nikkei contract. Both Japanese contracts na cash settled. Both na European options. And both settle with an opening print, no be closing price.

Buying options na reliable way to make money?

Na this question search box dey fill, and the honest answer be say long option position dey start with two measurable headwinds. Neither one be prediction about direction. Both na properties of the contract.

The first one na time decay. Theta na the modeled loss for one share of option value per day, while the underlying stay unchanged. E no dey constant throughout the contract life. Na the shape matter.

QueryMedian theta and implied volatility by days to expiry: near-the-money SPY contracts, H1 2026
The exact SQL behind every number
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

Read the curve from the long end. At 60 days to expiry, the median near-the-money SPY contract get theta of $0.168 per share per day. At 1 day to expiry, e get $0.898. Standard contract cover 100 shares, so if you multiply either figure by 100, you get the daily cash equivalent. The curve steepen sharply as expiry dey near. That steepening na the mechanical cost wey long holder dey pay for the days between entry and settlement. The same figure na the credit wey short holder dey collect. Options wey get zero days to expiry dey for the far-left edge of the curve.

The second headwind na volatility risk premium. Option price dey include one volatility number: its implied volatility. The underlying later move by whatever amount e move, and that one na realized volatility. The two figures rarely equal.

QuerySPY implied volatility vs the volatility wey realize for the following month
The exact SQL behind every number
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

Each row match the median implied volatility of SPY contracts wey get 20 to 45 days before expiry in one month, against the volatility wey the tracker later realize over the next month. Across the 23 months for this record, implied volatility average 1.5 points above the realized volatility wey follow am. Na this difference the flat line for the chart show. The gap no stable: e measure 1.7 points for 2024-08 and 3.4 points for 2026-06. If index move more than wetin option market price in, the gap for that month go move to the other side of zero.

This pattern no dey only affect the index tracker.

QueryImplied vs realized volatility, six heavily traded US underlyings, twelve months to June 30, 2026
The exact SQL behind every number
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

For the twelve months up to June 30, 2026, the same measurement across six of the most heavily traded US underlyings show the widest gap for NVDA: 40.1% implied against 35.4% realized, with difference of 4.7 points. The narrowest one be MSFT at -0.6 points.

None of this mean say buying options na losing strategy, and none mean say selling them na winning strategy. Long option loss get cap at the premium paid. Na this asymmetry the buyer dey pay for from the beginning. The two panels measure how big that entry fee be. The position first need clear the decay and the pricing gap before e move ahead, on top of getting the direction correct. The arithmetic na the same for Nikkei 225 contract, but one extra term dey apply. If Nikkei position pass the last trading day, e no dey marked against Friday close. Instead, e dey marked against Friday opening prints, wey market set after the contract stop trading.

How dem dey measure these panels

Opening print na the open of the first regular-session minute bar for New York time. Prior close na the last regular-session minute close from the previous session. Implied volatility and theta come from daily per-contract records where pricing model converge and the contract trade. The records only include strikes within 5% of the underlying close and contracts wey get 20 to 45 days before expiry. Theta panel narrow the strike filter to 2% of the underlying close and report the median absolute value per share, per day. Realized volatility na the standard deviation of daily closing returns, annualized with the square root of 252. JPX contract specifications come from the exchange published product pages as of August 2026.

Nikkei 225 options FAQ

Wetin SQ mean for Nikkei 225 market?

SQ mean Special Quotation. Na the final settlement value for Nikkei 225 futures and options wey don expire. JPX dey calculate am from the opening prices of all the 225 constituent stocks on SQ day. SQ day na the business day after the last trading day. Normally, na the second Friday of the contract month.

Nikkei 225 options na American or European style?

European. Dem fit exercise am only when dem expire. Dem settle for cash against the SQ, no be by delivering shares. Short position no get early assignment risk at any time during the contract life.

Wetin be the contract size of Nikkei 225 option?

The standard contract get multiplier of 1,000 yen per index point. Nikkei 225 mini Options use 100 yen multiplier, wey be one tenth of the size. Their expirations dey listed for Wednesdays and Fridays, instead of once every month.

When Nikkei 225 options stop trading?

For the business day before the second Friday of the contract month. If that Friday no be JPX business day, the last trading day go move back to the previous business day. Dem go determine the settlement value the next morning, after trading for the contract don already stop.

Buying options na reliable way to make money?

The measurements show say long premium position dey start from behind for two reasons. Median near-the-money SPY theta na $0.898 per share per day when 1 days remain to expiry, compared with $0.168 when 60 days remain. Implied volatility average 1.5 points above subsequent realized volatility across the 23 months wey dem measure above. Direction still need correct on top of both.


Every number above come from stored query over US market data. The settlement method wey e measure na the one JPX dey use for Nikkei 225 every second Friday. Open any panel to read the SQL, or run your own version for the Strasmore terminal.