Lot Size Calculator

FXロット計算の公式|口座残高・許容損失・損切りpipsから取引量を求める

FXロット計算の公式|口座残高・許容損失・損切りpipsから取引量を求める | SG Group

EN / English

ロット計算 / 公式 · LC03

FXロット計算の公式|口座残高・許容損失・損切りpipsから取引量を求める

FX ロット計算 公式の答えはシンプルです。ロット=許容損失額÷(損切りpips×1lot当たりのpip価値)。まず許容損失額=口座基準額×リスク率で損失予算を決め、次に1lot当たりのpip価値を契約サイズとpip sizeから求め、損益通貨が口座通貨と違えば換算してから割ります。本記事は各変数の定義・単位・換算の向き・lot stepの切り下げまでを、単位付きの架空例で手計算できるように解説します。

読了目安約13分
更新日2026年7月14日
レベル初中級〜検算したい人
シリーズロット計算 LC03
  • ロット計算の公式と、各変数の意味・単位を正確に理解する
  • 1lot当たりpip価値を契約サイズ×pip sizeから求め、損益通貨を換算する
  • USDJPY・EURUSD・GBPUSDの3つの架空例で段階計算をたどる
  • lot step切り下げと逆算(lotからリスク率)を教育用ミニ計算機で試す

Formula

結論:FXロット計算の公式は2段階で組み立てる

FX ロット計算 公式は、次の2本の式に分解して覚えると迷いません。1本目で「いくらまで損してよいか」という損失予算を決め、2本目でその予算に収まる取引量(ロット)を逆算します。

① 許容損失額 [口座通貨] = 口座基準額 [口座通貨] × リスク率 [%]
② ロット [lot] = 許容損失額 [口座通貨] ÷ ( 損切りpips [pips] × 1lot当たりpip価値 [口座通貨/pip] )

この公式の前提は「損切り注文が指定した幅ちょうどで約定する理想状態」です。実際にはスプレッドや約定のずれで損失は上下しますが、まずは理想式でロットの骨格を求め、あとからコスト分の余裕を足すのが実務的な順序です。全体像や証拠金まで含めた俯瞰はFX・CFDロット計算の完全ガイド(親記事)で確認できます。本記事はその中でも「手計算の公式と通貨換算」に集中します。

下の図は、許容損失額からpip価値を経てraw lot(丸める前のロット)を求め、最後にlot stepで切り下げるまでの流れです。以降の章ではこの各ステップを順に掘り下げます。

ロット計算の式フロー 許容損失額20,000円から、1lot当たりpip価値1,000円と損切り30pipsを使ってraw lot0.6667を求め、lot step0.01で0.66lotへ切り下げるまでの流れを左から右へ矢印で示した図。数値はすべて架空の教育用データ。 許容損失額 20,000円 =100万円×2% 1lot pip価値 1,000円/pip =10万×0.01 raw lot 0.6667 lot =2万÷(30×1,000) 切り下げ後 0.66 lot lot step 0.01で切り下げ 許容損失額 → pip価値 → raw lot → lot step切り下げ(USDJPY・口座JPYの架空例)
教育用の架空例図1:ロット計算の式フロー。実際の契約仕様・価格ではなく、解説用の一貫した架空データです。

Variables

各変数の定義と単位をそろえる

公式を正しく使う鍵は、変数の「意味」と「単位」を最初にそろえることです。単位が混ざると、桁がひとつずれるといった典型的な計算ミスが起きます。ここでは4つの変数を順に定義します。

口座基準額:残高か有効証拠金かを固定する

口座基準額は、リスク率を掛ける土台になる金額です。ここで口座残高を使うか有効証拠金(残高+含み損益)を使うかは、運用ルールとして先に決めて固定します。ポジションを持っていない状態では両者はほぼ一致しますが、含み損益があると有効証拠金は刻々と動きます。基準額が動けば1トレードの許容損失額も動くため、トレードごとに基準を切り替えると計算の再現性が失われます。有効証拠金や維持率そのものの計算は必要証拠金・証拠金使用率・実効レバレッジの計算方法で扱います。

リスク率:1トレードで許容する割合

