「とりあえず1ロット」で入っていないか
エントリーポイントが来た。チャートの形は申し分ない。あとは発注するだけ――そのとき、ロット数をどうやって決めているだろう。「いつも1ロット」「前回と同じ」「なんとなく」。心当たりがあるなら、それはトレード手法以前の問題だ。
ポジションサイズの決め方ひとつで、同じ勝率・同じ損益比のトレードでも、口座の生存期間は劇的に変わる。逆に言えば、ロット管理を数値で裏付けるだけで、退場リスクは大幅に下がる。
この「FXポジションサイズ計算機」は、口座残高・許容損失率・損切りpips幅の3つを入れるだけで、適正ロット数・実効レバレッジ・損切り時の損失額を一発で算出するツール。エントリー前の30秒で、根拠あるロット数が手に入る。
「ブローカーのツール」では物足りなかった理由
FXのロット計算ツール自体は、XMTradingやAxioryなど海外ブローカーのサイトにも存在する。ただ、使い込んでみると不満が出てきた。
まず、1ロット=10万通貨が前提のツールが多い。国内FXは1ロット=1万通貨が標準なのに、海外仕様のまま計算されると数字が10倍ズレる。「あれ、50ロット?」と混乱した経験は一度や二度ではない。
次に、ドルストレート通貨の円換算が不透明。EUR/USDのポジションサイズを計算するとき、USD/JPYのクロスレートをどう反映しているのかブラックボックスになっているツールが多い。レートを自分で入力できないから、計算根拠が検証できない。
さらに、実効レバレッジの表示がない。ロット数だけ出されても、それが口座残高に対して何倍のレバレッジなのかが見えなければ、リスクの全体像はつかめない。
「1ロット=1万通貨」「クロスレート手動入力」「実効レバレッジ明示」――この3つを満たすツールが欲しくて自作した。国内FXトレーダーが、自分の口座条件でそのまま使える計算機だ。
FX ポジションサイズ管理とは何か
「固定ロット」と「固定リスク%」の違い
ポジションサイズ管理(Position Sizing)とは、1回のトレードで建てるロット数を、口座残高とリスク許容度から逆算して決める手法のこと。
最もシンプルなのは固定ロット法。毎回同じロット数で入る方法だ。口座50万円で常に1ロット。わかりやすいが、口座が増えても減ってもロットが変わらないから、資金効率が悪い。口座が減ったときはリスク比率が上がり、増えたときは逆に保守的すぎる。
対して固定リスク%法は、「1回のトレードで口座残高の何%まで失ってよいか」を決めて、そこからロット数を逆算する。口座が50万円でリスク2%なら許容損失は1万円。損切り幅が20pipsなら、1万円 ÷ 20pips ÷ 100円/pip = 5ロット、という具合だ。
口座が増えればロットも増え、減ればロットも減る。口座残高に対するリスクが常に一定だから、連敗しても致命傷になりにくい。このツールが採用しているのは、この固定リスク%法だ。
FX 2%ルールとは
「2%ルール」は、1回のトレードで口座残高の2%を超えるリスクを取らない、というリスク管理の基本原則。ラリー・ウィリアムズやアレキサンダー・エルダーなど著名トレーダーが推奨してきた。
なぜ2%なのか。仮に10連敗しても口座残高は約81.7%残る(0.98^10 ≒ 0.817)。20連敗でも約66.8%。つまり、壊滅的なドローダウンを食らっても復帰可能な水準を維持できる。5%ルールだと10連敗で59.9%、20連敗で35.8%まで減る。ここから元の水準に戻すのは現実的に厳しい。
数学的には、1回あたりのリスクが小さいほど「破産確率(Gambler's Ruin)」は指数関数的に下がる。ケリー基準では、勝率と損益比から最適な賭け金比率を算出できるが、実際のトレードでは勝率の推定精度が低いため、保守的に2%以下に抑えるのが実務的な落としどころだ。
pip(ピップ)の基礎
FXの最小価格変動単位がpip。USD/JPYなら0.01円(1銭)が1pip。EUR/USDなら0.0001ドルが1pip。1ロット(1万通貨)を保有しているとき、1pipの変動で動く金額は以下のとおり。
JPYクロス: 1pip = 10,000通貨 × 0.01 = 100円 ドルストレート: 1pip = 10,000通貨 × 0.0001 × USD/JPYレート 例: USD/JPY=150円 → 1pip = 10,000 × 0.0001 × 150 = 150円
この「1pipあたりいくら動くか」が通貨ペアによって異なるのが、ロット計算をややこしくしている原因。ツールを使えば、この換算を意識せずに適正ロットが出る。
ロット管理を怠ると何が起きるか
レバレッジ過多と強制ロスカット
国内FXの最大レバレッジは金融商品取引法施行令で25倍に規制されている。しかし、「最大25倍まで建てられる」と「25倍近くまで建てても安全」はまったく別の話だ。
実効レバレッジ20倍でUSD/JPYを保有しているとき、2円(200pips)の逆行で口座残高の約26.7%が吹き飛ぶ。重要指標の発表時やフラッシュクラッシュでは、数分で2-3円動くことは珍しくない。2019年1月3日のフラッシュクラッシュでは、USD/JPYが約4円、AUD/JPYが約8円急落し、ロスカットが間に合わず口座残高がマイナスになったトレーダーも多数いた。
「感覚」で決めるロットの罠
損切り幅を考慮せずにロットを決めると、トレードごとにリスクがバラバラになる。損切り10pipsのスキャルピングと損切り50pipsのスイングトレードで同じ1ロットを建てたら、後者のリスクは前者の5倍。にもかかわらず「同じ1ロットだから同じリスク」と錯覚してしまう。
ポジションサイズ計算を習慣化すれば、トレードスタイルが変わっても、通貨ペアが変わっても、常に「口座残高の○%」というリスクの物差しが統一される。これが資金管理の核心だ。
こんな場面で使えるFXロット計算
- エントリー前のルーティン: チャート分析で損切りラインが決まったら、発注前にロット数を確認。30秒で「いくらまで失う可能性があるか」が数字で見える
- 複数ペア同時保有時: USD/JPYとEUR/USDを同時にポジションを持つとき、それぞれの実効レバレッジを把握して合計リスクをコントロール
- 口座残高の変動後: 大きな利益・損失のあと、次のトレードのロット数を残高に合わせて再計算。勝って調子に乗った過大ロットを防ぐ
- トレード日記への記録: 計算結果をコピーしてスプレッドシートに貼り付け。損益記録とセットでリスク管理の振り返りに活用
使い方はたった3ステップ
ステップ1: 通貨ペアとレートを選ぶ 取引する通貨ペアをプルダウンから選択。レートはデフォルト値が入るので、リアルタイムの値に書き換えてもいいし、概算で十分ならそのまま使える。ドルストレート(EUR/USD等)を選ぶとUSD/JPYクロスレートの入力欄が追加で表示される。
ステップ2: リスク設定を入力する 口座残高(円)、許容損失率(%)、損切りpips幅の3つを入力。許容損失率は初期値が2%。自分のリスク許容度に合わせて調整してみて。
ステップ3: 結果を確認して発注する 適正ロット数・損切り時の損失額・実効レバレッジが即座に表示される。実効レバレッジが高すぎないか、損失額が許容範囲か確認してから発注。結果はワンタップでクリップボードにコピーできる。
具体的な計算例で確かめるFXポジションサイズ
ケース1: USD/JPY — 口座50万円・リスク2%・損切り20pips
最も基本的なパターン。国内FXの王道通貨ペアで見てみよう。
| 項目 | 値 |
|---|---|
| 通貨ペア | USD/JPY(レート 150.00円) |
| 口座残高 | 500,000円 |
| 許容損失率 | 2% |
| 損切り幅 | 20 pips |
| 許容損失額 | 10,000円 |
| 1pip損益額 | 100円/pip |
| 適正ロット | 5.00ロット |
| 損切り時損失 | 10,000円 |
| 必要証拠金 | 300,000円 |
| 実効レバレッジ | 15.0倍 |
口座50万円の2%=1万円。20pips × 100円/pip × 5ロット=1万円でぴったり。実効レバレッジ15倍は「高レバレッジ」の領域だが、損切りをきちんと守れば損失は口座の2%に収まる。
ケース2: EUR/USD — 口座100万円・リスク1%・損切り30pips
ドルストレート通貨はUSD/JPYクロスレートでの円換算が必要になる。
| 項目 | 値 |
|---|---|
| 通貨ペア | EUR/USD(レート 1.0850) |
| USD/JPYクロスレート | 150.00円 |
| 口座残高 | 1,000,000円 |
| 許容損失率 | 1% |
| 損切り幅 | 30 pips |
| 許容損失額 | 10,000円 |
| 1pip損益額 | 150円/pip |
| 適正ロット | 2.22 → 切捨て 2.2ロット |
| 損切り時損失 | 9,900円 |
| 必要証拠金 | 143,220円 |
| 実効レバレッジ | 3.6倍 |
ロット数は0.1単位に切り捨てられるため、実際の損失額は9,900円と許容額を少し下回る。実効レバレッジ3.6倍は「低レバレッジ」で非常に安全な水準。口座100万円・リスク1%の保守的な設定だとこうなる。
ケース3: EUR/JPY — 口座30万円・リスク2%・損切り25pips
少額口座での運用例。
| 項目 | 値 |
|---|---|
| 通貨ペア | EUR/JPY(レート 163.00円) |
| 口座残高 | 300,000円 |
| 許容損失率 | 2% |
| 損切り幅 | 25 pips |
| 許容損失額 | 6,000円 |
| 1pip損益額 | 100円/pip |
| 適正ロット | 2.40 → 切捨て 2.4ロット |
| 損切り時損失 | 6,000円 |
| 必要証拠金 | 156,480円 |
| 実効レバレッジ | 13.0倍 |
口座30万円でもリスク2%ルールを守れば、2.4ロットが適正。証拠金は約15.6万円で口座の半分強を使う形だ。
ケース4: GBP/JPY — 口座100万円・リスク1%・損切り50pips
ボラティリティの大きいポンド円でスイングトレードするケース。
| 項目 | 値 |
|---|---|
| 通貨ペア | GBP/JPY(レート 190.00円) |
| 口座残高 | 1,000,000円 |
| 許容損失率 | 1% |
| 損切り幅 | 50 pips |
| 許容損失額 | 10,000円 |
| 1pip損益額 | 100円/pip |
| 適正ロット | 2.00ロット |
| 損切り時損失 | 10,000円 |
| 必要証拠金 | 152,000円 |
| 実効レバレッジ | 3.8倍 |
損切り幅が50pipsと広いぶん、ロットは2.0に抑えられる。GBP/JPYはレートが高い(190円)が、損切り幅を広く取ることでレバレッジは3.8倍に収まる。スイングトレードの資金管理の手本のような数字だ。
ケース5: USD/JPY — 口座50万円・リスク2%・損切り10pips(スキャルピング)
損切り幅を狭くしたスキャルピング想定。同じ口座・同じリスク率でも、損切り幅が変わるとロット数はこう変わる。
| 項目 | 値 |
|---|---|
| 通貨ペア | USD/JPY(レート 150.00円) |
| 口座残高 | 500,000円 |
| 許容損失率 | 2% |
| 損切り幅 | 10 pips |
| 許容損失額 | 10,000円 |
| 1pip損益額 | 100円/pip |
| 適正ロット | 10.00ロット |
| 損切り時損失 | 10,000円 |
| 必要証拠金 | 600,000円 |
| 実効レバレッジ | 30.0倍 |
ケース1と同じ口座・同じリスク率なのに、損切り幅が半分になったことでロットは10.0に倍増。実効レバレッジは30.0倍で国内FX上限の25倍を超えてしまう。ツールはこの状態を「超ハイレバ」として警告する。スキャルピングで狭い損切りを使うなら、リスク率を1%に下げるか口座残高を増やす必要がある。
ケース6: GBP/USD — 口座50万円・リスク2%・損切り40pips
ドルストレート通貨の2つ目の例。
| 項目 | 値 |
|---|---|
| 通貨ペア | GBP/USD(レート 1.2650) |
| USD/JPYクロスレート | 150.00円 |
| 口座残高 | 500,000円 |
| 許容損失率 | 2% |
| 損切り幅 | 40 pips |
| 許容損失額 | 10,000円 |
| 1pip損益額 | 150円/pip |
| 適正ロット | 1.67 → 切捨て 1.6ロット |
| 損切り時損失 | 9,600円 |
| 必要証拠金 | 121,440円 |
| 実効レバレッジ | 6.1倍 |
ドルストレートの1pip損益額はUSD/JPYクロスレートに依存する。USD/JPY=150円のとき1pip=150円。切り捨てにより実損失は9,600円で、許容損失額の1万円より少し少なくなる。レバレッジ6.1倍は「標準」の範囲で、健全なリスク水準だ。
計算アルゴリズム — JPYクロスとドルストレートの違い
なぜ2つの計算式が必要なのか
FXのロット計算でつまずくポイントは、通貨ペアによって1pipの円換算額が違うこと。JPYクロス(USD/JPY, EUR/JPY等)は決済通貨が円なので換算不要。一方、ドルストレート(EUR/USD, GBP/USD等)は決済通貨がUSDなので、USD/JPYレートで円に換算する必要がある。
手法としては「固定ロット法」「固定金額法」「固定リスク%法」「ケリー基準」などがあるが、このツールでは固定リスク%法を採用している。理由は、勝率の正確な推定が不要で、口座残高の増減に自動追従し、初心者から上級者まで汎用的に使えるからだ。ケリー基準は理論上の最適解を出せるが、勝率と損益比の推定誤差に極めて敏感で、実用上はオーバーベットになりやすい。
計算フロー
`
-
許容損失額を算出 riskAmount = balance × riskPct ÷ 100
-
1pip当たりの損益額を算出(通貨カテゴリで分岐) JPYクロス: pipValue = 10,000 × 0.01 = 100 (円/pip/lot) ドルストレート: pipValue = 10,000 × 0.0001 × crossRate (円/pip/lot)
-
適正ロット数を逆算 lotSize = riskAmount ÷ (slPips × pipValue)
-
0.1ロット単位に切り捨て lotSizeRounded = floor(lotSize × 10) ÷ 10
-
実際の損失額を再計算 lossAmount = lotSizeRounded × slPips × pipValue
-
ポジション評価額・必要証拠金・実効レバレッジを算出 JPYクロス: positionValue = lotSizeRounded × 10,000 × rate ドルストレート: positionValue = lotSizeRounded × 10,000 × rate × crossRate requiredMargin = positionValue ÷ 25 effectiveLeverage = positionValue ÷ balance
`
計算例: ケース2(EUR/USD)をステップバイステップで
`
入力: EUR/USD 1.0850, USD/JPY=150円, 口座100万円, リスク1%, SL30pips
Step 1: riskAmount = 1,000,000 × 1 ÷ 100 = 10,000円
Step 2: pipValue = 10,000 × 0.0001 × 150 = 150円/pip/lot
Step 3: lotSize = 10,000 ÷ (30 × 150) = 2.2222...
Step 4: lotSizeRounded = floor(2.2222 × 10) ÷ 10 = 2.2
Step 5: lossAmount = 2.2 × 30 × 150 = 9,900円
Step 6: positionValue = 2.2 × 10,000 × 1.0850 × 150 = 3,580,500円
requiredMargin = 3,580,500 ÷ 25 = 143,220円
effectiveLeverage = 3,580,500 ÷ 1,000,000 = 3.58 → 3.6倍
`
ポイントはStep 2。ドルストレートのpipValueはクロスレート(USD/JPY)に依存するため、円高が進むとpipValueが下がり、同じリスク額でもロット数が増える。逆に円安ではロットが減る。為替環境によって適正ロットが変わるからこそ、毎回の計算が重要になる。
0.1ロット単位の切り捨て(Step 4)は安全側に倒す設計。切り上げると許容損失額を超えてしまうため、常に「少なめ」に丸めている。
国内FXトレーダー向けに設計した3つのポイント
既存のポジションサイズ計算ツールの多くは海外FX向けに作られている。このツールが異なるのは以下の点だ。
- 1ロット=1万通貨を標準採用 — 国内FXの取引単位に合わせており、海外FXの10万通貨基準で混乱することがない
- クロスレート手動入力 — ドルストレート通貨の円換算にUSD/JPYレートを自分で入力できる。計算の根拠が完全に透明
- 実効レバレッジを常時表示 — ロット数だけでなく、口座残高に対するポジション規模を倍率で直感的に把握可能。25倍超過時は警告を出す
Excelやスプレッドシートで自作する手もあるが、ドルストレートの円換算ロジックを正しく組むのは地味に面倒。通貨ペアを切り替えるたびにpip単価の計算式が変わるので、ミスの温床になりやすい。
「2%ルール」の歴史とポジションサイジングの系譜
タートルズとポジションサイジングの起源
ポジションサイジングの概念を一般トレーダーに広めたのは、1980年代のリチャード・デニスとウィリアム・エックハートによる「タートルズ」実験だろう。彼らは「トレードは教えられるか?」という賭けのもと、素人を集めてシステムトレーダーに育てた。タートルズのルールで最も重要だったのが、ATR(Average True Range)に基づくポジションサイジング — ボラティリティが高い銘柄はロットを減らし、低い銘柄はロットを増やすという考え方だ。
2%ルールの普及
「1回のトレードで口座残高の2%以上をリスクにさらすな」という2%ルールは、アレキサンダー・エルダーの著書『投資苑』(原題: Trading for a Living)で広く知られるようになった。エルダーはこのルールを「サメに食われるな、ピラニアに食われるな」と表現している。サメ(一発の大損)を防ぐのが2%ルール、ピラニア(小さな連敗の積み重ね)を防ぐのが月間6%ルールだ。
参考: Alexander Elder - Trading for a Living(Wikipedia)
Kelly基準との関係
数学的に最適なベットサイズを求めるKelly基準(ケリー公式)も関連が深い。Kelly基準は「勝率とリスクリワード比から、資産成長率を最大化するベットサイズ」を算出する。ただしフルKellyは変動が激しすぎるため、実務ではハーフKelly(Kelly値の50%)やクォーターKellyが使われる。2%ルールは、Kelly基準を知らなくても「まず大負けしない」ための実践的なガードレールと言える。
参考: Kelly criterion(Wikipedia)
Tips — ポジションサイズ計算で失敗しないために
1. ドルストレートのクロスレートは毎回更新する
EUR/USDやGBP/USDを取引するとき、pip単価の円換算にUSD/JPYレートが必要になる。このクロスレートが10円ずれるだけで、適正ロットが5〜10%変わることも。エントリー前にUSD/JPYの最新値を確認してから計算しよう。
2. スリッページの余裕を見込む
損切り注文は必ず指値どおりに約定するとは限らない。雇用統計やFOMCなどの重要指標発表時はスリッページが数pips発生することがある。損切り幅を設定するとき、実際のストップロスに2〜3pipsの余裕を加えて計算するのが安全だ。たとえばSL20pipsのつもりなら、22〜23pipsで計算しておくイメージ。
3. 複数ポジション保有時はトータルリスクを意識する
USD/JPYで2%、EUR/JPYで2%のリスクを取ると、合計で口座の4%がリスクにさらされる。さらにクロス円同士は相関が高いため、同時に逆行する可能性も高い。複数ポジションを持つときは、全体の許容リスクを5〜6%以内に抑えるのが目安。
4. 口座残高は「有効証拠金」で入力する
含み損を抱えたポジションがある場合、口座残高ではなく有効証拠金(残高+評価損益)で計算するのが正確。含み損10万円がある状態で残高50万円を入力すると、実質的なリスクを過小評価してしまう。
5. 最低取引単位に注意する
計算結果が0.3ロットでも、使っているブローカーの最低取引単位が1,000通貨(0.1ロット)なら0.3ロットで発注できる。しかし1万通貨単位のブローカーでは切り捨てて0ロットになってしまう。自分のブローカーの最低取引単位を把握しておこう。
よくある質問
国内FXと海外FXでは計算が変わる?
変わる。このツールは国内FX(最大レバレッジ25倍)を前提に設計している。海外FXではレバレッジ上限が数百倍になるため、必要証拠金と実効レバレッジの値が大きく異なる。ただし「適正ロット数」の計算自体はレバレッジに依存しない — 口座残高・許容損失率・損切りpips幅の3要素で決まるので、ロット数の算出結果はそのまま使える。証拠金とレバレッジの表示だけ読み替えが必要だ。
1ロット=1万通貨と10万通貨、どちらで計算している?
このツールでは1ロット=1万通貨(国内FXの標準)で計算している。海外FXの多くは1ロット=10万通貨が標準なので、海外口座で使う場合は算出されたロット数を10分の1に読み替えてほしい。たとえば「5.0ロット」と表示されたら、海外FXでは0.5ロット(= 5万通貨)に相当する。
許容損失率は何%に設定すべき?
一般的には1〜2%が推奨される。2%ルールはアレキサンダー・エルダーの提唱で広く知られており、10連敗しても口座残高の約82%が残る計算になる。初心者は1%から始めて、勝率とリスクリワード比が安定してきたら2%に引き上げるのが無難だ。5%を超えると、5連敗で口座の約23%を失うため、メンタル的にも厳しくなる。
ここで入力したデータはサーバーに送信される?
一切送信されない。すべての計算はブラウザ内(クライアントサイド)で完了しており、入力された口座残高やリスク設定がサーバーに送られることはない。ページを閉じればデータは消える。安心して使ってほしい。
レートのデフォルト値と実際のレートが違うけど大丈夫?
デフォルト値はあくまで目安。実際のトレード前には、ブローカーの取引画面やチャートで最新レートを確認し、手動で上書き入力してほしい。特にGBP/JPYのようにボラティリティの大きい通貨ペアは、数円の差がロット数に影響する。レートが10円変わると、必要証拠金は数万円単位で変動する。
まとめ
FXで生き残るために最も大事なのは、勝率でもエントリーポイントでもなく、「1回のトレードでいくらまで失っていいか」を事前に決めておくこと。このツールは口座残高・許容損失率・損切り幅の3つを入力するだけで、適正ロット数と実効レバレッジを即座に算出する。感覚的なロット決めから、数値に裏付けられた資金管理へ切り替えてみてほしい。
週単位のトレード計画を立てたいならFX週間トレード計画、複利運用の資産推移をシミュレーションしたいならFX複利・資産成長シミュレーターも合わせて活用してみて。
ツールへの要望・不具合報告はX (@MahiroMemo)から気軽にどうぞ。