나이키드 옵션 매도 증거금 계산법 Reg T 공식
나이키드 옵션 매도 시 필요한 최소 증거금 산출 방식을 설명합니다. Regulation T 규정에 따른 두 가지 계산 공식과 파이썬 코드를 활용한 실제 옵션 체인 적용 사례를 통해 증거금 산정 원리를 상세히 분석합니다.
나이키드 옵션(naked option) 매도 증거금은 공시된 공식에 따라 산출되며, 거래 전 직접 계산할 수 있습니다. 커버되지 않은(uncovered) 주식 옵션 1계약에 대한 최소 증거금은 두 가지 산출 방식 중 더 큰 금액에 수취한 옵션 프리미엄을 더한 값입니다. 두 방식은 기초자산 가격의 20%에서 외가격(out of the money) 금액을 뺀 값과, 10%의 하한선(floor)입니다. 이 페이지의 모든 비율은 규제상 최소치입니다. 증권사는 이보다 높은 증거금을 요구할 수 있으며, 대부분 실제로 그렇게 합니다.
나이키드 옵션 매도 증거금은 어떻게 계산됩니까?
옵션은 기초자산 없이 매도되었을 때 커버되지 않았거나 나이키드 상태라고 합니다. 계좌에 주식이 없는 상태에서 콜옵션을 매도하거나, 행사가격에 대응하는 현금을 예치하지 않고 풋옵션을 매도하는 경우가 이에 해당합니다. 현금 담보 풋옵션(cash secured put)은 행사가격 전액을 예치하는 방식으로, 이와는 다른 요건이 적용됩니다.
Regulation T는 증거금 계좌에 대한 신용 규칙을 정합니다. 나이키드 옵션 증거금 비율 자체는 FINRA Rule 4210과 이를 반영한 거래소 증거금 매뉴얼에 명시되어 있습니다. 계산은 주당 기준으로 이루어지며, 이후 100주 단위인 1계약당 금액으로 청구됩니다.
- 나이키드 콜옵션, 첫 번째 방식: 수취 프리미엄 + (기초자산 가격의 20% - 외가격 금액(행사가격 - 기초자산 가격, 최솟값 0)).
- 나이키드 풋옵션, 첫 번째 방식: 수취 프리미엄 + (기초자산 가격의 20% - 외가격 금액(기초자산 가격 - 행사가격, 최솟값 0)).
- 콜옵션 하한선 방식: 수취 프리미엄 + 기초자산 가격의 10%.
- 풋옵션 하한선 방식: 수취 프리미엄 + 행사가격의 10%.
요구 증거금은 위 두 방식 중 더 큰 금액입니다. 광범위한 지수 옵션(broad based index options)은 20% 대신 15%를 적용하여 동일한 방식으로 계산합니다. 나이키드 매도를 위해서는 적절한 옵션 승인 등급을 갖춘 증거금 계좌가 필요하며, 증거금 계좌에는 패턴 데이 트레이더 규칙(pattern day trader rule)이 적용됩니다.
프리미엄은 두 방식 모두에 포함되므로, 어떤 방식이 적용될지 결정하는 데 영향을 주지 않으면서 전체 수치만 높입니다. 적용 방식을 결정하는 것은 기초자산과 행사가격 간의 거리입니다. 콜옵션의 경우 행사가격이 기초자산 가격보다 정확히 10% 높을 때 두 방식의 값이 같아집니다. 풋옵션의 경우 행사가격이 기초자산 가격보다 약 11.1% 낮을 때 두 값이 같아집니다. 이 범위 안에서는 20% 방식이 더 크고, 범위를 벗어나면 하한선 방식이 적용됩니다.
20% 방식과 10% 하한선이 교차하는 이유
아래 패널은 2026년 6월 마지막 세션의 모든 AAPL 행사가격을 보여줍니다. 주가보다 약간 낮은 가격부터 약 18% 높은 가격까지, 만기까지 20~45일 남은 계약들을 대상으로 합니다. 각 행사가격별 나이키드 콜옵션에 대해 주당 두 가지 방식을 모두 계산했습니다. 형태를 명확히 하기 위해 프리미엄은 제외했습니다. 프리미엄을 더하면 두 선이 함께 위로 이동합니다.
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT
round(toFloat64(strike_price), 2) AS strike,
round(0.20 * max(toFloat64(underlying_close))
- greatest(toFloat64(strike_price) - max(toFloat64(underlying_close)), 0.0), 2) AS main_branch,
round(0.10 * max(toFloat64(underlying_close)), 2) AS floor_branch,
round(0.20 * max(toFloat64(underlying_close))
- greatest(toFloat64(strike_price) - max(toFloat64(underlying_close)), 0.0)
- 0.10 * max(toFloat64(underlying_close)), 2) AS branch_gap
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date = (
SELECT max(date)
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date BETWEEN '2026-06-01' AND '2026-06-30'
)
AND days_to_expiry BETWEEN 20 AND 45
AND iv_converged = 1
AND volume > 0
AND toFloat64(strike_price) BETWEEN 0.98 * toFloat64(underlying_close)
AND 1.18 * toFloat64(underlying_close)
GROUP BY strike_price
ORDER BY strike하한선은 평평합니다. 주가의 10%는 행사가격의 위치와 무관하므로 패널 내 모든 12개 행사가격에서 28.9달러로 유지됩니다. 첫 번째 방식은 행사가격이 멀어질수록 값이 감소하므로 가장 낮은 행사가격의 57.8달러에서 가장 높은 행사가격의 6.81달러까지 우하향합니다. branch_gap 열은 첫 번째 방식에서 하한선을 뺀 값입니다. 0보다 크면 20% 방식이 적용되고, 0보다 작으면 하한선이 적용되며, 주가보다 10% 높은 행사가격에서 교차합니다.
나이키드 풋옵션에는 얼마의 증거금이 필요합니까?
첫 번째 방식은 같지만 하한선이 다릅니다. 기초자산 가격의 10%가 아닌 행사가격의 10%가 적용됩니다. 이 단일한 차이가 전체 그림을 바꿉니다. 하한선은 더 이상 평평한 선이 아니라 행사가격에 따라 기울기를 가지며, 교차점은 주가보다 약 11% 낮은 지점으로 이동합니다.
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT
round(toFloat64(strike_price), 2) AS strike,
round(0.20 * max(toFloat64(underlying_close))
- greatest(max(toFloat64(underlying_close)) - toFloat64(strike_price), 0.0), 2) AS main_branch,
round(0.10 * toFloat64(strike_price), 2) AS floor_branch,
round(0.20 * max(toFloat64(underlying_close))
- greatest(max(toFloat64(underlying_close)) - toFloat64(strike_price), 0.0)
- 0.10 * toFloat64(strike_price), 2) AS branch_gap
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date = (
SELECT max(date)
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date BETWEEN '2026-06-01' AND '2026-06-30'
)
AND days_to_expiry BETWEEN 20 AND 45
AND iv_converged = 1
AND volume > 0
AND toFloat64(strike_price) BETWEEN 0.82 * toFloat64(underlying_close)
AND 1.02 * toFloat64(underlying_close)
GROUP BY strike_price
ORDER BY strike여기 풋옵션 행사가격 전반에 걸쳐 하한선은 가장 낮은 행사가격의 24달러에서 가장 높은 행사가격의 29달러까지 이어지며, 첫 번째 방식은 행사가격이 내가격(in the money)에 가까워질수록 상승합니다. 휠 전략(the wheel strategy)을 구사하는 매도자들이 주로 활동하는 시장 가격보다 훨씬 낮은 구간에서는 하한선이 적용됩니다. 이 하한선 덕분에 깊은 외가격 나이키드 풋옵션이 증거금 없이 유지되는 것을 방지합니다.
나이키드 1계약은 얼마의 매수력을 묶어둡니까?
주당 수치가 공식의 기본입니다. 계좌에서 차감되는 것은 계약당 수치입니다. 이 패널은 2026년 6월 세션의 5개 주요 종목을 대상으로, 각 주가보다 5% 높은 행사가격의 콜옵션을 선택하여 두 방식을 100주 단위로 곱한 값입니다.
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT
ticker,
round(100 * (0.20 * share_price - greatest(strike - share_price, 0.0)), 0) AS main_branch,
round(100 * (0.10 * share_price), 0) AS floor_branch
FROM
(
SELECT
underlying_symbol AS ticker,
max(toFloat64(underlying_close)) AS share_price,
argMin(toFloat64(strike_price),
abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1.05)) AS strike
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO')
AND date = (
SELECT max(date)
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date BETWEEN '2026-06-01' AND '2026-06-30'
)
AND days_to_expiry BETWEEN 20 AND 45
AND iv_converged = 1
AND volume > 0
GROUP BY underlying_symbol
)
ORDER BY main_branch DESC해당 거리에서 나이키드 SPY 콜옵션 1계약은 최소 11156달러의 증거금이 필요하며, KO의 경우 1252달러가 필요합니다. 동일한 거래, 동일한 공식입니다. 수치는 옵션 자체의 특성보다 주가를 따라갑니다. 외가격 5% 지점에서는 모든 종목에서 첫 번째 방식이 적용되며, 각 쌍에서 더 높은 막대가 요구 증거금이 됩니다.
간단한 파이썬 스크립트로 포지션 확인하기
공식은 파일 하나로 구현할 수 있습니다. python3만 있으면 되며, 표준 라이브러리만 사용하고 별도의 pip 설치나 네트워크 연결은 필요 없습니다. naked_margin.py로 저장하십시오.
#!/usr/bin/env python3
"""나이키드(naked) 주식 옵션 1계약에 대한 Reg T 방식 최소 증거금.
요구 증거금의 두 가지 방식을 출력하고 적용되는 방식을 표시합니다.
표준 라이브러리만 사용. 교육용이며 증권사 호가가 아님.
"""
import argparse
SHARES_PER_CONTRACT = 100
def branches(kind, spot, strike, premium, rule_pct, floor_pct):
if kind == 'call':
out_of_money = max(strike - spot, 0.0)
floor_base = spot
else:
out_of_money = max(spot - strike, 0.0)
floor_base = strike
rule = rule_pct * spot - out_of_money + premium
floor = floor_pct * floor_base + premium
return rule, floor
def report(kind, spot, strike, premium, rule_pct, floor_pct):
rule, floor = branches(kind, spot, strike, premium, rule_pct, floor_pct)
if rule >= floor:
binds = '{0:.0%} branch'.format(rule_pct)
else:
binds = '{0:.0%} floor'.format(floor_pct)
print('naked {0}: spot {1:.2f}, strike {2:.2f}, premium {3:.2f}'.format(
kind, spot, strike, premium))
print(' {0:.0%} branch: {1:.2f} per share, {2:.2f} per contract'.format(
rule_pct, rule, rule * SHARES_PER_CONTRACT))
print(' {0:.0%} floor: {1:.2f} per share, {2:.2f} per contract'.format(
floor_pct, floor, floor * SHARES_PER_CONTRACT))
print(' binds: {0}, requirement {1:.2f} per contract'.format(
binds, max(rule, floor) * SHARES_PER_CONTRACT))
def main():
ap = argparse.ArgumentParser(description='Reg T 방식 나이키드 옵션 최소 증거금')
ap.add_argument('--spot', type=float, required=True, help='기초자산 가격')
ap.add_argument('--strike', type=float, required=True, help='행사가격')
ap.add_argument('--premium', type=float, required=True, help='주당 프리미엄')
ap.add_argument('--index', action='store_true', help='광범위 지수 비율 적용')
args = ap.parse_args()
rule_pct = 0.15 if args.index else 0.20
for kind in ('call', 'put'):
report(kind, args.spot, args.strike, args.premium, rule_pct, 0.10)
if __name__ == '__main__':
main()
적용 방식이 바뀌도록 설정한 두 가지 실행 예시입니다. 모두 가상의 수치를 사용했습니다.
$ python3 naked_margin.py --spot 100 --strike 105 --premium 1.50
naked call: spot 100.00, strike 105.00, premium 1.50
20% branch: 16.50 per share, 1650.00 per contract
10% floor: 11.50 per share, 1150.00 per contract
binds: 20% branch, requirement 1650.00 per contract
naked put: spot 100.00, strike 105.00, premium 1.50
20% branch: 21.50 per share, 2150.00 per contract
10% floor: 12.00 per share, 1200.00 per contract
binds: 20% branch, requirement 2150.00 per contract
$ python3 naked_margin.py --spot 100 --strike 85 --premium 0.60
naked call: spot 100.00, strike 85.00, premium 0.60
20% branch: 20.60 per share, 2060.00 per contract
10% floor: 10.60 per share, 1060.00 per contract
binds: 20% branch, requirement 2060.00 per contract
naked put: spot 100.00, strike 85.00, premium 0.60
20% branch: 5.60 per share, 560.00 per contract
10% floor: 9.10 per share, 910.00 per contract
binds: 10% floor, requirement 910.00 per contract
첫 번째 실행에서 행사가격은 기초자산보다 5% 높으며, 10% 교차점 안쪽에 있어 콜옵션과 풋옵션 모두 20% 방식이 적용됩니다. 두 번째 실행에서 행사가격은 기초자산보다 15% 낮으며, 콜옵션은 내가격이 되고 풋옵션은 10% 하한선이 적용되는 범위까지 밀려납니다. --spot, --strike, --premium로 직접 수치를 입력해 보시고, 광범위 지수 15% 비율은 --index을 추가하십시오. 출력되는 값은 증권사가 요구할 최소치이며, 결코 상한선이 아닙니다.
매도 후 요구 증거금은 어떻게 변합니까?
수치는 고정되어 있지 않습니다. 기초자산 가격에 따라 매일 재계산되며, 기초자산 가격은 변동합니다. 아래 추적 그래프는 2026년 4월 AAPL 시가보다 약 10% 높은 콜옵션 행사가격을 고정하고, 6월 말까지 주가 대비 증거금 비율이 어떻게 변하는지 보여줍니다.
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT
toString(d.dt) AS session_date,
round(d.px, 2) AS underlying_close,
round(100 * (s.short_strike - d.px) / d.px, 2) AS cushion_pct,
round(100 * greatest(0.20 * d.px - greatest(s.short_strike - d.px, 0.0),
0.10 * d.px) / d.px, 2) AS requirement_pct
FROM
(
SELECT
date AS dt,
max(toFloat64(underlying_close)) AS px
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date BETWEEN '2026-04-01' AND '2026-06-30'
GROUP BY date
) AS d
CROSS JOIN
(
SELECT round(1.10 * argMin(toFloat64(underlying_close), date), 0) AS short_strike
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date BETWEEN '2026-04-01' AND '2026-06-30'
) AS s
ORDER BY d.dt포지션은 교차점에 위치한 주가의 10.19%로 시작하여 행사가격까지 9.81%의 여유를 두고, 기간 종료 시점에는 20%가 됩니다. 주가가 매도한 콜옵션 행사가격으로 상승하면 외가격 차감액이 줄어들고, 요구 증거금은 전체 20%를 향해 상승합니다. 다음 네 가지 요인이 증거금을 변동시킵니다.
- 배정(assignment)은 옵션을 종료시키고 주식이나 주식 매도 포지션을 발생시키며, 이에 따른 별도의 증거금이 필요합니다. 단기 옵션의 조기 배정은 배당락일과 깊은 내가격 행사가격 주변에서 집중적으로 발생합니다.
- 증권사 자체 요구 증거금(house requirement)이 최소 증거금 위에 추가됩니다. 증권사는 나이키드 포지션에 대해 Reg T보다 높은 자체 기준을 적용하며, 변동성이 큰 종목에는 그 배수를 적용하기도 합니다.
- 포지션에 불리한 움직임이 발생하면 요구 증거금은 상승하는 반면 계좌 평가액은 하락합니다. 이 둘 사이의 격차가 마진콜(maintenance call)을 발생시킵니다.
- 포트폴리오 마진(portfolio margin)은 별도의 체계입니다. 승인된 계좌는 전체 포트폴리오에 대한 스트레스 테스트(기초자산 15% 등락 가정 등)를 기준으로 증거금이 산출되며, 대부분의 증권사에서 6자리 이상의 계좌 잔고를 요구합니다. 헤지된 포트폴리오의 경우 Reg T보다 훨씬 낮은 증거금이 산출될 수 있으며, 변동성이 커지면 더 빠르게 변동합니다.
이 내용은 투자 권유가 아닙니다. 나이키드 매도는 콜옵션 측면에서 무제한의 손실 위험이 있고 풋옵션 측면에서도 매우 큰 손실 위험이 따릅니다. 옵션 거래의 위험성에서 관련 데이터를 상세히 다룹니다.
FAQ
나이키드 풋옵션을 매도하려면 얼마의 증거금이 필요합니까?
규제상 최소 증거금은 두 가지 방식 중 더 큰 금액이며, 수취한 프리미엄이 포함됩니다. 기초자산 가격의 20%에서 외가격 금액을 뺀 값과, 행사가격의 10% 중 큰 값입니다. 100달러 주식에 대해 90달러 행사가격 풋옵션을 0.60달러에 매도하면 주당 10.60달러 대 9.60달러 하한선이 되어, 1계약당 1,060달러가 필요합니다. 증권사는 통상 이보다 더 많은 금액을 요구합니다.
나이키드 옵션 증거금은 모든 증권사에서 동일합니까?
아닙니다. Reg T와 FINRA Rule 4210은 최소치를 정할 뿐이며, 모든 증권사는 그 위에 자체 요구 증거금을 추가할 수 있습니다. 많은 증권사가 개별 종목이나 실적 발표일 전후로 더 높은 기준을 적용합니다. 공시된 공식은 하한선을 제공할 뿐, 귀하의 플랫폼에 표시되는 수치와는 다를 수 있습니다.
수취한 프리미엄이 요구 증거금에 포함됩니까?
수취한 프리미엄은 공식의 두 방식 모두에 더해지며, 거래가 결제될 때 계좌에 반영됩니다. 프리미엄은 양쪽 모두에 동일하게 더해지므로, 어떤 방식이 적용될지 결정하는 데는 영향을 주지 않습니다.
나이키드 지수 옵션의 증거금은 얼마입니까?
광범위 지수 옵션은 20% 대신 15%를 적용하며, 동일한 10% 하한선과 프리미엄 산식 방식이 적용됩니다. 광범위 지수를 추종하는 ETF 옵션은 주식 옵션으로 간주되어 20%가 적용되므로, 래퍼(wrapper)가 다르다고 해서 낮은 비율이 적용되지는 않습니다. 두 경우 모두 규제상 최소치입니다.
나이키드 옵션 요구 증거금은 보유 중에 변할 수 있습니까?
네. 기초자산 가격을 기준으로 재계산되므로 주가가 움직일 때마다 변합니다. 위 그래프에서 보듯, 매도한 콜옵션 행사가격으로 주가가 상승하면 수치가 올라가며, 증권사가 오픈 포지션에 대한 자체 요구 증거금을 인상할 수도 있습니다.
여기에 포함된 모든 패널은 해당 데이터를 산출한 SQL을 담고 있으므로, 패널을 확장하여 증거금 산출 방식을 정확히 확인하십시오. 추적 중인 종목에 대해 동일한 수학적 계산을 수행하려면 Strasmore 터미널에서 평이한 영어로 요청하십시오.