FXロット計算:1 pip=10ドルが成り立たない場面

作者 Daniel Frost·
FXのポジションサイズ計算:同じストップ幅、3つの通貨ペア、3つの異なるロット数

FXのポジションサイズ計算機は、失ってよい金額を、ストップ幅に1 pip の価値を掛けたもので割ります。この3つの数字のうち2つはあなたのものです。3つ目の pip 価値はツールが入れる数字で、通貨ペアごとに一定ではありません。同じストップ幅からいくつもの異なるサイズが出てくる理由はここにあります。

ネットで見つかる計算例はほとんどが EURUSD で作られ、そのほとんどが標準ロット1枚あたり1 pip=10ドルと書いています。それ自体は正しい。同時にそれは、この数字がまったく動かない唯一のグループでもあり、学ぶ題材としては最悪の例になります。

ペアを変えれば3つ目の乗数は足元で変わり、入力した2つの数字はそのままです。フォームの見た目は何ひとつ変わりません。ここから先は、その乗数がどこから来るのか、どのペアで動くのか、口座通貨が何をするのか、そして計算機のどの欄も尋ねないスプレッドが何を足すのかという話です。

FXのポジションサイズ計算機は実際に何を掛けているのか

3つの数字が入り、1つが出ます。リスク額はあなたのものです。口座の金額に、セッション前に決めたリスク率を掛けたもの。ストップ幅もあなたのもので、エントリーから「この考えは外れだった」と告げる水準までを測ります。3つ目の数字はまったくあなたのものではなく、確認を求められることもありません。

ポジションサイズの計算式。pip 価値の項が強調され、quote 通貨・契約サイズ・口座通貨への換算という3つの出どころに展開されている
2つの入力は自分で選び、1つはツールが用意する。FXの計算機が静かに食い違うのは、この3つ目の項です。

枠組み自体は1行に収まります。サイズ = リスク額 ÷ (ストップ幅 × pip 価値)。段階ごとの計算を含む完全な導出はポジションサイズ計算機のガイドにあります。ここで重要なのは、分母が2つの因子からなり、そのうち自分の手にあるのは1つだけだという点です。

pip 価値は狭い問いに答えます。価格が自分に逆行して1 pip 動いたとき、口座が建てられている通貨で、1ロットあたりいくらかかるのか。答えるには計算機が内部に持つ3つの事実が要ります。そのペアがどの通貨で建てられているか、その通貨が標準ロットに何単位入っているか、そしてその通貨と自分の通貨の為替レートはいくらか。どれか1つが変われば結果は変わりますが、フォームの欄は1つも違って見えません。

まったく同じように説明した取引について、まともなツール2つが違うサイズを返す理由は、すべてこれです。

なぜ1 pip の価値はペアごとに違うのか

pip とは quote 通貨、つまりペアの2番目の通貨での値動きです。ですから pip の生の価値はつねにその通貨建てで出てきて、リスクに割り込む前に自分の通貨へ翻訳しなければなりません。その翻訳が無料か、安価か、面倒かは、口座通貨がペアに対してどこに位置するかで決まります。

USD口座では、FXのペアは3つのグループに分かれます。口座通貨が何であれグループは同じ3つで、変わるのはどのペアがどこに属するかだけです。

pip 価値の決まり方による3つの通貨ペアのグループ:quote 通貨が口座通貨と一致、base 通貨が口座通貨と一致、どちらでもない
1 pip の値付けは3通り。動かない数字を返すのは最初のグループだけです。
グループ例となるペア標準ロット1枚の1 pip何に依存するか
quote 通貨 = 口座通貨EURUSD, GBPUSD, AUDUSD10ドル、固定何にも依存しない。レートではなく計算
base 通貨 = 口座通貨USDJPY, USDCHF, USDCADquote 通貨建ての金額 ÷ そのペア自身のレートまさに自分が取引しているペアの価格
どちらでもないEURGBP, GBPJPY, EURAUDquote 通貨建ての金額を第三のレートで換算自分が建玉を持たない市場

1行目が有名なやつです。1 pip は 0.0001、標準ロットは100,000単位、そして 0.0001 × 100,000 = 10 quote 通貨単位。USD口座ならその quote 通貨はドルなので、10は10ドルであり、EURUSD が1.05でも1.15でも10ドルのままです。

