reguła 3-5-7 opcje ryzyko pozycja
Reguła 3-5-7 ogranicza ryzyko do 3% na transakcję, 5% na instrument bazowy i 7% rachunku. Analiza pochodzenia tej konwencji i jej zgodności z danymi rynkowymi.
Reguła 3-5-7 to konwencja dotycząca wielkości pozycji, powtarzana na forach opcyjnych i blogach brokerskich: ryzykuj maksymalnie 3% rachunku na pojedynczej transakcji, maksymalnie 5% na pojedynczym instrumencie bazowym i maksymalnie 7% rachunku we wszystkich otwartych pozycjach jednocześnie. Reguluje ona wielkość, a nie dobór. Nie mówi nic o tym, czym handlować, i nie jest w stanie wykreować przewagi, której już nie ma.
Co mówi reguła 3-5-7
Trzy liczby odnoszą się do pieniędzy zagrożonych ryzykiem, a nie do zaangażowanego kapitału.
- 3% na transakcję. Maksymalna strata na jednej pozycji pozostaje poniżej 3% kapitału rachunku. Dla hipotetycznego rachunku o wartości 100 000 USD pułap ten wynosi 3 000 USD.
- 5% na instrument bazowy. Każda pozycja na tym samym aktywie jest liczona łącznie. Długa opcja call, spread call i krótka opcja put na jednym walorze korzystają z jednego budżetu w wysokości 5%.
- 7% łącznie. Suma maksymalnych strat we wszystkich otwartych pozycjach pozostaje w każdym momencie poniżej 7% kapitału.
Pierwsze ograniczenie dotyczy jednego błędnego pomysłu. Drugie dotyczy tego samego błędnego pomysłu wyrażonego na trzy sposoby. Trzecie dotyczy sytuacji, gdy kilka pozycji porusza się jednocześnie.
Opcje sprawiają, że obliczenie pierwszej liczby jest wyjątkowo łatwe. W przypadku długiej opcji call lub put zapłacona premia jest maksymalną stratą, więc limit 3% jest limitem premii zagrożonej ryzykiem. Weźmy przykładowy rachunek o wartości 100 000 USD i kontrakt kwotowany po 4,50 USD: jeden kontrakt obejmuje 100 akcji, kosztuje 450 USD, a sześć z nich naraża na ryzyko 2 700 USD, czyli mieści się w limicie 3 000 USD. W przypadku spreadu o określonym ryzyku maksymalna strata to szerokość strike'ów pomniejszona o otrzymaną premię. W przypadku pozycji o nieokreślonym ryzyku, takiej jak krótka opcja call naked, nie istnieje żadne arytmetyczne maksimum, a reguła, jak jest zwykle cytowana, nie ma na ten temat nic do powiedzenia. Zastąpienie prawdziwej maksymalnej straty wymogiem depozytowym lub mentalnym stopem po cichu łamie arytmetykę, na której opiera się reguła.
Skąd pochodzi reguła
Wyniki wyszukiwania przedstawiają regułę 3-5-7 jako ugruntowaną praktykę. Jest to mądrość ludowa. Za tymi trzema liczbami całkowitymi nie stoi żadna praca naukowa, żaden zestaw danych ani żadna opublikowana pochodna, a starsze, krążące wersje opisują handel akcjami, a nie opcjami. Należy przypisać tym konkretnym wartościom wagę przypisywaną konwencji, a nie odkryciu.
Rodzina, do której należy reguła, jest znacznie lepiej udokumentowana. Ustalona frakcjonalna wielkość pozycji, w której każda pozycja ryzykuje stałą część kapitału, przewija się przez literaturę handlową XX wieku. Jej formalnym przodkiem jest kryterium Kelly'ego (John Kelly, 1956), które wyprowadza optymalną frakcję z szacowanej przewagi i kursów wypłaty, a którego praktyczne zastosowanie na rynkach prawie zawsze stanowi połowę lub ćwierć wyniku wzoru, ponieważ przeszacowana przewaga prowadzi do wyniszczającej wielkości pozycji. Reguła 3-5-7 pomija szacowanie i wybiera małą liczbę. To zastąpienie stanowi cały zamysł: odporna na brak wiedzy, optymalna dla niczego.
Wobec czego mierzony jest limit 5% na instrument bazowy
Limit na jeden walor ma znaczenie tylko w zestawieniu z tym, jak daleko dany walor może się przemieścić. Poniższa tabela przedstawia siedem dobrze znanych tickerów w okresie dwunastu miesięcy kończącym się 30 czerwca 2026 roku i mierzy zmiany zamknięcia do zamknięcia na sesjach regularnych.
Dokładny kod SQL dla każdej liczby
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_pctZakres w ciągu jednego roku jest szeroki. Najbardziej stabilny walor w tabeli, SPY, odnotował medianę bezwzględnego dziennego ruchu na poziomie 0.46% i spędził 0% ze swoich 250 sesji, poruszając się o 3% lub więcej w dowolnym kierunku. Najbardziej aktywny, TSLA, miał medianę 1.83%, przekroczył próg 3% podczas 30.4% sesji i odnotował pojedynczą najgorszą sesję na poziomie -8.39%. Jego 95. percentyl dnia, 5.45%, jest ponad trzykrotnie wyższy od wartości 1.62% na górze tabeli.
Jeden stały procentowy limit działa bardzo różnie na różnych walorach. Budżet 5% na instrument bazowy dla waloru o typowym dziennym ruchu 0.46% jest luźnym ograniczeniem. Ten sam 5% budżet dla waloru, który w medianowy dzień porusza się o 1.83%, a w przypadku wartości odstającej znacznie dalej, zostaje szybko wyczerpany. Istnieją konwencje dotyczące wielkości pozycji, które skalują limit według zmienności samego instrumentu bazowego, i właśnie dla tej luki, a płynne a zmienne opcje opisuje, jak różnica ta objawia się w samych kontraktach.
Straty pojawiają się w skupiskach
Agregatowy limit 7% to część reguły niosąca największą wagę i jest wymierzona w rzeczywistą właściwość rynków: złe sesje nie są równomiernie rozłożone. Poniższa tabela mierzy te same siedem walorów w tym samym oknie, śledząc najgorszy pięciosesyjny okres i najgłębszy spadek od bieżącego maksimum w oknie.
Dokładny kod SQL dla każdej liczby
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_pctNajgłębszy spadek w oknie należy do MSFT i wynosi -34.99%, a walor ten znajdował się ponad 10% poniżej swojego bieżącego maksimum podczas 59% sesji w oknie. Jego najgorszy pięciosesyjny okres wyniósł -14.41%. Na drugim końcu, KO osiągnął dno -8.49% poniżej swojego bieżącego maksimum i spędził 0% sesji tak daleko. Każda wartość tutaj rozpoczyna swoje bieżące maksimum 1 lipca 2025 roku, więc są to dane dla okna, a nie wszechczasów.
Odnieś to do limitu 3% na transakcję. Trader posiadający trzy pozycje, każda wyceniona na pełny pułap 3%, niesie ryzyko 9%, co już przekracza agregatowy limit 7%, a te trzy pozycje mogą z łatwością być jednym zaangażowaniem w trzech różnych walorach. Agregatowy limit i limit na instrument bazowy to części reguły wykonujące najcięższą pracę, co jest również tematem ryzyka koncentracji.
Indeks opowiada podobną historię w dłuższej perspektywie. Jedenaście lat kalendarzowych jednodniowych ruchów w trackerze S&P 500:
Dokładny kod SQL dla każdej liczby
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 yearSesje zamykające się 3% lub więcej niżej skupiają się w kilku latach, a nie pojawiają się regularnie. 2020 miał 16 z nich i najgorszą sesję na poziomie -11.63%, podczas gdy 2017 miał 0. Liczba sesji zamykających się 1% lub więcej niżej waha się od 4 w najspokojniejszym roku do 65 w najbardziej aktywnym. Ostatni wiersz obejmuje 123 sesji kończących się 30 czerwca 2026 roku, więc jest to rok częściowy. Stały agregatowy limit 7% jest z założenia skalibrowany na spokojne lata i swoje prawdziwe zadanie znajduje w głośnych. Długa opcja może również stracić całą swoją premię z dnia na dzień bez żadnego dziennego ruchu tej wielkości na instrumencie bazowym, co opisuje mechanizm luk nocnych.
Co reguła obejmuje, a co pomija
Reguła stałej frakcji obejmuje tryb awarii, który opróżnia rachunki najszybciej: jedną pozycję na tyle dużą, by miała znaczenie. Każda mała stała jest lepsza niż żadna, a zapadająca w pamięć jest stosowana pod presją, czyli wtedy, gdy decyzje o wielkości pozycji są faktycznie podejmowane.
To, co pomija, to większość szczegółów. Nie skaluje się wraz ze zmiennością, więc 3% udział w stabilnym walorze i 3% udział w walorze poruszającym się o 1.83% dziennie liczą się jako ten sam zakład. Ignoruje korelację między tickerami, więc portfel siedmiu pozycji mieszczących się w limitach może wciąż być jedną transakcją. Nie mówi nic o spadku wartości w czasie (time decay), który niszczy wartość długiej opcji podczas spokojnych sesji bez żadnego niekorzystnego ruchu (theta opcji opisuje mechanikę). Ignoruje koszty, a prowizje plus spread bid-ask są powtarzającym się obciążeniem, którego procentowy limit nigdy nie uwzględnia (ile kosztuje handel opcjami podaje konkretne liczby). Zakłada również, że maksymalna strata jest znana, co jest nieprawdą w przypadku krótkich pozycji o nieokreślonym ryzyku.
FAQ
Czym jest reguła 3-5-7 w handlu opcjami?
Jest to konwencja dotycząca wielkości pozycji: nie więcej niż 3% kapitału rachunku zagrożone ryzykiem na jednej transakcji, nie więcej niż 5% na jednym instrumencie bazowym i nie więcej niż 7% zagrożone ryzykiem we wszystkich otwartych pozycjach jednocześnie. Liczby opisują maksymalną stratę, a nie zaangażowany kapitał.
Czy reguła 3-5-7 jest oficjalną lub sprawdzoną regułą?
Nie. Krąży jako handlowa mądrość ludowa, bez opublikowanej pochodnej lub potwierdzających badań stojących za konkretnymi liczbami. Szersza rodzina, do której należy, czyli ustalona frakcjonalna wielkość pozycji, jest dobrze udokumentowana, a kryterium Kelly'ego jest jej formalną wersją.
Jak reguła 3-5-7 ma zastosowanie do długiej opcji call lub put?
Zapłacona premia jest maksymalną stratą w przypadku długiej opcji, więc limit 3% ogranicza całkowitą premię w jednej transakcji. Dla przykładowego rachunku o wartości 100 000 USD jest to 3 000 USD premii, co przy kwotowanej cenie kontraktu 4,50 USD daje sześć kontraktów.
Dlaczego istnieje oddzielny limit 5% na instrument bazowy?
Kilka pozycji na jednym aktywie zachowuje się jak jedno zaangażowanie podczas dużego ruchu tego aktywa. W ciągu dwunastu miesięcy kończących się 30 czerwca 2026 roku, TSLA poruszył się o 3% lub więcej podczas 30.4% sesji, a oddzielne kontrakty na tym walorze poruszałyby się razem każdego z tych dni.
Czy reguła pasuje do covered calls i innych pozycji dochodowych?
Maksymalna strata na covered call to sama pozycja w akcjach pomniejszona o otrzymaną premię, co zwykle znajduje się znacznie powyżej 3% rachunku, więc limit jest stosowany do pozycji w akcjach, a nie do nogi opcyjnej. Covered calls przedstawia arytmetykę wypłaty.
Każda powyższa liczba pochodzi z zapisanego zapytania na rzeczywistych danych rynkowych, a SQL każdej tabeli jest dostępny jednym kliknięciem, jeśli chcesz uruchomić go ponownie dla innego zestawu walorów na terminalu Strasmore.