MetaTrader 5のヘルプ取引操作上級ユーザーのために証拠金計算:リテール外国為替、先物

リテール、先物の証拠金計算

取引プラットフォームは取引前のコントロールのタイプを定義するリスク管理モデルのいくつかを用意しています。現時点では、下記のモデルが使用されています。

証拠金は、トレーダのポジションと注文を確保するために支払われます。

口座に取引が行われる銘柄のポジションまたは未決注文がある場合、証拠金計算の最初の段階が定義されます。

  • ポジションや未決の注文がない場合、証拠金計算は次の式を使って計算されます。
  • 口座にポジションがあり、数量が現在のポジション以下である任意のタイプの反対方向の注文が出された場合、合計証拠金は、現在のポジションの証拠金と等しいです。例:EURUSDの買いポジションが1ロットあり、 EURUSDの1ロットの売り注文が出されます(売り指値、売り逆指値と売りストップリミットでも同様です)。
  • 口座にポジションがあり、数量が現在のポジション以下である任意のタイプの同じ方向の注文が出された場合、合計証拠金は、現在のポジションの証拠金と出された注文の和に等しいです。
  • 口座にポジションがあり、数量が現在のポジションを超過する任意のタイプの反対方向の注文が出された場合、現在のポジションの証拠金の値と出された注文の証拠金の値が計算されます。最終的な証拠金はいずれかの大きいほうの値を持ちます。
  • 口座に2つ以上の反対方向の成行及び指値注文がある場合、証拠金はそれぞれの方向(売買)で計算されます。最終的な証拠金はいずれかの大きいほうの値を持ちます。他の注文タイプ(逆指値及びストップリミット)では、証拠金は合計されます(それぞれの注文で支払われます)。

下記はタイプと設定ごとの銘柄証拠金計算の式です。最終証拠金は三段階で計算されます。

銘柄での基本的な計算 #

銘柄仕様で「当初証拠金」パラメータが設定されている場合、その値が使用されます。このセクションで紹介された式は適応されません。

取引プラットフォームは、金融製品に応じて、いくつかの必要証拠金計算の種類を提供します。計算タイプは銘柄仕様の「計算」フィールドで表示されます。

外国為替

外国為替製品の証拠金は、以下の式で計算されます。

ロット単位での数量 * 契約サイズ / レバレッジ

例として1ロットのEURUSDを買うための必要証拠金を計算しましょう。一つの契約サイズは100,000でレバレッジは1:100です。

外国為替銘柄の証拠金計算

式に適切な値を代入すると、次のような結果が得られます。

1 * 100,000 /100 =1,000EUR

この時点で、必要証拠金は銘柄の基本通貨(または証拠金通貨)で表されます。

  • 一般的に、証拠金通貨と銘柄の基本通貨は同じです。証拠金通貨が異なる場合、計算結果は、銘柄の基本通貨の代わりに証拠金通貨で表示されます。
  • このモードでは、固定証拠金が設定されていてもトレーダーのレバレッジが考慮されます。

外国為替レバレッジなし #

この計算タイプは、外国為替銘柄にも使用されますが、以前のものとは異なり、トレーダーのレバレッジは考慮されません。

ロット単位での数量 * 契約サイズ

例として1ロットのEURUSDを買うための必要証拠金を計算しましょう。一つの契約サイズは100,000でレバレッジは1:100です。式に適切な値を代入すると、次のような結果が得られます。

1 * 100,000 = 100,000EUR

この時点で、必要証拠金は銘柄の基本通貨(または証拠金通貨)で表されます。

一般的に、証拠金通貨と銘柄の基本通貨は同じです。証拠金通貨が異なる場合、計算結果は、銘柄の基本通貨の代わりに証拠金通貨で表示されます。

取引と株式取引

取引と株式取引の必要証拠金は次のように計算されます。

ロット単位での数量 * 契約サイズ * 銘柄の価格

買いの約定には現在の銘柄の買値、売りの約定には現在の銘柄の売値が使われます。

例として、1ロットの#AAを買うための必要証拠金を計算しましょう。一つの契約サイズは100ユニットで、現在の買値は33.00USDです。

株式取引の証拠金の計算

式に適切な値を代入すると、次のような結果が得られます。

1 * 100 * 33.00 = 3,300 USD