2行目で定数は死にます。USDCHF では同じ計算が10スイスフランになり、フランをドルにするには現在の USDCHF レートで割らねばなりません。そのレートはペア自身の価格ですから、ペアが動くにつれて pip 価値も漂います。ゆっくりとですが、朝に計算したサイズが午後の計算結果と一致しない程度には動きます。

3行目は、自分がまったく建玉を持たない市場を持ち込みます。EURGBP はポンドで支払い、ポンドをドルに換えるには GBPUSD のレートを使います。そのレートは自分の取引とは無関係で、自分の結果とは完全に関係があります。

どの行に落ちるかは口座通貨に完全に依存し、その帰結は見た目より鋭い。建て方の慣習はユーロを、それが登場するほぼすべてのペアで先に置きます。つまりEUR口座では、ユーロが quote 通貨になるペアはほとんど残りません。1行目は空になり、ユーロ建てのトレーダーは事実上すべての取引で換算します。解説記事を支配する「固定の10ドル pip」は、FXの性質ではなくドル口座の性質です。

FXの外でも同じ論理が別の定数で回ります。金は100,000単位ではなく100オンスの契約であり、指数CFDは pip ではなくポイント単位で値付けされるので、どちらもFXの数字を受け継ぎません。どちらも借り物の目安ではなく、自前の計算に値します。

円ペアの1 pip はなぜ 0.0001 ではなく 0.01 なのか

円が小数点以下4桁ではなく2桁で建てられているからです。USDJPY は 1.4985 ではなく 149.85 と表示され、4桁目はそもそも存在せず、慣習上の最小刻みは2桁目になります。円ペアはすべてこれを受け継ぎ、メジャーもクロスも同様で、pip 価値の計算もそれに合わせて2桁ぶんずれます。

0.0001多くのペアの1 pip
0.01円ペアの1 pip
100,000標準ロット1枚の単位数
3pip 価値の決まり方

ペアを3つのグループに分けるのは、この記事が計算を説明するための整理であって、業界の分類ではありません。ブローカーはシンボルにこんなラベルを付けませんし、契約仕様書にこの区分は載っていません。

USDJPY の標準ロット1枚の1 pip は 0.01 × 100,000 = 1,000円です。quote 通貨の単位が10ではなく1,000であり、それでも10ドル近辺に落ちるのは、USDJPY のレートがたまたま3桁の数字だからにすぎません。1,000円を149.50のレートで割れば6.689ドル、EURUSD の習慣が告げたはずの金額の3分の2です。

口座通貨はサイズを変えるのか

変えます。quote 通貨が口座の建て通貨と異なるすべてのペアで変わります。換算は最後に適用される表示設定ではありません。pip 価値の内側、つまり除数の内側にあり、結果を見る前の段階でロット数を変えてしまいます。

ポジションサイズ計算機が取引ではなく口座から読み取るものを並べたカード:口座通貨、計算時点の換算レート、equity と残高の違い、ブローカーのボリュームステップ

取引ではなく口座から取っているもの

口座通貨は、そもそも換算が要るかどうかを決めます。換算レートは計算した時点で読まれ、損切りの時点ではありません。equity と残高は、建玉がある間は別の数字です。ボリュームステップはペアではなくブローカーのものです。

EUR口座のトレーダーとUSD口座のトレーダーが、同じセットアップを同じリスク率と同じストップで取っても、ターミナルに打ち込む数量は違います。どちらも間違いではありません。ユーロ建てのトレーダーの GBPUSD の pip 価値には、ドル建てのトレーダーが払わない EURUSD の換算が乗っているからです。

サイズの計算に使われる換算レートは、その時点のレートであって、損切りになった時点のものではありません。2日持ち越してそのレートが動けば、口座に着地する損失はもう計画どおりの割合ではありません。近くはあります。これは端数の水準の影響であって、隠れた手数料ではありません。ただしクロスでの「ちょうど1%」は近似であり、計算機が印字する小数を信じるより、それを知っているほうがましです。

その数字の最後の一歩、つまりブローカーが実際に受け付ける数量へ切り捨てる作業は、それ自体が小さな規律であり、ロット計算機のガイドで扱っています。

同じストップ、2つのペア、2つのサイズ

10,000ドルの口座、1%のリスクルール、エントリーから25 pips のストップを取ります。これで3つの入力のうち2つが固定されます。リスク100ドル、距離25 pips。これを第1グループのペアと第2グループのペアで走らせてみます。

