Strasmore Research
학습 Matt Connor작성자 Matt Connor

옵션 3-5-7 규칙 분석

3-5-7 규칙은 거래당 3%, 기초자산당 5%, 계좌의 7%로 위험을 제한합니다. 이 민속 규칙의 기원과 데이터 기반 평가를 다룹니다.

3-5-7 규칙은 옵션 포럼과 브로커 블로그에서 반복되는 포지션 크기 설정 관행입니다. 단일 거래에 계좌의 최대 3%, 단일 기초자산에 최대 5%, 그리고 동시에 열린 모든 포지션에 계좌의 최대 7%를 위험에 노출시키는 방식입니다. 이는 크기를 규제할 뿐, 종목 선택을 규제하지 않습니다. 이 규칙에는 무엇을 거래해야 하는지에 대한 내용이 없으며, 이미 존재하지 않는 우위를 만들어낼 수도 없습니다.

3-5-7 규칙이 말하는 바

세 숫자는 투입된 자금이 아닌 위험에 노출된 자금에 적용됩니다.

  • 거래당 3%. 하나의 포지션에서 발생하는 최대 손실은 계좌 자본의 3% 미만으로 유지됩니다. 가상의 10만 달러 계좌에서 그 상한선은 3,000달러입니다.
  • 기초자산당 5%. 동일한 주식에 대한 모든 포지션은 한 번 계산됩니다. 한 종목에 대한 롱 콜, 콜 스프레드, 숏 풋은 단일 5% 예산에서 차감됩니다.
  • 총합 7%. 모든 열린 포지션에 걸친 합산 최대 손실은 어느 순간에도 자본의 7% 미만으로 유지됩니다.

첫 번째 제한은 하나의 잘못된 아이디어를 제한합니다. 두 번째 제한은 세 가지 방식으로 표현된 동일한 잘못된 아이디어를 제한합니다. 세 번째 제한은 여러 포지션이 동시에 움직일 때의 상황을 제한합니다.

옵션은 첫 번째 숫자를 계산하기에 특히 쉽게 만듭니다. 롱 콜 또는 풋의 경우, 지불된 프리미엄이 최대 손실이므로 3% 상한은 위험에 노출된 프리미엄에 대한 상한입니다. 10만 달러 계좌와 4.50달러에 호가되는 계약을 예로 들어보겠습니다. 하나의 계약은 100주를 커버하고 450달러의 비용이 들며, 6개의 계약은 2,700달러를 위험에 노출시켜 3,000달러 선 안에 있습니다. 정의된 위험 스프레드의 경우, 최대 손실은 행사가의 차이에서 수취한 크레딧을 뺀 값입니다. 네이키드 숏 콜과 같이 정의되지 않은 위험 포지션의 경우, 산술적 최대 손실이 전혀 존재하지 않으며, 일반적으로 인용되는 규칙은 이에 대해 아무런 언급도 하지 않습니다. 진정한 최대 손실 대신 증거금 요건이나 심리적 손절매를 대체하면 규칙이 의존하는 산술이 조용히 깨집니다.

규칙의 유래

검색 결과는 3-5-7 규칙을 정착된 관행으로 제시합니다. 이는 민간 지혜입니다. 이 세 정수를 뒷받침하는 논문, 데이터 세트, 또는 발표된 유도 과정은 없으며, 더 오래된 유통 버전은 옵션이 아닌 주식 거래를 설명합니다. 특정 값에 부여해야 할 올바른 가중치는 발견이 아닌 관행에 부여되는 가중치입니다.

