直接の答え:マージンレベルの計算式
FXにおけるマージンレベルは、口座のエクイティと、現在オープンポジションに使用されているマージンを比較する比率です。一般的な式は次のとおりです。
Margin Level (%) = (Equity ÷ Used Margin) × 100
エクイティが同じままで使用マージンが増えると、マージンレベルは下がります。使用マージンに対してエクイティが上がれば、マージンレベルは上がります。
説明:入力値が意味するもの
マージンレベルを計算するには、次の2つの値が必要です。
- Equity(エクイティ):口座の残高に、オープンポジションの影響(たとえば、未実現の利益または損失)を反映した価値です。実務上、エクイティは通常、取引口座の画面にそのまま表示されます。
- Used Margin(使用マージン):オープンポジションを支えるために現在割り当てられているマージンの額です。エクイティと同様に、通常プラットフォーム上で「used margin(使用マージン)」として表示されます。
実際の仕組み
- 口座情報で Equity(エクイティ) を確認します。
- Used Margin(使用マージン) を確認します。
- エクイティを使用マージンで割ります。
- 100を掛けてパーセンテージとして表します。
簡単な数値例(仮定)
口座に equity of 10,000、used margin of 2,000 と表示されている場合は、次のとおりです。
Margin Level = (10,000 ÷ 2,000) × 100 = 500%。
この例は計算のためだけのものです。ブローカーは、自社の内部の慣例を使ってこれらの数値を計算・表示する場合があります。
例:確認ポイントとよくある計算の落とし穴
「同じ時点」を使う
エクイティと使用マージンは、市場価格の変動やポジションの再評価によって変わります。ある時点のエクイティをコピーし、別の時点の使用マージンを使うと、計算したマージンレベルがプラットフォームの表示と一致しないことがあります。
単位とラベルを確認する
多くのプラットフォームでは、マージンレベルをパーセンテージとして提示します。そのため、計算では100を掛ける必要があります。もしプラットフォームが、掛け算を必要とせずにマージンレベルをすでに表示している場合は、さらに掛けないでください。
例外ケースを扱う
- used margin がゼロの場合、通常の意味で比率としては成り立ちません。マージンレベルは別の形で表示されるか、そもそも表示されないことが典型です。
- 口座の制約に非常に近い場合、エクイティの小さな変化が、マージンレベルの相対的な大きな振れにつながることがあります。
把握しておくべき制限と不確実性
- 構成要素の定義が異なる可能性: 「equity」と「used margin」は標準的な用語ですが、含まれるもの(特定の調整、コミッション、その他のプラットフォーム固有の項目など)はブローカーによって異なる場合があります。正しい数値を得るには、プラットフォームに表示されている正確な値と定義に依拠してください。
- ライブデータは前提にしない:ここで説明している計算方法は仕組みを説明するものであり、リアルタイムの口座数値を使うわけではありません。
- 結果の保証はしない:計算されたマージンレベルは、エクイティと使用マージンの現在の関係を表すものです。市場の動きやブローカーのルールによって時間とともに変わり得るため、将来の特定の出来事を保証するものではありません。
必要であれば、口座に表示されているラベル(たとえば「equity」「margin used」「margin level」など)と、突合しようとしている数値を共有してください。そうすれば、表示されている入力値に対して算術を検証できます。