<t0>この時点で、必要証拠金は銘柄の基本通貨(または証拠金通貨)で表されます。

取引レバレッジ

取引の必要証拠金の計算ではレバレッジも考慮されます。

ロット単位での数量 * 契約サイズ * 銘柄の価格 / レバレッジ

取引インデックス #

取引指標では必要証拠金は次のように計算されます。

ロット単位での数量 * 契約サイズ * 銘柄の価格 * ティック価格 / ティックサイズ

この形式では、通常の取引での計算に加えて価格とティックサイズの比率が考慮されます。

CFD指標の証拠金計算

先物、為替先物 #

先物取引では2種類の必要証拠金があります。

  • 当初証拠金は注文を出す際に必要な証拠金の額です。その後の同額の維持は必須ではない場合があります。
  • 維持証拠金は、ポジションを維持するのに必要な最低限の証拠金です。

両方は銘柄仕様で指定されています。

先物取引の証拠金の計算

証拠金の最終サイズは数量によります。

ロット単位での数量 * 当初証拠金

ロット単位での数量 * 維持証拠金

維持証拠金額が指定されていない場合は、当初証拠金の額が使用されます。

取引所オプション #

先物契約の証拠金要件には、次の2種類があります。

  • 当初証拠金は、市場へのエントリを試みた時点で口座で利用可能でなければならない金額です。後に同額を維持することは義務ではありません。
  • 維持証拠金は、ポジションを開いたままにするために口座で利用可能でなければならない最小金額です。

両方の値は銘柄仕様で指定されています。証拠金の最終的なサイズはボリュームによって異なります。

ボリューム(ロット単位) * 当初証拠金

ボリューム(ロット単位) * 維持証拠金

維持証拠金の額が指定されていない場合は、代わりに初期証拠金の値が使用されます。初期証拠金も維持証拠金も指定されていない場合、適切な値は次の式に従って計算されます。

ボリューム(ロット単位) * 契約サイズ * 公開市場価格

現在の市場の売呼値(Ask)は買い取引に使用され、現在の買呼値(Bid)は売り取引に使用されます。

同じ計算方法がすべてのリスク管理モードに適用されます。

交換債券 #

ボンドマージンは、ポジション値の一部として計算されます。債券価格は額面のパーセンテージとして提供されるため、ポジション値は以下のように計算されます。

ロット単位のボリューム * 契約サイズ * 額面 * 価格 / 100

保守のために予約されるポジション値の部分は証拠金率によって決定されます。

FORTS 先物

モスクワ取引所のデリバティブセクションの先物契約の証拠金は銘柄ごとに別々に計算されます。まず、ポジションとすべての買い注文の証拠金が計算されます。同じポジションの証拠金とすべての売り注文が計算されます。

MarginBuy  = MarginPos + Sum(MarginBuyOrder)

MarginSell = MarginPos + Sum(MarginSellOrder))

計算された値のうち最大のものが銘柄の最終証拠金値として使用されます。

したがって、両方の値の計算には同じポジションが使用されます。最初の数式(買い注文を含む)では、ポジション証拠金は次のように計算されます。

MarginPos  = Volume * (InitialMarginBuy  + (Open Price - SettlementPrice) * Tick Price / Tick Size * (1 + 0.01 * Margin Currency Rate))

このボリュームは、ロングポジションの場合は正符号、ショートポジションの場合は負符号で使用されます。

2番目の式(売り注文を含む)では、ポジション証拠金は次のように計算されます。

MarginPos = Volume * (InitialMarginSell + (SettlementPrice - Open Price) * Tick Price / Tick Size * (1 + 0.01 * Margin Currency Rate))

このボリュームは、ショートポジションの場合は正符号、ロングポジションの場合は負符号で使用されます。

このアプローチでは、出された注文と反対方向のポジションがある(ポジションが注文の担保として機能)場合、トレーダーに証拠金の割引が提供します。

注文時の証拠金は、次の式で計算されます。

MarginBuyOrder  = Volume * (InitialMarginBuy  + (Price - SettlementPrice) * Tick price / Tick size * (1 + 0.01 * Margin currency rate))

MarginSellOrder = Volume * (InitialMarginSell + (SettlementPrice - Price) * Tick price / Tick size * (1 + 0.01 * Margin currency rate))