이 규칙이 속한 계열은 훨씬 더 잘 문서화되어 있습니다. 모든 포지션이 자본의 일정 비율을 위험에 노출시키는 고정 분수 크기 조정은 20세기 거래 문헌을 관통합니다. 그 공식적인 조상은 켈리 기준(John Kelly, 1956)으로, 추정된 우위와 지급 배당률로부터 최적의 분수를 도출하며, 시장에서의 실제 사용은 거의 항상 공식 출력의 절반 또는 1/4입니다. 추정된 우위가 과대평가되면 파멸적인 크기 조정이 발생하기 때문입니다. 3-5-7 규칙은 추정을 건너뛰고 작은 숫자를 선택합니다. 그 대체가 전체 설계입니다. 아무것도 모르는 것에 강건하고, 어떤 것에도 최적이 아닙니다.

기초자산당 5% 상한이 측정되는 기준

종목당 상한은 단일 종목이 얼마나 움직이는지와 비교해야만 의미가 있습니다. 아래 패널은 2026년 6월 30일로 끝나는 12개월 동안 7개의 친숙한 티커를 대상으로 정규 세션 가격의 종가 대 종가 움직임을 측정합니다.

조회7개 주요 종목의 1일 변동 프로파일, 2025년 7월~2026년 6월
모든 수치 뒤에 숨겨진 정확한 SQL
WITH daily AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           toFloat64(argMax(close, window_start)) AS px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'KO', 'JNJ', 'AAPL', 'MSFT', 'NVDA', 'TSLA')
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2025-07-01')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker, d
),
moves AS (
    SELECT ticker, d,
           100 * (px / any(px) OVER (PARTITION BY ticker ORDER BY d
                                     ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) - 1) AS move_pct
    FROM daily
)
SELECT ticker,
       count() AS sessions,
       round(quantileDeterministic(0.5)(abs(move_pct), cityHash64(ticker, d)), 2) AS median_abs_move_pct,
       round(quantileDeterministic(0.95)(abs(move_pct), cityHash64(ticker, d)), 2) AS p95_abs_move_pct,
       round(100 * countIf(abs(move_pct) >= 3) / count(), 1) AS pct_days_beyond_3,
       round(min(move_pct), 2) AS worst_day_pct
FROM moves
WHERE isFinite(move_pct)
GROUP BY ticker
ORDER BY p95_abs_move_pct
Run this yourself

1년 동안의 범위는 넓습니다. 패널에서 가장 안정적인 종목인 SPY는 중앙값 절대 일일 변동폭이 0.46%였으며, 250 세션 중 0%에서 3% 이상 움직였습니다. 가장 변동성이 큰 TSLA는 중앙값이 1.83%였고, 세션의 30.4%에서 3% 기준을 넘었으며, 단일 최악의 세션은 -8.39%를 기록했습니다. 95번째 백분위수 일일 변동폭인 5.45%는 표 상단의 1.62% 수치의 3배가 넘습니다.

하나의 고정된 백분율 상한은 다른 종목에 대해 매우 다른 역할을 합니다. 0.46%의 전형적인 일일 변동폭을 가진 종목에 대한 5% 기초자산 예산은 느슨한 제약입니다. 중앙값 일일 변동폭이 1.83%이고 이상치에서는 훨씬 더 큰 움직임을 보이는 종목에 대한 동일한 5%는 빠르게 소진됩니다. 이러한 격차를 해소하기 위해 기초자산 자체의 변동성에 따라 상한을 조정하는 크기 설정 관행이 존재하며, 유동성 대 변동성 옵션은 그 차이가 계약 자체에 어떻게 나타나는지 설명합니다.

손실은 군집하여 발생

7% 총합 제한은 규칙에서 가장 중요한 부분을 차지하며, 시장의 실제 속성, 즉 나쁜 세션이 고르게 분포되지 않는다는 점을 겨냥합니다. 다음 패널은 동일한 7개 종목을 동일한 기간에 걸쳐 측정하며, 최악의 5세션 연속 구간과 해당 기간 내 최고점 대비 최대 하락폭을 추적합니다.

