옵션 만기 주기 이해하기: 3가지 주기와 LEAPS
옵션 만기 주기는 주식 옵션 체인에 표시되는 만기 월을 결정하는 상장 규칙입니다. 세 가지 주기 그룹의 작동 원리를 살펴보고 장기 옵션인 LEAPS가 항상 1월에 만기되는 이유를 설명합니다.
옵션 만기 주기
옵션 만기 주기는 주식의 옵션 체인에 어떤 만기 월이 표시될지를 결정하는 상장 규칙입니다. 모든 옵션 거래 가능 미국 주식은 옵션이 처음 상장될 때 세 가지 주기 중 하나에 배정됩니다. 이 배정 방식과 항상 최소 네 개의 만기 월을 유지해야 한다는 규정이 결합되어, 투자자가 브로커의 옵션 체인에서 확인하는 만기일 목록이 생성됩니다. 여기서 핵심은 어떤 월이 상장되는가 하는 점입니다. 옵션이 실제로 만기되는 날짜에 대해서는 옵션 만기 시점을 참조하고, 올해의 날짜별 목록은 2026년 옵션 만기 캘린더를 확인하십시오.
옵션 만기 주기란 무엇인가?
거래소가 특정 주식에 대한 옵션을 처음 상장할 때, 해당 주식은 세 가지 만기 주기 중 하나에 배정된다. 각 주기는 4개월 단위로 구성되며, 분기별로 간격이 설정된다.
- 1월 주기: 1월, 4월, 7월, 10월
- 2월 주기: 2월, 5월, 8월, 11월
- 3월 주기: 3월, 6월, 9월, 12월
주식의 만기 주기는 한 번 설정되면 해당 종목이 상장되어 있는 동안 고정된다. 이는 기업의 특성이 아니라 상장 자체의 속성이다. 이 주기는 옵션 체인의 앞부분을 제외한, 그 이후의 장기 월물 만기(매월 셋째 주 금요일 계약)를 결정한다. 이는 별도의 규칙이 적용되는 향후 몇 주간의 단기 만기와는 무관하다.
왜 모든 옵션 체인에는 최소 네 개의 만기 월이 표시되는가?
상장 기준이 하한선을 설정하기 때문이다. 옵션 거래가 가능한 주식은 항상 최소 네 개의 만기 월을 유지하며, 이는 정해진 순서에 따라 선택된다. 처음 두 개는 근월물(near-term months)로, 당월과 차월이 해당한다. 나머지 두 개는 해당 주식의 고유 주기(cycle)에서 근월물 쌍에 포함되지 않은 첫 두 달이다.
2월 주기 종목을 6월에 예로 들어보자. 근월물은 6월과 7월이다. 그다음으로 포함되지 않은 주기 월은 8월과 11월이므로, 옵션 체인에는 6월, 7월, 8월, 11월이 표시된다. 6월 만기가 지나면 근월물 쌍은 7월과 8월이 되고, 체인은 11월과 2월까지 확장된다. 근월물은 매달 순차적으로 변경되며, 주기 월은 3개월마다 한 단계씩 이동한다.
실제 옵션 체인에는 어떤 만기 월이 상장되어 있는가?
최소 네 개의 만기 월이 상장되어야 하며, 거래가 활발한 종목은 이보다 훨씬 많은 만기 월을 보유한다. 아래 표는 가장 최근 기록된 세션 기준으로 Apple의 옵션 체인에 상장된 모든 만기일과 각 날짜별로 존재하는 계약 수를 나타낸다.
| 만기일 (Expiry Date) | 만기 라벨 | 잔존 일수 | 계약 수 |
|---|---|---|---|
| 2026-10-09 | Oct 9, 2026 | 1 | 112 |
| 2026-10-12 | Oct 12, 2026 | 4 | 81 |
| 2026-10-14 | Oct 14, 2026 | 6 | 57 |
| 2026-10-16 | Oct 16, 2026 | 8 | 99 |
| 2026-10-19 | Oct 19, 2026 | 11 | 53 |
| 2026-10-21 | Oct 21, 2026 | 13 | 49 |
| 2026-10-23 | Oct 23, 2026 | 15 | 91 |
| 2026-10-30 | Oct 30, 2026 | 22 | 56 |
| 2026-11-06 | Nov 6, 2026 | 29 | 59 |
| 2026-11-13 | Nov 13, 2026 | 36 | 46 |
| 2026-11-20 | Nov 20, 2026 | 43 | 93 |
| 2026-11-27 | Nov 27, 2026 | 50 | 32 |
| 2026-12-18 | Dec 18, 2026 | 71 | 96 |
| 2027-01-15 | Jan 15, 2027 | 99 | 103 |
| 2027-02-19 | Feb 19, 2027 | 134 | 66 |
| 2027-03-19 | Mar 19, 2027 | 162 | 66 |
| 2027-04-16 | Apr 16, 2027 | 190 | 60 |
| 2027-06-17 | Jun 17, 2027 | 252 | 62 |
| 2027-09-17 | Sep 17, 2027 | 344 | 74 |
| 2027-12-17 | Dec 17, 2027 | 435 | 57 |
모든 수치 뒤에 숨겨진 정확한 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이는 단일 기초자산에 대해 25개의 서로 다른 만기일이 존재함을 의미한다. 가장 가까운 만기일인 Oct 9, 2026은 1일 앞으로 다가와 있으며 112개의 계약이 상장되어 있다. 가장 먼 만기일인 Jan 19, 2029는 834일 뒤에 위치하며 40개의 계약이 상장되어 있다. 양 끝단 사이의 구성을 살펴보면, 앞쪽에는 매주 만기일이 도래하고, 연중 중간 시점까지는 대략 월 단위로 희소해지다가, 오른쪽 끝으로 갈수록 장기 만기 월로 이어진다. 이 계약 수는 각 날짜에 존재하는 행사가격(strike)의 개수를 의미하며, 각 날짜별 미결제약정 규모를 뜻하는 것은 아니다. 미결제약정 규모는 맥스 페인 행사가격(the max pain strike) 뒤에 숨겨진 별도의 문제이다.
위클리 및 데일리 옵션도 사이클을 따르는가?
아니오. 사이클은 월물 만기, 즉 세 번째 금요일 계약에만 적용됩니다. 현대적인 옵션 체인의 나머지 부분은 사이클 외부에 존재하는 별도의 상장 프로그램을 통해 운영됩니다.
- 위클리 옵션(Weekly options): 몇 주 앞서 상장되며 세 번째 금요일이 아닌 금요일에 만기가 도래합니다.
- 월말 및 분기말 시리즈(End of month and quarter end series): 금요일이 아닌 해당 월이나 분기의 마지막 거래일에 고정됩니다.
- 데일리 옵션(Daily options): 매 거래일마다 만기가 도래하며, 매우 활발하게 거래되는 소수의 특정 기초자산에 한해 운용됩니다. 해당 종목 목록은 데일리 옵션이 있는 주식에서 확인하십시오.
이들 중 어느 것도 사이클 월을 추가하지 않습니다. 특정 주식의 옵션 체인 앞부분에 열 개의 위클리 만기일이 연속으로 나열되어 있더라도, 그 뒤에는 여전히 일반적인 4개월 사이클이 유지될 수 있습니다. 두 개의 옵션 체인은 동일한 규칙으로 운영되더라도 전혀 다른 모습을 보일 수 있습니다.
동일한 세션에서 여러 기초자산을 나열해 보면 그 차이는 만기일의 개수로 나타납니다.
| 심볼 (Symbol) | 상장 만기일 | 45일 이내 만기 | 90일 이후 월물 |
|---|---|---|---|
| SPY | 33 | 15 | 10 |
| AAPL | 25 | 11 | 12 |
| MSFT | 23 | 11 | 10 |
| KO | 19 | 7 | 10 |
| HRL | 12 | 6 | 4 |
| CLX | 7 | 2 | 5 |
모든 수치 뒤에 숨겨진 정확한 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개의 상장 만기일로 가장 폭넓은 라인업을 보유하고 있으며, 그중 15개는 45일 이내에 만기가 도래합니다. 이러한 앞부분의 밀도는 사이클이 아닌 데일리 및 위클리 상장 프로그램에서 비롯된 것입니다. CLX은 패널의 반대편에 위치하며 총 7개의 상장 만기일을 보유하고 있습니다. 90일 이후의 상황은 달라집니다. 가장 폭넓은 종목은 10개의 서로 다른 만기 월을 보유한 반면, 가장 좁은 종목은 5개를 보유하고 있습니다. 옵션 체인의 앞부분은 라인업이 서로 다른 지점이며, 뒷부분은 사이클이 드러나는 지점입니다.
주식이 어떤 주기에 속해 있는지 어떻게 알 수 있습니까?
참조표는 필요하지 않습니다. 옵션 체인을 열고 당월과 익월을 건너뛴 뒤, 그 다음으로 돌아오는 첫 번째 월물 만기일을 찾으십시오. 해당 월과 그로부터 3개월 뒤의 월이 해당 주식의 주기 월입니다.
이 패턴은 상장된 전체 시장에서 동시에 확인할 수 있습니다. 다음 패널은 향후 14개월 내에 돌아오는 매월 셋째 주 금요일 만기일에 대해, 해당 만기일을 상장한 기초자산(underlying)이 몇 개인지 집계합니다.
| 만기 월 시작일 | 월 라벨 | 기초자산 상장 |
|---|---|---|
| 2026-10-01 | Oct 2026 | 3401 |
| 2026-11-01 | Nov 2026 | 3391 |
| 2026-12-01 | Dec 2026 | 1916 |
| 2027-01-01 | Jan 2027 | 2146 |
| 2027-02-01 | Feb 2027 | 878 |
| 2027-03-01 | Mar 2027 | 1610 |
| 2027-04-01 | Apr 2027 | 1053 |
| 2027-05-01 | May 2027 | 776 |
| 2027-07-01 | Jul 2027 | 30 |
| 2027-08-01 | Aug 2027 | 60 |
| 2027-09-01 | Sep 2027 | 432 |
| 2027-10-01 | Oct 2027 | 13 |
| 2027-11-01 | Nov 2027 | 41 |
모든 수치 뒤에 숨겨진 정확한 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)가장 가까운 셋째 주 금요일인 Oct 2026에는 3401개의 기초자산이 상장되어 있습니다. 옵션이 있는 모든 종목은 근월물을 포함하며, 첫 번째 시점은 상장된 전체 종목군과 거의 일치합니다. 이후 집계 수치는 감소하며, 그 감소 폭은 일정하지 않습니다. 단기 월물 이후에는 각 주식의 고유 주기에 속한 월에만 해당 종목이 다시 나타나므로, 이후의 각 월물은 전체 시장이 아닌 일부 종목군에 의해서만 유지됩니다. 이때 분기 말 월과 1월물 시리즈가 인접한 월물보다 더 많은 종목을 포함하는 경향이 있습니다. 패널의 가장 먼 쪽은 더욱 희소합니다. 14개월 창 내의 마지막 달이자 1년 이상 남은 Nov 2027에는 단 41개의 기초자산만이 상장되어 있습니다. 12개월이 지나면 1월물 시리즈를 제외한 모든 월물에서 종목이 비게 되며, 이는 아래의 LEAPS(장기주식예상증권) 패널에서 확인할 수 있습니다.
4개의 3월 주기 월은 또한 연중 4회 돌아오는 트리플 위칭 데이(triple witching dates)이기도 하며, 이때 지수 및 주식 계약이 셋째 주 금요일에 동시에 만료됩니다.
LEAPS는 왜 1월에 상장되는가?
만기가 1년 이상 남은 장기 옵션인 LEAPS(Long-Term Equity Anticipation Securities)는 고유의 상장 일정을 따릅니다. 개별 주식의 경우, 해당 종목이 어떤 만기 주기에 속해 있든 상관없이 장기 시리즈는 1월물로 상장됩니다. 3월 주기 종목이라 하더라도 1월물 LEAPS가 발행됩니다.
시장 전체 집계는 이러한 기준을 명확히 보여줍니다. 이 패널은 300일 이후의 매 세 번째 금요일 만기일을 기준으로, 해당 월물을 상장한 기초자산의 수를 집계합니다.
| LEAPS 시리즈 | 기초자산 상장 |
|---|---|
| Jan 2028 | 1384 |
| Jan 2029 | 999 |
| Sep 2027 | 432 |
| Dec 2027 | 348 |
| Dec 2028 | 254 |
| Jun 2028 | 123 |
| Aug 2027 | 60 |
| Nov 2027 | 41 |
| Sep 2028 | 23 |
| Mar 2028 | 21 |
| Oct 2027 | 13 |
| Feb 2028 | 3 |
| Apr 2028 | 2 |
| Nov 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 DESCJan 2028은 해당 기간 내 가장 많은 종목이 상장된 월이며, 1384개의 기초자산에 상장되어 있습니다. 같은 기간 중 가장 적은 종목이 상장된 월은 Nov 2028로, 1개의 기초자산에 나타납니다.
1월물 계약은 시간이 경과해도 변하는 것이 없습니다. 2년 뒤 만기인 1월물 시리즈는 1년이 지난 후에도 동일한 계약으로, 옵션 체인상에서는 단순히 1월 월물(monthly)이 됩니다. 행사가격(strike price)과 세 번째 금요일 만기일은 동일합니다. 단지 1년 시점이 지나면 LEAPS라는 명칭만 사라질 뿐입니다. LEAPS란 무엇인가에서는 계약 측면을 다루며, 내가격(ITM) LEAPS에서는 장기 옵션이 어떻게 활용되는지 설명합니다.
사이클이 스프레드(spread)의 호가 가능 여부를 결정하는 이유
상장 규정이 실제 주문과 만나는 지점이 바로 여기입니다. 캘린더 스프레드는 동일한 행사가격(strike price)에서 한 만기물을 매수하고 다른 만기물을 매도합니다. 대각선 스프레드(diagonal)는 두 행사가격에 걸쳐 동일한 작업을 수행합니다. 두 전략 모두 동일한 기초자산에 대해 두 개의 만기물이 동시에 존재해야 합니다.
위클리 옵션(weeklies)과 전체 사이클이 존재하는 종목에서는 이것이 쉽습니다. 하지만 거래가 적은 종목에서는 원하는 월물의 옵션이 아예 상장되지 않았을 수 있습니다. 2월 사이클 종목은 9월이 근월물 두 개 중 하나가 되기 전까지는 9월 만기물을 상장하지 않습니다. 따라서 6월에는 해당 종목으로 6월-9월 캘린더 스프레드를 어떤 가격으로도 구축할 수 없습니다. 장기 구조물이 1월 만기에 집중되는 이유도 같은 제약 때문입니다. 푸어맨스 커버드콜(poor man's covered call)은 장기 콜옵션을 활용한 대각선 스프레드이며, 1월은 옵션 거래가 가능한 모든 종목이 공통으로 보유한 만기월입니다.
유동성(liquidity)은 상장 여부 다음으로 고려해야 할 두 번째 필터입니다. 특정 월물이 상장되어 있더라도 미결제약정(open interest)이 적으면 호가 스프레드가 넓게 형성될 수 있으며, 이는 두 개의 다리로 구성된 구조물을 체결하기 어렵게 만듭니다. 상장 규정은 무엇이 존재하는지를 알려주지만, 시장의 거래 기록(tape)은 무엇이 실제로 거래되는지를 보여줍니다.
자주 묻는 질문(FAQ)
옵션 만기 주기는 세 가지가 있는데 무엇입니까?
각 주기는 첫 번째 달의 이름을 따서 명명됩니다. 1월 주기(1월, 4월, 7월, 10월), 2월 주기(2월, 5월, 8월, 11월), 3월 주기(3월, 6월, 9월, 12월)가 있습니다. 특정 주식에 대한 옵션이 처음 상장될 때 하나의 주기가 배정되며, 이후에는 배정된 주기가 변경되지 않습니다.
한 주식은 동시에 몇 개의 만기 월을 가집니까?
최소 네 개입니다. 현재 월과 다음 월인 근월물(near-term months) 두 개, 그리고 해당 주식에 배정된 주기에서 오는 두 개의 월이 포함됩니다. 거래가 활발한 종목은 주간, 월말, 분기 말, 일일 만기가 추가되면서 이보다 훨씬 많은 만기 월을 보유하게 됩니다.
모든 주식은 동일한 만기 월을 가집니까?
아닙니다. 근월물 두 개는 모든 종목에 동일하게 적용됩니다. 그 이후의 월은 해당 주식이 배정받은 세 가지 주기 중 어느 것에 속하느냐에 따라 달라지므로, 유사한 두 기업이라도 원월물(back months)은 완전히 다를 수 있습니다.
주간 옵션(weekly options)도 만기 주기에 포함됩니까?
아닙니다. 주간 옵션은 몇 주 전에 별도의 프로그램에 따라 상장되며, 세 번째 금요일이 아닌 금요일에 만기가 도래합니다. 이는 주식의 주기를 변경하지 않으며, 최소 네 개 월이라는 기준에도 포함되지 않습니다.
LEAPS는 왜 1월에 상장됩니까?
개별 주식 LEAPS(Long-term Equity Anticipation Securities, 장기주식예상증권)는 기초자산의 주기와 관계없이 1월 만기에 고정되어 있습니다. 이를 통해 옵션 거래가 가능한 모든 종목은 공통된 장기 만기 월을 갖게 됩니다. 1월 시리즈가 1년 이내로 들어오면 해당 주식의 일반적인 1월 월물 옵션이 되며, 계약 자체에는 아무런 변화가 없습니다.
패널 집계 방식
각 패널은 일일 계약 수준의 옵션 데이터에서 가장 최근 세션을 읽어오며, 해당 세션에 최소 하나의 계약 기록이 존재할 때 만기가 상장된 것으로 간주합니다. 월물 만기는 날짜 형태에 따라 구분됩니다. 한 달 중 15일에서 21일 사이에 위치한 금요일이 세 번째 금요일이며, 이는 주기 규칙이 적용되는 만기일입니다. 주간, 월말, 일일 만기는 이 기준을 충족하지 못하므로 구조적으로 두 개의 시장 전체 패널에서 제외됩니다. 이것이 바로 해당 두 패널의 집계 수치가 실제 체인상의 날짜 수보다 적은 이유입니다. 또한 시장 전체 패널은 시간이 지남에 따라 공급업체 피드에서 여러 회사에 배정된 심볼을 제외하므로, 단일 티커(ticker)가 두 개의 기업을 하나의 수치로 합치는 일은 발생하지 않습니다.
여기에 있는 모든 패널에는 해당 데이터를 생성한 SQL이 포함되어 있습니다. 패널을 열고 티커를 교체하면, Strasmore 터미널에서 원하는 모든 체인에 대해 동일한 질문을 실행할 수 있습니다.