Strasmore Research
Edukasi Matt ConnorOleh Matt Connor

aturan 3 5 7 opsi risiko posisi

Aturan 3-5-7 membatasi risiko 3% per perdagangan, 5% per underlying, dan 7% akun. Tinjauan asal usul aturan populer ini dan uji ketahanannya terhadap data.

Aturan 3-5-7 adalah konvensi penentuan ukuran posisi yang berulang di forum opsi dan blog broker: risiko maksimal 3% akun pada satu perdagangan, maksimal 5% pada satu underlying, dan maksimal 7% akun di seluruh posisi terbuka sekaligus. Aturan ini mengatur ukuran, bukan pemilihan. Tidak ada di dalamnya yang mengatakan apa yang harus diperdagangkan, dan aturan ini tidak dapat menciptakan keunggulan yang belum ada.

Apa yang dikatakan aturan 3-5-7

Tiga angka tersebut berlaku untuk uang yang dipertaruhkan, bukan untuk uang yang digunakan.

  • 3% per perdagangan. Kerugian maksimum pada satu posisi tetap di bawah 3% dari ekuitas akun. Pada akun hipotetis $100.000, batas atasnya adalah $3.000.
  • 5% per underlying. Setiap posisi pada saham yang sama dihitung sekali. Long call, call spread, dan short put pada satu nama ditarik dari satu anggaran 5%.
  • 7% secara agregat. Jumlah kerugian maksimum di seluruh posisi terbuka tetap di bawah 7% dari ekuitas pada setiap saat.

Batas pertama membatasi satu ide yang salah. Batas kedua membatasi ide salah yang sama yang diungkapkan dalam tiga cara. Batas ketiga membatasi sesi ketika beberapa posisi bergerak bersamaan.

Opsi membuat angka pertama sangat mudah dihitung. Untuk long call atau put, premi yang dibayarkan adalah kerugian maksimum, jadi batas 3% adalah batas premi yang dipertaruhkan. Ambil contoh akun $100.000 dan kontrak yang dikutip pada $4,50: satu kontrak mencakup 100 saham, biaya $450, dan enam kontrak menempatkan $2.700 sebagai risiko, di dalam garis $3.000. Untuk spread dengan risiko terdefinisi, kerugian maksimum adalah lebar strike dikurangi kredit yang diterima. Untuk posisi dengan risiko tidak terdefinisi seperti naked short call, tidak ada maksimum aritmatika yang ada, dan aturan seperti yang biasanya dikutip tidak memiliki apa pun untuk dikatakan tentang hal itu. Mengganti persyaratan margin, atau stop mental, sebagai pengganti kerugian maksimum yang sebenarnya secara diam-diam merusak aritmatika yang menjadi dasar aturan tersebut.

Dari mana aturan itu berasal

Hasil pencarian menyajikan aturan 3-5-7 sebagai praktik yang mapan. Itu adalah kearifan rakyat. Tidak ada makalah, tidak ada kumpulan data, dan tidak ada derivasi yang dipublikasikan di balik tiga bilangan bulat tersebut, dan versi lama yang beredar menggambarkan perdagangan saham daripada opsi. Bobot yang tepat untuk diberikan pada nilai-nilai spesifik adalah bobot yang diberikan pada konvensi, bukan pada temuan.

Keluarga tempat aturan itu berada jauh lebih terdokumentasi. Fixed fractional sizing, di mana setiap posisi mempertaruhkan bagian konstan dari ekuitas, ada di seluruh literatur perdagangan abad kedua puluh. Nenek moyang formalnya adalah kriteria Kelly (John Kelly, 1956), yang menurunkan fraksi optimal dari perkiraan keunggulan dan peluang pembayaran, dan yang penggunaan praktisnya di pasar hampir selalu setengah atau seperempat dari keluaran rumus, karena keunggulan yang terlalu diperkirakan menghasilkan ukuran yang merugikan. Aturan 3-5-7 melewatkan perkiraan dan memilih angka kecil. Substitusi itulah keseluruhan desainnya: kokoh untuk tidak mengetahui apa pun, optimal untuk tidak ada apa pun.

Terhadap apa batas 5% per underlying diukur