リスク率は、口座基準額の何%を1トレードの損失上限にするかを表します。本記事では計算例として2%を使いますが、これは式の動きを見せるための架空の設定値であり、「守れば安全な水準」ではありません。何%が妥当かは資金量・戦略・連敗耐性で変わり、その考え方は1回のトレードで何%リスクを取るか(1%・2%ルール)で詳しく解説します。

損切りpips:どこで負けを確定するか

損切りpipsは、エントリー価格から損切り価格までの距離をpips(またはCFDならpoint)で表した値です。この幅をどう決めるか——固定pips、ATR、チャート構造のどれを使うか——はロット計算の外側の設計で、損切り幅からロットを決める方法(pips・ATR・チャート構造)にまとめています。本記事では損切りpipsは所与として扱い、公式へ代入します。

1lot当たりpip価値:1pip動くといくらか

1lot当たりpip価値は、1ロットのポジションで価格が1pip動いたときの損益額です。単位は「口座通貨/pip」にそろえるのがポイントで、この値の求め方は次章で詳しく扱います。pipsやロットの通貨量といった土台の用語は0.01・0.1・1ロットは何通貨?(ロット・通貨単位・pips)で確認できます。

Pip value

1lot当たりpip価値の求め方

pip価値は暗記するものではなく、次の掛け算で毎回組み立てられます。まず決済通貨(=クオート通貨)建てで求め、その後に口座通貨へ換算します。

1lot当たりpip価値 [決済通貨] = 契約サイズ [通貨量] × pip size [価格]

契約サイズは1ロットが表す通貨量で、標準的な1ロットは10万通貨として扱われることが多いものの、これはブローカー・口座・商品で異なるため、必ず自分の契約仕様で確認してください。pip sizeは1pipの価格変化で、対円ペアでは一般に0.01、その他の多くのペアでは0.0001です。

たとえば契約サイズ100,000通貨、pip size0.0001なら、pip価値は 100,000 × 0.0001 = 10(決済通貨単位)です。対円ペアで契約サイズ100,000通貨、pip size0.01なら 100,000 × 0.01 = 1,000(円)になります。ここで求めた値が決済通貨で出る点が、次章の換算につながります。

単位の確認:pip価値の単位は必ず「決済通貨」です。USDJPYなら円、EURUSDやGBPUSDならUSD。この通貨が口座通貨と一致していれば換算は不要、違えば換算が必要、と切り分けます。

Conversion

損益通貨→口座通貨の換算は「1単位=何単位か」で統一する

換算でつまずく最大の原因は、レートを「掛けるのか割るのか」で迷うことです。これを避けるコツは、レートを常に「損益通貨1単位が口座通貨で何単位か」という向きに読み替えて、必ず掛け算にすることです。

1lot当たりpip価値 [口座通貨] = pip価値 [決済通貨] × 換算レート ( 決済通貨1単位 = 口座通貨◯単位 )

たとえば口座通貨がJPYでEURUSDを取引する場合、pip価値はUSDで出ます。USDJPYが150.00なら「1USD=150円」なので、pip価値10USD × 150 = 1,500円。逆に口座通貨がUSDでGBPUSDを取引するなら、決済通貨はUSDで口座通貨と同じですから、換算レートは1(そのまま)です。この「1単位=何単位か」に統一すれば、通貨ペアが変わっても手順は同じです。

損益通貨から口座通貨への換算方向 左に決済通貨USDのpip価値10USD、右に口座通貨JPYのpip価値1,500円を置き、中央の矢印に換算レート150(1USD=150円)を掛けることを示した図。矢印は決済通貨から口座通貨へ向かう。数値は架空の教育用データ。 決済通貨(USD) pip価値 10 USD =10万×0.0001 口座通貨(JPY) pip価値 1,500 円 =10USD×150 × 150 1 USD = 150 円 向きを「決済通貨1単位=口座通貨◯単位」に固定すれば常に掛け算
教育用の架空例図2:換算方向の図。USDJPY150.00は解説用の架空値で、実際のレートは変動します。
注意:本記事の計算機はライブ為替レートを取得しません。換算レートは自分で入力する前提です。実際のレートは常に動くため、算出結果はあくまで入力時点の概算です。

Worked examples

3通貨ペアの計算例(USDJPY・EURUSD・GBPUSD)

