주식 분할 시 옵션 계약 조정 원리
주식 분할이 발생하면 옵션청산공사(OCC, Options Clearing Corporation)는 행사가격과 계약 수를 자동으로 조정합니다. 인도 수량과 계약 가치가 어떻게 유지되는지 확인하고 정수 비율 분할에서 발생하는 산술적 변화를 이해하십시오.
주식 분할과 옵션 계약의 조정
주식 분할은 옵션의 가치에 영향을 미치지 않습니다. 미국 내 모든 상장 옵션을 발행하는 청산소인 옵션청산공사(OCC, Options Clearing Corporation)는 분할 당일에 미결제 약정(open contract)을 조정합니다. 이 조정은 순수한 산술적 과정입니다. 계약을 행사하는 데 필요한 금액과 기초자산인 주식 수는 조정 전과 동일하게 유지됩니다. 변화하는 것은 계약의 형태이며, 특정 분할 비율은 옵션 체인(option chain)이 기본으로 가정하는 100주 단위 관행을 깨뜨릴 정도로 계약 구조를 재편합니다.
4대1 주식 분할 시 옵션에 발생하는 변화
대부분의 대형주 분할에서 나타나는 일반적인 사례부터 살펴보겠습니다. 4대1 분할은 보유 주식 한 주당 네 주를 지급하며, 분할 효력이 발생하는 당일 아침 주가는 4분의 1로 조정됩니다. 이때 옵션 계약의 세 가지 요소가 함께 변동합니다.
- 행사가격(strike price)은 4로 나눕니다.
- 보유한 계약 수는 4를 곱합니다.
- 인도 수량(deliverable)은 동일한 티커(ticker) 하에 계약당 100주로 유지됩니다.
가상의 사례를 통해 확인해 보겠습니다. 주가가 220달러일 때 행사가격 200달러인 콜옵션 한 계약은, 주가가 55달러가 된 시점에서 행사가격 50달러인 콜옵션 네 계약이 됩니다. 분할 전에는 옵션을 행사하려면 100주를 사기 위해 2만 달러를 지불해야 했습니다. 조정된 네 계약을 모두 행사하는 것 역시 400주를 사기 위해 2만 달러를 지불하는 것과 같습니다. 분할 후의 400주는 분할 전 100주와 동일한 회사 지분 가치를 가집니다. 따라서 조정 과정에서 이득이나 손실을 보는 주체는 없습니다.
2대1, 10대1 등 모든 정수 비율의 분할이 이와 동일하게 작동합니다. 분할 이후의 옵션 체인은 일반적인 경우와 다를 바 없습니다. 행사가격은 정수로 떨어지고, 계약당 100주가 유지되며, 심볼(symbol)도 변경되지 않습니다. 표준적인 주식 분할은 옵션 포지션에 아무런 추가 조치를 요구하지 않으며, 분할 이후 주가 움직임은 계약 자체의 변화와는 별개의 문제입니다.
주식 분할이 옵션 시장에 반영되는 빈도는 어느 정도인가?
미국 시장에서는 매년 양방향으로 주식 분할이 이루어집니다.
모든 수치 뒤에 숨겨진 정확한 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 year2025년에는 기록상 429건의 액면분할과 1038건의 주식병합이 있었습니다. 마지막 항목은 2026년 7월 말까지의 데이터만을 포함하므로 연간 일부 수치로 해석해야 합니다. 차트에 표시된 10년 동안 주식병합 열은 지속적으로 수치가 기록되었으며, 옵션 계약이 가장 이례적인 형태로 나타나는 지점은 바로 주식병합이 발생하는 경우입니다. 예정된 주식 분할에서 다음 일정을 확인할 수 있습니다.
실제로 발생하는 주식 분할 비율은 무엇인가?
순방향 주식 분할(forward split)은 소수의 특정 비율에 집중되는 경향이 있으며, 해당 비율에 따라 조정 방식이 결정된다.
모든 수치 뒤에 숨겨진 정확한 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 102-for-1가 407 분할로 선두를 달리고 있으며, 이는 2020년 이후 모든 순방향 분할의 27%를 차지한다. 그 뒤를 이어 3-for-1가 14.5%를 기록하고 있다. 조정 방식 열은 두 가지 세계를 구분한다. 계약 수가 단순히 곱해지는 정수 비율과, 그렇지 않은 불균등 비율이다. 이 페이지의 나머지 내용은 불균등 비율 행에 관한 것이다.
3대 2 주식 분할과 150주 인도분
3대 2 주식 분할은 보유 주식 1주당 1.5주를 지급합니다. 계약의 절반은 존재할 수 없으므로 계약 수는 그대로 유지되며, 조정 사항은 다른 항목에 반영됩니다.
- 행사가격(strike price)은 1.5로 나눕니다. 60달러 행사가격은 40달러가 되고, 50달러 행사가격은 33.33달러가 됩니다.
- 인도분(deliverable)은 분할 후 주식 150주가 됩니다.
- 승수(multiplier)는 150이 되므로, 2.00으로 호가되는 옵션 프리미엄(option premium)은 200달러가 아닌 300달러의 비용이 발생합니다.
산술적으로는 여전히 균형을 이룹니다. 분할 전 100주에 대한 60달러는 행사 시 6,000달러이며, 분할 후 150주에 대한 40달러 역시 6,000달러입니다. 보유자의 가치는 보존됩니다. 이제 상장 종목은 33.33달러와 같은 생소한 행사가격, 150을 곱하는 프리미엄, 그리고 수정된 심볼을 갖게 됩니다. 조정된 계약은 XYZ 대신 XYZ1과 같은 번호가 붙은 루트 심볼로 거래되기 때문입니다. 해당 종목의 옵션 체인(option chain)을 여는 투자자는 자신이 알고 있던 계약과는 다른 조건의 계약을 확인하게 됩니다.
계약 조정 후의 커버리지
나누어떨어지지 않는 모든 비율은 인도 대상 수량을 재산정하게 합니다. 아래 표는 2020년 이후 가장 빈번하게 발생한 불균등 순방향 비율과 역방향 비율을 정리한 것이며, 조정이 적용된 후 100주 단위 계약이 실제로 몇 주를 커버하는지 계산한 결과입니다.
모든 수치 뒤에 숨겨진 정확한 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해당 열에 나타난 스프레드(spread)가 시사하는 바가 큽니다. 상단에서는 3-for-2 비율이 단일 계약당 150주를 남깁니다. 하단에서는 1-for-20 비율이 5주를 남깁니다. 계약 수 하나를 나타내는 포지션 라인은 해당 열의 어떤 수치든 의미할 수 있으며, 오직 조정 공시만이 그 확정 수량을 결정합니다.
역주식분할은 기계 장치를 거꾸로 돌립니다
역주식분할(reverse split)은 조정 방식이 다르며, 바로 이 차이가 투자자들을 함정에 빠뜨립니다. 10대 1 역주식분할의 경우 행사가격(strike price)은 그대로 유지되고, 계약 수와 100배수(multiplier)도 변함이 없으며, 인도 대상 주식 수만 10주로 줄어듭니다.
주가가 0.50달러이고 행사가격이 0.50달러인 계약을 예로 들어보겠습니다. 주식 병합 후 주가는 5.00달러 근처에서 거래되지만, 계약상 행사가격은 여전히 0.50달러로 표시되며 이제 10주를 커버하게 됩니다. 이를 행사하면 100배수를 적용해 0.50달러씩 총 50달러가 소요되며, 약 50달러 가치의 주식 10주가 인도됩니다. 가치에는 변함이 없습니다. 하지만 화면에는 5.00달러짜리 주식에 대해 0.50달러의 행사가격이 표시되는데, 이는 마치 깊은 내가격(deeply in the money) 콜옵션처럼 보이지만 실제로는 전혀 그렇지 않습니다. 바로 이 한 줄의 표시가 역주식분할과 관련하여 가장 흔하게 발생하는 오독 사례입니다.
조정 결정 주체
시장이 결정하는 것도, 브로커가 결정하는 것도 아닙니다. 상장 옵션 거래소에서 선발된 조정 위원회와 OCC(Options Clearing Corporation, 옵션청산결제소) 대표 한 명이 각 기업 활동에 대한 조정 조건을 설정합니다. 이후 OCC는 해당 증권, 비율, 효력 발생일, 새로운 인도물, 새로운 승수, 행사가격 제수(strike divisor), 새로운 옵션 심볼을 명시한 정보 메모를 발행합니다. 브로커는 이 조건을 적용하며, 포지션은 야간에 업데이트됩니다. 해당 메모는 효력 발생일 이전에 공개되며, 정확한 인도물이 정의되는 유일한 공식 문서입니다.
특별 현금 배당도 동일한 메커니즘을 적용합니다
일반적인 분기 배당은 옵션 계약을 조정하지 않습니다. 옵션 가격에는 이미 예상 배당 흐름이 반영되어 있으며, 배당락일(ex-dividend date)이 지나도 계약 조건은 변경되지 않습니다.
특별 배당이나 비정상적인 현금 분배는 다르게 처리됩니다. OCC(옵션청산결제소)의 공표된 현금 배당 정책은 계약당 12.50달러, 즉 표준 100주 계약 기준 주당 12.5센트를 조정 기준으로 설정하고 있으며, 이 기준 이상의 분배금은 조정 대상이 됩니다. 해당 공지에는 행사가격이 하향 조정되는지, 혹은 계약이 제공하는 가치에 현금이 추가되는지 명시됩니다. 이러한 조정의 빈도는 분배 규모에 따라 결정되며, 분배 규모는 균등하게 분포되어 있지 않습니다.
모든 수치 뒤에 숨겨진 정확한 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_usd5068의 지급 건은 전체의 40.1%를 차지하며, 계약당 기준 금액 미만인 under $0.125 구간에 속합니다. $5.00 and up 구간에는 740개 티커(ticker)에 걸쳐 1204건의 지급이 포함되어 있으며, 주당 중앙값은 15달러입니다. 해당 규모의 분배는 배당락일에 주식에서 실질적인 자금 유출을 발생시키며, 이에 따라 계약 조건도 함께 조정됩니다. 특별 배당(Special dividends)은 동일한 사건의 기업 측면을 다룹니다.
조정된 계약에서 확인해야 할 두 가지 사항
- 유동성이 감소합니다. 조정된 시리즈는 미결제약정(open interest)을 일정 기간 유지하지만 신규 참여자가 거의 유입되지 않으며, 이에 따라 매수-매도 호가 스프레드(bid-ask spread)가 확대됩니다. 따라서 포지션을 청산하는 비용이 진입할 때보다 더 커질 수 있습니다.
- 화면상 가격이 잘못 표시되는 경우가 빈번합니다. 많은 도구가 100배의 승수(multiplier)와 100주의 인도 가능 수량을 가정하기 때문에, 150배 승수가 적용된 계약의 2.00 호가는 300달러가 아닌 200달러로 표시되며, 해당 기준가로 계산된 모든 수익률 수치도 오류가 발생합니다.
한 가지 습관으로 이 두 가지 문제를 해결할 수 있습니다. 먼저 인도 가능 수량을 확인하고, 그다음 승수, 마지막으로 행사가격(strike price)을 확인하십시오. 이 순서대로 확인하면 조정된 계약이라도 항상 정확하게 파악할 수 있습니다.
주식 분할 및 옵션 관련 자주 묻는 질문
옵션을 보유한 상태에서 주식 분할이 발생하면 손실을 보게 됩니까?
아닙니다. 조정 과정에서 총 행사가격(exercise cost)과 총 주식 청구권은 일정하게 유지됩니다. 4대 1 분할의 경우 행사가격은 4분의 1로 줄어들고 계약 수는 4배로 늘어납니다. 3대 2와 같은 불균등 비율의 경우 행사가격은 1.5로 나누어지며, 인도 대상 주식은 150주로 증가합니다. 조정 자체로 인해 어느 한쪽이 이득을 보지는 않습니다.
옵션의 행사가격이 주가와 일치하지 않는 이유는 무엇입니까?
이는 조정된 계약의 특징입니다. 주로 주식 병합(reverse split) 이후에 발생하며, 이때 행사가격은 그대로 유지되는 대신 인도 대상 주식 수가 줄어듭니다. 10대 1 병합 후 주가가 5달러 근처에서 거래될 때 행사가격 0.50달러인 계약은 여전히 10주만을 인도합니다.
XYZ1과 같은 옵션 심볼에서 숫자 1은 무엇을 의미합니까?
이는 표준 100주 형태와 인도 대상 주식 수나 승수(multiplier)가 다른 조정된 시리즈임을 나타냅니다. 번호가 붙은 루트(root)는 조정된 계약을 동일 종목의 새로 상장된 표준 계약과 구분합니다. 해당 기업 활동에 대한 OCC(옵션청산결제소) 공시에서 정확한 조건을 확인할 수 있습니다.
정기 배당에 대해서도 옵션이 조정됩니까?
아닙니다. 정기적인 배당은 계약에 영향을 주지 않습니다. OCC의 현금 배당 정책은 계약당 12.50달러, 즉 100주 계약 기준 주당 12.5센트 이상의 특별 배당이나 비정상적인 분배가 발생할 경우에만 계약을 조정합니다.
이 페이지의 모든 수치는 제출된 주식 분할 및 분배 기록에 대한 저장 쿼리에서 산출되었습니다. 패널을 열어 그 이면의 SQL을 확인하거나, Strasmore 터미널에서 동일한 스크린을 직접 실행하십시오.