Strasmore Research
学习 Matt Connor作者: Matt Connor

股票拆分如何影响您的期权

了解股票拆分后期权如何自动调整,包括行权价、合约数量和100股交割数量为何通常不变,以及特殊拆分比例如何改变期权链结构。

股票拆分不会改变您的期权价值。负责发行所有美国上市期权的清算机构期权清算公司(OCC)会在拆分生效日调整每份未平仓合约,调整完全基于算术:行权所需的金额和合约对应的股票数量,调整后与拆分前保持一致。变化在于合约结构,而某些拆分比例会将其重塑到足以打破每条期权链默认的100股惯例。

4比1股票拆分后,您的期权会发生什么

先看最简单的情况,也就是多数大型公司拆分采用的形式。4比1拆分意味着每持有1股可获得4股,拆分生效当日上午股价变为原来的四分之一。期权合约的三个字段会同步变化:

  • 行权价除以4。
  • 持有的合约数量乘以4。
  • 每份合约的交割数量仍为100股,股票代码不变。

我们用一个假设案例说明。某股票现价为220美元,一份行权价为200美元的看涨期权,会变成四份行权价为50美元、对应股票现价为55美元的看涨期权。原合约行权需要支付20,000美元,获得100股。调整后的四份合约全部行权,需要支付20,000美元,获得400股;拆分后的400股,与拆分前100股代表对公司的相同权益。调整本身不会让任何一方获利或受损。

所有整数比例都遵循这一逻辑,包括2比1和10比1。拆分后的期权链看起来仍然正常:行权价为整数,每份合约对应100股,股票代码不变。标准股票拆分不会让期权持仓发生实质变化,而股票之后的走势与合约本身如何调整是两个不同的问题。

股票拆分多频繁进入期权市场?

美国市场每年都会出现正向拆分和反向拆分。

查询按年份统计的美国股票拆分:正向与反向拆分数量,2017年至2026年7月
每个数字背后的完整 SQL
SELECT toYear(execution_date) AS year,
       countIf(toFloat64(split_to) > toFloat64(split_from)) AS forward_splits,
       countIf(toFloat64(split_to) < toFloat64(split_from)) AS reverse_splits
FROM global_markets.stocks_splits
WHERE execution_date >= toDate('2017-01-01')
  AND execution_date < toDate('2026-08-01')
  AND toFloat64(split_from) > 0
  AND toFloat64(split_to) > 0
GROUP BY year
ORDER BY year
Run this yourself

2025,记录显示有429次正向拆分和1038次反向拆分。最后一个数据点只涵盖2026至7月底,因此应将其视为不完整年度。在图表展示的10年中,反向拆分每年都有发生,而期权合约最容易在反向拆分后变得异常。即将进行的股票拆分会列出下一批已安排的拆分。

哪些拆分比例实际最常见?

正向拆分主要集中在少数几种比例上,而拆分比例决定了调整方式。

查询2020年以来最常见的正向拆分比例,以及各比例如何调整合约
每个数字背后的完整 SQL
SELECT concat(toString(toUInt32(split_to)), '-for-', toString(toUInt32(split_from))) AS ratio_label,
       if(modulo(toUInt32(split_to), toUInt32(split_from)) = 0, 'whole number', 'uneven') AS adjustment_style,
       count() AS split_count,
       round(100 * count() / (
           SELECT count()
           FROM global_markets.stocks_splits
           WHERE execution_date >= toDate('2020-01-01')
             AND execution_date < toDate('2026-08-01')
             AND toFloat64(split_to) > toFloat64(split_from)
             AND toFloat64(split_from) > 0
             AND toFloat64(split_from) = round(toFloat64(split_from))
             AND toFloat64(split_to) = round(toFloat64(split_to))
       ), 1) AS share_of_forward_pct
FROM global_markets.stocks_splits
WHERE execution_date >= toDate('2020-01-01')
  AND execution_date < toDate('2026-08-01')
  AND toFloat64(split_to) > toFloat64(split_from)
  AND toFloat64(split_from) > 0
  AND toFloat64(split_from) = round(toFloat64(split_from))
  AND toFloat64(split_to) = round(toFloat64(split_to))
GROUP BY ratio_label, adjustment_style
ORDER BY split_count DESC
LIMIT 10
Run this yourself