조회최악의 5거래일 구간 및 기간 내 최대 낙폭, 2025년 7월~2026년 6월
모든 수치 뒤에 숨겨진 정확한 SQL
WITH daily AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           toFloat64(argMax(close, window_start)) AS px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'KO', 'JNJ', 'AAPL', 'MSFT', 'NVDA', 'TSLA')
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2025-07-01')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker, d
),
win AS (
    SELECT ticker, d, px,
           any(px) OVER (PARTITION BY ticker ORDER BY d
                         ROWS BETWEEN 5 PRECEDING AND 5 PRECEDING) AS px_5_ago,
           max(px) OVER (PARTITION BY ticker ORDER BY d
                         ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS running_high
    FROM daily
)
SELECT ticker,
       round(min(100 * (px / px_5_ago - 1)), 2) AS worst_5_session_pct,
       round(min(100 * (px / running_high - 1)), 2) AS deepest_drawdown_pct,
       round(100 * countIf(px / running_high - 1 <= -0.1) / count(), 1) AS pct_days_10pct_below_high
FROM win
WHERE isFinite(px_5_ago)
GROUP BY ticker
ORDER BY deepest_drawdown_pct
Run this yourself

해당 기간 내 최대 하락폭은 MSFT-34.99%이며, 해당 종목은 해당 기간 세션의 59% 동안 최고점 대비 10% 이상 낮은 수준에 머물렀습니다. 최악의 5세션 연속 구간은 -14.41%였습니다. 반대쪽 끝에서 KO는 최고점 대비 -8.49%까지 하락했으며, 세션의 0%를 그만큼 낮은 수준에서 보냈습니다. 여기의 모든 수치는 2025년 7월 1일에 최고점 계산을 시작하므로, 이는 전체 기간이 아닌 해당 기간 내 수치입니다.

이를 거래당 3% 상한과 비교해 보십시오. 각각 전체 3% 상한선으로 크기가 설정된 세 개의 포지션을 보유한 트레이더는 9%의 위험을 부담하며, 이는 이미 7% 총합 제한을 초과합니다. 그리고 이 세 포지션은 세 가지 다른 이름을 가진 하나의 익스포저일 수 있습니다. 총합 상한과 기초자산당 상한은 규칙에서 어려운 작업을 수행하는 부분이며, 이는 집중 위험의 주제이기도 합니다.

지수는 더 긴 시간 단위에서 유사한 이야기를 들려줍니다. S&P 500 추적자의 11개 역년 동안의 일일 변동폭:

조회S&P 500 추종 ETF(SPY): 연도별 하락 거래일, 2016년~2026년 중반
모든 수치 뒤에 숨겨진 정확한 SQL
WITH daily AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           toFloat64(argMax(close, window_start)) AS px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2015-12-01')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY d
),
moves AS (
    SELECT d,
           100 * (px / any(px) OVER (ORDER BY d ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) - 1) AS move_pct
    FROM daily
)
SELECT toYear(d) AS year,
       count() AS sessions,
       countIf(move_pct <= -1) AS days_down_1pct,
       countIf(move_pct <= -3) AS days_down_3pct,
       round(min(move_pct), 2) AS worst_day_pct
FROM moves
WHERE isFinite(move_pct) AND toYear(d) >= 2016
GROUP BY year
ORDER BY year
Run this yourself

3% 이상 하락 마감한 세션은 일정한 주기로 도래하기보다는 소수의 해에 집중됩니다. 2020는 그러한 세션의 16와 최악의 세션 -11.63%를 기록했으며, 20170를 기록했습니다. 1% 이상 하락 마감한 세션의 수는 가장 조용한 해의 4에서 가장 바쁜 해의 65까지 변동합니다. 마지막 행은 2026년 6월 30일에 끝나는 123 세션을 다루므로, 이는 부분적인 연도입니다. 고정된 7% 총합 상한은 설계상 조용한 해에 맞춰 보정되어 있으며, 시끄러운 해에 진정한 시험을 맞이합니다. 롱 옵션은 또한 기초자산에 그러한 크기의 일일 움직임이 전혀 기록되지 않은 상태에서 하룻밤 사이에 전체 프리미엄을 잃을 수 있으며, 그 메커니즘은 야간 갭에서 설명합니다.

