FXにおけるリスクルールの仕組み
定義:FXにおける「リスクルール」とは何か
リスクルールとは、選んだ前提(たとえば、1回の取引で失ってもよい資金の額、そして価格がどこまで動くと見込むか)を、計算可能な制約(たとえば、どれくらいのポジションまでなら許されるか)につなげるための、あらかじめ定義された一連の仕組みです。FXでは、リスクルールは通常、1回の取引ごとのエクスポージャーを制限することに焦点を当てます。そうすることで、価格の変動が意図しない損失につながらないようにします。
平たく言えば、リスクルールは次の問いに答えます。「もし自分の想定シナリオが起きたら、最大でいくらまでの損失を設計していて、その損失が自分のリスク予算と一致するようにするには、どれくらいのポジションサイズにすればいいのか?」これは、結果を予測する話ではなく、プロセスと数式の構造の話です。
仕組み:入力、順序、出力
入力(最初に指定しなければならないもの)
リスクルールの設定は、明確に定義された入力から始まるのが一般的です。よくあるカテゴリは次のとおりです。
- リスク予算(資金の金額または割合)
- 例の前提:「1回の取引で固定額をリスクにする。」
- 安定した考え方:これは、取引前に自分で選ぶ数値であり、市場の動きによって変わるものではありません。
- 価格変動の参照(多くの場合、ストップ距離)
- リスクルールは、エントリー価格と、「損失シナリオ」を表すために使う参照レベルの間の距離を用いることがあります。
- その距離の定義方法(たとえばpipsで、固定なのか、計画した水準から見積もるのか)を明示する必要があります。
- インストゥルメントのサイジング慣習(1 pipあたりの契約価値)
- 価格変動をお金に換算するには、ポジションサイズに対して、pip(またはポイント)の変動が口座通貨の価値としていくらになるかを、インストゥルメントがどう換算するかが必要です。
- この換算は、市場データがどのように提示されているか、そしてプラットフォームやブローカーが契約仕様をどう定義しているかに依存します。
- 口座の前提
- 計算したエクスポージャーを口座の金額に換算する際には、口座通貨が重要になります。
これらの入力は前提なので、明確にしておくべきです。後でどれかの前提を変えれば、出力も同様に変わります。
順序(計算が通常どのように進むか)
特定の提供元を前提にしない形で、典型的なリスクルールのワークフローは次の手順で説明できます。
- リスク予算を選ぶ
- 自分のシナリオ前提のもとで、1回の取引に設計する最大損失を選択します。
- シナリオに使うストップ距離を決める
- 損失シナリオを定義する参照水準、または距離を決めます。
- 重要なのは、その距離が測定可能で、かつ適用する換算と整合している必要があることです。
- 価格変動を、ポジション1単位あたりの金額に換算する
- 対象のポジション単位に対するインストゥルメントのpip/pointの価値を使います。
- 計算に口座通貨への換算が必要なら、意思決定時に利用可能な前提を使って換算を適用します。
- 許容されるポジションサイズを計算する
- 中核となる仕組みは次のとおりです。ポジションサイズは、シナリオ距離におけるモデル化された損失が(またはリスク予算の範囲内に収まるように)選択されます。
- 実務上の制約を適用する
- 多くの設定には、次のようなチェックが含まれます。プラットフォームがサポートする最小/最大ポジションサイズ、そして計算されたサイズが実行可能かどうか。
出力(リスクルールが生み出すもの)
リスクルールが一貫して適用されると、通常は次のような出力が1つ以上得られます。
- 許容されるポジションサイズ:想定したストップ距離とpip/pointの価値に基づいて、リスク予算に対応するもの。
- モデル化された最大損失レンジ:前提のもとで、口座通貨で表したもの。
- 整合性チェック:たとえば、より大きいストップ距離はより小さい許容ポジションを意味するかどうか、などを示すもの。
実例(明示的な前提を使う)
次の入力は、あくまで純粋に仮定のものだとします。
- リスク予算:$100(1回の取引で想定する最大損失として選んだ金額)
- ストップ距離:20 pips(損失シナリオを表すために使う距離)
- 特定のポジション単位におけるpip value:$10 per pip per standard size(インストゥルメント/契約の慣習によって定義される換算係数)
一般的なモデル化のステップは、次のように金額の損失を見積もることです。
- 金額の損失 = (pipsでのストップ距離)×(ポジション単位あたりのpip value)×(ポジション単位でのポジションサイズ)
金額の損失を$100のリスク予算に等しく保つには:
- $100 = 20 × $10 × (ポジションサイズ)
- ポジションサイズ = $100 ÷(20 × $10)= 0.5(選んだポジション単位スケールにおいて)
これが示すこと:「出力」は、あなたの前提から導かれるポジションサイズです。価格がストップ距離ぴったりまで動くことを意味するものではありませんし、実際の損失が$100と一致することを保証するものでもありません。
証拠と例:入力が変わると出力も変わる
現実的なシナリオでは、リスクルールが選んだ入力に敏感であることがよく示されます。
シナリオA:ストップ距離が増える
計画した損失参照が20 pipsから30 pipsに変わるが、リスク予算が$100のままで、pipの換算も同じだとすると、次のようになります。
- 許容されるポジションサイズは、モデル化された損失が予算の範囲内に収まるように小さくする必要があります。
起こり得る影響(概念的): 同じリスク予算が、シナリオ距離が大きいときにはより小さい取引サイズに結びつくようになります。
シナリオB:pip valueが異なる
選んだポジション単位に対する、あなたのインストゥルメントのpip/point valueが、想定よりも高い場合、同じポジションサイズでは、同じpipの動きに対して金額の変動がより大きくなります。リスクルールの計算では、正しい換算を使う必要があります。
起こり得る影響(概念的): 不正確なpip/point valueの入力は、実際のエクスポージャーがモデル化されたエクスポージャーから乖離する原因になります。
シナリオC:口座通貨の換算前提を変える
モデル化に使った口座通貨の換算が、執行時または決済時に実際に行われる換算と異なる場合、モデル化された損失と実現した損失は異なり得ます。
起こり得る影響(概念的): 数学的に完璧であっても、換算前提が一致していないと、ルールの出力と実際の結果のつながりが壊れてしまう可能性があります。
制限とリスク:なぜリスクルールは失敗し得るのか
リスクルールはプロセスに関する不確実性を減らしますが、結果に関する不確実性を完全に消すわけではありません。
重大な制限1:市場の動きがモデル化されたシナリオと一致しない可能性
計算では「価格がX pips動いて参照水準に到達する」といったシナリオを使います。実際には、執行はモデル化したエントリー/エグジットの前提と異なる価格で行われることがあります。
重大な制限2:執行コストとスリッページ
取引コスト(スプレッドやコミッションなど)や執行の差によって、モデル化された損失と実現した結果が変わり得ます。モデル化された損失は、しばしば「ルールに関連する価格が正確に達成される」ことを前提にしています。
重大な制限3:データと換算前提が間違っている可能性
リスクルールは、換算(pip value、単位あたりの契約価値、そして通貨換算)に依存しています。