2-for-1407次拆分位居首位,占2020年以来所有正向拆分的27%;其次是3-for-1,共有14.5%次。调整方式一栏区分了两种情况:整数比例下,合约数量只需相应增加;非整数比例下,合约无法简单增加。这些非整数比例正是本文后续讨论的重点。

3比2拆分与150股交割数量

3比2拆分意味着每持有1股可获得1.5股。由于不存在半份合约,合约数量保持不变,调整会体现在其他字段上:

  • 行权价除以1.5。60美元行权价变为40美元,50美元行权价变为33.33美元。
  • 交割数量变为150股拆分后的股票。
  • 合约乘数变为150,因此报价为2.00的权利金成本为300美元,而不是200美元。

算术关系仍然保持平衡。拆分前,60美元行权价乘以100股,行权成本为6,000美元;拆分后,40美元乘以150股,行权成本仍为6,000美元。持有人不会因调整而获利或受损。但合约的挂牌形式会变得不熟悉:行权价可能是33.33美元这样的非整数,权利金按150的乘数计算,调整后的合约还会使用修改后的股票代码,例如用XYZ1替代XYZ。任何查看该股票期权链的人,看到的都是一份条款不同于原合约的期权合约。

调整后每份合约覆盖多少股票

凡是无法整除的拆分比例,都会重新确定交割数量。下表列出2020年以来最常见的非整数正向拆分比例和最常见的反向拆分比例,并计算调整完成后每份原本对应100股的合约所覆盖的股票数量。

查询非整数拆分比例后,一份100股合约涵盖的内容,2020年至2026年7月
每个数字背后的完整 SQL
WITH ratio_counts AS (
    SELECT concat(toString(toUInt32(split_to)), '-for-', toString(toUInt32(split_from))) AS ratio_label,
           if(toFloat64(split_to) > toFloat64(split_from), 'forward split', 'reverse split') AS direction,
           round(100 * toFloat64(split_to) / toFloat64(split_from), 2) AS shares_per_contract_after,
           count() AS split_count
    FROM global_markets.stocks_splits
    WHERE execution_date >= toDate('2020-01-01')
      AND execution_date < toDate('2026-08-01')
      AND toFloat64(split_from) > 0
      AND toFloat64(split_to) > 0
      AND toFloat64(split_from) = round(toFloat64(split_from))
      AND toFloat64(split_to) = round(toFloat64(split_to))
      AND modulo(toUInt32(split_to), toUInt32(split_from)) != 0
    GROUP BY ratio_label, direction, shares_per_contract_after
),
ranked AS (
    SELECT ratio_label,
           direction,
           shares_per_contract_after,
           split_count,
           row_number() OVER (PARTITION BY direction ORDER BY split_count DESC) AS rank_in_direction
    FROM ratio_counts
)
SELECT ratio_label,
       direction,
       split_count,
       shares_per_contract_after
FROM ranked
WHERE rank_in_direction <= 5
ORDER BY shares_per_contract_after DESC
Run this yourself

这一栏的跨度说明了问题。顶部的3-for-2会让单份合约对应150股;底部的1-for-20会让单份合约对应5股。持仓记录显示一份合约,并不代表固定的股票数量;只有调整公告才能确定准确的交割数量。

反向拆分会反向运行这套机制

反向拆分采用不同的调整方式,这也是最容易造成误解的地方。在1比10反向拆分中,行权价不变,合约数量不变,100的合约乘数不变,交割数量则减少至10股。

假设某股票现价为0.50美元,相关合约的行权价也是0.50美元。合并后,股票价格接近5.00美元,合约仍显示0.50美元行权价,但现在只对应10股。行权成本为0.50美元乘以100的合约乘数,即50美元;交割的10股价值约为50美元。价值没有变化。但交易界面显示的是一份针对5.00美元股票、行权价为0.50美元的合约,看起来像是深度实值看涨期权,实际上并非如此。这是围绕反向股票拆分最常见的误读。

谁决定期权合约如何调整

既不是市场,也不是您的经纪商。由上市期权交易所组成的调整委员会负责确定每项公司行动的条款,OCC派出一名代表参与。随后,OCC发布信息公告,列明证券、拆分比例、生效日期、新交割数量、新合约乘数、行权价除数以及新的期权代码。经纪商据此执行调整,持仓通常在隔夜更新。信息公告会在生效日前公开,是确定准确交割数量的唯一依据。