규칙이 처리하는 것과 놓치는 것

고정 분수 규칙은 계좌를 가장 빨리 비우는 실패 모드, 즉 하나의 포지션이 너무 큰 경우를 처리합니다. 어떤 작은 상수라도 상수가 없는 것보다 낫고, 기억에 남는 상수는 압박을 받을 때 적용되며, 이때 크기 결정이 실제로 이루어집니다.

규칙이 놓치는 것은 대부분의 세부 사항입니다. 변동성에 따라 조정되지 않으므로 안정적인 종목의 3% 지분과 하루에 1.83% 움직이는 종목의 3% 지분은 동일한 베팅으로 간주됩니다. 티커 간 상관관계를 무시하므로 상한 내에 있는 7개 포지션의 포트폴리오도 여전히 하나의 거래가 될 수 있습니다. 시간 감쇠에 대해 아무것도 언급하지 않으며, 이는 불리한 움직임 없이 조용한 세션에서 롱 옵션의 가치를 침식합니다(옵션 세타가 메커니즘을 다룹니다). 비용을 무시하며, 수수료와 매수-매도 스프레드는 백분율 상한이 결코 보지 못하는 반복적인 부담입니다(옵션 거래 비용이 이에 대한 수치를 제시합니다). 또한 최대 손실을 알 수 있다고 가정하지만, 이는 숏 미정의 위험 포지션의 경우 거짓입니다.

FAQ

옵션 거래에서 3-5-7 규칙이란 무엇인가?

이는 포지션 크기 설정 관행입니다. 하나의 거래에 계좌 자본의 3% 이하, 하나의 기초자산에 5% 이하, 그리고 동시에 열린 모든 포지션에 걸쳐 7% 이하의 위험을 부담합니다. 숫자는 투입된 자본이 아닌 최대 손실을 설명합니다.

3-5-7 규칙은 공식적이거나 입증된 규칙인가?

아닙니다. 이는 거래 민간 지혜로 유통되며, 특정 수치 뒤에는 발표된 유도 과정이나 뒷받침하는 연구가 없습니다. 그것이 속한 더 넓은 계열인 고정 분수 크기 조정은 잘 문서화되어 있으며, 켈리 기준이 그 공식적인 버전입니다.

3-5-7 규칙은 롱 콜 또는 풋에 어떻게 적용되는가?

지불된 프리미엄은 롱 옵션의 최대 손실이므로, 3% 제한은 하나의 거래에서 총 프리미엄을 제한합니다. 예시적인 10만 달러 계좌에서 이는 3,000달러의 프리미엄이며, 4.50달러에 호가되는 계약 가격에서 6개의 계약에 해당합니다.

기초자산당 5% 제한이 별도로 존재하는 이유는 무엇인가?

한 주식에 대한 여러 포지션은 해당 주식의 큰 움직임 동안 하나의 익스포저처럼 행동합니다. 2026년 6월 30일로 끝나는 12개월 동안 TSLA는 세션의 30.4%에서 3% 이상 움직였으며, 해당 종목에 대한 별도의 계약은 그 각각의 날에 함께 움직였을 것입니다.

이 규칙은 커버드 콜 및 기타 수익 창출 포지션에 적합한가?

커버드 콜의 최대 손실은 주식 포지션 자체에서 수취한 프리미엄을 뺀 값이며, 이는 일반적으로 계좌의 3%를 훨씬 상회하므로 상한은 옵션 구간보다는 주식 포지션에 적용됩니다. 커버드 콜은 지불 구조를 설명합니다.


위의 모든 수치는 실제 시장 데이터에 대한 저장된 쿼리에서 비롯되었으며, 각 패널의 SQL은 Strasmore 터미널에서 다른 종목 세트에 대해 다시 실행하려는 경우 한 번의 클릭으로 확인할 수 있습니다.