2026年オプション満期日カレンダー全十二日
2026年のオプション満期日を一覧で確認できます。月次十二日の第三金曜日、四つの四半期限月、祝日で木曜日に前倒しされるルールを解説します。
2026年のオプション満期カレンダーは、ひとつのルールに基づいています。米国株とETFの標準的な月次オプションは、各月の第三金曜日に取引が終了します。2026年には、Jan 16からDec 18まで十二の月次満期日があります。そのうち四つは四半期限月の満期日も兼ねます。このページの日付はすべて一覧表から転記したものではなく、カレンダーから計算しています。第二セクションでは、十二の日付を一つのコマンドで自分で再生成する方法を説明します。
2026年オプション満期カレンダー(月別)
標準的な月次契約は、オプション取引が可能な米国株またはETFで標準的に上場される契約です。満期は月に一度、第三金曜日の取引終了時です。下のパネルでは、単純な日付計算から2026年の十二の満期日を導き、その後、各日付を実際の取引所休場日カレンダーと照合しています。
各数値の背後にある正確なSQL
SELECT
toString(cal.exp_date) AS expiration_date,
concat(formatDateTime(cal.exp_date, '%b '), toString(toDayOfMonth(cal.exp_date))) AS expiry_label,
formatDateTime(cal.exp_date, '%a') AS weekday,
toDayOfMonth(cal.exp_date) AS day_of_month,
if(toMonth(cal.exp_date) IN (3, 6, 9, 12), 'quarterly', 'monthly') AS expiry_class,
multiIf(cal.exp_date < today(), 'already traded',
hol.holiday != '', concat('scheduled closure: ', hol.holiday),
'no closure scheduled') AS calendar_check
FROM
(
SELECT
toDate('2026-01-01') + toIntervalMonth(arrayJoin(range(12))) AS month_start,
month_start + ((12 - toDayOfWeek(month_start)) % 7) + 14 AS exp_date
) AS cal
LEFT JOIN
(
SELECT
date AS d,
any(name) AS holiday
FROM global_markets.stocks_market_holidays
GROUP BY date
) AS hol ON hol.d = cal.exp_date
ORDER BY cal.exp_dateday_of_month列が、確認すべき重要な部分です。第三金曜日が15日より前になることも、21日より後になることもありません。各月の第一金曜日は最初の七日間のいずれかにあり、第三金曜日はそこから十四日後だからです。2026年では、最も早い満期日は五月の15日で、最も遅い満期日は八月の21日です。残りの十日は、この二つの間に入ります。
満期日は、これらの契約を取引できる最終日でもあります。通常の株式・ETFオプションでは、満期日と最終取引日は同じです。例外として知っておきたいのが指数オプションです。指数オプションの一部は、金曜日の寄り付きの約定値を基に金曜朝に清算されるため、最終取引日は木曜日になります。AM決済とPM決済のオプションでは両者の違いを整理し、オプションはいつ満期を迎えるのかでは満期日にポジションがどうなるかを解説しています。
2026年のすべての満期日を自分で算出する方法
このカレンダーにデータフィードは必要ありません。Pythonには標準ライブラリ内にcalendarモジュールが用意されているため、インストールもネットワーク接続も不要で、一つのコマンドですべての日付を取得できます。
python3 -c "import calendar; print(*[[d for w in calendar.Calendar().monthdatescalendar(2026, m) for d in w if d.month == m and d.weekday() == 4][2] for m in range(1, 13)], sep='\\n')"
Python 3が動く任意のマシンで実行すると、ISO形式の日付が一行に一つ、十二行出力されます。monthdatescalendarは、前後の月から借りた日を両端に補い、対象月を週単位のリストとして返します。d.month == mの判定で借りた日を除外し、d.weekday() == 4で金曜日を抽出します(月曜日を0とします)。そして[2]で三番目の金曜日を選びます。年を変更すれば、リストも再生成されます。計算はこれだけです。満期カレンダーは検索するものではなく、自分で算出できるのです。
四半期に該当する2026年の満期
12回のうち4回は、3月、6月、9月、12月にあります。Mar 20、Jun 19、Sep 18、Dec 18です。これらの日には、株式オプション、株価指数オプション、株価指数先物が同時に満期を迎えます。これが「トリプルウィッチング」と呼ばれる由来です。仕組みはトリプルウィッチングとはで、四半期ごとの詳細は2026年のトリプルウィッチング日で確認できます。2026年は4回のうち1回にアスタリスクが付いています。次のセクションでは、実際の取引記録を基にその回を特定します。
満期金曜日が市場休場日に当たるとどうなるか
第3金曜日のルールには例外が一つあり、実際に起こり得る。第3金曜日が取引所の休場日に当たる場合、市場はその日に開かず、月次契約の最終取引日は前日の木曜日へ繰り上がる。特定の年にそれが起きるかどうかは、一覧表を信用せず、テープの記録から確認できる。米国市場の通常セッションは1分足390本で、午前9時30分の寄り付きから午後4時の引けまでの6時間半に相当する。市場が終日休場した日は、足が一つも記録されない。
各数値の背後にある正確なSQL
SELECT
toString(cal.day) AS session_date,
concat(formatDateTime(cal.day, '%b '), toString(toDayOfMonth(cal.day))) AS session_label,
if(toDayOfMonth(cal.day) BETWEEN 15 AND 21, 'third Friday', 'other Friday') AS friday_type,
toUInt32(ifNull(tape.bars, 0)) AS regular_session_bars
FROM
(
SELECT toDate('2026-01-01') + arrayJoin(range(212)) AS day
) AS cal
LEFT JOIN
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
count() AS bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-01-01 00:00:00')
AND window_start < toDateTime('2026-08-02 00:00:00')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY d
) AS tape ON tape.d = cal.day
WHERE toDayOfWeek(cal.day) = 5
ORDER BY regular_session_bars ASC, cal.day ASC2026年1月から7月末までに、31回の金曜日があった。そのうち3回は通常セッションの1分足が0本で、テープ上で市場が休場していたことを示す。その日付はApr 3、Jun 19、Jul 3である。最初はグッドフライデーだ。3回目は独立記念日の振替休日である。2026年は7月4日が土曜日に当たるため、取引所はその前日の金曜日を休場とする。それ以外の期間中の金曜日はすべて390本の足を記録し、通常セッションとなった。
中央の日付が、このページで説明すべき例外に当たる。Jun 19はジューンティーンス(奴隷解放記念日)で、米国の株式取引所は2022年から休場日としている。2026年は6月19日に当たり、第3金曜日、6月の月次満期、そして四半期満期4日の一つが重なる。市場はその日に開かず、6月の月次契約の最終取引日は前日の木曜日となる。2026年に予定された市場休場日が第3金曜日に当たるのはこの日だけであり、2026年のトリプルウィッチング日程のページに四半期満期の詳細を掲載している。
グッドフライデーは、第3金曜日に当たる可能性があるもう一つの祝日だ。ジューンティーンスとは異なり、日付は固定されていない。イースターに連動するため、3月下旬から4月下旬の間で変動する。以下のパネルでは、過去11年間について4月の第3金曜日を算出し、その日にSPYのテープへ記録された足の本数を集計している。
各数値の背後にある正確なSQL
SELECT
toString(toYear(cal.exp_date)) AS year,
concat(formatDateTime(cal.exp_date, '%b '), toString(toDayOfMonth(cal.exp_date))) AS april_expiry_label,
toUInt32(ifNull(tape.bars, 0)) AS regular_session_bars,
if(ifNull(tape.bars, 0) = 0, 'market closed', 'full session') AS session_status
FROM
(
SELECT
toDate(concat(toString(2016 + arrayJoin(range(11))), '-04-01')) AS april_first,
april_first + ((12 - toDayOfWeek(april_first)) % 7) + 14 AS exp_date
) AS cal
LEFT JOIN
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
count() AS bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2016-01-01 00:00:00')
AND toMonth(window_start) = 4
AND toDayOfMonth(window_start) BETWEEN 14 AND 22
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY d
) AS tape ON tape.d = cal.exp_date
ORDER BY cal.exp_date11回の4月、2016から2026までの期間では、4月の満期金曜日が市場休場日に当たったのは2019、2022、そして2025だった。いずれの年も、月次契約の取引は前日の木曜日に終了した。2026では、4月の日付に通常セッションの390本の足が記録された。したがって、2026年に木曜日へ繰り上がるのは4月ではなく6月となる。
ウィークリー、月末、月曜日満期の位置付け
第3金曜日は、オプション取引が可能なすべての銘柄に共通する満期日です。その周辺には、第3金曜日のルールに従わない複数の限月が設定されています。ウィークリーは通常、数週間先まで、その他の多くの金曜日に上場されます。月末オプションは金曜日ではなく、月の最終営業日に満期を迎えます。取引量の多い銘柄では、月曜日満期や水曜日満期も設定されています。また、一部の指数商品や個別株では、すべての取引日に満期を迎えるオプションもあります。現在の対象銘柄は、日次オプションのある銘柄で確認できます。
月次オプションとその周辺のオプションとの規模の差は、契約数にすぐ表れます。このパネルでは、2026年前半にAAPLオプションの取引があったすべての満期日について、各日の異なる契約数を集計しています。
各数値の背後にある正確なSQL
SELECT
toString(agg.exp_date) AS expiration_date,
concat(formatDateTime(agg.exp_date, '%b '), toString(toDayOfMonth(agg.exp_date))) AS expiry_label,
multiIf(toDayOfWeek(agg.exp_date) = 5 AND toDayOfMonth(agg.exp_date) BETWEEN 15 AND 21, 'monthly third Friday',
toDayOfWeek(agg.exp_date) = 5, 'weekly Friday',
toDayOfWeek(agg.exp_date) = 4 AND toDayOfMonth(agg.exp_date) BETWEEN 14 AND 20, 'Thursday before a third Friday',
'other weekday') AS expiry_class,
agg.n_contracts AS contracts_traded
FROM
(
SELECT
toDate(expiration_date) AS exp_date,
countDistinct(ticker) AS n_contracts
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND toDate(expiration_date) >= toDate('2026-01-01')
AND toDate(expiration_date) < toDate('2026-07-01')
AND volume > 0
AND iv_converged = 1
GROUP BY exp_date
) AS agg
ORDER BY contracts_traded DESC, agg.exp_date ASCこの期間におけるAAPLの2026年の満期日で最も契約数が多かった日はJun 18で、200の異なる契約がありました。パネルではこれをThursday before a third Fridayに分類しています。同じ6カ月間で最も契約数が少なかった満期日は50でした。月次オプションでは、アット・ザ・マネーから上下に離れた行使価格や、より先の満期日までの行使価格が多く設定されます。満期日から数年先まで、長期のポジションも月次オプションに積み上がります。これらの契約のほぼすべては午後4時の取引終了まで取引されます。オプションの取引停止時刻には、異なる締め切り時刻を記載しています。
これらのパネルの作成方法
セッション時間のパネルでは、保存されたUTCタイムスタンプを変換し、東部時間の午前9時30分から午後4時までのSPYのティックデータについて、1分足の本数を集計しています。どちらのクエリにも祝日の日付はハードコードしていません。休場日は、通常取引時間の足がゼロとなった平日として、取引の有無から判定しています。AAPLのパネルでは、少なくとも一度取引され、収束したインプライド・ボラティリティの評価値が付いた契約だけを集計しています。これにより、価格が付いていない上場銘柄を除外しています。対象期間は2026年1月から6月までです。12の満期日は、各月の1日に対する日付計算から取得しています。これは、上記のPythonコマンドと同じ計算です。
よくある質問
2026年のオプションの満期日はいつですか?
米国株とETFの標準的な月次オプションは、各月の第三金曜日に満期を迎えます。日付はJan 16からDec 18までの十二回です。六月の満期日は市場休場日に当たるため、これらの契約の取引最終日はその前日の木曜日に繰り上がります。週次、月末、日次のシリーズは、この十二回の日程を軸にそれぞれ異なるスケジュールで満期を迎えます。
2026年のトリプルウィッチングの日付はいつですか?
四半期ごとの四つの満期日は、Mar 20、Jun 19、Sep 18、Dec 18です。これらの日には、株式オプション、指数オプション、株価指数先物が同時に満期を迎えます。2026年六月の満期日は取引所の休日に当たるため、取引最終日は木曜日に繰り上がります。
オプションの満期日が金曜日以外になることはありますか?
あります。第三金曜日が取引所の休日に当たる場合、市場は休場となり、月次契約の取引はその前日の木曜日に終了します。過去十一回の四月では、2019、2022、2025にこの事例がありました。いずれもグッドフライデーに当たったためです。2026年にも六月に一度あり、第三金曜日がジューンティーンスとなります。
週次オプションも第三金曜日に満期を迎えますか?
月の第三金曜日は標準的な月次契約が対象となるため、週次シリーズはその日を飛ばします。Weeklysはそれ以外の金曜日を対象とします。さらに、時価総額の大きい銘柄では、月曜日と水曜日にも満期を迎えるシリーズがあります。
米国の満期日は日本のSQ日と同じですか?
いいえ。日本の株価指数先物・オプションは、第二金曜日の始値を基に算出する特別清算数値、すなわちSQで決済されます。三月、六月、九月、十二月の四半期ごとのSQはメジャーSQと呼ばれます。米国の月次オプションは第三金曜日に満期を迎えます。両方のカレンダーを追う場合、毎月二つの異なる日付を確認する必要があります。
このページの各パネルには、その下に正確なSQLが掲載されています。別の年の同じカレンダーを再作成したり、異なるtickerの契約数を集計したりする場合は、Strasmore terminalで質問を平易な英語で入力してください。