FXでロットサイズを計算する方法
直接の答え
FXでロットサイズを計算するとは、測定可能なエクスポージャー目標に合う取引量(何ロットか)を選ぶことです。最も一般的な計算ルートは2つあります。(1)pipベースの目標を、1ロットあたりのpip valueを使ってロットに変換する、または(2)同じpip valueの考え方を使って、金額ベースの許容範囲をロットに変換する、です。
ブローカー、インストゥルメント、プラットフォームによって見積もり形式が異なり(pipの定義、契約サイズの慣習、ロットステップ規則など)、計算は常に特定の前提に基づきます。入力の慣習を変えると、結果として得られるロットサイズも変わり得ます。
説明:定義と必要な入力
ロットは、FXポジションのサイズを決めるために使われる標準化された単位です。実務上、1ロットに使われる正確な契約サイズはブローカーと取引するインストゥルメントによって決まるため、プラットフォームのインストゥルメント情報を頼りにしてください。
pipは、多くのFXペアで一般的に引用される最小の価格刻みです(たとえば、多くの4桁の見積もりでは0.0001)。一部のペアでは別のpip刻みが使われます(たとえば、小数点の位置が異なる見積もり)。pip valueは、1ロットでのpipの値動きが、口座通貨でいくらに相当するかを表します。
ロットサイズを計算するには通常、次が必要です:
- 選んだ exposure basis(pip距離か、金額のいずれか)。
- そのインストゥルメントの pip value per lot。
- 口座通貨がpip-valueの通貨と異なる場合の換算係数。
仕組み:pip距離からロットサイズを求める
「ポジションが動ける“何pips”か」という形でエクスポージャーを定義するなら、一般的な構造は次のとおりです:
- lot_size = (target_exposure_in_pips × (value per pip))^{-1} より明確に、1ロットあたりのpip valueを使うと:
- money_value_change = pip_value_per_lot × lots × pips ロットについて整理すると:
- lots = money_value_change ÷ (pip_value_per_lot × pips)
仕組み:金額の許容範囲からロットサイズを求める
不利な値動きに対して最大で許容できる金額から始める場合、同じ関係を使います:
- lots = max_money ÷ (pip_value_per_lot × pips)
例のチェック(そして結果が異なり得る要因)
たとえば、プラットフォームがそのインストゥルメントの1ロットあたりのpip value(口座通貨、またはそれに換算できる同等の通貨)を表示しているとします。すると、上で整理した式を使ってロット数を計算できます。
結果を使う前に、次の点を確認してください:
- pipの慣習の一致:インストゥルメントのpip定義と小数桁の配置に従ってpipsを数えていることを確認します。
- pip_valueの基準の一致:pip valueが1ロットに対するものであること、そして方向と価格ストリームの慣習に整合していることを確認します。
- ロットステップへの丸め:多くのブローカーは注文サイズを増分(ロットステップ)に制限しています。計算したロットサイズは、許可されたステップに合わせて切り下げ、または調整が必要になる場合があります。
- 通貨の整合:プラットフォームがリスク指標とは異なる通貨でpip valueを報告している場合、一貫した換算の前提が必要です。
制限と不確実性
この説明は一般的なもので、ブローカーがロットサイズ、契約サイズ、pipの刻み、pip valueの報告をどう定義しているかに依存します。これらの正確なインストゥルメント設定とプラットフォーム設定がなければ、あなたが計算する数値の「ロットサイズ」は一貫しない可能性があります。
また、ロットサイズの計算は予測ではありません。仮定した慣習のもとで、ポジションサイズが価格変動を口座価値へどうマッピングするかを説明するものであり、結果を保証するものではありません。
最後に、市場データ、スプレッド、執行価格は、計算に使う参照価格と異なり得るため、実現した効果が理論上のエクスポージャーマッピングと完全に一致しない可能性があります。
DOCUMENT END