スイング・リスクのルールとは?
直接の答え
スイング・リスクには、1つの普遍的で公式なルールブックがあるわけではありません。実務では、人々は(1)「スイング」と呼べるだけの十分に長い保有期間、(2)定義されたエクスポージャー額、(3)価格水準やコスト前提などの測定可能な入力を使って、そのエクスポージャーを注文サイズへ翻訳する方法、を結びつけるルールセットを用います。したがって「ルール」は、最もよくテスト可能なチェックリストとして理解するのが適切です。つまり、ルールを書き下し、前提条件のもとで生じる注文サイズを計算し、リスク管理の目標と会計上の整合が取れているかを確認できます。
この記事は、宣伝的にならず、独立して検証可能であるようにするため、スイング・リスクの中立的なルール枠組みを説明します。安定した仕組み(何を定義し、どう計算するか)に焦点を当て、市場や執行が実現結果にどう影響するかという変動条件を明確に切り分けます。
仕組みまたは定義:テスト可能なスイング・リスクのルールセット
実用的なスイング・リスクのルールセットは、5つの要素で書けます。
1) 「スイング」の計測ウィンドウを定義する
あなたがポジションをスイングの保有期間として持つと仮定します。その「スイング・ホライズン」が、あなた自身のテスト環境では何を意味するのかを定義する必要があります。たとえば、一定の本数の価格バーを使う、またはそのウィンドウ内で発生しうるエグジットルールを使う、といった形です。重要なのは、結果を見た後にホライズンを変えないことです。
重要な制限:もし「スイング・ホライズン」が市場の動きに応じて動的に変わるなら、リスク計算は一貫性を欠き、検証が難しくなります。
2) リスク会計のターゲットを選ぶ
あなたのルールで「リスク」が何を意味するのかを決めます。よくある、非金融アドバイス的な言い方は次のようなものです:「価格があらかじめ定めた不利な水準に到達したら損失を上限で抑える」。この上限をテスト可能にするには、口座レベルの量(たとえば口座の自己資本に対する割合)または絶対的な損失予算を明示し、さらにその上限がコストの前か後かを定める必要があります。
安定した仕組み:損失予算と、その測定の基準が定義されていなければ、「リスク管理」は計算可能になりません。
3) サイズ計算に使う不利な値動きを定義する
スイング・リスクのポジションサイズには、エントリー参照と不利な参照水準(多くの場合ストップ水準)の間の測定可能な距離が必要です。テスト可能なルールセットでは、シミュレーションの意思決定時点における、そのインストゥルメントの価格スケールを使って距離を計算します。
あなたが明示すべき前提:距離を pips、points、あるいは生の価格変化として測るのかどうかです。あなたの単位は、その距離を口座通貨へ換算するために使う方法と一致していなければなりません。
4) 価格距離をポジションサイズへ翻訳する
ポジションサイズのルールが、計算の中核です。一般的には、「リスク予算」と「ストップ距離」を、ストップ水準に到達した場合にその予算どおりの損失を生むロット数/ユニット数へ変換します。
簡略化した、テスト可能な数式の構造(特定のブローカー契約の詳細を仮定しない)としては、次のようになります。
- ポジションサイズ × 価格単位あたりの価値 × ストップ距離 = リスク予算(あなたのコスト前提のもとで)
検証のために定義すべき前提:
- あなたが使った「価格単位あたりの価値」モデル(価格の変化が口座通貨にどう対応するか)。
- もしクォート通貨または口座通貨が異なる場合の、通貨換算の前提。
- コストをゼロとしてモデル化するのか、固定として扱うのか、または推定として扱うのか。
5) バックテストで一貫した執行とコストのモデルを適用する
実現したスイング・リスクは、コストと執行品質に敏感です。ルールセットが検証可能になるのは、スイング期間中のスプレッドとスリッページについて、あなたが何を前提としているかを明示している場合に限られます。
明示的な前提の例(シミュレーションのみ):
- スプレッド:X pipsで固定。
- スリッページ:固定レンジから引く、または保守的な一定値に設定。
- ストップ挙動:ストップがその水準で発動すると仮定する、またはギャップを通過する可能性の条件をモデル化する。
重要な制限/失敗モード:コストや執行スリッページを無視すると、リスク予算が実現損失を反映しない可能性があります。過去の「ペーパー」成績は、リスク計算に同じ摩擦(フリクション)が含まれていないため、将来の結果より良く見えることがあります。
証拠または例:自分のスイング・リスクのルールを検証する方法
書かれたスイング・リスクのルールセットが自己整合的かどうかは、小さく透明性のあるシミュレーションを実行することで、あなた自身で独立して検証できます。
例:検証ワークフロー(シミュレーション)
次のように、明示されテスト可能なセットアップを仮定します。
- スイング・ホライズン:次のN本のバー以内でエグジットする、または不利な水準によってエグジットする。
- リスク予算:エントリー時点で測定した口座自己資本の固定割合。
- ストップ距離:エントリー参照から不利な参照水準までを計算。
- コスト前提:スプレッドとスリッページを固定(またはゼロに設定してベースラインを作り、その後コストを入れて再実行)。
その後、ルールセットを小さな過去サンプルでテストします。
- 仮想の各取引について、定義した単位でストップ距離を計算する。
- 選んだモデルを使って、ストップ距離を口座通貨での推定損失へ換算する。
- 推定損失がリスク予算と一致するようにポジションサイズを計算する。
- あなたのコスト/執行モデルのもとでエグジットロジックを適用する。
- 実現損失とリスク予算を比較する。
見るべきポイント:
- 一貫性:実現損失は、あなたの前提のもとでモデル化した上限と概ね一致しているか?
- 感度:スプレッドとスリッページを追加したとき、不一致はどれくらい増えるか?
- 安定性:リスク予算を一定に保っていても、スイング・ホライズンの定義を変えると結果は実質的に変わるか?
この検証アプローチは、収益性を主張しません。ルールセットが算術的に整合しているか、そして選んだ前提が実現したズレを説明するのに十分かどうかを確認します。
制限とリスク:なぜスイング・リスクのルールは失敗しうるのか
たとえよく定義されたルールセットでも、数学の誤りではない理由で失敗することがあります。
-
執行の不確実性(スリッページとストップ挙動) ストップは、計算で想定した水準とは異なる価格で約定する可能性があります。ルールセットが完全約定を前提としているなら、リスク予算は破られます。
-
時間をまたいだスプレッドの変動 ルールがスプレッドを固定で使っているのに、実際のスプレッドが変動するなら、取引あたりの実効コストが変わります。これは、ストップ水準がテストされる瞬間の実現損失を変えます。
-
価格距離から価値への換算におけるモデル不一致 価格距離から口座通貨の価値への換算が間違っている、または不完全な契約前提に基づいている場合、計算されたポジションサイズは意図したリスク予算と一致しません。
-
結果を見た後での前提の変更 スイング・ホライズン、ストップ配置の方法、コスト見積もりが、観測された結果に基づいて調整されると、ルールセットはテスト不能になります。
-
過去の関係は将来の結果を保証しない シミュレーションが過去においてリスク予算と一致していても、将来のボラティリティ、ギャップ、執行条件の分布は異なりうるためです。
DOCUMENT END