Strasmore Research
学习 Matt Connor作者: Matt Connor

日经225期权与SQ结算机制

日经225期权以225只成分股第二个星期五的开盘价计算SQ,并采用现金结算。了解SQ如何运作,以及持有看涨或看跌期权需要支付多少权利金。

日经225期权是在大阪交易所挂牌的指数期权。大阪交易所隶属于日本交易所集团(JPX)。这类期权采用欧式行权方式,以现金结算,结算金额依据日元计价的特别报价(SQ,Special Quotation)确定。SQ根据合约月份第二个星期五当天225只成分股的开盘价计算。结算机制最容易让新手出错,也是数据最为丰富的部分。

什么是日经225期权?

日经股票平均指数期权是以日经股票平均指数点位为标的的合约,而不是以某一只股票为标的。JPX公布完整的合约规格。截至2026年8月,以下要素会影响持仓的表现:

  • 合约乘数为1,000日元。 报价中的权利金乘以1,000,即为实际交收的现金金额;指数每变动一个点,期权持有者的盈亏就是1,000日元。
  • 采用欧式行权。 期权只能在到期时行权,空头头寸不存在提前指派风险。美式与欧式行权介绍了这一点对持有者的影响。
  • 现金结算。 不发生股票交割。实值期权的结算金额为行权价与SQ之间的差额乘以1,000日元。
  • 最后交易日为合约月份第二个星期五的前一个营业日。 如果该星期五不是JPX营业日,最后交易日则为其前一个营业日。
  • 另有较小合约。 日经225迷你期权的合约乘数为100日元,是标准合约规模的十分之一;JPX还将其到期日安排在星期三和星期五,而不是每月一次。

交易分为两个时段。日盘于东京时间上午8:45开盘,并在下午中段通过收盘集合竞价结束。随后是夜盘,从下午5:00持续至次日上午6:00,覆盖欧洲和美国交易时段。东京账户因此可以在华尔街开市期间参与活跃市场。另一种方式是直接交易美国合约,详见来自日本的0DTE期权全球各地的美国市场交易时段列出了对应时间。

SQ(特别报价)如何计算?

SQ日是最后一个交易日之后的营业日,通常为第二个星期五。当天上午,225只成分股分别在东京证券交易所通过各自的开盘竞价开盘。JPX取得每只成分股的开盘价,将这些价格代入指数计算公式,并公布结果,作为特别报价。所有到期的日经225期权均以这一单一数值进行结算。

由此可直接得出两点。

第一,SQ不是任何人实际交易过的点位。它由225个独立的开盘成交价计算而成,每个价格都在各自的竞价中、于不同时间形成。因此,指数在连续交易期间不会将SQ作为实时价格报价。某份合约可能相对于一个从未出现在图表上的数值处于价内。

第二,最后一个交易日在SQ日前一天。头寸在星期四平仓,或持有至到期。结算价值在次日上午确定,而期权本身此时已无法交易。

美国指数期权采用完全相同的机制。SPX月度期权以SET结算。SET根据第三个星期五当天标普500成分股的开盘价计算。上午结算与下午结算的指数期权将详细说明这一划分。下方图表基于美国数据衡量这一机制,因为每只成分股的开盘成交价都有记录。

开盘成交价距离前收盘价可以有多远?

开盘成交价与前一交易日收盘价之间的距离,正是理解开盘结算价价值所在。以下是SPY——跟踪标普500指数的ETF——在2025年1月至2026年6月期间每个第三个周五交易日的表现,也就是SET确定的交易日早盘。

查询SPY在月度结算日周五:开盘跳空及随后走势
每个数字背后的完整 SQL
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

在记录中的16个结算交易日里,开盘成交价有0.89%个交易日较前收盘价上涨,Jan 17, 2025个交易日下跌,另有-0.85%个交易日持平,分别占May 15, 2026。第二组数据反映的是之后的走势:从开盘成交价到同一交易日收盘,ETF在这两类交易日分别变动了0.1%和-0.36%。之后发生的任何走势都不会影响结算价。结算价此前已经确定。

该时间段内有两个第三个周五适逢美国市场假日,结算日因此提前至前一个周四;面板统计只包括实际交易的周五。JPX采用同样的原则,但方向相反:如果第二个周五不是营业日,最后交易日就会提前。

由众多开盘成交价汇总而成的结算值

SQ 是一个综合结果。要理解这里的“综合”是什么意思,可以观察一次美国月度结算日的早盘:2026年5月15日星期五,逐一跟踪 12 只大型成分股,查看每只股票相对于前一交易日收盘价的开盘位置,以及从开盘成交价到收盘时的走势。

查询结算日早盘开盘价,2026年5月15日:12只美国大型成分股
每个数字背后的完整 SQL
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

这些股票的开盘跳空幅度从 1.15% 的 MSFT-2.54% 的 NVDA 不等,尽管它们都在几分钟内开盘。根据这类成交价计算出的指数结算值,取决于当天早盘各场集合竞价形成的具体组合。将这一过程扩展到225只成分股,日经指数的SQ也是同一种结果:每月计算一次,由225场各自根据供需完成的集合竞价共同形成一个数值。股票为何会隔夜跳空介绍了个股开盘跳空的来源。

日经225期权与SPX期权:一张合约有多大?