ローソク足の上の同じ25 pips のストップ幅が、2つの異なる数量に解決される様子。ひとつは第1の値付けグループのペア、もうひとつは第2グループのペア
リスクも距離も同一。数量を決めているのは、その下にある値付けグループです。
入力第1グループのペア(EURUSD)第2グループのペア(USDJPY)
リスク額100ドル100ドル
ストップ幅25 pips25 pips
標準ロット1枚の pip 価値10.00ドルレート149.50で6.689ドル
生のサイズ0.4000ロット0.5980ロット
0.01刻みに切り捨てた後0.400.59

2つ目のペアではほぼ1.5倍。友人に説明すれば一字一句同じ言葉になる取引についてです。セットアップが危険なわけでも安全なわけでもありません。そのレートでドルに翻訳すると円は pip あたりのコストが小さく、だから同じ100ドルを失うにはより多くの数量が要る、それだけです。

ここでのストップ幅は与件です。チャートから、つまり考えが有効でなくなる場所から来ており、このページはそれを決定済みとして扱います。その水準をどう選ぶかは別の規律で、その理屈はマーケットストラクチャーのトレードのガイドにあります。このページの計算は、ストップが良いかどうかには関心がありません。ただ換算するだけです。

上の数字はすべて例示です。契約サイズ、建て方の慣習、口座に適用される換算レートはブローカーが決めるものであり、サイズ計算が一致すべき相手はその数字です。良い計算機であっても信じる前に、シンボル仕様で確認してください。

「ストップ(pips)」欄が決して尋ねないこと

その数字がどこから来たのかを、決して尋ねません。25と打てば25でサイズを出します。25では数量が居心地悪いほど小さかったので12と打てば、同じ従順さで12のサイズを出します。同じ精密そうな見た目と、同じきれいな小数の出力で。

これはツールの欠陥ではありません。計算機は変換器です。距離を受け取って数量を返す。広く使われているもの(myfxbook、babypips、earnforex など)はその変換を正しく行います。存在意義の範囲では有能です。彼らに知りようがないのは、フォームより手前で起きる仕事の半分です。ストップが意味のある水準に置かれているか、そしてどのブローカーの契約と換算が自分に適用されるのか。

不具合は静かです。ストップ幅が示す数量をそのまま採るのではなく、気に入る数量が出るようにストップ幅のほうを選んでしまう。この2つの判断の順序こそが規律のすべてです。水準は数量より先に確定していなければなりません。数量はそこから導かれるからです。順序を逆に回せば、ストップは調整可能な入力になります。それだけは、ストップがなってはいけないものです。

大きな動きが始まったローソク足のゾーンである order block のすぐ外に置いたストップは、きれいな20や50 pips になることはまずありません。27.4 や 38.1 になります。その扱いにくさこそ、その水準が都合で選ばれたのではなく実在する印です。

スプレッドが、計画したリスクを静かに広げる場所

買いは ask で入り、損切りは bid で執行されます。これはスプレッドのぶん離れた2つの異なる価格であり、だから実際に得た約定と実際の決済のあいだの距離は、bid 価格だけで描かれたチャートで測った距離より広くなります。

計算機に打ち込んだストップ幅と、実際の約定から実際の決済までの距離を並べた2列。差がスプレッドとして示されている
打ち込む距離と、実際に取引する距離は、スプレッドのぶんだけ離れています。

Pros

  • 水準からストップ幅を測り、サイズを決める前にスプレッドを既知のコストとして加える
  • その銘柄とその時間帯の標準的なスプレッドを一度確認して使い回す
  • クロスや指標発表前後でスプレッドが広がることを驚きではなく前提として扱う
  • コストを含んだ距離にリスク率を適用し、計画した損失を実際の損失と一致させる

Cons

  • チャート上の距離だけでサイズを決め、スプレッドをノイズ扱いする
  • 追加コストを飲み込むため、あとからストップを近づける
  • メジャー通貨のスプレッドが GBPJPY のようなクロスにも当てはまると決めつける
  • スプレッドが平常の数倍になっている指標発表の最中にサイズを決める

流動性の高いメジャーでは補正は小さく、計画に織り込める程度に予測できます。クロスではより大きく、予定された発表の前後数秒では平常の何倍にもなりえます。どれも警戒すべきことではなく、取引記録であとから気づく代わりに、サイズを決める前に足しておくべき数字だというだけです。

スプレッドはストップへの値引きではなく、距離の一部として扱ってください。コストを飲むためにストップを近づければ、その水準は、何も否定されないまま相場が届く場所に移ります。既知の小さなコストを、未知の大きなコストと交換することになります。

