FXでストップアウト水準を計算する方法
直接の答え: 「stop out level(ストップアウト水準)」が意味するものと、計算できること
FXにおける「stop out level(ストップアウト水準)」は通常、ブローカーが定義したマージン水準のしきい値を指し、口座が弱くなりすぎたときに強制的な口座アクション(多くの場合、ポジションのクローズ)を引き起こします。しきい値の正確な数値と、正確な執行手順はブローカーによって定義されるため、通常は市場データだけから普遍的な数値を計算することはできません。独立して計算できるのは、口座の現在の margin level(マージン水準) であり、それを使うべきストップアウトのしきい値と比較することです。
よくある表現は次のとおりです:
Margin level (%) = (Equity / Used Margin) × 100
Margin level が(またはそれ以下に)stop out threshold(ストップアウトのしきい値) まで低下すると、ブローカーのストップアウト処理が有効になります。
解説:入力、前提、比較方法
ストップアウト確認のためにマージン水準を計算するには、次の2つの口座数値が必要です。
- Equity(エクイティ):含み損益を含む口座の価値(定義はプラットフォームによって異なる場合がありますが、考え方としては、ポジションを時価評価した後の口座総額です)。
- Used margin(使用マージン)(required/used margin とも呼ばれる):現在保有しているポジションを支えるために確保されているマージン。
そして次を計算します:
- Margin level (%) = (Equity ÷ Used Margin) × 100
ストップアウトに近づいているかを推定するには:
- 現在の margin level を計算します。
- broker’s stop out level threshold(ブローカーのストップアウト水準のしきい値)(ストップアウトを引き起こす割合)と比較します。
マージン水準がすでにそのしきい値を下回っている、または同じであれば、ブローカーのルールに従ってストップアウト条件が満たされます。
例と実践的な確認
重要な要件がブローカーのしきい値であるため、簡単な自己チェックは多くの場合次のようになります。
- 口座のエクイティが E だとします。
- 使用マージンが M だとします。
- margin level = (E/M)×100 を計算します。
- ブローカーのストップアウト水準が S% なら、比較します:
- (E/M)×100 ≤ S なら、口座はストップアウトのリスクがある状態、またはその先にあります。
重要な確認:
- equity と used margin について、取引プラットフォームが報告する同じ定義を使ってください。小さな違いで計算される割合が変わります。
- 同じタイミングに対応する値を使って計算してください(価格が動くとエクイティも変化します)。
- ブローカーが複数段階(たとえば、強制アクションの前に警告アクション)を使う場合は、各段階をそれぞれ独立したしきい値の比較として扱ってください。
制限とリスク(安全に推測できないこと)
- ブローカー固有のしきい値:ストップアウトのしきい値の割合と、そのしきい値での正確な挙動は、ブローカーとプラットフォームによって定義されます。公表されたルールがない場合、数値として計算した「stop out level」は検証できません。
- 会計上の定義の違い:プラットフォームは、エクイティ、マージン、含み損益をわずかに異なる方法で計算することがあります。計算したマージン水準が、別のプラットフォームの見方と一致しない可能性があります。
- 執行のタイミング:マージン水準の計算がしきい値に近いことを示していても、実際のストップアウトのタイミングは、プラットフォームが価格を更新する速さや、口座アクションを処理する速さに依存し得ます。
独立した検証のためには、ブローカーが文書化しているマージンおよびストップアウトのルールに依拠し、プラットフォームが報告するエクイティと使用マージンを使って、マージン水準の計算を一貫して再現してください。