옵션 계약은 대부분 가치 없이 만기될까?
옵션의 90퍼센트가 가치 없이 만기된다는 주장은 잘못된 통계 해석에서 비롯되었습니다. 실제 상장 옵션 계약의 종료 방식과 거래소 데이터를 바탕으로 만기 시점에 발생하는 세 가지 결과를 명확하게 분석합니다.
대부분의 옵션이 가치 없이(worthless) 만기되는가? 그렇지 않습니다. 상장된 대부분의 옵션 계약은 포지션을 개설한 계좌에서 만기일까지 보유되지 않습니다. 해당 포지션은 만기 며칠 또는 몇 주 전에 이미 시장에서 반대매매를 통해 청산됩니다. 만기일까지 유지된 계약들만이 인더머니(ITM, 내가격) 상태로 종료되거나 아웃오브더머니(OTM, 외가격) 상태로 종료됩니다. 소매 옵션 투자 관련 콘텐츠에서 흔히 언급되는 90%라는 수치는 서로 다른 여러 결과를 하나로 합친 것이며, 공신력 있는 거래소 통계 어디에도 이러한 수치는 존재하지 않습니다.
90%라는 주장의 출처
미국 옵션청산결제소(OCC, Options Clearing Corporation)는 미국 상장 주식 옵션의 모든 매수자와 매도자 사이에서 결제를 담당하는 기관입니다. OCC가 공개하는 통계는 계약 거래량과 미결제약정(open interest)을 다룹니다. OCC의 어떤 표에서도 연간 옵션의 90%가 가치 없이 만기되었다는 보고는 없으며, 거래소의 공식 발표 자료에도 그러한 내용은 없습니다.
또한 이 주장은 분모가 무엇인지 명확하지 않습니다. 가치 없이 만기된 계약이 전체 중 어느 정도의 비중을 차지한다는 것입니까? 만기 시점에 남아 있는 계약 중의 비중입니까, 아니면 연간 개설된 모든 계약 중의 비중입니까? 이 두 질문에 대한 답은 큰 차이가 있지만, 대중적인 주장에서는 이를 구분하지 않습니다. 청산결제소나 거래소의 공식 자료에서 확인할 수 없는 수치라면, 해당 데이터는 존재하지 않는다고 인정하고 측정 가능한 데이터만을 다루는 것이 정직한 태도입니다.
옵션 계약에서 발생할 수 있는 세 가지 경우
모든 계약은 다음 세 가지 중 하나의 방식으로 종료되며, '가치 없이 만기됨'이라는 표현은 마지막 경우에만 해당합니다.
- 만기 전 청산: 보유자는 매수한 계약을 매도하거나, 매도한 계약을 다시 매수하여 당일 시장 가격으로 포지션을 정리합니다. 이러한 종료 방식은 만기 관련 통계에 나타나지 않습니다.
- 행사(Exercise): 인더머니 상태인 계약은 행사가격(strike price)으로 주식으로 전환됩니다. OCC의 '예외적 행사 규칙(exercise by exception rule)'에 따라, 보유자가 별도의 반대 의사를 표시하지 않는 한 1센트라도 인더머니 상태로 종료된 계약은 자동으로 행사됩니다. 옵션이 ITM으로 만기될 경우 발생하는 일에 관한 가이드에서 이 메커니즘을 다룹니다.
- 만기까지 보유 후 미행사: 계약이 아웃오브더머니 상태로 종료되어 아무도 행사하지 않고 소멸하는 경우입니다. '가치 없이 만기됨'이라는 표현은 오직 이 경우에만 적용됩니다.
이 세 가지를 하나의 백분율로 뭉뚱그리는 것에서 신화가 시작됩니다.
실제로 가치 없이 만기되는 옵션의 비중은 어느 정도인가?
누구나 다음과 같이 계산해 볼 수 있습니다. 만기 직전까지 거래된 모든 상장 계약을 가져온 뒤, 마지막 거래 세션에서의 기초자산 종가와 행사가격을 비교하는 것입니다. 아래 패널은 2026년 7월까지 12개월 동안 6개 주요 종목에 대해 이를 수행한 결과입니다.
모든 수치 뒤에 숨겨진 정확한 SQL
WITH final_print AS
(
SELECT
underlying_symbol AS symbol,
ticker,
argMax(option_type, date) AS contract_type,
toFloat64(argMax(strike_price, date)) AS strike,
toFloat64(argMax(underlying_close, date)) AS spot_last,
min(days_to_expiry) AS final_dte
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'AMZN', 'KO')
AND (lower(toString(option_type)) LIKE 'c%' OR lower(toString(option_type)) LIKE 'p%')
AND volume > 0
AND expiration_date >= '2025-08-01'
AND expiration_date < '2026-08-01'
AND date >= '2025-06-01'
AND date < '2026-08-01'
GROUP BY symbol, ticker
HAVING final_dte <= 3
)
SELECT
symbol,
round(100 * countIf(
(lower(toString(contract_type)) LIKE 'c%' AND spot_last <= strike)
OR (lower(toString(contract_type)) LIKE 'p%' AND spot_last >= strike)
) / count(), 1) AS pct_expired_otm,
round(100 * countIf(
(lower(toString(contract_type)) LIKE 'c%' AND spot_last > strike)
OR (lower(toString(contract_type)) LIKE 'p%' AND spot_last < strike)
) / count(), 1) AS pct_expired_itm,
count() AS expiring_contracts
FROM final_print
GROUP BY symbol
ORDER BY pct_expired_otm DESCMSFT가 가장 높은 수치를 기록했으며, 만기 계약 중 57.6%이 마지막 거래 시점에 아웃오브더머니 상태였습니다. KO는 47.3%로 가장 낮았습니다. 이 수치를 인용하기 전에 주의 깊게 읽어야 합니다. 이는 포지션이나 달러 가치가 아닌 '계약 수'를 센 것입니다. 모든 만기 종목에는 주가보다 훨씬 높거나 낮은 행사가격들이 사다리처럼 나열되어 있으며, 그 대부분은 구조적으로 아웃오브더머니 상태일 수밖에 없습니다. 여기서 높은 수치가 나타나는 것은 행사가격이 어떻게 상장되는지를 보여줄 뿐입니다. 실제로 얼마나 많은 자금이 위험에 노출되었는지, 혹은 그 계약 중 얼마나 많은 수가 매수자에 의해 실제로 보유되고 있었는지는 알 수 없습니다.
매수자에게는 가치 없음, 매도자에게는 수익
각 만기 건에는 양면성이 있습니다. 매수자는 프리미엄을 지불했고 이는 사라졌습니다. 매도자는 동일한 프리미엄을 수취하여 보유합니다. 하나의 사건에 두 개의 장부가 존재하는 셈입니다. 이 통계는 매수자에게는 경고로, 매도자에게는 우위(edge)로 인용되지만, 그 어느 쪽도 수취한 프리미엄이나 이를 얻기 위해 감수한 위험에 대해서는 언급하지 않습니다. 계약당 40달러를 벌었지만, 불리하게 돌아가는 상황에서 900달러를 돌려줘야 하는 매도자를 상상해 보십시오. 그들의 '가치 없이 만기된 비율'은 훌륭하겠지만, 분기 실적은 그렇지 않을 것입니다.
조기 청산은 이 통계를 더욱 모호하게 만듭니다. 2달러에 콜옵션을 매수하고 3주 뒤 6달러에 매도했다면, 해당 거래는 수익으로 종료된 것입니다. 그 계약은 다른 누군가의 계좌에서 계속 거래되다가 결국 아웃오브더머니로 종료될 수도 있습니다. 계약 수로만 따지면 '가치 없이 만기된 건'이 하나 추가되지만, 거래 관점에서는 수익 거래였습니다. 커버드콜 매도자는 계약이 아웃오브더머니로 종료되기를 기대하며 포지션을 취하는데, 이 통계가 가장 자주 인용되는 곳이 바로 이 지점입니다.
대부분의 옵션 거래량은 만기를 보지 않는다
0DTE(Zero days to expiry)는 당일에 거래되고 당일에 만기되는 계약을 의미합니다. 미국 최대 옵션 시장인 SPY는 매 거래일마다 만기되는 계약을 가지고 있습니다. 이러한 거래량이 현대 시장의 테이프(거래 기록)를 지배하고 있으며, 거래와 만기를 혼합한 모든 통계를 왜곡시킵니다.
모든 수치 뒤에 숨겨진 정확한 SQL
WITH
(
SELECT sum(volume)
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND volume > 0
AND date >= '2026-04-01'
AND date < '2026-07-01'
) AS quarter_volume
SELECT
multiIf(days_to_expiry = 0, '0 (expires that day)',
days_to_expiry <= 5, '1 to 5 days',
days_to_expiry <= 21, '6 to 21 days',
days_to_expiry <= 60, '22 to 60 days',
'61 days or more') AS days_to_expiry_bucket,
round(100 * sum(volume) / quarter_volume, 1) AS share_of_volume_pct,
countDistinct(ticker) AS contracts_with_volume
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND volume > 0
AND date >= '2026-04-01'
AND date < '2026-07-01'
GROUP BY days_to_expiry_bucket
ORDER BY min(days_to_expiry)2026년 2분기 동안, 가장 짧은 만기 구간인 1 to 5 days는 SPY 옵션 거래량의 53.8%를 차지했으며, 15612개의 서로 다른 계약에 분산되었습니다. 잔존 만기가 61 days or more인 계약은 전체의 8.9%를 차지했습니다.
오전 10시에 매수하여 오후 2시 30분에 매도한 0DTE 계약은 만기까지 가지 않습니다. 그 거래량은 만기까지 보유되어 소멸된 계약과 같은 바구니에 담겨 있습니다. 일일 옵션 거래량을 만기를 향해 가는 포지션의 집합으로 취급하는 모든 헤드라인 수치는 동일한 계약을 반복해서 계산하는 오류를 범하고 있습니다. 세션 메커니즘은 0DTE 옵션이 거래되는 시간에서 확인할 수 있습니다.
행사가격과의 거리가 확률을 바꾸는가?
'가치 없이 만기됨'은 옵션의 고정된 속성이 아닙니다. 이는 행사가격이 주가 대비 어디에 위치하는지, 그리고 잔존 만기가 얼마나 남았는지에 따라 변합니다. 다음 패널은 잔존 만기가 약 한 달 남은 시점에 거래된 모든 SPY 계약을 대상으로, 당일 얼마나 아웃오브더머니 상태였는지 측정하고, 만기 직전 마지막 거래 시점에 기초자산이 어디에 있었는지 확인한 결과입니다.
모든 수치 뒤에 숨겨진 정확한 SQL
WITH entry AS
(
SELECT
ticker,
argMin(option_type, date) AS contract_type,
toFloat64(argMin(strike_price, date)) AS strike,
toFloat64(argMin(underlying_close, date)) AS spot_30d_out
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND (lower(toString(option_type)) LIKE 'c%' OR lower(toString(option_type)) LIKE 'p%')
AND days_to_expiry BETWEEN 28 AND 32
AND volume > 0
AND date >= '2025-07-01'
AND date < '2026-07-01'
GROUP BY ticker
),
last_print AS
(
SELECT
ticker,
toFloat64(argMax(underlying_close, date)) AS spot_at_last_print,
min(days_to_expiry) AS final_dte
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND volume > 0
AND date >= '2025-07-01'
AND date < '2026-08-01'
GROUP BY ticker
HAVING final_dte <= 3
)
SELECT
multiIf(otm_pct < 2, 'under 2% out',
otm_pct < 5, '2% to 5% out',
otm_pct < 10, '5% to 10% out',
otm_pct < 20, '10% to 20% out',
'20% or more out') AS distance_at_30_days,
round(100 * countIf(finished_itm) / count(), 1) AS pct_finished_itm,
count() AS contracts
FROM
(
SELECT
if(lower(toString(e.contract_type)) LIKE 'c%',
100 * (e.strike / e.spot_30d_out - 1),
100 * (1 - e.strike / e.spot_30d_out)) AS otm_pct,
if(lower(toString(e.contract_type)) LIKE 'c%',
s.spot_at_last_print > e.strike,
s.spot_at_last_print < e.strike) AS finished_itm
FROM entry AS e
INNER JOIN last_print AS s ON s.ticker = e.ticker
)
WHERE otm_pct > 0
GROUP BY distance_at_30_days
ORDER BY min(otm_pct)가장 가까운 구간인 under 2% out는 마지막 거래 시점에 36.8%의 확률로 인더머니 상태였으며, 이는 1629개의 계약을 대상으로 합니다. 가장 먼 구간인 20% or more out는 0%의 확률로 인더머니 상태였습니다. 하나의 포괄적인 백분율로는 이 곡선의 양 끝을 모두 설명할 수 없습니다. 인더머니로 종료되는 것과 중간에 행사가격을 터치하는 것 사이의 차이에 대해서는 터치 확률 vs ITM 확률을 참조하십시오.
단일 만기 주기의 모습
특정 만기일을 정해 관찰해 보십시오. 2026년 5월 15일 금요일에 만기되는 SPY 계약은 훨씬 이전부터 상장되어 거래 가능했습니다. 아래 패널은 해당 만기 주기의 마지막 한 달을 추적하며, 매 세션마다 거래된 해당 만기일의 모든 계약을 집계합니다.
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT
toString(date) AS date,
round(sum(volume) / 1000, 1) AS volume_thousands,
countDistinct(ticker) AS contracts_with_volume
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND expiration_date = '2026-05-15'
AND volume > 0
AND days_to_expiry <= 30
AND date >= '2026-04-01'
AND date < '2026-05-16'
GROUP BY date
ORDER BY date관찰 기간 중 첫 번째 세션에서 해당 만기 계약은 281개의 행사가격에 걸쳐 448.2천 건이 거래되었습니다. 마지막 세션에서는 1685.7천 건이 거래되었습니다. 거래 기록은 주기 끝까지 활발하게 유지되는데, 이는 보유자들이 가만히 있는 대신 포지션을 청산하고 이월(roll)하면서 나타나는 주기의 모습입니다. 옵션 포지션 롤링은 그 흔한 방식 중 하나입니다.
자신의 청산 대 만기 비율 측정하기
귀하의 계좌를 설명하는 수치는 통계 페이지 어디에도 없습니다. 그것은 바로 '청산 대 만기 비율'입니다. 한 분기 동안 귀하가 반대매매로 청산한 옵션 포지션과 만기일까지 보유한 포지션이 각각 몇 개인지를 확인하십시오. 두 수치 모두 증권사의 거래 내역에서 확인할 수 있습니다.
만약 거의 모든 포지션을 조기에 청산한다면, 만기에 관한 종합 통계는 귀하가 거의 참여하지 않는 시장을 설명하는 것일 뿐입니다. 반대로 거의 모든 포지션을 만기까지 가져간다면, 행사 메커니즘과 활발하게 거래되는 행사가격 주변의 핀(pin) 현상이 귀하에게 직접적인 영향을 미치므로 맥스 페인(max pain)과 조기 행사에 대해 읽어보는 것이 좋습니다. 더 넓은 관점은 옵션 거래의 위험성을 참조하십시오.
패널 측정 방식
머니니스(Moneyness)는 계약이 실제로 마지막으로 거래된 세션의 기초자산 종가를 기준으로 측정되었으며, 만기 3일 전까지 거래된 계약만 집계에 포함되었습니다. 결제 시점의 가격은 이 데이터에 포함되지 않으며, 마지막 거래 세션의 가격이 이를 대신합니다. 더 일찍 거래가 중단된 계약은 표본에서 제외되었습니다. AM 결제 및 현금 결제 지수 상품은 다른 가격으로 결제되므로, 본 패널은 PM 결제 방식의 개별 종목 및 ETF 계약만을 다룹니다.
각 패널은 해당 세션에서 거래된 계약 수를 집계합니다. 거래되지 않은 상장 행사가격은 표본에서 제외됩니다. 미결제약정은 이 데이터에 포함되지 않으므로, 보유 중인 포지션은 집계되지 않습니다. 이 패널들은 90% 주장에서는 무시되는 '계약 수'와 '거래량'을 기준으로 집계합니다.
자주 묻는 질문(FAQ)
옵션의 90%가 가치 없이 만기됩니까?
공신력 있는 청산결제소나 거래소의 어떤 표에서도 그러한 수치를 명시하지 않습니다. 이 수치는 분모 없이 떠돌고 있으며, 만기 전 청산된 계약과 행사된 계약, 그리고 소멸된 계약을 모두 합친 것입니다. 이는 서로 다른 질문에 답하는 별개의 통계입니다.
옵션의 몇 퍼센트가 행사됩니까?
특정 연도의 정확한 공개 수치는 독자가 검증할 수 있는 데이터가 아니므로, 인용되는 모든 수치를 의심해 보아야 합니다. 메커니즘은 검증 가능합니다. 보유자가 별도의 지시를 하지 않는 한 1센트라도 인더머니 상태로 종료된 계약은 자동으로 행사되므로, 행사되는 비중은 인더머니로 종료되는 비중과 함께 움직입니다.
가치 없이 만기된 옵션은 항상 손실입니까?
만기까지 보유한 사람에게는 손실이며, 이를 매도한 사람에게는 수익입니다. 이는 몇 주 전에 해당 계약을 매수했다가 수익을 내고 매도한 트레이더와는 아무런 상관이 없습니다. 계약의 최종 결과와 특정 개인의 손익은 별개의 문제입니다.
0DTE 옵션은 가치 없이 만기됩니까?
0DTE 거래량의 상당 부분은 장중에 청산되며 만기까지 가지 않습니다. 세션 내에서 매수하고 매도한 계약은 만기 결과 자체가 존재하지 않기 때문에, 일일 거래량을 만기까지 보유된 포지션과 혼합하여 계산하면 만기까지 보유되는 계약의 수가 과대평가됩니다.
나만의 비율은 어떻게 찾습니까?
증권사에서 한 분기 분량의 거래 내역을 추출하여 두 가지를 세어 보십시오. 반대매매로 청산한 포지션과 만기일까지 보유한 포지션입니다. 그 비율이 귀하의 계좌에 적용되는 통계 수치입니다.
여기에 있는 모든 패널은 그 아래에 정확한 SQL을 포함하고 있습니다. 하나를 펼쳐 무엇이 집계되었는지 확인해 보십시오. 팔로우하는 종목에 대해 동일한 집계를 실행하려면 Strasmore 터미널에서 평이한 영어로 요청하십시오.