Strasmore Research
学習 Matt Connor著者: Matt Connor

株式分割でオプションはどう変わるか

株式分割で行使価格や契約数、受渡株式数がどう調整されるかを解説します。4対1分割の具体例で、計算が複雑になる場面も確認できます。

株式分割は、保有するオプションの価値自体を変えない。米国で上場されているすべてのオプションを発行する清算機関、Options Clearing Corporationは、分割の効力発生日に未決済の各契約を調整する。調整は単純な算術処理であり、契約の行使に必要な金額と、その裏付けとなる株式数は、分割前と同じ経済価値になる。変わるのは契約の形である。分割比率によっては、その形がオプションチェーンの前提である100株単位から外れる。

4対1の株式分割でオプションに起きること

まず、大企業の分割で最も一般的なケースを見てみよう。4対1の分割では、保有株式一株につき四株が割り当てられ、効力発生日の朝に株価は4分の1になる。オプション契約では、次の三つの項目が同時に変わる。

  • 行使価格は4分の1になる。
  • 保有する契約数は4倍になる。
  • 一契約当たりの受渡株式数は、同じティッカーのまま100株で変わらない。

仮定の例で確認する。株価220ドルの銘柄について、行使価格200ドルのコール一契約は、株価55ドル、行使価格50ドルのコール四契約になる。分割前の契約を行使するには、100株の取得に20,000ドルが必要だった。調整後の四契約をすべて行使すると、400株の取得に20,000ドルが必要になる。分割後の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件記録された。最後の項目は7月末までの2026のみを対象としているため、通年の数値ではない。図表に示した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-114.5%件となっている。調整方法の列は二つのタイプを分けている。整数比では契約数を単純に増やせるが、不均等比ではそれができない。このページの残りでは、不均等比のケースを扱う。

3対2の分割と150株の受渡し

3対2の分割では、保有株一株につき1.5株が割り当てられる。契約を半分にすることはできないため、契約数は変えず、他の項目を調整する。

  • 行使価格は1.5で割る。行使価格60ドルは40ドルになり、50ドルは33.33ドルになる。
  • 受渡株式数は、分割後の株式150株になる。
  • 契約乗数は150になる。そのため、プレミアムが2.00と表示されている場合、コストは200ドルではなく300ドルになる。

算術上の整合性は保たれる。分割前は、行使価格60ドルに100株を掛けた行使代金が6,000ドルだった。分割後は、行使価格40ドルに150株を掛けた行使代金が6,000ドルになる。保有者の経済的価値は変わらない。

ただし、上場銘柄の表示は見慣れないものになる。行使価格33.33ドルのような端数が生じ、プレミアムは150倍の乗数で計算される。また、調整後の契約は、XYZではなくXYZ1のような番号付きルートを用いた変更後シンボルで取引される。この銘柄のオプションチェーンを開く投資家は、従来知っている契約とは条件の異なる契約を確認していることになる。

その後、一契約がカバーする株式数

均等に割り切れない比率では、受渡株式数が必ず変更される。以下のパネルでは、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株になる。ポジション欄に一契約と表示されていても、実際にカバーする株式数はこの列のどの数値にもなり得る。正確な数は調整通知で確認するしかない。

逆分割では処理が逆になる

逆分割は別の方法で調整される。この違いが誤解を招く。10対1の逆分割では、行使価格はそのまま、契約数もそのまま、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の区分には、740ティッカーにわたる1204件の支払いがあり、一株当たりの中央値は15ドルである。この規模の分配は権利落ち日に株式から実際の資金を流出させ、契約条件もそれに合わせて動く。特別配当では、同じイベントのコーポレートアクション面を扱っている。

調整後の契約で確認すべき二つの点

  • 流動性が低下する。調整後のシリーズはしばらく未決済建玉を維持するが、新たな参加者は少ない。そのため、ビッド・アスク・スプレッドも拡大する。ポジションの決済コストが、建てたときのコストを上回ることもある。
  • 画面上で誤った価格が表示されることが多い。多くのツールは契約乗数100、受渡株式数100株を前提としている。そのため、乗数150の契約でプレミアム2.00と表示されても、画面上では200ドルと表示され、実際の300ドルとは一致しない。その金額を基に計算した比率も誤る。

両方の問題には、一つの習慣で対処できる。まず受渡株式数を確認し、次に契約乗数、最後に行使価格を確認する。この順番なら、調整後の契約でも必ず内容を正しく把握できる。

株式分割とオプションに関するFAQ

オプションを保有中に株式分割があると損をしますか?

いいえ。調整によって、行使代金の総額と株式に対する権利の総量は維持される。4対1の分割では行使価格が4分の1になり、契約数が4倍になる。3対2のような不均等比では、行使価格を1.5で割り、受渡株式数を150株に増やす。調整そのものでどちらかが利益を得たり、損失を被ったりすることはない。

オプションの行使価格が株価と一致しないのはなぜですか?

調整後の契約であることを示している。特に逆分割後に多く見られる。逆分割では行使価格を据え置き、受渡株式数を減らす。10対1の株式併合後に株価が5.00ドル近辺で取引されていても、行使価格0.50ドルの契約が受渡すのは10株だけである。

XYZ1のようなオプションシンボルの1は何を意味しますか?

標準的な100株形式とは受渡株式数または契約乗数が異なる、調整後のシリーズであることを示す。番号付きのルートにより、調整後の契約を同じ銘柄で新たに上場された標準契約から区別している。そのコーポレートアクションに関するOCCの通知が、正確な条件を定める。

通常の配当でオプションは調整されますか?

いいえ。定期的な配当では契約は変更されない。OCCの現金配当方針では、一契約当たり12.50ドルの基準、つまり100株契約で一株当たり12.5セントに達する特別配当または臨時分配について、契約を調整する。


このページのすべての件数は、提出済みの分割・分配記録を対象にした保存済みクエリから取得している。パネルを開けば、その背後にあるSQLを確認できる。また、Strasmore terminalで同じ抽出条件を実行することもできる。