オプション満期サイクルの仕組みを解説
オプション満期サイクルが株式のオプションチェーンに表示される月を決める仕組みを解説します。三つのサイクルとLEAPSが1月になる理由も紹介します。
オプションの満期サイクルとは、株式のオプションチェーンにどの満期月を表示するかを決める上場ルールです。オプション取引が可能な米国株は、オプションが初めて上場される際に、三つのサイクルのいずれかに割り当てられます。この割り当てに加え、常時四つの満期月を確保するルールによって、ブローカーのチェーンに表示される日付の一覧が決まります。ここで問題となるのは、どの月が上場されるかです。オプションが実際に満期を迎える日については、オプションの満期日を、今年の日付別一覧については、2026年オプション満期カレンダーをご覧ください。
オプションの満期サイクルとは
取引所は株式に初めてオプションを上場するとき、その株式を三つの満期サイクルのいずれかに割り当てます。各サイクルは四カ月で、四半期ごとに設定されます。
- 1月サイクル:1月、4月、7月、10月
- 2月サイクル:2月、5月、8月、11月
- 3月サイクル:3月、6月、9月、12月
株式のサイクルは一度設定されると、上場期間中は固定されます。これは企業の属性ではなく、上場銘柄の属性です。サイクルは、期先の月次満期を決めます。具体的には、オプションチェーンの手前側より先に位置する、毎月第3金曜日に満期を迎える契約です。今後数週間の満期については定めません。これには別のルールが適用されます。
なぜすべての銘柄で、少なくとも四つの限月が表示されるのでしょうか?
上場基準により、最低限の表示数が定められています。オプション取引の対象銘柄には、常に少なくとも四つの限月が設定され、一定の順序で選ばれます。最初の二つは直近限月です。現在の月と、その翌月を指します。次の二つは、その銘柄固有の限月サイクルのうち、直近二つの限月にまだ含まれていない最初の二つの月です。
六月の二月サイクル銘柄で確認します。直近限月は六月と七月です。次に該当するサイクル月は八月と十一月なので、限月は六月、七月、八月、十一月となります。六月限月が満了すると、直近限月は七月と八月に変わり、限月は十一月と翌年二月まで表示されます。直近限月は毎月繰り上がります。サイクル月は三カ月ごとに一つ先へ移ります。
実際のオプションチェーンには、どの限月が並ぶのか?
最低でも四つあり、取引が活発な銘柄ではそれを大きく上回る。以下のパネルは、直近の記録対象セッションにおけるAppleのオプションチェーンについて、各限月の全満期日と、その日に設定された契約数を示している。
| 満期日 | 満期ラベル | 残存日数 | 契約数 |
|---|---|---|---|
| 2026-08-21 | Aug 21, 2026 | 2 | 105 |
| 2026-08-24 | Aug 24, 2026 | 5 | 58 |
| 2026-08-26 | Aug 26, 2026 | 7 | 48 |
| 2026-08-28 | Aug 28, 2026 | 9 | 79 |
| 2026-08-31 | Aug 31, 2026 | 12 | 50 |
| 2026-09-02 | Sep 2, 2026 | 14 | 49 |
| 2026-09-04 | Sep 4, 2026 | 16 | 76 |
| 2026-09-11 | Sep 11, 2026 | 23 | 54 |
| 2026-09-18 | Sep 18, 2026 | 30 | 87 |
| 2026-09-25 | Sep 25, 2026 | 37 | 55 |
| 2026-10-02 | Oct 2, 2026 | 44 | 53 |
| 2026-10-16 | Oct 16, 2026 | 58 | 87 |
| 2026-11-20 | Nov 20, 2026 | 93 | 88 |
| 2026-12-18 | Dec 18, 2026 | 121 | 83 |
| 2027-01-15 | Jan 15, 2027 | 149 | 98 |
| 2027-02-19 | Feb 19, 2027 | 184 | 45 |
| 2027-03-19 | Mar 19, 2027 | 212 | 56 |
| 2027-06-17 | Jun 17, 2027 | 302 | 63 |
| 2027-09-17 | Sep 17, 2027 | 394 | 71 |
| 2027-12-17 | Dec 17, 2027 | 485 | 74 |
各数値の背後にある正確なSQL
WITH
(
SELECT max(date)
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date >= today() - 10
) AS chain_date
SELECT
toString(expiration_date) AS expiry_date,
formatDateTime(expiration_date, '%b %e, %Y') AS expiration_label,
toUInt32(max(days_to_expiry)) AS days_out,
countDistinct(ticker) AS contract_count
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date = chain_date
AND expiration_date >= chain_date
GROUP BY expiration_date
ORDER BY expiration_dateこれは、単一の原資産に対する23個の異なる満期日である。最も近い満期のAug 21, 2026は2日後で、105契約が設定されている。最も遠いDec 15, 2028は849日先にあり、70契約が設定されている。両端の間の形状にも注目したい。手前では満期日が毎週設定され、年の中盤にかけておおむね月一回に細り、右端ではさらに遠い限月へと広がっている。これらの契約数は、各満期日に存在する行使価格の数を示すもので、その満期日にどれだけの建玉があるかを示すものではない。後者は、最大ペインの行使価格に関わる別の論点である。
週次・日次オプションはサイクルに従うのでしょうか
いいえ。サイクルが対象とするのは、月次の満期、つまり第三金曜日の契約だけです。現在のオプションチェーンの残りは、サイクルの対象外にある別の上場プログラムから生じています。
- 数週間先に上場され、第三金曜日以外の金曜日に満期を迎える週次オプション。
- 月末・四半期末シリーズ。金曜日ではなく、月または四半期の最終取引日に満期を設定します。
- 日次オプション。週内の各取引日に満期を設定し、特に取引が活発な限られた原資産を対象とします。対象銘柄は、日次オプションのある銘柄をご覧ください。
これらがサイクル月を追加することはありません。ある銘柄のチェーンの手前に週次の満期日が十本続いて表示されていても、その後ろには通常の四カ月サイクルが存在します。二つのチェーンは見た目が大きく異なっていても、同じルールで運用されている場合があります。
同じセッションで複数の原資産を並べると、違いは満期日の本数として表れます。
| シンボル | 上場満期日 | 45日以内の満期日 | 90日超の月数 |
|---|---|---|---|
| SPY | 33 | 16 | 10 |
| AAPL | 23 | 11 | 11 |
| MSFT | 22 | 11 | 10 |
| KO | 18 | 7 | 10 |
| HRL | 11 | 7 | 4 |
| CLX | 6 | 2 | 3 |
各数値の背後にある正確なSQL
WITH
(
SELECT max(date)
FROM global_markets.options_greeks
WHERE date >= today() - 10
) AS chain_date
SELECT
underlying_symbol AS symbol,
countDistinct(expiration_date) AS listed_expirations,
countDistinctIf(expiration_date, days_to_expiry <= 45) AS expirations_within_45d,
countDistinctIf(toStartOfMonth(expiration_date), days_to_expiry > 90) AS months_beyond_90d
FROM global_markets.options_greeks
WHERE date = chain_date
AND expiration_date >= chain_date
AND underlying_symbol IN ('SPY', 'AAPL', 'MSFT', 'KO', 'CLX', 'HRL')
GROUP BY underlying_symbol
ORDER BY listed_expirations DESCそのパネルの6銘柄では、SPYの満期日が最も多く、上場満期は33本です。そのうち16本が45日以内にあります。この手前の密度は、サイクルではなく、日次・週次の上場プログラムによるものです。パネルの反対側にあるCLXは、上場満期が合計6本です。90日を超える範囲では様相が変わります。満期日の最多銘柄では10の異なる満期月があり、最少銘柄では3です。チェーンの手前では上場構成に違いが出ます。後ろに進むと、サイクルの存在が表れます。
株式がどのサイクルに属するかを確認する方法
参照表は必要ありません。オプションチェーンを開き、当月と翌月を飛ばして、その先にある最初の月次満期を探します。その月と、そこから三カ月後の月が、その株式のサイクル月です。
上場市場全体に共通するパターンを、一度に確認できます。次のパネルは、今後十四カ月以内にある各月の第三金曜日の満期について、上場している原資産の数を集計したものです。
| 満期月初日 | 月ラベル | 原資産一覧 |
|---|---|---|
| 2026-08-01 | Aug 2026 | 3735 |
| 2026-09-01 | Sep 2026 | 3689 |
| 2026-10-01 | Oct 2026 | 1564 |
| 2026-11-01 | Nov 2026 | 1392 |
| 2026-12-01 | Dec 2026 | 1960 |
| 2027-01-01 | Jan 2027 | 2245 |
| 2027-02-01 | Feb 2027 | 913 |
| 2027-03-01 | Mar 2027 | 1462 |
| 2027-04-01 | Apr 2027 | 50 |
| 2027-05-01 | May 2027 | 72 |
| 2027-07-01 | Jul 2027 | 26 |
| 2027-08-01 | Aug 2027 | 42 |
| 2027-09-01 | Sep 2027 | 318 |
| 2027-10-01 | Oct 2027 | 11 |
各数値の背後にある正確なSQL
WITH
(
SELECT max(date)
FROM global_markets.options_greeks
WHERE date >= today() - 10
) AS chain_date
SELECT
toString(toStartOfMonth(expiration_date)) AS expiry_month_start,
formatDateTime(toStartOfMonth(expiration_date), '%b %Y') AS month_label,
countDistinct(underlying_symbol) AS underlyings_listing
FROM global_markets.options_greeks
WHERE date = chain_date
AND expiration_date >= chain_date
AND days_to_expiry <= 430
AND toDayOfWeek(expiration_date) = 5
AND toDayOfMonth(expiration_date) BETWEEN 15 AND 21
AND underlying_symbol NOT IN ('SPCX')
GROUP BY toStartOfMonth(expiration_date)
ORDER BY toStartOfMonth(expiration_date)直近の第三金曜日であるAug 2026には、3735の原資産が設定されています。オプションがある銘柄はすべて直近の限月を持つため、この最初の時点は上場銘柄全体に近い水準になります。その後、件数は減少しますが、減少の仕方は一様ではありません。直近二つの月を過ぎると、株式は自身のサイクルに属する月にだけ再び登場します。そのため、それ以降の各月を構成するのは市場全体ではなく、その一部です。四半期末の月と1月限は、隣接する月を上回る傾向があります。パネルの最遠端では、件数はさらに少なくなります。今後十四カ月の範囲に含まれ、1年超先にある最後の月Oct 2027を設定している原資産は、11にすぎません。12カ月を超えると、1月限を除くすべての月で満期の並びが途切れます。1月限については、下のLEAPSパネルで確認できます。
3月の4つのサイクル月は、その年の4つのトリプルウィッチング日でもあります。この日には、指数契約と株式契約が同じ第三金曜日に満期を迎えます。
LEAPSはなぜ1月限で上場されるのか
LEAPSは残存期間が1年を超える長期オプションで、独自の上場スケジュールに基づいて設定されます。個別株では、株式がどのサイクルに属していても、長期シリーズは1月限です。3月サイクルの銘柄でも、1月限のLEAPSが設定されます。
市場全体の銘柄数を見ると、その仕組みが明確になります。このパネルでは、300日を超える先の第3金曜日満期をすべて取り上げ、その満期を上場している原資産銘柄数を数えています。
| LEAPSシリーズ | 原資産一覧 |
|---|---|
| Jan 2028 | 1267 |
| Sep 2027 | 318 |
| Dec 2027 | 304 |
| Dec 2028 | 241 |
| Jun 2028 | 113 |
| Aug 2027 | 42 |
| Nov 2027 | 34 |
| Jul 2027 | 26 |
| Mar 2028 | 15 |
| Sep 2028 | 13 |
| Oct 2027 | 11 |
| Feb 2028 | 2 |
| Apr 2028 | 2 |
| Jul 2028 | 1 |
各数値の背後にある正確なSQL
WITH
(
SELECT max(date)
FROM global_markets.options_greeks
WHERE date >= today() - 10
) AS chain_date
SELECT
formatDateTime(toStartOfMonth(expiration_date), '%b %Y') AS leaps_series,
countDistinct(underlying_symbol) AS underlyings_listing
FROM global_markets.options_greeks
WHERE date = chain_date
AND days_to_expiry > 300
AND toDayOfWeek(expiration_date) = 5
AND toDayOfMonth(expiration_date) BETWEEN 15 AND 21
AND underlying_symbol NOT IN ('SPCX')
GROUP BY toStartOfMonth(expiration_date)
ORDER BY underlyings_listing DESCこの期間では、Jan 2028が最も多く、1267の原資産銘柄に上場されています。同じ期間で最も少ない月はJul 2028で、1に設定されています。
1月限の契約は、時間が経過しても内容が変わりません。2年先に上場された1月限シリーズは、1年後には単にオプション・チェーン上の1月限月となります。行使価格も第3金曜日の満期日も同じです。1年を切った時点でLEAPSというラベルだけが外れます。契約の仕組みについてはLEAPSとは、長期限月の活用方法についてはディープ・イン・ザ・マネーのLEAPSで解説しています。
サイクルがスプレッドの気配提示可否を左右する理由
ここで、上場ルールが実際の注文と結び付きます。カレンダースプレッドは、同じ行使価格で一方の満期を買い、別の満期を売る取引です。ダイアゴナルは、二つの行使価格をまたいで同じ取引を行います。いずれも、同じ原資産について二つの満期が同時に存在している必要があります。
ウィークリーと通常の満期サイクルがある銘柄なら、これは容易です。流動性の低い銘柄では、希望する月がそもそも上場されていないことがあります。2月サイクルの銘柄は、9月が直近2カ月の一つになるまで、9月限を上場しません。そのため、6月にその銘柄で6月限と9月限のカレンダーを、どのような価格でも構築することはできません。長期のストラクチャーが1月限に集中する背景にも、同じ制約があります。プアマンズ・カバードコールは長期コールを使ったダイアゴナルであり、1月はオプション取引が可能なすべての銘柄に共通する満期月だからです。
流動性は、上場の上に重なる二つ目のフィルターです。ある月が上場されていても、建玉が少なく、気配スプレッドが広いことがあります。その場合、二つのレッグからなるストラクチャーは約定が難しくなります。上場ルールは何が存在するかを示します。テープは何が実際に取引されているかを示します。
よくある質問
三つのオプション満期サイクルとは何ですか?
三つのサイクルがあります。それぞれ最初の月にちなんで名付けられています。JanuaryサイクルはJanuary、April、July、October、FebruaryサイクルはFebruary、May、August、November、MarchサイクルはMarch、June、September、Decemberです。株式は、その株式を対象とするオプションが初めて上場された時点でいずれか一つに割り当てられ、その後に変更されることはありません。
一つの株式には、同時にいくつの満期月がありますか?
少なくとも四つです。二つは直近の月で、当月と翌月です。残る二つは、その株式に割り当てられたサイクルから決まります。活発に取引される銘柄では、週次、月末、四半期末、日次の満期がこれに加わるため、満期月はさらに多くなります。
すべての株式で満期月は同じですか?
いいえ。直近の二つの月はすべての銘柄で同じです。その後の月は、三つのサイクルのどれに割り当てられたかによって異なります。そのため、類似した二社でも、遠い満期月がまったく異なることがあります。
週次オプションは満期サイクルの一部ですか?
いいえ。週次オプションは別の制度で数週間先まで上場され、第三金曜日以外の金曜日に満期を迎えます。株式のサイクルを変更することはなく、最低四つという満期月の基準にも含まれません。
LEAPSはなぜJanuaryに上場されるのですか?
単一株式のLEAPSは、対象株式のサイクルにかかわらずJanuary満期を基準とします。これにより、オプション取引が可能なすべての銘柄に共通する長期の満期月が設けられます。Januaryシリーズが一年以内の満期になると、その株式の通常のJanuary月次オプションになります。契約自体は変わりません。
これらのパネルの集計方法
各パネルは、日次の契約レベルのオプションデータに記録された直近のセッションを読み込み、そのセッションについて少なくとも一つの契約に記録がある場合、その満期を上場済みとして集計します。月次満期は日付の形状によって抽出します。月の15日から21日までの間にある金曜日を第三金曜日とし、サイクルのルールが適用される満期と判定します。週次、月末、日次の満期はこの条件を満たさないため、構造上、二つの市場全体パネルから除外されます。そのため、これら二つの集計値は、実際のチェーンにある日付の総数より少なくなります。市場全体パネルでは、ベンダーのフィード上で時期によって複数の会社に割り当てられたシンボルも除外しています。したがって、一つのtickerが二つの企業を一つの集計に統合することはありません。
ここにあるすべてのパネルには、生成に使ったSQLが記載されています。一つを開いてtickerを入れ替えれば、Strasmore terminalで任意のオプションチェーンについて同じ問いを実行できます。