ブラウザのタブではなくチャートの上でサイズを決める

ブラウザのタブはこれらすべてを推測するしかありません。pip 価値をあなたに尋ねるか、汎用の表から引いてくる。実際に取引している口座との接続がないからです。ブローカーにはその接続があります。ターミナルの中で動くものにも同じことが言えます。

Smart Trade Assistant は反対側から取り組みます。目の前の銘柄のライブのシンボル仕様から pip 価値とポイント価値を読み、あなたのリスク率を受け取り、チャートにドラッグしたストップラインまでの距離を測り、結果をブローカーが受け付けるボリュームステップへ切り捨てます。そのうえで、チャートを離れずに注文を出します。このページ全体が扱ってきた乗数は、あなたが供給するものではなく、プラットフォームがすでに知っているものになります。ターミナル側でこれらの項目がどう読まれるかはMT5でのサイズ決定のガイドにあります。

よくある質問

1 pip は必ず10ドルですか。

そのペアの quote 通貨が口座通貨と同じ場合だけです。USD口座なら EURUSD や GBPUSD のようなペアが該当します。そこでは標準ロット1枚の1 pip が 0.0001 × 100,000 = quote 通貨の10単位となり、その単位がドルです。USDJPY や EURGBP では同じ計算が円やポンドで出るため、先に換算が必要になります。

同じストップなのに EURUSD と USDJPY でロット数が変わるのはなぜですか。

1 pip の金額が違うからです。EURUSD ではUSD口座にとって固定ですが、USDJPY では円建ての金額を現在の USDJPY レートで割った値なので、ペアが動けば一緒に動きます。リスクも pip 幅も同じ、除数だけが違い、その結果サイズが変わります。

GBPJPY のようなクロス円の pip 価値はどう計算しますか。

標準ロット1枚の1 pip は 0.01 × 100,000 = 1,000円です。その円建て金額を、該当ペアの現在レートで口座通貨に換算します。換算に使う市場は自分が取引していない市場であり、同じクロスで2つの計算機が食い違うのはこのためです。

口座通貨はポジションサイズに影響しますか。

影響します。quote 通貨が口座通貨と異なるすべてのペアで影響します。換算の工程は pip 価値の内側にあるため、同じ入力でもEUR口座とUSD口座では出てくるサイズが変わります。さらに、実際の損失が計画どおりの割合に一致するのは、換算レートが動かなかった場合だけです。

スプレッドをストップ幅に足すべきですか。

足すのが誠実です。買いポジションは bid で決済されるため、スプレッドの分だけストップが実際に進む距離は広がります。あとからストップを動かして数字を合わせるのではなく、サイズを決める前に既知のコストとして加えてください。

よくある質問

1 pip は必ず10ドルですか。

そのペアの quote 通貨が口座通貨と同じ場合だけです。USD口座なら EURUSD や GBPUSD のようなペアが該当します。そこでは標準ロット1枚の1 pip が 0.0001 × 100,000 = quote 通貨の10単位となり、その単位がドルです。USDJPY や EURGBP では同じ計算が円やポンドで出るため、先に換算が必要になります。

同じストップなのに EURUSD と USDJPY でロット数が変わるのはなぜですか。

1 pip の金額が違うからです。EURUSD ではUSD口座にとって固定ですが、USDJPY では円建ての金額を現在の USDJPY レートで割った値なので、ペアが動けば一緒に動きます。リスクも pip 幅も同じ、除数だけが違い、その結果サイズが変わります。

GBPJPY のようなクロス円の pip 価値はどう計算しますか。

標準ロット1枚の1 pip は 0.01 × 100,000 = 1,000円です。その円建て金額を、該当ペアの現在レートで口座通貨に換算します。換算に使う市場は自分が取引していない市場であり、同じクロスで2つの計算機が食い違うのはこのためです。

口座通貨はポジションサイズに影響しますか。

影響します。quote 通貨が口座通貨と異なるすべてのペアで影響します。換算の工程は pip 価値の内側にあるため、同じ入力でもEUR口座とUSD口座では出てくるサイズが変わります。さらに、実際の損失が計画どおりの割合に一致するのは、換算レートが動かなかった場合だけです。

スプレッドをストップ幅に足すべきですか。

足すのが誠実です。買いポジションは bid で決済されるため、スプレッドの分だけストップが実際に進む距離は広がります。あとからストップを動かして数字を合わせるのではなく、サイズを決める前に既知のコストとして加えてください。