特别现金股息采用相同的调整机制

普通季度股息不会调整期权合约。期权定价已经反映预期股息流,除息日到来时,合约条款不会改变。

特别或非常规现金分配则不同。OCC公布的现金股息政策将每份合约12.50美元设为界限,相当于标准100股合约每股12.5美分;达到或超过这一标准的分配会触发调整。公告会说明是下调行权价,还是将现金加入合约交割内容。分配金额决定这种情况出现的频率,而分配金额的分布并不均匀。

查询按金额划分的一次性现金分配:2021年以来的支付、股票代码及中位数金额
每个数字背后的完整 SQL
SELECT multiIf(toFloat64(cash_amount) >= 5, '$5.00 and up',
               toFloat64(cash_amount) >= 1, '$1.00 to $5.00',
               toFloat64(cash_amount) >= 0.25, '$0.25 to $1.00',
               toFloat64(cash_amount) >= 0.125, '$0.125 to $0.25',
               'under $0.125') AS payout_bucket,
       count() AS payment_count,
       uniqExact(ticker) AS ticker_count,
       round(100 * count() / (
           SELECT count()
           FROM global_markets.stocks_dividends
           WHERE ex_dividend_date >= toDate('2021-01-01')
             AND ex_dividend_date < toDate('2026-08-01')
             AND distribution_type != 'recurring'
             AND toFloat64(cash_amount) > 0
       ), 1) AS share_of_payments_pct,
       round(quantileDeterministic(0.5)(toFloat64(cash_amount), cityHash64(ticker)), 3) AS median_usd
FROM global_markets.stocks_dividends
WHERE ex_dividend_date >= toDate('2021-01-01')
  AND ex_dividend_date < toDate('2026-08-01')
  AND distribution_type != 'recurring'
  AND toFloat64(cash_amount) > 0
GROUP BY payout_bucket
ORDER BY median_usd
Run this yourself

共有5068笔分配,占总数的40.1%,金额处于under $0.125区间,低于每份合约的触发标准。$5.00 and up区间包含1204笔分配,涉及740个股票代码,中位数为每股15美元。达到这一规模的分配会在除息日从股票中扣除实际价值,期权合约条款也会随之调整。特别股息介绍同一事件的公司行动处理方式。

调整后合约需要检查的两点

  • 流动性会下降。调整后的系列会在一段时间内保留未平仓量,但很少吸引新参与者,买卖价差也会随之扩大。平仓成本可能高于开仓成本。
  • 交易界面经常错误估值。许多工具默认合约乘数为100、交割数量为100股,因此150乘数合约报价为2.00时,界面会显示为200美元而不是300美元,基于该金额计算的任何百分比也会出错。

一个习惯可以同时解决这两个问题。先看交割数量,再看合约乘数,最后看行权价。按照这一顺序,调整后的合约就始终能够正确理解。

股票拆分与期权常见问题

持有期权时股票拆分,我会亏钱吗?

不会。调整会保持总行权成本和总股票权益不变。4比1拆分会将行权价降至四分之一,并将合约数量增加四倍。3比2这样的非整数比例会将行权价除以1.5,并将交割数量提高至150股。调整本身不会让任何一方获利或受损。

为什么我的期权行权价与股票价格不一致?

这通常说明合约已经调整,最常见于反向拆分。反向拆分会保持行权价不变,只减少交割数量。1比10合并后,即使股票价格接近5.00美元,行权价为0.50美元的合约仍然只交割10股。

XYZ1这样的期权代码中,末尾的1是什么意思?

这表示该系列已经调整,其交割数量或合约乘数不同于标准的100股形式。带数字的代码可以将调整后的合约与同一股票上新挂牌的标准合约区分开来。该公司行动对应的OCC公告会规定具体条款。

普通股息会触发期权调整吗?

不会。经常性股息不会改变合约条款。根据OCC现金股息政策,达到每份合约12.50美元门槛的特别或非常规分配会触发合约调整;对于100股合约,这相当于每股12.5美分。


本页的所有统计数量均来自对已申报拆分和分配记录执行的存储查询。打开相应面板即可查看背后的SQL,也可以在Strasmore终端上自行运行相同的筛选。