ここでの「価格」は注文時間に依存し、次に等しくなれます。

  • 現在のセッションの契約の最高価格と最低価格は、それぞれまだ実行されていない成行注文やストップ買い/売り注文使用されます。成行注文では価格は指定されていないので、最大限の証拠金が課されます。発動されたストップ注文の挙動は成行注文と似ています
  • 注文の価格はリミット注文に使用されます。
  • ストップリミット注文にはストップリミット価格が使用されます。

下記は式での他のパラメータです。

  • InitialMarginBuy — 買い操作の初期証拠金
  • InitialMarginSell — 売り操作の初期証拠金
  • 通貨証拠金利は、ロシアのルーブルに対する先物契約の通貨のレート変更範囲です。
  • SettlementPrice — 現在のセッションの商品の決算価格

これらの計算のためのパラメータはすべて、モスクワ交換所によって提供されています。

InitialMarginBuy は銘柄プロパティの"Initial margin" フィールドにかかれ、InitialMarginSell は "Maintenance Margin" フィールドに書かれます。

計算例

以下の例は、以下の取引口座状態の証拠金要件の計算を示しています。

  • Position Buy 3.00 Si-6.18 at 73640
  • Order Buy Limit 2.00 Si-6.18 at 73000
  • Order Sell Limit 10.00 Si-6.18 at 74500

現在セッションパラメータ

  • Clearing price = 73638
  • InitialMarginBuy = 7665.41
  • InitialMarginSell = 7739.59
  • Tick price = 1
  • Tick size = 1
  • Margin currency rate = 0

数式で値を代入します。

MarginBuy  = 3 * (7665.41 + (73640 - 73638) * 1/1) + 2 * (7665.41 + (73000-73638) * 1/1) = 37057.05

MarginSell = -3 * (7739.59 + (73638-73640) * 1/1) +10.0 * (7739.59 + (73638-74500) * 1/1) = 45563.13

Margin = Max(37057.05, 45563.13) = 45563.13

結果的なSi-6.18 銘柄の証拠金は 45563.13 です。

担保 #

この取引不可能なタイプの製品は、他の製品のポジションの必要証拠金の資産として使用されます。証拠金は計算されません。

固定証拠金 #

銘柄仕様の「当初証拠金」フィールドがゼロでない場合、上記で指定された証拠金計算の式は適応されません(先物は例外で、計算はそのままです)。この場合、全てのタイプの計算(外国為替及び取引レバレッジ以外)で、証拠金は「先物」計算タイプとして計算されます。

ロット単位での数量 * 当初証拠金

ロット単位での数量 * 維持証拠金

外国為替及び取引レバレッジタイプの計算は追加的にレバレッジを考慮します。

ロット単位での数量 * 当初証拠金 / レバレッジ

ロット単位での数量 * 維持証拠金 / レバレッジ

維持証拠金額が指定されていない場合は、当初証拠金の額が使用されます。

預金通貨への変換 #

このステップは全ての計算タイプで共通です。上述の方法のいずれかを使用して計算された証拠金要件の変換は、その通貨が口座預金と異なる場合に行われます。

現在の証拠金通貨から預金為替への変換レートが変換に使用されます。買値は買いの約定に、売値は売りの約定に使用されます。

例えば、1ロットのEURUSDを買うのに必要な証拠金が1,000EURとして計算されたとします。預金通貨がUSDの場合、現在のEURUSDの買値が変換に使用されます。例として、現在の変換率が1.2790だとすると証拠金の合計は1,279USDとなります。

証拠金率 #

銘柄仕様は、ポジション/注文の種類に応じて証拠金の要件について追加的な乗算係数(率)を設定することができます。

証拠金率

預金通貨への変換を考慮して算出された最終証拠金要件値は、さらに適切なレートで掛けられます。

例えば、1ロットのEURUSDを買うのに必要な証拠金が1,279USDとして計算されたとします。この和は更にロング証拠金率で乗算されます。例えばそれが1.15の場合、最終証拠金は 1279 * 1.15 = 1,470.85USD です。