ここからは一貫した架空の教育用データセットで、口座通貨と決済通貨の関係が異なる3例を段階計算します。共通条件は「契約サイズ100,000通貨、lot step 0.01、最小lot 0.01」とします。損益はリスクを上回らない方向へ切り下げます。

例1:USDJPY(口座JPY・換算なし)

口座基準額1,000,000円、リスク率2%、損切り30pips。許容損失額=1,000,000×2%=20,000円。pip価値=100,000×0.01=1,000円(決済通貨JPY=口座通貨なので換算なし)。raw lot=20,000÷(30×1,000)=0.6667lot。lot step0.01で切り下げて0.66lot。想定損失=0.66×30×1,000=19,800円、実効リスク率1.98%。

例2:EURUSD(口座JPY・USD→JPY換算あり)

口座基準額1,000,000円、リスク率2%、損切り25pips。許容損失額=20,000円。pip価値=100,000×0.0001=10USD。USDJPY150.00で換算すると10×150=1,500円。raw lot=20,000÷(25×1,500)=0.5333lot。切り下げて0.53lot。想定損失=0.53×25×1,500=19,875円、実効リスク率1.99%。

例3:GBPUSD(口座USD・換算なし)

口座基準額10,000USD、リスク率2%、損切り40pips。許容損失額=10,000×2%=200USD。pip価値=100,000×0.0001=10USD(決済通貨USD=口座通貨なので換算なし)。raw lot=200÷(40×10)=0.5000lot。lot step上ちょうどなので0.50lot。想定損失=0.50×40×10=200USD、実効リスク率2.00%。

表1:3通貨ペアの代入表(すべて架空の教育用データ/共通条件:契約サイズ100,000通貨・lot step0.01)
項目 例1 USDJPY(口座JPY) 例2 EURUSD(口座JPY) 例3 GBPUSD(口座USD)
口座基準額1,000,000 円1,000,000 円10,000 USD
リスク率2%2%2%
許容損失額20,000 円20,000 円200 USD
損切りpips30 pips25 pips40 pips
pip size0.010.00010.0001
pip価値(決済通貨)1,000 円10 USD10 USD
換算レート1(円=円)150(1USD=150円)1(USD=USD)
pip価値(口座通貨)1,000 円1,500 円10 USD
raw lot0.66670.53330.5000
切り下げ後lot0.660.530.50
想定損失19,800 円19,875 円200 USD
実効リスク率1.98%1.99%2.00%

3例に共通するのは「pip価値を口座通貨にそろえてから割る」という手順です。換算が必要か不要かは、決済通貨と口座通貨が一致するかどうかだけで決まります。金(XAUUSD)や株価指数CFDでは契約サイズ・pip/pointの扱いが変わるため、親ガイドのCFD・商品別の考え方も合わせて確認してください。

ここまでの3例は、あなた自身の口座通貨・契約仕様・損切り幅に置き換えてSG Group 無料ロット計算機で再計算できます。換算レートやlot stepを実際の値に差し替えれば、手計算の検算がそのまま行えます。

Rounding

lot stepの切り下げと丸め方によるリスク差

raw lotはたいてい割り切れず、0.6667のような端数になります。これをブローカーが受け付けるlot step(例では0.01)にそろえる必要がありますが、丸め方でリスクが変わる点に注意します。例1のraw lot0.6667を3通りで比べます。

丸め方によるリスク差の比較 raw lot0.6667を、丸め前・四捨五入0.67・切り下げ0.66の3通りで比較。想定損失と実効リスク率を横棒で表し、四捨五入は許容2.00%を超え2.01%、切り下げは1.98%で許容内であることを示す。数値は架空の教育用データ。 許容 2.00%(=20,000円) 丸め前 0.6667 20,000円 / 2.00%(理論値) 四捨五入 0.67 20,100円 / 2.01% ✕超過 切り下げ 0.66 19,800円 / 1.98% ✓許容内
教育用の架空例図3:丸め方の比較。四捨五入・切り上げは許容損失を超え得るため、リスクを上回らない切り下げを基本とします。棒の長さは相対イメージで、正確な値は数値を参照。

四捨五入で0.67lotにすると想定損失は20,100円となり、決めた許容20,000円をわずかに超えます(実効リスク率2.01%)。切り下げの0.66lotなら19,800円で許容内(1.98%)です。差はわずかでも、「上振れさせない」方向の丸めを一貫させることが資金管理の規律になります。

