取引プラットフォームは取引前のコントロールのタイプを定義するリスク管理モデルのいくつかを用意しています。現時点では、下記のモデルが使用されています。
資産 — トレーダの預金通貨で定義された、買い取引で購入した金融製品の現在の値です。その値は、流動性マージン率を考慮して、金融製品の直近取引価格に基づいて動的に決定されます。実際には、資産は、トレーダがロングポジションの即時決済の場合に受け取ることになる金額に相当します。
資産 = サイズ1 * 価格1 * L1 + サイズ2 * 価格2 * L2 + ... + サイズN * 価格N * LN |
ここで
流動性のある製品のみが担保として使用できます。 |
負債は、現在の市場価格でこれらのポジションの値として算出された現在のショートポジションの債務です。実際には、債務額は、トレーダがショートポジションの即時決済の場合に支払うことになる金額に相当します。
Liabilities(債務額) = サイズ1 * 価格1 + サイズ2 * 価格2 + ... + サイズN * 価格N |
ここで
残高 — トレーダの口座の資金
有効証拠金は以下の式で計算されます。
Equity(有効証拠金) = 自らの資金 + 資産 - 流動負債 - 手数料 |
証拠金の動きを特徴とする先物や先行市場とは対照的に、スポット市場では、資産の支払及び受け取り(または買戻しの場合には負債)は約定実行瞬間にすぐに起こります。したがって、売買の値はトレーダの残高にすぐに反映されます。
製品売買は常に全額支払いされるので、証拠金は既存のポジションを決済する必要性や新しいポジション開く可能性を決定する取引口座の状態の指標としてのみ用いられます。
証拠金は、トレーダのポジションの現金化された評価です。
Margin(証拠金) = サイズ1 * 価格1 * 証拠金1 + サイズ2 * 価格2 * 証拠金2 + ... + サイズN * 価格N * 証拠金N |
ここで
例えば、トレーダの初期の全高が1,000,000RURで、当初及び維持証拠金率は0.1と0.05だとします。例を簡易化するために、手数料サイズは考慮に入れません。
取引操作と価格変動 |
トレーダの口座の状態 |
---|---|
1,000シェアのLKOHを各150RURで購入 |
|
各シェアの価格が50RURに下降 |
|
20,000シェアを各50RURで購入 |
|
各シェアの価格が10RURに下降 |
|
各シェアの価格が7.8RURに下降 |
注意事項:有効証拠金が当初証拠金を下回ります。トレーダはこれ以上注文は出せませんが決済はできます。 |
各シェアの価格が5RURに下降 |
注意事項:有効証拠金が維持証拠金を下回ります。ブローカーがトレーダのポジション決済を強制します。 |
例えば、トレーダの初期の全高が1,000,000RURで、当初及び維持証拠金率は0.1と0.05だとします。例を簡易化するために、手数料サイズは考慮に入れません。
取引操作と価格変動 |
トレーダの口座の状態 |
---|---|
1,000シェアのLKOHを各150RURで売却 |
|
各シェアの価格が300RURに上昇 |
|
各シェアの価格が1,000RURに上昇 |
|
各シェアの価格が1,100RUR に上昇 |
注意事項:有効証拠金が当初証拠金を下回ります。トレーダはこれ以上注文は出せませんが決済はできます。 |
各シェアの価格が1200RURに上昇 |
注意事項:有効証拠金が維持証拠金を下回ります。ブローカーがトレーダのポジション決済を強制します。 |
トレーダが指値注文を所有する場合、注文を出す際の当初証拠金の計算には次の式が使用されます。
調整された証拠金は、常に売りポジションか買いポジションの合計の大きい方で計算されます。
Corrected Margin(調整された証拠金) = Max(Margin Buy;Margin Sell) |
ロング側の計算:
Margin Buy = PositionSize * (PriceMarket - PriceMin) + (PositionSize + OrdersBuySize) * PriceMin * MarginRate + (OrdersBuyValue - OrdersBuySize * PriceMin) |
ここで
トレーダの現在のポジションが売りで OrdersBuySize より大きい場合、Margin Buyは算出されず 0 と見なされます。実際には、これは、トレーダの買い指値注文が満たされていても、トレーダがまだ売りポジションを持つかポジションが完全に排除される場合です。 |
ショート側の計算:
Margin Sell = -PositionSize * (PriceMax - PriceMarket) - (PositionSize - OrdersSellSize) * PriceMax * MarginRate + (OrdersSellSize * PriceMax - OrdersSellValue) |
ここで
トレーダの現在のポジションが買いで OrdersSellSize より大きい場合、Margin Sell は算出されず 0 と見なされます。実際には、これは、トレーダの売り指値注文が満たされていても、トレーダがまだ買いポジションを持つかポジションが完全に排除される場合です。 |
次の例を見てみましょう。トレーダが下記を所有します。
計算:
PriceMin = 40
|
調整された当初証拠金は87,900です。