証拠金率は、口座上のポジションの量または想定元本に応じて異なる場合があります。この場合、ブロックタイトルの横に「Floating」という表示が表示され、その後に計算タイプが表示されます。

  • Floating: Volume — 口座のポジションの合計ボリューム。この計算は、仕様を表示している商品だけではなく、さまざまな取引商品のポジション量に基づいています(詳細なリストについてはブローカーに確認してください)。
  • Floating: Volume per symbol — 仕様を表示している銘柄のポジションのボリューム。
  • Floating: Notional value — 口座のポジションの合計額。この計算は、仕様を表示している商品だけではなく、さまざまな取引商品のポジションの価値に基づいています(詳細なリストについてはブローカーに確認してください)。この値はポジションの開始価格に基づいて計算され、現在の換算レートで指定された通貨に換算されます。
  • Floating: Notional value per symbol — 仕様を表示している銘柄のポジションの値。この値はポジションの開始価格に基づいて計算され、現在の換算レートで指定された通貨に換算されます。

ポジションを開いたり注文を出したりすると、プラットフォームはポジションや注文がどの範囲内にあるかを確認し、適切なレートを適用します。

スプレッド取引での計算 #

証拠金は、取引のポジションが互いに相対してスプレッドである場合に優先的に支払いすることができます。スプレッド取引は関連した銘柄のポジションが両方向で存在することと定義されます。必要証拠金の削減は、トレーダにより多くの取引機会を提供します。スプレッドの設定は別のセクションで説明されています。

スプレッドはネッティングポジション会計システムのみで使われます。

ヘッジシステムポジション会計の計算 #

ヘッジポジション会計システムが使われた場合、証拠金は上に示された同じ式と原則に基づいて計算されます。しかし、銘柄の複数ポジションをサポートするための追加機能がいくつかあります。

同方向のポジション/注文

数量が合算され、加重平均された始値が計算されます。結果の値は、銘柄の種類に対応する式で証拠金を計算するために使用されています。

未決注文の場合(証拠金比率が非ゼロ)、証拠金が別々に計算されます。

反対方向のポジションン/注文

同じ銘柄の反対方向のポジションは、「ヘッジ」されたまたは「カバー」されたと見なされまる。そのようなポジションには2つの証拠金算出方法が可能です。算出方法はブローカーによって決定されます。

基本的計算

より大きい方を使用

契約明細の『ヘッジマージン』欄に『大きい方を使用した計算』の値が指定されていない場合に使用されます。

 

計算はいくつかのステップから成っています。

  • カバーされていないボリューム用
  • カバーされているボリューム用(ヘッジマージンのサイズが指定されている場合)
  • 指値注文用

これらのステップ毎に計算されたマージンの和として最終的なサイズが計算されます。

 

カバーされていないボリュームの計算

  • 両方向(買いと売り)の全てのポジションと注文の総量を計算します。
  • それぞれの側にポジションと注文の加重平均オープン価格が計算されます。(ポジション、または注文のオープン価格1×ポジション、または注文のボリューム1+...+ポジション、または注文のオープン価格N×ポジション、または注文のボリュームN)/(ポジション、または注文のボリューム1+...+ポジション、または注文のボリュームN)
  • カバーされていないボリュームが計算されます。(大きい方のボリュームから小さい方のボリュームが引かれます)
  • 計算されたボリュームと加重平均価格を使い、シンボルタイプに合った式でマージンの計算が行われます。

 

カバーされているボリュームの計算

契約明細に『ヘッジマージン』の値が書かれている場合に使用されます。この場合、カバーされたボリュームにも、カバーされていないボリュームにも、マージンが徴収されます。

 

最初のマージンがシンボルの為に指定されている場合、ヘッジマージンは絶対値(金額での)として指定されます。

 

最初のマージンが指定されていない場合(0と等しい)、『ヘッジ』欄には契約のサイズが指定されます。マージンの計算はシンボルタイプに沿った式に従って、指定された契約サイズを使用して行われます。例えば、1ロットのEURUSDの買いポジションと1ロットのEURUSDの売りポジションがあり、契約サイズは10万と等しいものがあるとします。『ヘッジ』欄に10万を指定する場合、2つのポジションに対してマージンは1ロットとして徴収されます。もし0とする場合は、カバーされるボリュームに対して、マージンは徴収されません。

 

