3-5-7ルール オプション リスク管理
3-5-7ルールの内容と根拠を検証。1トレード3%、1原資産5%、口座全体7%のリスク制限。フォーラム発祥のこのルールがデータと照らし合わせてどう機能するかを解説します。
3-5-7ルールは、オプションフォーラムやブローカーのブログで繰り返し登場するポジションサイジングの慣習です。1回のトレードで口座の最大3%、同一原資産で最大5%、全オープンポジション合計で最大7%のリスクを取るというものです。これはサイズを規定するものであり、銘柄選択を規定するものではありません。何を取引すべきかは一切示しておらず、元々存在しない優位性を生み出すこともできません。
3-5-7ルールの内容
3つの数字は、投入資金ではなく、リスクにさらす資金に適用されます。
- 1トレードあたり3%。 1つのポジションにおける最大損失は、口座純資産の3%未満に抑えます。仮に10万ドルの口座の場合、上限は3,000ドルです。
- 1原資産あたり5%。 同一銘柄の全ポジションは合算してカウントします。ロングコール、コールスプレッド、同一銘柄のショートプットは、すべて1つの5%枠から消費されます。
- 合計で7%。 全オープンポジションの最大損失の合計は、常に口座純資産の7%未満に抑えます。
最初の制限は、1つの誤ったアイデアによる損失を防ぎます。2番目の制限は、同じ誤ったアイデアを3つの異なる方法で表現した場合の損失を防ぎます。3番目の制限は、複数のポジションが同時に動いた場合の損失を防ぎます。
オプションの場合、最初の数字は計算が非常に簡単です。ロングコールまたはロングプットの場合、支払ったプレミアムが最大損失となるため、3%の上限はリスクにさらすプレミアムの上限となります。10万ドルの口座で、契約価格が4.50ドルの場合、1枚の契約は100株をカバーし、コストは450ドルです。6枚の契約で2,700ドルのリスクとなり、3,000ドルの上限内に収まります。定義されたリスクスプレッドの場合、最大損失はストライク価格の差から受け取ったクレジットを差し引いたものです。無制限リスクのポジション(例:ネイキッドショートコール)の場合、算術上の最大値は存在せず、このルールは通常、それについて何も述べていません。真の最大損失の代わりに証拠金要件や心理的ストップロスを当てはめると、このルールが依存する計算が静かに崩れてしまいます。
ルールの起源
検索結果では、3-5-7ルールは確立された慣行として提示されています。これは民間伝承です。これら3つの整数の背後には、論文、データセット、公表された導出は存在せず、古いバージョンではオプションではなく株式取引について説明されています。これらの具体的な数値に与えるべき重みは、発見ではなく慣習に与える重みです。
このルールが属する系統は、はるかに文書化が進んでいます。すべてのポジションで口座の一定割合をリスクにさらす固定比率サイジングは、20世紀のトレーディング文献に登場します。その正式な祖先はケリー基準(ジョン・ケリー、1956年)であり、推定されたエッジとペイオフオッズから最適な割合を導き出します。市場での実用的な使用は、ほとんどの場合、計算式の出力の半分または4分の1です。なぜなら、エッジを過大評価すると破滅的なサイジングになるからです。3-5-7ルールは推定を省略し、小さな数値を選びます。その置き換えこそが設計全体であり、何も知らないことに対して頑健であり、何に対しても最適ではありません。
5%の原資産あたり上限の測定対象
原資産あたりの上限は、その原資産がどれだけ変動するかと比較して初めて意味を持ちます。以下のパネルは、2026年6月30日までの12ヶ月間における7つの有名ティッカーについて、通常取引時間の終値ベースの変動を測定したものです。
各数値の背後にある正確な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_pct1年間の変動幅は広範囲に及びます。パネル内で最も安定していたSPYは、1日あたりの中央絶対変動率が0.46%で、250セッションのうち0%で3%以上の変動(上下いずれか)が見られました。最も活発だったTSLAは、中央値が1.83%で、セッションの30.4%で3%の水準を超え、最悪のセッションは-8.39%でした。その95パーセンタイルの日である5.45%は、テーブル上部の1.62%の数値の3倍以上です。
固定されたパーセンテージの上限は、銘柄によってまったく異なる働きをします。典型的な日が0.46%の銘柄に対する5%の原資産予算は緩やかな制約です。同じ5%でも、中央値で1.83%変動し、異常値ではさらに大きく変動する銘柄では、すぐに使い果たされてしまいます。このギャップを埋めるために、上限を原資産自身のボラティリティでスケーリングするサイジング慣行が存在し、流動性の高いオプションとボラティリティの高いオプションでは、その違いが契約自体にどのように現れるかを説明しています。
損失はクラスターで発生する
7%の総合上限は、このルールの中で最も重要な部分であり、市場の現実的な特性を対象としています。悪いセッションは均等に分散しないということです。次のパネルは、同じ期間における同じ7銘柄について、ウィンドウ内の最悪の5セッション連続の値動きと、ランニングハイからの最大下落幅を追跡したものです。
各数値の背後にある正確な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ウィンドウ内の最大下落幅はMSFTの-34.99%で、この銘柄はウィンドウのセッションのうち59%でランニングハイより10%以上低い水準にありました。最悪の5セッション連続の値動きは-14.41%でした。一方、KOはランニングハイから-8.49%下落し、セッションの0%でその水準にありました。ここでのすべての数値は、2025年7月1日からランニングハイを開始しているため、全期間ではなくウィンドウ内の数値です。
これを1トレードあたり3%の上限と照らし合わせてみてください。3つのポジションをそれぞれ上限の3%で保有しているトレーダーは、9%のリスクを抱えており、すでに7%の総合上限を超えています。そして、これら3つのポジションは、3つの異なる名前を持つ1つのエクスポージャーである可能性が十分にあります。総合上限と原資産あたりの上限は、ルールの中で最も重要な役割を果たす部分であり、これは集中リスクの主題でもあります。
インデックスも、より長い時間軸で同様のストーリーを示しています。S&P 500トラッカーの11暦年にわたる1日あたりの値動き:
各数値の背後にある正確な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 year3%以上下落して終了したセッションは、定期的に発生するのではなく、数年に集中しています。2020はそのうち16を占め、最悪のセッションは-11.63%でした。一方、2017は0を占めました。1%以上下落して終了したセッションの数は、最も静かな年で4、最も活発な年で65と変動します。最後の行は2026年6月30日までの123セッションをカバーしているため、部分的な年です。固定された7%の総合上限は、静かな年に合わせて設計されており、その真価は活発な年で問われます。また、ロングオプションは、原資産にその規模の日中の値動きが記録されることなく、一晩で全プレミアムを失う可能性があります。そのメカニズムは夜間のギャップで説明されています。
ルールがカバーするものと、見落としているもの
固定比率ルールは、口座を最も早く空にする失敗モード、すなわち影響が大きすぎる1つのポジションを防ぎます。どんな小さな定数でも定数がないよりはましであり、覚えやすいルールはプレッシャーがかかった状況で適用されます。サイジングの決定が実際に行われるのは、まさにそのような状況です。
ルールが見落としているのは、詳細の大部分です。ボラティリティに応じてスケーリングしないため、安定した銘柄への3%の賭けと、1日1.83%変動する銘柄への3%の賭けは、同じ賭けとして扱われます。ティッカー間の相関を無視するため、上限内の7つのポジションからなるポートフォリオでも、実質的には1つのトレードになり得ます。時間減衰については何も述べておらず、これは悪影響のない静かなセッションでロングオプションの価値を侵食します(オプションのシータでメカニズムを説明)。コストを無視しており、手数料とビッドアスクスプレッドは、パーセンテージ上限では決して捉えられない継続的なドラッグです(オプション取引のコストで具体的な数値を示しています)。また、最大損失が既知であることを前提としていますが、これはショートの無制限リスクポジションでは誤りです。
FAQ
オプション取引における3-5-7ルールとは何ですか?
ポジションサイジングの慣習です。1回のトレードで口座純資産の3%以上、同一原資産で5%以上、全オープンポジション合計で7%以上のリスクを取らないというものです。これらの数字は、投入資金ではなく最大損失を表します。
3-5-7ルールは公式または証明されたルールですか?
いいえ。これは取引の民間伝承として広まっており、具体的な数値の背後に公表された導出や裏付けとなる研究はありません。このルールが属するより広い系統である固定比率サイジングは十分に文書化されており、ケリー基準がその正式なバージョンです。
3-5-7ルールはロングコールやロングプットにどのように適用されますか?
ロングオプションの場合、支払ったプレミアムが最大損失となるため、3%の制限は1回のトレードにおける総プレミアムを上限とします。10万ドルの口座の場合、3,000ドルのプレミアムが上限となり、契約価格4.50ドルでは6枚の契約に相当します。
なぜ5%の原資産あたり上限が別途存在するのですか?
1つの銘柄に対する複数のポジションは、その銘柄が大きく動いた際に1つのエクスポージャーとして機能します。2026年6月30日までの12ヶ月間で、TSLAはセッションの30.4%で3%以上変動しており、その銘柄の別々の契約は、それらの日のそれぞれで一緒に動いたことになります。
このルールはカバードコールや他のインカムポジションにも適用されますか?
カバードコールの最大損失は、株式ポジションそのものから受け取ったプレミアムを差し引いたものであり、通常は口座の3%をはるかに上回るため、上限はオプションレッグではなく株式ポジションに適用されます。カバードコールでペイオフの計算式を説明しています。
上記のすべての数値は、実際の市場データに対する保存されたクエリから取得されており、各パネルのSQLは、Strasmoreターミナルで異なる銘柄セットに対して再実行したい場合、ワンクリックでアクセスできます。