最小lotの確認:切り下げた結果が最小lot(例では0.01)を下回る場合、その損切り幅・リスク率ではポジションを設定できない可能性があります。損切りを狭める、リスク率を見直す、といった判断が必要になります。

Reverse

逆算:決めたlotから想定損失とリスク率を求める

すでにロットを決めている場合、公式を逆向きに使えば、そのロットが自分のリスク許容度に収まるかを検算できます。

想定損失額 [口座通貨] = ロット [lot] × 損切りpips [pips] × 1lot当たりpip価値 [口座通貨/pip]
リスク率 [%] = 想定損失額 [口座通貨] ÷ 口座基準額 [口座通貨] × 100

例1の切り下げ後0.66lotで逆算すると、想定損失=0.66×30×1,000=19,800円、リスク率=19,800÷1,000,000×100=1.98%。順算で求めた実効リスク率と一致します。手元のロットが「思っていたより大きい/小さい」を数値で確認したいときに、この逆算が役立ちます。無料計算機のロット確認モードでも、同じ逆算をブラウザ内で実行できます。

Mini calculator

教育用ミニ計算機(順算・逆算)

下のミニ計算機は、公式の動きを確かめるための教材です。入力はすべてブラウザ内だけで計算し、外部送信も保存もしません。まず静的な計算例(表2)で式を確認し、その下の順算フォームで数字を差し替えてみてください。JavaScriptが無効でも、表2と各章の例で同じ入力・式・答えを読めます。

表2:静的な計算例(例1 USDJPYの架空データ|計算機が動かない場合の参照用)
入力・結果
口座基準額1,000,000 円入力
リスク率2%入力
損切りpips30入力
契約サイズ100,000入力
pip size0.01入力
換算レート1入力(円=円)
許容損失額20,000 円1,000,000×0.02
pip価値(口座通貨)1,000 円100,000×0.01×1
raw lot0.666720,000÷(30×1,000)
切り下げ後lot0.66lot step0.01で切り下げ
想定損失/リスク率19,800 円/1.98%0.66×30×1,000

順算:条件からロットを求める

残高か有効証拠金かは事前に固定。

1トレードの損失上限の割合。

エントリーから損切りまでの距離。

1lotの通貨量。契約仕様で確認。

対円は0.01、多くは0.0001。

決済通貨=口座通貨なら1。

刻み。0以下は0.01として扱う。

これ未満は設定不可の可能性。

許容損失額20,000
pip価値/lot1,000
raw lot0.6667
切り下げ後lot0.66
想定損失19,800
実効リスク率1.98%

許容損失額=口座基準額×リスク率、raw lot=許容損失額÷(損切りpips×pip価値)。切り下げ後の想定損失は許容損失以内に収まります。

逆算:ロットから損失とリスク率を求める

リスク率の割り戻しに使用。

すでに決めた取引量。

損切りまでの距離。

契約サイズ×pip size×換算レート。

想定損失19,800
リスク率1.98%
口座基準額比1/50.5

想定損失=ロット×損切りpips×pip価値。リスク率=想定損失÷口座基準額。決めたロットが許容範囲かの検算に使います。

計算はブラウザ内で完結し、入力値を外部送信・保存しません(URLパラメータ・cookie・ローカル保存への書き込みもしません)。空欄・0・負数・非数は安全に処理し、pip価値や損切りが0で割れないときは「—」と表示します。スプレッド・手数料・スワップ・スリッページは含みません。実ツールとは契約仕様の扱いで結果が異なり得るため、最終的な取引量は無料ロット計算機で契約仕様を含めて再確認してください。

Costs & buffer

スプレッド・手数料・スリッページ・ギャップの余裕

基本公式は「損切り幅ちょうどで約定する」理想を前提にしています。しかし現実には次の要素が想定損失を押し上げます。

  • スプレッド:エントリーと決済で往復のコストがかかり、実質の損切り幅が広がる。
  • 手数料・スワップ:取引量や保有時間に応じて損益に上乗せされる。
  • スリッページ:損切り注文が指定価格より不利に約定することがある。
  • 窓開け・急変:週明けや指標時に価格が飛ぶと、想定を超える損失が発生し得る。