合约规模是美国读者最容易误解日本市场的地方,而这完全属于合约规格问题,无需市场数据。标准日经225期权每个指数点对应1,000日元,迷你合约每个指数点对应100日元。SPX期权每个标普500指数点对应100美元。这些乘数使用不同货币,且对应的指数点位差异很大。因此,名义规模比较需要当前指数报价和当前汇率,不能依赖经验法则。固定且可以直接比较的是:迷你合约的规模为标准日经合约的十分之一;两种日本合约均采用现金结算;两者均为欧式期权;两者均依据开盘成交价而非收盘价结算。

买入期权是可靠的赚钱方式吗?

搜索框经常会出现这个问题。坦率地说,买入期权头寸一开始就面临两项可量化的不利因素。二者都不是对方向的预测,而是合约本身的特征。

第一项是时间价值衰减。Theta 指在标的价格不变的情况下,期权每股价值模型化的日损失。它在合约存续期内并非恒定不变,关键就在于其变化曲线。

查询按到期天数划分的Theta中位数与隐含波动率:SPY近价合约,2026年上半年
每个数字背后的完整 SQL
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

从曲线的远端开始看。在距离到期还有 60 天时,SPY 近价合约的 Theta 中位数为每股每天 $0.168。距离到期还有 1 天时,该数值为 $0.898。标准合约覆盖 100 股,因此将任一数值乘以 100,即可得到对应的每日现金金额。曲线在临近到期时明显变陡。这种陡峭化就是买方为从建仓到结算之间的时间支付的机械成本。对卖方而言,同一数值就是其收取的权利金。零日到期期权 位于曲线最左端。

第二项不利因素是波动率风险溢价。期权价格包含一个波动率数值,即其隐含波动率。此后标的实际波动多少,就是实现波动率。二者很少相等。

查询SPY隐含波动率与随后一个月的已实现波动率
每个数字背后的完整 SQL
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

每一行将某个月份内距离到期还有 20 至 45 天的 SPY 合约隐含波动率中位数,与该跟踪标的在随后一个月实际实现的波动率进行对比。在记录的 23 个月中,隐含波动率平均高于随后实现的波动率 1.5 个百分点,这也是图中横向直线所表示的水平。该差距并不稳定:在 2024-08,差距为 1.7 个百分点;在 2026-06,差距为 3.4 个百分点。如果某个月份指数的实际波动超过期权市场此前定价反映的水平,差距就会落到零以下。

这种模式并不只存在于指数跟踪产品中。

查询隐含波动率与已实现波动率:6只高交易量美国标的,截至2026年6月30日前12个月
每个数字背后的完整 SQL
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

截至 2026 年 6 月 30 日的过去十二个月内,对六个交易最活跃的美国标的进行同样测算后,最大差距出现在 NVDA:隐含波动率为 40.1%,实现波动率为 35.4%,相差 4.7 个百分点。最小差距为 MSFT,仅为 -0.6 个百分点。

这些因素并不意味着买入期权必然亏损,也不意味着卖出期权必然盈利。买入期权的最大损失被限制在已支付的权利金以内,而买方一开始支付的正是为了获得这种不对称性。两个图表衡量的是这笔入场成本的大小:头寸除了要判断对方向,还必须先克服时间价值衰减和定价差距,才可能实现盈利。日经 225 合约的计算逻辑相同,但还需增加一个条款。持有日经头寸超过最后交易日后,结算基准不是周五收盘价,而是周五开盘时的成交价,即合约停止交易后才确定的数值。

这些图表的测算方法

开盘成交价指纽约时间常规交易时段第一根一分钟K线的开盘价,前收盘价指上一交易时段常规交易时段最后一根一分钟K线的收盘价。隐含波动率和 Theta 来自每日逐合约记录,仅纳入定价模型收敛且合约有成交的记录;行权价须在标的收盘价上下 5% 范围内,距离到期须为 20 至 45 天。Theta 图表将行权价筛选范围收窄至标的收盘价上下 2%,并报告每股每天绝对值的中位数。实现波动率采用每日收盘收益率的标准差,并按 252 的平方根年化。JPX 合约规格取自交易所截至 2026 年 8 月发布的产品页面。

日经225期权常见问题

日经225市场中的SQ是什么意思?

SQ是特别报价(Special Quotation)的缩写,指到期日经225期货和期权的最终结算值。JPX根据SQ日全部225只成分股的开盘价计算该数值。SQ日是最后交易日后的首个交易日,通常为合约月份的第二个星期五。

日经225期权是美式还是欧式?

欧式。期权只能在到期时行权,并以现金对SQ进行结算,而不是交付股票。空头头寸在整个存续期内均不存在提前被指派的风险。

一份日经225期权的合约规模是多少?

标准合约的乘数为每个指数点1,000日元。日经225迷你期权采用100日元乘数,规模为标准合约的十分之一;其到期日安排在星期三和星期五,而不是每月一次。

日经225期权何时停止交易?

合约月份第二个星期五的前一个交易日。若该星期五不是JPX交易日,最后交易日将提前至前一个交易日。随后在次日上午确定结算值,此时该合约的交易已经结束。

买入期权是可靠的赚钱方式吗?

数据表明,买入期权权利金的头寸在两个方面一开始就处于不利位置。到期1天时,接近平值的SPY期权其中位数每日theta为每股$0.898;而到期60天时为$0.168。在上文测量的23个月中,隐含波动率平均高于随后实现波动率1.5个百分点。即便如此,方向判断仍必须同时正确。


以上每个数字均来自对美国市场数据执行的存储查询;所测量的结算机制,也是JPX每月第二个星期五应用于日经225的机制。打开任一面板即可查看SQL,也可以在Strasmore终端上运行自己的版本。