Batas per nama hanya berarti jika dibandingkan dengan seberapa jauh satu nama bergerak. Panel di bawah mengambil tujuh ticker rumah tangga selama dua belas bulan yang berakhir pada 30 Juni 2026, dan mengukur pergerakan close-to-close pada harga sesi reguler.

QueryProfil pergerakan satu hari, tujuh nama besar, Juli 2025 hingga Juni 2026
SQL tepat di balik setiap angka
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

Kisarannya selama satu tahun lebar. Nama paling stabil di panel, SPY, mencatat median pergerakan absolut satu hari sebesar 0.46% dan menghabiskan 0% dari 250 sesinya bergerak 3% atau lebih di kedua arah. Yang paling sibuk, TSLA, memiliki median 1.83%, melewati tanda 3% pada 30.4% sesi, dan mencetak satu sesi terburuk sebesar -8.39%. Hari persentil ke-95-nya, 5.45%, lebih dari tiga kali lipat angka 1.62% di bagian atas tabel.

Satu batas persentase tetap melakukan pekerjaan yang sangat berbeda pada nama yang berbeda. Anggaran underlying 5% pada nama dengan hari tipikal 0.46% adalah batasan yang longgar. 5% yang sama pada nama yang bergerak 1.83% pada hari median, dan lebih jauh lagi pada outlier, akan cepat habis. Konvensi penentuan ukuran yang menskalakan batas dengan volatilitas underlying itu sendiri ada untuk kesenjangan ini, dan opsi likuid versus volatil membahas bagaimana perbedaan itu muncul dalam kontrak itu sendiri.

Kerugian datang dalam kelompok

Batas agregat 7% adalah bagian dari aturan yang membawa bobot paling besar, dan ditujukan pada properti pasar yang nyata: sesi buruk tidak tersebar merata. Panel berikutnya mengukur tujuh nama yang sama selama jendela yang sama, melacak rentang lima sesi terburuk dan penurunan terdalam dari titik tertinggi berjalan di dalam jendela.

QueryLima sesi terburuk dan penurunan terdalam dalam jendela, Juli 2025 hingga Juni 2026
SQL tepat di balik setiap angka
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

Penurunan terdalam dalam jendela adalah milik MSFT sebesar -34.99%, dan nama itu berada lebih dari 10% di bawah titik tertinggi berjalannya pada 59% sesi jendela. Rentang lima sesi terburuknya berukuran -14.41%. Di ujung lain, KO mencapai titik terendah -8.49% di bawah titik tertinggi berjalannya dan menghabiskan 0% sesi sejauh itu. Setiap pembacaan di sini memulai titik tertinggi berjalannya pada 1 Juli 2025, jadi ini adalah angka dalam jendela, bukan angka sepanjang masa.

Bacalah itu terhadap batas 3% per perdagangan. Seorang pedagang yang memegang tiga posisi, masing-masing berukuran pada batas 3% penuh, membawa 9% risiko, sudah di atas batas agregat 7%, dan tiga posisi itu dapat dengan mudah menjadi satu eksposur yang mengenakan tiga nama. Batas agregat dan batas per underlying adalah bagian dari aturan yang melakukan pekerjaan berat, yang juga merupakan subjek dari risiko konsentrasi.

Indeks menceritakan kisah serupa pada jam yang lebih panjang. Sebelas tahun kalender pergerakan satu hari di pelacak S&P 500:

QueryPelacak S&P 500 (SPY): sesi turun menurut tahun kalender, 2016 hingga pertengahan 2026
SQL tepat di balik setiap angka
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

Sesi yang ditutup 3% atau lebih rendah mengelompok ke dalam beberapa tahun daripada tiba sesuai jadwal. 2020 membawa 16 dari mereka dan sesi terburuk sebesar -11.63%, sementara 2017 membawa 0. Jumlah sesi yang ditutup 1% atau lebih rendah berayun dari 4 di tahun paling tenang hingga 65 di tahun paling sibuk. Baris terakhir mencakup 123 sesi yang berakhir pada 30 Juni 2026, jadi ini adalah tahun parsial. Batas agregat tetap 7% dikalibrasi untuk tahun-tahun tenang secara desain dan menghadapi ujian nyatanya di tahun-tahun yang bising. Opsi panjang juga dapat kehilangan seluruh preminya dalam semalam tanpa pergerakan harian sebesar itu yang pernah tercetak pada underlying, mekanisme yang dijelaskan oleh gap semalam.

