ポジションサイズ計算機はどんな数式を使う?
直接の答え:よく使われるポジションサイズの数式
ポジションサイズ計算機は、通常次の考え方に基づいています:事前に定めたストップ距離での損失が、選んだリスク額に一致するように取引サイズを決める。最も一般的な形では、数式は次のように表されます:
ポジションサイズ = リスク額 ÷(pipあたりの価値 × pipsでのストップ距離)
プラットフォームによっては、同じロジックが pips の代わりに points、pip距離 の代わりに 価格差、または “lots” の代わりに “units”(基軸通貨の数量) を使って書かれているのを見かけることがあります。仕組みは同じです。つまり、ストップ距離に対する1 pip(または1 point)のコストで、希望する損失上限を割り算します。
メカニズムと定義(各変数が意味するもの)
数式を理解し検証するには、変数を明確に定義します:
- リスク額(R): ストップ移動に起因して割り当てたい最大損失(お金、例:口座通貨)。
- ストップ距離(D): エントリーからストップ水準まで、pips(またはpoints)で測った価格の移動幅。
- pipあたりの価値(V): あなたが検討しているポジションサイズに対して、1 pipの移動がもたらす損益を金額で表したもの。多くの計算機は、契約情報と通貨換算を使ってVを計算します。
- ポジションサイズ(Q): pip価値をスケールさせる取引可能な数量(多くの場合 lots または units)。
「lots」と「units」がどう関わるか
計算機は Q を次のように扱うことがあります:
- Lots:ここで「1.00 lot」は契約サイズに対応します(たとえば、多くのFXの慣例では標準ロットに100,000 unitsを使いますが、正確な契約サイズは銘柄や提供業者によって異なり得ます)。
- Units:基軸通貨の数量を明示したもの。
インターフェース上のラベルが違っても、数式の構造は同じです:リスクを、(pipあたりの価値 × 距離)で割る。
pip距離を金額の損失へ変換する
ストップ時点での想定リスクは次の通りです:
ストップでの想定損失 ≈ ポジションサイズ ×(pipあたりの価値 × ストップ距離)
ポジションサイズについて整理すると、主要な数式は次の通りです:
ポジションサイズ ≈ リスク額 ÷(pipあたりの価値 × ストップ距離)
前提が明確な実例(単位、丸め、チェック)
計算機は異なるため、数式を理解する最も安全な方法は 内部整合性チェック を実行することです。以下は、あなたの入力で再現できる例の構造です。
例A:pipsとpip valueを使ったリスクベースのサイズ決定
前提(例のみ):
- リスク額 R = 50(口座通貨)
- ストップ距離 D = 25 pips
- pipあたりの価値 V = 2.00(口座通貨 per pip)で 1.00 lot(または計算機のポジションサイズ基準が1.00のとき)
ポジションサイズ(Q):
- Q = R ÷ (V × D)
- Q = 50 ÷ (2.00 × 25)
- Q = 50 ÷ 50
- Q = 1.00 lot
検証チェック:
- ストップでの金額損失 = Q × (V × D)
- = 1.00 × (2.00 × 25)
- = 50
同じ前提のもとで、計算が意図したリスクと一致することを確認できます。
例B:同じ構造だが、pipsの代わりに「価格距離」を使う
計算機が pips の代わりに 価格差 を使う場合でも、ロジックは検証できます:
- 計算機の計測単位でストップ距離を計算する(例:「points」または「価格変化」)。
- pip/pointから金額への換算を使って分母を作る。
概念的には:
Q = リスク額 ÷(1つの価格ステップあたりの金額変化 × ストップまでのステップ数)
分母が、ストップ距離における単位サイズあたりの金額損失を表している限り、結果は整合します。
丸めルール(重要な制約)
計算機はしばしば、最小の取引単位(例:0.01 lotsのようなステップサイズへの丸め、または整数unitsへの丸め)を要求します。丸めはリスクを変え得ます:
- 切り上げすると、ストップでの潜在損失が意図したリスク額を超える可能性があります。
- 切り下げすると、ストップでの潜在損失が意図より小さくなる可能性があります。
丸め後に検証する方法:
- 丸め前のポジションサイズを計算する。
- 計算機の取引可能な増分に丸める。
- 丸め後のサイズを使ってストップでの損失を再計算する:損失 = Q_rounded × (V × D)。
このステップが、結果が前提にまだ合っているかを確認する最も直接的な方法です。
制限と失敗パターン(数式を壊し得るもの)
数式は安定していますが、実際の計算機は入力が一致していないと誤解を招く結果を出すことがあります。よくある重要な失敗パターンは次の通りです:
-
誤ったpip/point value(V)
- pip valueは、銘柄の仕様と契約サイズの慣例に依存します。
- Vが誤った前提で計算されると、ポジションサイズが不適切にスケールします。
-
ストップ距離の測定とpipの慣例の不一致
- 異なる銘柄は、pipの定義が異なる場合があります(例:「価格におけるpipサイズ」)。
- ストップ距離をpipsで入力したのに、計算機が別の定義(または「points」を期待している)場合、分母が間違います。
-
建値/基軸通貨の換算問題
- FXペアでは、口座通貨でのpip valueは換算が必要になることが多いです。
- 換算が誤った為替レートの前提を使うと、Vが変わります。
-
スプレッドと約定コストを無視する
- ストップ時点のリスクモデルは、通常、ストップが指定された価格移動だけで発動すると仮定します。
- 実際には、スプレッドやその他の約定コストによって、モデルと実現損失が変わることがあります。
-
丸めと最小注文制約
- 丸め前の結果は、許可される増分と完全に一致することは稀です。
- 丸めは、小さなサイズではリスクを大きく変える可能性があります。
-
極端なサイズを確認せずに線形スケーリングを前提にする
- 中核モデルは、P&Lがポジションサイズに対して線形にスケールすることを前提としています。
- 一部の環境では、追加の制約(証拠金ルール、契約上限など)があり、計算されたサイズを入力できないことがあります。
これらの失敗パターンは、数式が間違っている証拠ではありません。入力と測定の慣例が一致している必要があることを示しています。
検証と実用的な「独立チェック」手法
計算機の出力が期待される数式に従っているかを独立して検証するには、このチェックリストを使います:
- 計算機が定義するポジションサイズを特定する(lotsかunitsか、そして「1.00」が何を意味するか)。
- ストップ距離の測定単位を合わせる(pipsかpointsか、生の価格距離か)。
- pipあたりの価値がどう計算されるかを確認する(通貨換算の前提を含む)。
- 計算機の入力を使って自分で数式を適用する。
- 返されたポジションサイズを使って、ストップでの想定損失を再計算し、意図したリスク額と比較する。
再計算した損失が一致しない場合、その不一致は通常、上記の失敗パターンのいずれかに起因します:pip value、pipの定義、換算の前提、または丸め。
さらに一歩進めたいなら、インターフェースの文言が異なっていても同じリスクベースのロジックを共有する複数の計算機を比較してください。
DOCUMENT END