ATRベースのポジションサイジング:ボラティリティに合わせて取引サイズを調整する
ポジションサイジングでは、
ポジションを次のようにサイジングしました:
ポジションサイズ = 1R(許容損失)÷ ストップまでの価格距離
この記事では、さらに一歩進めます:
「ストップ距離」を
ATRベースの距離に置き換え、
サイズがボラティリティに自動的に反応するようにします。
すでにatrを読んでいることを前提とします。
1. なぜポジションサイジングにATRを使うのか?
固定距離のストップでは、次のようなルールをよく見かけます:
- 「私のストップは常に2%離れている」、または
- 「私のストップは常に100 USD離れている」。
問題点:
-
静かな市場でも荒れた市場でも
同じ距離を使用しています。 -
穏やかな市場では、100 USDは大きな動きかもしれません。
-
速い市場では、100 USDは
1本のローソク足内のただの通常のノイズかもしれません。
ATR(Average True Range)はあなたに伝えます:
「平均して、この市場は最近
ローソク足あたりどれくらい動いていますか?」
ATRベースのサイジングの核心的なアイデアは:
- 静かな市場(低ATR) →
同じ1Rに対してより大きなポジションを持つ余裕があります。 - ボラティリティの高い市場(高ATR) →
同じ1Rに対してより小さなポジションが必要です。
2. ATRベースのポジションサイジングのための入力
ATRベースのサイジングは、以前と同じバックボーンを使用します:
- アカウントサイズ
- トレードごとのリスク(1R)
- 例:アカウントの1%、リスクリワードから
- 現在のATR値
- atrから、
例:日足ATR(14)、4時間足ATR(14)など。
- atrから、
- ATR倍率
- 例:1 ATR、1.5 ATR、2 ATR
- 次のように言うために使用されます:
「私のストップ距離 ≒ ATR × n。」
構造は次のようになります:
ストップ距離 ≒ ATR × n
ポジションサイズ = 1R ÷ ストップ距離
例を見てみましょう。
3. 例:BTC現物、日足ATRベースのロング
仮定:
- アカウント:10,000 USD
- トレードごとのリスク:1% → 1R = 100 USD
- 商品:BTC
- エントリー時間枠:日足
- atrから、
日足ATR(14) = 400 USD。
3-1. ATR倍率によるストップ距離の定義
あなたの戦略が次のように言っているとします:
- 「私のストップはエントリーの1.5 ATR下に置く。」
すると:
- ストップ距離 = ATR × 1.5
- = 400 × 1.5 = 600 USD
したがって、1 BTCを保有している場合、
ストップにヒットすると600 USDを失います。
3-2. ポジションサイズの計算
ストップにヒットした場合、
1R = 100 USDだけを失いたいです。
ポジションサイズ = 1R ÷ 1 BTCあたりの損失
- 1 BTCあたりの損失 = 600 USD
- 1R = 100 USD
→ ポジションサイズ = 100 ÷ 600 ≒ 0.166 BTC
結果:
- ストップヒット → 損失 ~600 × 0.166 ≒ 100 USD = −1R。
もしATRが後に800 USDに倍増した場合、
1.5 ATRのストップは1,200 USD離れ、
サイズは100 ÷ 1,200 ≒ 0.083 BTCになります —
同じ1Rの下で半分のサイズです。
したがって、ATRサイジングは:
- ボラティリティが高いとき、
自動的にサイズを縮小し、 - 市場が静かなときはより大きなサイズを許可します。
4. 先物とレバレッジを使用したATRサイジング
ロジックは先物と証拠金でも同じです:
- ATRとATR倍率を使用して
価格でのストップ距離を定義します。 - ポジションサイズ = 1R ÷ ストップ距離を計算します。
- そのサイズを保持するためにどれだけの証拠金が必要かを確認し、
それに応じてレバレッジを選択します。
重要なポイント:
レバレッジに関係なく、
ストップ距離 × ポジションサイズ = 1R
は依然として成り立つべきです。
したがって、ATRサイジングを使用する場合:
- 「何倍のレバレッジか?」は、
- 「1RとATRに基づいて
サイズを正しく計算したか?」よりも重要ではありません。
5. ATRベースのサイジングの長所と短所
5-1. 利点
-
リスクは市場や体制全体で比較可能なままです
- 高ボラティリティ vs 低ボラティリティのコイン、
- トレンド市場 vs レンジ市場、
すべて、
各トレードがおよそ同じ1Rのリスクを負うようにサイジングされます。 -
荒れた市場での過大なトレードを減らします
- ボラティリティがすでに高い場合、
ATRは大きくなります、 - そのため、同じ1Rの下で
ポジションサイズは自然に小さくなり、
過度のレバレッジを避けるのに役立ちます。
- ボラティリティがすでに高い場合、
-
システム構築とバックテストに優しい
- 戦略システムが
ATRサイジングを使用する場合、 - 一貫したリスクフレームワークの下で
パフォーマンスを比較するのが簡単になります。
- 戦略システムが
5-2. 制限と注意点
-
結果はATR設定に大きく依存します
- ATR(14) vs ATR(21)、
- 1 ATR vs 2 ATRなど。
普遍的な「最良の」設定はありません。
あなたの戦略と時間枠に合うものをテストする必要があります。 -
突然のボラティリティの急上昇に敏感です
- 1本の大きなローソク足がATRを急速に押し上げる可能性があり、
- これにより、あなたのサイズが
しばらくの間極端に小さくなる可能性があります。
-
最初に基本的なサイジングの理解が必要です
- ポジションサイジングを
完全に理解していない場合、 - ATRサイジングは
ランダムで複雑な数学のように感じるかもしれません。
- ポジションサイジングを
6. ATRポジションサイジングでのよくある間違い
6-1. ATRを使用して構造(S/R、スイング、パターン)を無視する
ATRは単なるボラティリティの数値です。
それは以下を置き換えるものではありません:
ストップを選ぶとき:
- 価格構造
(サポート/レジスタンス、スイングハイ/ロー)から始めます。 - 次にATR倍率を使用して、
ストップが
非現実的にきつい、または広いものになるのを避けます。
6-2. ATR倍率を絶えず変更する
- 今日は1 ATR、
- 明日は2 ATR、
- その次の週は0.8 ATR...
倍率を変更し続けると:
- バックテストは意味を失い、
- 「事後のカーブフィッティング(curve-fitting)」
に向かって漂流します。
より良い方法:
- 各戦略/時間枠のコンボに対して
固定のATR期間と倍率を使用し、 - 強力でテストされた理由なしに
それらを変更することは避けてください。
6-3. 1Rを無視してATRだけに集中する
もしあなたが:
- 「ATRが低いから、
本当に大きく行こう」と考え、
静かに1R自体を増やすなら、
あなたは:
- リスクリワードからの
アカウントレベルのリスクフレームワーク
を壊すことになります。
常に順序を守ってください:
1R(アカウントリスク)→
ストップ距離(ATRを使用)→
ポジションサイズ
この順序で。
7. ATRサイジングを使用する前に尋ねるべき質問
ATRベースのサイジングを採用する前に、
以下を確認すると役立ちます:
-
「実際の通貨での私の1Rはいくらか?」
(リスクリワード) -
「私のメインの時間枠で
どのATR設定(期間、倍率)を使用するか?」
(atr) -
「私のストップ位置は
s-r
およびswing-vs-correction
(つまり、私のアイデアが無効になる場所)に基づいているか?」 -
「そのストップエリアの近くで、
過度にきついまたは広い距離を避けるために
ATR倍率を確認したか?」 -
「サイズを計算するとき、
実際に1R ÷ ストップ距離を行っているか?」
要するに、ATRベースのポジションサイジングとは:
アカウントレベルの1Rと
ATRベースのボラティリティを組み合わせ、
トレードサイズが環境に適応するようにすることです。
もしあなたが:
- リスクリワードを通じて
Rフレームワークを定義し、 - ストップロスを通じて
ストップ&エグジットルールを設定し、 - ポジションサイジングを通じて
基本的なサイズの数学を学ぶなら、
この記事からATRサイジングを追加することで、
- 市場状況が変化しても、
「各トレードがアカウントに与える影響」を
より一貫して保つのに役立ちます。