Forexのマージンコールの計算方法
直接的な回答
Forexのマージンコールが発生するタイミングを計算するには、一般的に (1) マージンレベル または (2) フリーマージン のいずれかを使用します。最も一般的な出発点は マージンレベル です:
- マージンレベル (%) = (資産 ÷ 使用済みマージン) × 100
- マージンコール は、このマージンレベルが口座のブローカーが定めた必要水準を下回ったときに発生します。
現在の資産 (a)、使用済みマージン (b)、およびブローカーのマージンコール閾値 (c) を知っている場合、トリガーを超えているかどうかを判断できます。
説明(入力と計算方法)
主要用語
- 資産: 未実現損益を含む口座価値(通常:残高 + 浮動損益)。
- 使用済みマージン: 開いているポジションを維持するために現在使用されているマージン。
- フリーマージン: 資産から使用済みマージンを引いたもの。一般的な定義は以下の通りです:
- フリーマージン = 資産 − 使用済みマージン
- マージンコール / ストップアウト: ブローカーがマージン指標が低すぎる場合に取る行動。正確な閾値と行動は異なります。
マージンレベル方法
- 開いているポジションの 使用済みマージン を計算します(計算方法は商品やブローカーのルールによって異なります)。
- 上記の定義に従って 資産 を計算します。
- 計算します:
- マージンレベル (%) = (資産 ÷ 使用済みマージン) × 100
- ブローカーの マージンコール 閾値(例:「X%でマージンコール」)と比較します。
計算したマージンレベルが閾値を下回っている場合、そのルールセットに基づいてマージンコールが発生する可能性があります。
フリーマージンのクロスチェック
マージンレベルを主な方法として使用する場合でも、フリーマージン でクロスチェックできます:
- フリーマージン = 資産 − 使用済みマージン
- フリーマージンがゼロまたはブローカーが定めた制限に近づくと、強制的な行動(ストップアウトなど)が発生する可能性があります。
ブローカーがトリガーを異なる方法で定義しているため、フリーマージンの数値が「低く見える」場合でも、ブローカーの特定の制限なしに正確なマージンコールに対応するわけではありません。
例のチェック(明確な前提条件付き)
以下はプラットフォームから得られる前提条件です:
- 資産 = 900
- 使用済みマージン = 1,000
- あなたのブローカーは マージンコール閾値 の X% を要求します(あなたのブローカーの値を使用する必要があります)。
ステップ1:マージンレベル = (900 ÷ 1,000) × 100 = 90%。
ステップ2: X% が、例えば 100% の場合、90% は閾値を下回っているため、そのルールに基づいてマージンコールの条件が満たされます。
フリーマージンのチェックの場合:
- フリーマージン = 900 − 1,000 = −100。 負のフリーマージンは、資産が使用済みマージンを下回っていることを示しており、通常、口座が危機的な状態にあることを意味します。ただし、ブローカーのルールセットに応じて、マージンコールまたはストップアウトのいずれが発生するかは、ブローカーのルールセットによって異なります。
制限と不確実性
- ブローカーのルールは異なります:マージンコールの閾値、使用済みマージンの計算方法、および発生する行動(マージンコール vs ストップアウト)は普遍的ではありません。
- プラットフォームのタイミングが重要です:計算は価格変動、評価設定、口座タイプに応じて更新されます。
- これはあなたの正確なパラメータなしの推定です:特定のトリガーを計算するには、ブローカーが報告する 資産、 使用済みマージン、および マージンコールレベル を使用する必要があります。
独立して検証可能な結果を得るには、上記の定義とプラットフォームが表示する正確な閾値とマージン数値を使用し、マージンレベルと/またはフリーマージンを再計算して、トリガー条件を超えているかどうかを確認してください。