最終更新: 2026年06月
FX自動売買(EA運用)でロスカットを食らった経験のある人は、おそらく口座維持率の計算を「感覚」でやっていたのではないかと思う。筆者がアルゴリズム取引ファンドに在籍していた頃、入社直後に上司から言われた言葉がある。「ポジションサイジングを数学で語れないやつにシステムを触らせるな」。当時は言葉の重みを半分しか理解していなかったが、今となっては完全に同意する。
EA稼働中のロスカットは、多くの場合「相場が急変した」のではなく「証拠金の設計が最初から破綻していた」という原因が大半だ。本稿では、証拠金維持率の計算式を基礎から積み上げ、複数EA同時稼働時の合算証拠金設計まで、数値ベースで解説する。「なんとなく余裕があるから大丈夫」という感覚運用から脱却してほしい。
1. ロスカットとは何か?発動する仕組みとロスカット水準
【結論】FXのロスカットとは、証拠金維持率が業者の設定水準(多くは20〜100%)を下回った時に、業者側が強制的に保有ポジションを決済する仕組みです。トレーダーの意思とは無関係に執行されます。
ロスカットは「損失から投資家を守る仕組み」として、金融商品取引業等に関する内閣府令の改正(2009年施行)で業者に義務付けられた(金融先物取引業協会参照)。追証(追加証拠金の請求)のない業者が多い国内市場では、業者自身がリスクをコントロールするための安全弁でもある。
ロスカット発動の条件
発動するのはシンプルな不等式が成立した瞬間だ。
証拠金維持率 < 業者設定のロスカット水準
ここで実際に問題になるのは、ロスカット水準が業者によって大きく異なるという点だ。以下のテーブルで確認してほしい(各社の最新情報は必ず公式サイトでご確認ください)。
| ブローカー | ロスカット水準 | 追証 | |---|---|---| | GMOクリック証券(FXネオ) | 50%未満 | あり | | DMM FX | 50%以下 | なし | | 楽天証券 | 50〜95%(顧客設定可能・25倍コース) | なし | | みんなのFX | 100%以下 | なし | | LIGHT FX | 100%以下 | なし | | ヒロセ通商(LION FX) | 100%未満 | なし | | 外為どっとコム | 50〜100%(顧客設定可能) | なし | | インヴァスト証券(トライオートFX) | 100%以下 | なし | | 外為オンライン(L25コース) | 20%以下 | なし | | OANDA証券 | 100%以下 | なし |
同じ証拠金維持率70%でも、GMOクリック証券ならロスカットされないが、みんなのFXやOANDA証券では即時ロスカット対象になる。EA稼働先のブローカーを選定する際、ロスカット水準は必ず確認すべき第一パラメータだ。
EAが苦手なロスカット誘発パターン
EA(Expert Advisor)は裁量介入なしでポジションを保有し続けるため、特定のシナリオで脆弱さを露呈しやすい。
深夜・週末のスプレッド拡大:流動性が低下する時間帯に約定価格が跳ね、想定外の含み損を抱える。筆者が運用を見ていた複数のEAでは、金曜深夜のスプレッド拡大で週明けの清算が予想外に厳しくなることが繰り返された。
重要指標発表時の急変動:EAのストップロス注文が滑って想定以上の損失が発生する。
長期にわたるドローダウン局面:バックテストの最大DD期間よりも実運用が長引いた場合。これが最も厄介で、「そろそろ回復するはず」と待ち続けた末にロスカットを食らうパターンが多い。
2. 証拠金維持率の計算式と有効証拠金の仕組み
【結論】証拠金維持率(%) = 有効証拠金 ÷ 必要証拠金 × 100 で計算します。「口座残高」ではなく「有効証拠金(含み損益を加味した実質資産)」を使う点が重要です。
三つの基本概念
計算式は単純だが、変数の定義を混同すると数値が大きくずれる。
証拠金維持率(%)= 有効証拠金 ÷ 必要証拠金 × 100
有効証拠金 = 口座残高 ± 含み損益
必要証拠金 = 現在レート × 取引通貨数量 × 証拠金率(国内個人:最低4%)
「口座残高」と「有効証拠金」は別物だ。含み損が膨らんだ状態で残高だけを見ていると、実態より楽観的な数字を見ることになる。この混同が原因でロスカットを「突然来た」と感じる人は多いが、計算すれば事前に予測できていた話だ。
有効証拠金が動的に変化する理由
EA稼働中、有効証拠金は価格変動のたびにリアルタイムで変わる。残高は確定損益しか反映しないが、有効証拠金はフローティング損益を常に織り込む。含み損が1万円拡大すれば、有効証拠金も1万円減少し、それに連動して証拠金維持率も低下する。
この動的変化を軽視したまま複数EAを稼働させると、各EAが同方向のポジションを持った瞬間に維持率が急落するシナリオが起きやすい。
[関連記事:FX証拠金維持率とレバレッジ規制の基礎知識|国内業者の仕組みを解説]
3. 必要証拠金とロット数の計算方法(具体例付き)
国内レバレッジ規制の基礎
金融庁の規制により、国内業者における個人向けFXのレバレッジ上限は最大25倍に設定されている。証拠金率換算で4%以上を意味する(金融庁「外国為替証拠金取引について」参照)。
必要証拠金 = 現在レート × 1ロット(通貨数量) × 4%
具体計算例(USD/JPY)
口座資金30,000円、USD/JPYを1,000通貨買い、レート150円の場合を計算する。
必要証拠金 = 150円 × 1,000通貨 × 4%
= 150,000 × 0.04
= 6,000円
証拠金維持率 = 30,000 ÷ 6,000 × 100 = 500%
初期状態では維持率500%と一見十分に見える。だが相場が不利方向に動くと維持率は急速に低下する。
ロスカット発動レートの逆算
GMOクリック証券(ロスカット水準50%未満)を想定して、ロスカットが発動するレートを逆算してみる。
ロスカット発動条件:
有効証拠金 ÷ 必要証拠金 × 100 < 50%
有効証拠金 < 必要証拠金 × 0.5
残高 + 含み損 < 必要証拠金 × 0.5
含み損 > 残高 - 必要証拠金 × 0.5
レートがXまで下落した場合の含み損は (X - 150) × 1,000、必要証拠金はレートに連動して X × 40 になる。
30,000 + (X - 150) × 1,000 < (X × 40) × 0.5
30,000 + 1,000X - 150,000 < 20X
980X < 120,000
X < 122.4円
USD/JPYが122.4円を下回った時点でロスカットが発動する計算になる(業者の具体的な計算方法により若干異なる可能性がある)。150円エントリーから27.6円の下落、約18%の逆行だ。1,000通貨という少ロットでも、30,000円という薄い証拠金では思ったより余裕がない。
ロット数を可変にした維持率シミュレーション
口座資金:100,000円 / USD/JPY / レート150円
ロット数 必要証拠金 初期維持率 50pips逆行時維持率
1,000通貨 6,000円 1,667% 1,133%
3,000通貨 18,000円 556% 256%
5,000通貨 30,000円 333% 67%(みんなのFX:ロスカット圏)
5,000通貨(0.5ロット)で50pips逆行しただけで、維持率100%以上を要求するブローカーではロスカット発動圏に入る。EAのロット設定は「なんとなく小さめ」ではなく、必ずこの水準まで計算してから設定してほしい。
Claudeと会話しながらインジケータが作れるHedgrow FXはこちら
4. 自動売買でロスカットが発生しやすいケース
裁量トレードとEAではロスカットの発生パターンが根本的に違う。裁量なら手動でポジションを閉じる判断ができるが、EAは条件を満たさない限りポジションを持ち続ける。ファンド在籍時代に最も多く見てきた失敗パターンを4つ挙げる。
ケース1:ナンピン型EAの連続エントリー
ナンピン型(マーチンゲール含む)のEAは、含み損が一定額に達するたびに同方向でロットを積み増す設計が多い。相場が一方向にトレンドを形成した局面では、必要証拠金がネズミ算式に増加する。
例:100pips逆行時にナンピン3回(ロット倍増型)
※エントリーレート150円、USD/JPY想定
エントリー1: 1,000通貨 → 必要証拠金 6,000円
エントリー2: 2,000通貨 → 必要証拠金 12,000円
エントリー3: 4,000通貨 → 必要証拠金 24,000円
合算必要証拠金:42,000円(初期の7倍)
口座に50,000円しかない場合、3回目のナンピン段階で維持率は約119%になる。100%水準のブローカーでは、ここから1pipsさらに動けばアウトだ。
ケース2:週末ギャップによる一撃
EAは週末もポジションを保有し続けることが多い。月曜早朝に市場がオープンする際、週末のニュースや地政学リスクを織り込んで大きなギャップが発生するケースがある。
週次の予想変動幅(ATR×5日間)をあらかじめ証拠金バッファとして確保していない場合、月曜の始値更新だけでロスカット水準を突き抜けることがある。週末保有EAを運用するなら、直近20週間の月曜始値ギャップの最大値を記録しておき、それを含んでも維持率が安全水準を保つかを確認する運用が現実的だと思う。
ケース3:マジックナンバー重複によるポジション管理崩壊
複数のEAを同一口座で稼働させる際に見落とされやすいのが、マジックナンバーの重複だ。EAはポジション管理にマジックナンバーという識別子を使用するが、異なるEA間でこれが重複すると、EA-Aが開いたポジションをEA-Bが「自分のポジション」として誤認し、不意に決済・追加エントリーを行う可能性がある。
結果として想定外のポジションが積み上がり、証拠金管理が完全に崩壊する。複数EA導入時はマジックナンバーの一覧表を作成し、重複がないことを確認すること。これは地味な作業だが、一度崩壊してからでは取り返しがつかない。
ケース4:相関通貨ペアへの同時エントリー
EUR/USDとGBP/USDは歴史的に高い正の相関を持つ。相関係数0.9超を示す期間も多い。この2ペアにそれぞれ別のEAを稼働させると、実質的に同方向のリスクを二重に取っていることになる。USD安局面では両ペアが同時に逆行し、合算含み損が倍速で拡大する。
5. 安全な証拠金水準の設計|有効証拠金・ロスカット水準から逆算する安全維持率
バックテストMDDから逆算する推奨証拠金
証拠金設計の出発点は、バックテストの最大ドローダウン(MDD)から必要資金を逆算することだ。
推奨証拠金 = バックテストMDD額 × 5〜7倍
※この倍率は筆者の実運用経験に基づく経験則であり、普遍的な保証値ではありません
例えばバックテストのMDDが50,000円だった場合、推奨証拠金は25〜35万円となる。
この5〜7倍という倍率には根拠がある。バックテストはあくまで過去データへの最適化であり、将来の相場では未経験の連続損失が起きる可能性がある。フォワードテストの実績が十分でない段階では、バックテストMDDの2〜3倍程度の実相場DDを経験することは珍しくないと、筆者の観測では言える。安全係数として2〜3倍を掛け、さらに維持率余裕を持たせると5〜7倍という水準に落ち着く。
業者別の「安全維持率」設定
ロスカット水準を下回らないためのバッファとして、以下の水準を筆者のリスク管理基準として示しておく(あくまで参考値であり、運用する相場環境・EA特性によって調整が必要)。
安全目標維持率 = ロスカット水準 × 5〜10倍
ロスカット水準100%業者の場合:維持率500〜1,000%以上を維持
ロスカット水準50%業者の場合:維持率250〜500%以上を維持
「そんなに余裕を持てるのか」と感じる人もいると思う。ただ、維持率500%はロット数を絞れば現実的に達成できる水準だ。大量のロットを入れることに固執しなければ、資金効率と安全性は両立できる。
EA運用の推奨最低証拠金
EAONLINE byGMOの公開情報では、EA稼働の推奨最低証拠金として50〜100万円以上が示されている。EAが連続損失を経験しても、ロスカット水準に到達するまでの距離を十分に取るための水準として提示されている。
少額口座でEAを稼働させること自体は可能だが、ロット数を比例して小さくしなければ同等のリスクを背負うことになる。
[関連記事:EA選びで失敗しないバックテスト・フォワードテストの読み方|MDD・PF・勝率の見方]
6. 複数EA同時稼働時の証拠金配分の考え方
合算必要証拠金の計算
複数EAを同時稼働する場合、必要証拠金は各EAの必要証拠金の合計として計算される(業者の規定により若干異なる場合がある)。
例:3つのEAを同時稼働
EA-A(USD/JPY 1,000通貨):必要証拠金 6,000円
EA-B(EUR/JPY 1,000通貨):必要証拠金 7,200円(EUR/JPY 180円想定)
EA-C(GBP/USD 1,000通貨):必要証拠金 7,500円(GBP/JPY 187.5円想定)
合算必要証拠金 = 6,000 + 7,200 + 7,500 = 20,700円
この状態で3つのEAが全て同時に含み損を抱えると、有効証拠金はそれぞれの含み損の合算分だけ減少する。
相関係数を使ったリスク調整
複数EAの適切な組み合わせにより、単独運用比で50〜60%のDD削減効果が期待できる可能性を示す情報がある(sys-tre.com参照)。ただしこれは各EAが低相関または負の相関関係にある通貨ペアや取引ロジックを持つことが前提になる。
実践的な手順として、以下のステップで複数EA選定を進めることを勧める。
ステップ1:各EAの月次リターン系列を収集する バックテストまたはフォワードテストの月次損益データを用意する。
ステップ2:相関行列を作成する EAペアごとの相関係数を算出し、高相関(|r| > 0.7)のペアを特定する。
ステップ3:高相関ペアのロットを調整する EUR/USDとGBP/USDのように高相関が想定されるペアは、合計ロット量が単独EA相当以下になるよう制限する。
証拠金配分の割り当て比率
各EAへの証拠金配分(目安)
全体口座資金に対して各EAの最大推奨証拠金使用率:20〜30%以下
(例:100万円の口座で各EAに20〜30万円相当のリスクを割り当てる)
残り40〜60%をバッファとして未使用維持
この設計にすると、全EAが同時に最大DDを経験しても、口座全体の証拠金維持率はロスカット水準から大きく離れた位置を保てる可能性が高まる。ただし実際の効果は運用する相場環境・通貨ペアの相関変化によって異なる。
なお、Hedgrow FXのEA選定基準では、合格条件としてバックテストのMaxDD20%以下が設定されており、複数EA稼働時でも証拠金配分の計算がしやすい設計基準に対応している(参考情報)。
Claudeと会話しながらインジケータが作れるHedgrow FXはこちら
7. ロスカット回避のための実践的チェックリスト
EAを新規に導入する前、および月次の定期点検で使用できるチェックリストをまとめた。
導入前チェック
- [ ] 稼働ブローカーのロスカット水準を確認したか?(業者公式サイトで必ず確認)
- [ ] バックテストMDDを算出し、推奨証拠金(MDD×5〜7倍)を計算したか?
- [ ] 口座資金がその推奨証拠金を満たしているか?
- [ ] マジックナンバーが既存EAと重複していないか?
- [ ] 稼働通貨ペアが既存EAと高相関でないか?(相関係数を確認)
- [ ] 週末ギャップリスクの対応方針を決めたか?(週末前にポジションを閉じるか、バッファを追加するか)
月次点検チェック
- [ ] 当月の最低証拠金維持率を記録しているか?(MT4/MT5のアカウント履歴で確認可能)
- [ ] バックテストMDDを実運用フォワードテストのMDDが超えていないか?
- [ ] 複数EA合算の必要証拠金が口座資金の50%以下に収まっているか?
- [ ] 各EAのロット設定が口座資金の変化に対して適切か?(口座資金が減少したなら比例してロット縮小を検討)
よくある質問(FAQ)
Q1: 証拠金維持率の計算に使うレートはいつ時点のものですか?
A: リアルタイムの現在レートが適用されます。相場が動くたびに有効証拠金と必要証拠金の両方が変化するため、証拠金維持率も常に変動しています。MT4/MT5の「残高」欄ではなく「証拠金維持率」欄をリアルタイムで確認することをおすすめします。
Q2: 同じロット数でも通貨ペアによって必要証拠金が違うのはなぜですか?
A: 必要証拠金は「現在レート × 通貨数量 × 証拠金率」で計算されるため、現在レートが高い通貨ペアほど必要証拠金が大きくなります。例えばUSD/JPYが150円の時とGBP/JPYが190円の時では、同じ1,000通貨でも必要証拠金に約27%の差が生じます(業者の計算方法により異なる場合があります)。
Q3: ロスカットと強制決済は同じものですか?
A: 証拠金維持率がロスカット水準を下回ったことをトリガーとして行われる強制決済がロスカットです。一般的に、含み損が大きいポジション(またはロットが大きいポジション)から順に決済される傾向がありますが、業者の仕様により決済順序は異なります。決済レートも業者が執行できる市場価格で行われるため、指定したストップロスレートより不利な価格になる可能性があります(スリッページ)。
Q4: バックテストのMDDと実運用のMDDがかなり違うのはなぜですか?
A: 複数の要因が考えられます。バックテストはヒストリカルデータへの過去最適化であるため、バックテスト期間に存在しなかったボラティリティ環境・相場構造の変化には対応できていません。また、スプレッドのモデル化の精度、スリッページ、約定拒否(リクオート)などはバックテストで完全に再現することが難しいためです。フォワードテストでバックテストMDDの2〜3倍程度のDDが発生することは珍しくないと、筆者の観測では言えます。
Q5: 追証がある業者と追証なし業者のどちらがEA向きですか?
A: EA運用の観点では、追証なし業者が一般的にリスク管理しやすいと考えられます。追証なし業者では最悪でも口座残高がゼロになるリスクに限定されますが、追証あり業者ではロスカット後に追加の支払い義務が発生する可能性があります。ただし追証なし業者はロスカット水準が高め(100%前後)に設定されているケースが多く、証拠金維持率の管理をより慎重に行う必要があります。業者の規約を必ずご確認ください。
Q6: EAの推奨ロット計算は口座資金に対して何%を目安にすればよいですか?
A: 一般論として、1トレードあたりのリスク額を口座資金の1〜2%以内に抑えるリスクパーセンテージ法が参考になります。例えばEAのストップロスが50pipsに設定されている場合、USD/JPY・レート150円で口座資金50万円の1%リスクを計算すると以下のようになります:リスク許容額5,000円 ÷(50pips × 10円/pip)= 1,000通貨。ただし最適なロット設定はEAの特性・期待値・最大DD等によって異なるため、バックテストに基づいた個別設計が必要です。
Q7: 複数EAを同時稼働させるとき、口座を分けるべきですか?
A: 口座を分けることで証拠金管理が単純になり、EAごとのリスク制御がしやすくなるメリットがあります。一方で口座分割によって1口座あたりの証拠金が薄くなり、各口座のロスカット耐性が下がるリスクもあります。マジックナンバーの重複管理や相関リスクの把握が十分にできる場合は、余裕資金を一元管理できる単一口座のほうが有利な場面もあります。どちらが適切かは運用スタイルや資金規模によって異なります。
[関連記事:FX自動売買(EA)の始め方完全ガイド|MT4・MT5セットアップから口座選びまで]
まとめ
本稿で解説した計算式と設計指針を整理する。
証拠金維持率(%)= 有効証拠金 ÷ 必要証拠金 × 100
有効証拠金 = 口座残高 ± 含み損益
必要証拠金 = 現在レート × 通貨数量 × 4%(国内個人・最大25倍レバレッジ時)
推奨証拠金 = バックテストMDD額 × 5〜7倍(筆者経験則)
安全目標維持率 = ロスカット水準 × 5〜10倍
EAは「自動で稼いでくれるツール」である前に「自動でリスクを取り続けるシステム」だ。設計した証拠金の余裕が尽きれば、相場は問答無用でロスカットを執行する。数式と数値を使った設計が、EA運用者の最初の仕事だと筆者は考えている。
免責事項: 本記事は情報提供を目的としており、特定の投資商品の推奨または投資勧誘を目的とするものではありません。FX取引は価格変動リスクを伴い、投資元本を全額失う可能性があります。FX取引にはレバレッジリスクがあり、投資元本を超える損失が発生する可能性があります。掲載している計算式・水準はあくまで参考値であり、実際の取引結果を保証するものではありません。具体的なブローカーのロスカット水準・証拠金規定は各社の最新規約を必ずご確認ください。取引の最終判断はご自身の責任において行ってください。
