FXでピップあたりの価格を計算する方法
直接の答え:price per pip
FXにおけるprice per pipとは、為替レートの1pipの変動から見込まれる、口座通貨でのアカウント価値の変化額のことです。計算するには、(1) その取引商品のpipサイズ、(2) あなたの取引サイズ(contract size)、(3) 口座通貨がそのペアのquote currencyと異なる場合に必要となる通貨換算を組み合わせます。
解説:入力と中核となるロジック
「pip」は、提示価格の値動きを表す標準化された単位です。多くの個人向けFX市場では、pipサイズはquote currencyがJPYかどうかで決まります:
- 4桁の小数で提示されるペア(例:EUR/USD)では、1pipはしばしば0.0001です。
- JPYペア(例:USD/JPY)では、1pipはしばしば0.01です。
注意点として、pipの慣習はブローカーや取引商品によって異なり得るため、pipサイズの最も直接的な確認は、あなたのプラットフォームが提示する仕様です。
price per pipを計算するには、次の一般的な考え方を使います:
- pipサイズ(ΔP)を価格の単位で見つける(例:0.0001または0.01)。
- contractがどれだけの「価格」をコントロールするかを決める(contract size)。多くの一般的な設定では、1 standard lotはベース通貨の100,000ユニットですが、必ずブローカーのcontract仕様に合わせてください。
- ペアのquote currencyでのpip valueを計算する。
- 口座通貨がquote currencyでない場合は、評価時点の該当する為替レート(換算レート)を使って、そのpip valueを口座通貨に換算する。
異なるquote形式が存在するため、同等の計算経路が複数あります。よくあるアプローチは、pipサイズとcontract notionalの関係を使います。
例と確認(概念的であり口座固有ではない)
例の設定(EUR/USDスタイル)
1pipが通常0.0001であるEUR/USDのように振る舞うペアを想定し、さらに「standard lot」がベース通貨の100,000ユニットをコントロールすると仮定します。すると、1pipの値動きは提示価格を0.0001だけ変化させます。notionalエクスポージャーはベース通貨の100,000ユニットなので、その価格変動に紐づくquote currencyの金額は次の通りです:
- Pip value(quote currency) ≈ 100,000 × 0.0001 = 10
この結果は、1ロットのポジションでは、1pipが約10ユニットのquote currency(EUR/USDのquote currencyはUSD)に相当することを意味します。別のロットサイズを使う場合は、比例してスケールしてください。
例の設定(JPYスタイル)
pipが通常0.01であるJPYペアでも同じロジックが当てはまります。pip value(quote currency)は概ね「contract size × pip size」で求まり、必要に応じて換算します。
実用的な確認
- プラットフォーム確認:取引プラットフォームまたは銘柄設定で、pipサイズとpip valueの詳細を見つけます。そのうえで、同じポジションサイズで1pipの価格変動が期待される価値の変化を生むことを観察して検証してください。
- スケーリング確認:ロットサイズを2倍にすると、(同じ換算ロジックかつ同じpip定義であれば)pip valueも2倍になるはずです。
制限と、あなたが確認すべきこと
- pipサイズは普遍的ではありません。0.0001(非JPY)や0.01(JPY)はよくある慣習ですが、あなたの特定の取引商品が使う正確なpip刻みを必ず確認してください。
- contract sizeはブローカーや口座タイプによって異なります。「lot」の定義とcontract仕様が、計算と一致している必要があります。
- 口座通貨の換算が必要になる場合があります。口座通貨がペアのquote currencyと異なる場合、pip valueは、quote currencyのpip金額を換算するために使われる換算レートに依存します。
- ブローカーが利益を計算する方法によって値が影響を受けることがあります(例:スプレッドの扱い、マージンモデル、執行の詳細)。理論上のpip-valueの計算が正しくても、実現結果はこれらによって変わり得ます。