Strasmore Research
学习 Matt Connor作者: Matt Connor · 更新于 2026-08-08

日经225期权与SQ结算机制

日经225期权以225只成分股的开盘价计算SQ,并在合约月份第二个星期五现金结算。了解结算流程及持有多头权利金的成本。

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

什么是日经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成分股的开盘价计算得出。这正是AM结算与PM结算指数期权一文详细介绍的分界点。下方图表基于美国数据衡量这一机制,因为每只成分股的开盘成交价都有记录。

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

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

查询SPY月度结算周五:开盘跳空及随后盘中走势
日期周五标签开盘跳空幅度 (%)开盘至收盘幅度 (%)
2025-01-17Jan 17, 20250.890.1
2025-02-21Feb 21, 2025-0.04-1.67
2025-03-21Mar 21, 2025-1.130.88
2025-05-16May 16, 20250.140.51
2025-06-20Jun 20, 20250.15-0.69
2025-07-18Jul 18, 20250.21-0.27
2025-08-15Aug 15, 20250.16-0.39
2025-09-19Sep 19, 20250.010.2
2025-10-17Oct 17, 2025-0.170.73
2025-11-21Nov 21, 20250.390.61
2025-12-19Dec 19, 20250.020.59
2026-01-16Jan 16, 20260.21-0.3
2026-02-20Feb 20, 2026-0.321.03
2026-03-20Mar 20, 2026-0.49-1.21
2026-04-17Apr 17, 20260.650.55
2026-05-15May 15, 2026-0.85-0.36
每个数字背后的完整 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
自己运行这个查询

在记录中的16个结算日里,开盘成交价有Jan 17, 2025次距离前收盘价0.89%,有-0.85%次距离前收盘价May 15, 2026。第二组数据反映的是随后发生的变化:从开盘成交价到同一交易日收盘,跟踪产品在这两类交易日分别变动了0.1%和-0.36%。之后发生的任何价格变动都不会影响结算价,因为结算价已经确定。

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

由大量开盘成交价汇总形成的结算值

SQ是一个混合结果。要理解“混合”的含义,可以观察一次美国月度结算日早盘:2026年5月15日星期五,逐一跟踪12只大型成分股,考察它们各自在前一交易日收盘价基础上的开盘表现,以及从开盘成交价到收盘时的走势。

查询结算日上午开盘价,2026年5月15日:12只美国大型成分股
股票代码开盘跳空幅度 (%)开盘至收盘幅度 (%)
MSFT1.151.86
KO1.09-0.66
WMT0.94-1.62
XOM0.642.72
JPM0.06-0.79
JNJ-0.02-1.75
AAPL-0.090.79
META-0.720.05
GOOGL-1.190.13
AMZN-1.780.65
CAT-2.32-1.19
NVDA-2.54-1.94
每个数字背后的完整 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
自己运行这个查询

这些股票的开盘跳空幅度从1.15%至MSFT不等,最高达到-2.54%至NVDA;它们都在几分钟内陆续开盘。根据这类成交价计算出的指数结算值,取决于当天早盘各场竞价的具体组合。将这一过程扩展到225只成分股,日经指数的SQ也是同样的结果:每月生成一次,由225场独立竞价汇总而成,而每场竞价都由自身的供需关系决定成交价。股票为何会隔夜跳空介绍了个股跳空的成因。

日经225期权与SPX期权:一份合约的规模有多大?

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

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

搜索框会显示这个问题。诚实的答案是,买入期权头寸一开始就面临两项可量化的不利因素。两者都不是对方向的预测,而是合约本身的属性。

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

查询按到期天数计的Theta中位数与隐含波动率:SPY近平值合约,2026年上半年
60 rows (showing 20)
到期天数Theta中位数 ($)隐含波动率中位数 (%)合约数量
10.89818.44658
20.70417.63661
30.555163534
40.43114.53504
50.39114.23771
60.38414.75183
70.3714.96370
80.35715.15104
90.34615.33723
100.324153583
110.30614.63509
120.29314.53512
130.28914.84220
140.28114.92808
150.28715.41571
160.27115.51423
170.27115.71489
180.26815.91214
190.30519.9109
200.26917.6327
每个数字背后的完整 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
自己运行这个查询

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

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

查询SPY隐含波动率与随后一个月的实际波动率
23 rows (showing 20)
月份隐含波动率 (%)已实现波动率 (%)溢价 (%)平均溢价 (%)
2024-0815.413.71.71.5
2024-0914.911.13.81.5
2024-1016.311.94.41.5
2024-1113.413.9-0.51.5
2024-1212.313.9-1.61.5
2025-0114.213.11.11.5
2025-0213.720.3-6.61.5
2025-0318.849-30.21.5
2025-0425.916.89.11.5
2025-0518.210.281.5
2025-0615.76.69.11.5
2025-0714.811.92.91.5
2025-0813.576.51.5
2025-0913.513.6-0.11.5
2025-1015.315.301.5
2025-1116.38.47.91.5
2025-1213.310.23.11.5
2026-0113.813.40.41.5
2026-0216.218.1-1.91.5
2026-0320.911.69.31.5
每个数字背后的完整 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
自己运行这个查询

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

这种模式并不局限于指数追踪产品。

查询隐含波动率与实际波动率:6只美国高交易量标的,2026年6月30日前12个月
股票代码隐含波动率 (%)已实现波动率 (%)溢价 (%)
NVDA40.135.44.7
SPY15.212.52.7
IWM22.119.62.5
QQQ20.218.12.1
AAPL25.423.61.8
MSFT26.326.9-0.6
每个数字背后的完整 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
自己运行这个查询

截至 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营业日时,最后交易日顺延至此前的营业日。随后在第二天早晨确定结算值,此时该合约的交易已经结束。

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

数据表明,买入期权权利金的头寸一开始就在两方面处于劣势。接近平值的SPY期权中位数Theta,在距离到期1天时为每股$0.898,而在距离到期60天时为$0.168;在上述测算的23个月期间,隐含波动率平均比随后实现的波动率高1.5个百分点。除此之外,方向判断还必须正确。


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