対処は2通りです。ひとつは損切りpipsに数pipsの余裕を足す方法、もうひとつは許容損失額の一部をコスト分として残す方法です。いずれも「損切りは指定価格での約定を保証しない」という前提を織り込むための調整です。往復コストの内訳を具体的に見積もりたい場合は、スプレッド・手数料・スワップを含む取引コスト計算機で確認できます。

Spreadsheet

Excel・スプレッドシートへ実装するときの設計

公式はスプレッドシートに落とすと再利用しやすくなります。ただし式だけをコピーすると単位の取り違えが起きるため、入力・中間・結果を列で分け、単位列を必ず持たせる設計にします。

  • 入力列:口座基準額、リスク率、損切りpips、契約サイズ、pip size、換算レート、lot step、最小lot。
  • 中間列:許容損失額(=基準額×リスク率)、pip価値(=契約サイズ×pip size×換算レート)、raw lot。
  • 結果列:切り下げ後lot(切り下げ関数でlot step単位)、想定損失、実効リスク率。

入力検証も入れておくと安全です。リスク率は0より大きく現実的な上限以内か、損切りpipsとpip価値が0でないか(0除算の防止)、raw lotが最小lot以上か。切り下げは、リスクを上回らないよう「切り上げ」ではなく「切り捨て」方向の関数を使います。こうした検算の考え方を戦略のロット決定に組み込む手順は損切り幅からロットを決める方法とも接続します。

Pitfalls

よくある失敗例

手計算でロットを求めるときに起きやすいミスを、原因とともに挙げます。多くは「単位」と「換算の向き」に起因します。

  • 換算の掛け割りを取り違える:レートを「決済通貨1単位=口座通貨◯単位」に統一していないと、掛けるべき場面で割ってしまう。向きを固定すれば防げます。
  • pip価値を口座通貨にそろえ忘れる:決済通貨のまま割ってしまい、桁が合わない。決済通貨と口座通貨の一致を毎回確認します。
  • 四捨五入・切り上げでリスク超過:端数を切り上げると許容損失を超える。切り下げを基本にします。
  • 基準額を残高と有効証拠金で混在:トレードごとに基準が変わり、リスク率がぶれる。運用ルールで固定します。
  • コストを無視する:スプレッドやスリッページを織り込まず、実損失が想定を上回る。余裕を設計に入れます。
  • 最小lot未満を見落とす:切り下げた結果が最小lotを下回るのに気づかず発注できない。事前に確認します。

これらは1つずつは小さなずれでも、積み重なると想定リスクから乖離します。手計算の複雑さと入力ミスを減らす目的でこそ、検算用の計算機が役立ちます。

Checklist

実務チェックリストとまとめ

最後に、FX ロット計算 公式を実務で使うときの確認手順をまとめます。順番どおりにたどれば、単位ずれや換算ミスを避けられます。

  • 口座基準額を残高/有効証拠金のどちらにするか固定したか。
  • 許容損失額=口座基準額×リスク率を口座通貨で求めたか。
  • pip価値=契約サイズ×pip sizeを決済通貨で求めたか。
  • 決済通貨と口座通貨が違えば「1単位=何単位か」で換算したか。
  • raw lotを求め、lot stepでリスクを超えない方向へ切り下げたか。
  • 切り下げ後が最小lot以上か、証拠金制約に収まるかを確認したか。
  • スプレッド・手数料・スリッページ・窓開けの余裕を織り込んだか。
  • 逆算で、決めたロットのリスク率が許容内かを検算したか。

単一ポジションのロットはこの手順で求められます。複数ポジションの合算リスクや通貨の偏り、ナンピン・ピラミッディングの平均価格まで管理したくなった段階では、単体計算では解けない課題が出てきます。その領域は複数ポジション分析(Pro)や継続管理(Premium)の範囲で、まずは無料での単一ポジション確認から始めるのが実務的です。

FAQ

よくある質問