Apa yang ditangani aturan, dan apa yang ditinggalkannya

Aturan fraksi tetap menangani mode kegagalan yang mengosongkan akun paling cepat: satu posisi cukup besar untuk menjadi masalah. Konstanta kecil apa pun lebih baik daripada tidak ada konstanta, dan yang mudah diingat akan diterapkan di bawah tekanan, yaitu saat keputusan penentuan ukuran benar-benar dibuat.

Apa yang ditinggalkannya adalah sebagian besar detailnya. Itu tidak berskala dengan volatilitas, sehingga kepemilikan 3% pada nama yang stabil dan kepemilikan 3% pada nama yang bergerak 1.83% sehari dihitung sebagai taruhan yang sama. Ini mengabaikan korelasi antar ticker, sehingga portofolio tujuh posisi di dalam batas masih bisa menjadi satu perdagangan. Ini tidak mengatakan apa-apa tentang peluruhan waktu, yang mengikis nilai opsi panjang pada sesi tenang tanpa pergerakan yang merugikan sama sekali (theta opsi mencakup mekanismenya). Ini mengabaikan biaya, dan komisi ditambah spread bid-ask adalah beban berulang yang tidak pernah dilihat oleh batas persentase (berapa biaya untuk memperdagangkan opsi memberikan angka untuk itu). Ini juga mengasumsikan kerugian maksimum dapat diketahui, yang salah untuk posisi short dengan risiko tidak terdefinisi.

Tanya Jawab

Apa aturan 3-5-7 dalam perdagangan opsi?

Ini adalah konvensi penentuan ukuran posisi: tidak lebih dari 3% ekuitas akun yang dipertaruhkan pada satu perdagangan, tidak lebih dari 5% pada satu underlying, dan tidak lebih dari 7% yang dipertaruhkan di semua posisi terbuka sekaligus. Angka-angka tersebut menggambarkan kerugian maksimum, bukan modal yang digunakan.

Apakah aturan 3-5-7 merupakan aturan resmi atau terbukti?

Tidak. Ini beredar sebagai kearifan rakyat perdagangan, tanpa derivasi yang dipublikasikan atau studi pendukung di balik angka-angka spesifik tersebut. Keluarga yang lebih luas tempatnya berada, fixed fractional sizing, terdokumentasi dengan baik, dan kriteria Kelly adalah versi formalnya.

Bagaimana aturan 3-5-7 berlaku untuk long call atau put?

Premi yang dibayarkan adalah kerugian maksimum pada opsi panjang, jadi batas 3% membatasi total premi dalam satu perdagangan. Pada akun ilustratif $100.000, itu adalah $3.000 premi, yang pada harga kontrak yang dikutip $4,50 menghasilkan enam kontrak.

Mengapa batas 5% per underlying ada secara terpisah?

Beberapa posisi pada satu saham berperilaku sebagai satu eksposur selama pergerakan besar pada saham tersebut. Selama dua belas bulan yang berakhir pada 30 Juni 2026, TSLA bergerak 3% atau lebih pada 30.4% sesi, dan kontrak terpisah pada nama itu akan bergerak bersama pada setiap hari tersebut.

Apakah aturan tersebut cocok untuk covered call dan posisi pendapatan lainnya?

Kerugian maksimum pada covered call adalah posisi saham itu sendiri dikurangi premi yang dikumpulkan, yang biasanya berada jauh di atas 3% dari suatu akun, sehingga batas tersebut diterapkan pada posisi saham daripada pada kaki opsi. Covered call menjelaskan aritmatika pembayarannya.


Setiap angka di atas berasal dari kueri tersimpan melalui data pasar nyata, dan SQL setiap panel hanya dengan satu klik jika Anda ingin menjalankannya kembali terhadap serangkaian nama yang berbeda di terminal Strasmore.