ポジションのカバーされるロットごとに、マージンは契約明細の『ヘッジマージン』欄で指定された値に応じて徴収されます。

  • 全ての開いているポジションや注文のカバーされているボリュームが計算されます。(大きい方のボリュームからカバーされていないボリュームが差し引かれます)
  • ポジションと注文の加重平均オープン価格が計算されます。(ポジション、または注文のオープン価格1×ポジション、または注文のボリューム1+...+ポジション、または注文のオープン価格N×ポジション、または注文のボリュームN)/(ポジション、または注文のボリューム1+...+ポジション、または注文のボリュームN)
  • 計算されたボリュームと平均価格、そしてヘッジマージンのサイズを使い、シンボルタイプに合った式でマージンの計算が行われます。

 

指値注文の計算

  • 各指値注文のタイプごとにマージンが計算されます。(買い指値、売り指値など)

 

固定証拠金を使用する場合のヘッジ注文の計算の詳細

既存のポジションと反対の注文が出されると、ヘッジされたボリュームの証拠金は常に "Hedge margin" 値を使用して計算されます。ヘッジされていないボリュームでは、注文時に "Initial margin" 値が使用され、適切なポジションが開かれた後に "Maintenance margin" が適用されます。

これらの計算の詳細は、初期および維持証拠金値が指定されている銘柄にのみ適応されます ("Fixed margin" または "Futures"計算タイプ)。

例えば、EURUSD には以下のパラメータが使用されます。

  • 初期証拠金 = 1000
  • 維持証拠金 = 500
  • ヘッジ証拠金 = 500

トレーダが USD 口座で買 1.00 BR-12.18 ポジションを持っています。このポジションのために、トレーダーの口座には 500 USD 証拠金 ("維持証拠金" による) が保存されます。

  • 売 2.00 BR-12.18 を開くには、既存ポジションの証拠金として 2000 USD が必要です。新しいポジションのヘッジされたロット 1 つのために 500 ("Hedged margin" パラメータによる) 、ヘッジされていないロット1 つに対して 1000 ("Initial margin" パラメータで設定)です。
  • ポジションが開けられると、口座には 1000 ドルがトレーダーの口座に保存されます。ヘッジされたロット1 つにつき 500 ドル ("Hedged margin" パラメータによる) 、ヘッジされていないロット 1 つにつき 500 ドルです。

契約明細の『ヘッジマージン』欄に『大きい方を使用して計算』の値が指定されている場合に使用されます。

  • 全ての開いているポジションと注文で短い方や長い方のマージンの計算が行われます。
  • 各指値注文のタイプごとにマージンが計算されます。(買い指値、売り指値など)
  • 長い方のマージンの合計:ロングポジションと注文+買い指値。
  • 短い方のマージン計算:ショートポジションと注文+売り指値。
  • 最終的なマージンサイズとして、計算された値のうち、最も大きいものが使用されます。

次のポジションを保有しているとします:

  • Sell 1 lot at 1.11943
  • Buy 1 lot at 1.11953
  • Sell 1 lot at 1.11943
  • Buy 1 lot at 1.11953
  • Sell 1 lot at 1.11943

両建て証拠金サイズ = 100 000. Buyの証拠金比率 = 2、Sellの証拠金比率 = 4。レバレッジ = 1:500。

 

カバーされていないる数量を計算します: Sellの数量 (3) - Buyの数量 (2) = 1

全てのポジションでカバーしている数量の加重平均始値を計算します: (1.11943 * 1+1.11953 * 1+1.11943 * 1+1.11953 * 1+1.11943 * 1)/5 = 5.59735/5= 1.11947

大きい方の全てのポジションのカバーしていない数量の加重平均始値を計算します: (1.11943 * 1 + 1.11943 * 1 + 1.11943 * 1)/3 = 1.11943

カバーしている数量の証拠金比率を計算します: (buy比率 + sell比率)/2 = (2 + 4)/2 = 3

カバーしていない数量には大きい方(sell)の証拠金比率が使用されます: 4。

カバーしている数量の証拠金を式で計算します: (2.00 лота * 100000 EUR * 1.11947 * 3) / 500 = 1343.36

カバーしていない数量の証拠金を式で計算します: (1.00 лот * 100000 EUR * 1.11943 * 4) / 500 = 895.54

総合証拠金サイズ: 1343.364 + 895.544 = 2238.90