FXロット計算の基本公式は?
ロット=許容損失額÷(損切りpips×1lot当たりのpip価値)です。まず許容損失額=口座基準額×リスク率で損失予算を決め、次に1lot当たりのpip価値を契約サイズ×pip sizeから求めます。損益通貨が口座通貨と異なる場合は、pip価値に換算レートを掛けて口座通貨へそろえてから割ります。最後にlot step単位でリスクを上回らない方向へ切り下げます。
許容損失額はどう計算しますか?
許容損失額=口座基準額×リスク率で求めます。たとえば口座基準額1,000,000円でリスク率2%なら、20,000円が1トレードで許容する損失の上限です。口座基準額を口座残高と有効証拠金のどちらにするかは運用ルールとして先に固定し、トレードごとに変えないことが重要です。これは架空の教育用例で、リスク率の水準そのものの妥当性は別途検討してください。
1pipの価値はどう求めますか?
1lot当たりのpip価値=契約サイズ×pip sizeで求めます。たとえば契約サイズ100,000通貨、pip sizeが0.0001なら、決済通貨建てで1lot当たり10通貨単位です。この値はまず決済通貨で出るため、口座通貨と異なるときは換算が必要になります。pip sizeやロットの通貨量そのものは、ロット・通貨単位の基礎記事で確認できます。
口座通貨がJPYでEURUSDを取引するときは?
EURUSDの損益はUSDで出るため、pip価値をUSDで計算してからUSD→JPYの換算レートを掛けます。契約サイズ100,000EUR、pip size0.0001なら1lot当たり10USD、USDJPYが150.00なら10USD×150=1,500円が1lot当たりのpip価値です。換算は必ず「損益通貨1単位が口座通貨で何単位か」に統一すると、掛けるか割るかで迷いません。数値は架空の教育用例です。
ロットは四捨五入してよいですか?
リスクを上回らない方向へ切り下げるのが基本です。四捨五入や切り上げをすると計算上の許容損失を超え、想定リスク率をわずかに上回ることがあります。lot step(たとえば0.01)単位で切り下げれば、実際のロットは許容損失以内に収まります。切り下げた結果がブローカーの最小lotを下回る場合は、その条件では取引量を設定できない可能性があります。
有効証拠金と口座残高のどちらを使いますか?
どちらを基準にするかは運用ルールとして先に決め、固定して使います。保有ポジションがない状態では口座残高と有効証拠金はほぼ一致しますが、含み損益があると有効証拠金は変動します。含み損益で基準額が動くと1トレードの許容損失も動くため、基準を一貫させることが再現性のあるロット計算につながります。証拠金や実効レバレッジそのものの計算は別記事で扱います。
スプレッドや手数料は公式に含まれますか?
基本公式には含まれません。ロット=許容損失額÷(損切りpips×pip価値)は、指定した損切り幅ちょうどで約定した理想を前提にしています。実際にはスプレッド、手数料、スワップ、スリッページ、窓開けが損失を押し上げるため、損切りpipsに数pipsの余裕を持たせるか、許容損失額の一部をコストのために残す設計が現実的です。取引コストの内訳は取引コスト計算機で確認できます。
入力ロットからリスク率を逆算できますか?
できます。想定損失額=ロット×損切りpips×1lot当たりのpip価値で求め、リスク率=想定損失額÷口座基準額で割り戻します。たとえば0.66lot、損切り30pips、pip価値1,000円なら想定損失は19,800円で、口座基準額1,000,000円に対して1.98%です。すでに決めたロットが自分のリスク許容度に収まるかを検算するときに使い、無料計算機のロット確認モードでも同じ逆算ができます。

免責事項

本記事は、入力条件からロットを求める計算方法を説明する教育・情報提供を目的としています。個別銘柄の売買、エントリー・決済、価格予測、利益の保証、「安全なロット」「必ず守れるロット」「最適ロット」の提示を行うものではなく、投資助言ではありません。掲載した数値・通貨ペア例はすべて架空の教育用データであり、実在の契約仕様・価格・成績・利用者数を示すものではありません。計算結果は入力値に基づく概算で、スプレッド・手数料・スワップ・スリッページ・ロスカット等は含みません。損切り注文は指定価格での約定を保証せず、窓開け・急変・流動性低下・スリッページにより想定損失を超える場合があります。ロット・契約サイズ・pip/point・最小数量・レバレッジ・証拠金・通貨換算はブローカー・口座・商品・法域で異なるため、普遍値として断定せず、取引前に必ず公式の契約仕様をご確認ください。SG Groupの機能・提供範囲・料金は変更され得ます。最新の内容は各サービスページおよびプランページをご確認ください。