Ajuda para a MetaTrader 5

Cálculo de margem: modelo de estoque

Modelo de bolsa de gestão de risco

A plataforma de negociação prevê modelos de gestão de risco diferentes que determinam como realizar o controlo pre-trade. Atualmente, estão previstos os seguintes modelos:

  • for Retail Forex, CFD, Futures – é usado para o mercado de bolsa externo. O cáclulo da margem é feito com base no tipo de instrumento.
  • for Stock Exchange, based on margin discount rates – é usado para o mercado de bolsa. O cálculo da margem é feito com base nos descontos por instrumentos. Os descontos são determinados pelo corretor, no entanto, não podem ser inferiores aos valores definidos pelo mercado de bolsa.

Terminologia básica

Ativos

Os ativos abarcam o custo atual dos instrumentos financeiros adquiridos (posições longas). Além disso, esse valor é definido na moeda de depósito do trader. O custo é determinado dinamicamente pelo preço da última negociação de um instrumento financeiro, levando em conta o coeficiente de liquidez. A soma fatual dos ativos é equivalente à soma de dinheiro que o cliente recebeu aquando do fechamento imediato das posições longas.

Ativos = Size1 * Price1 * L1  + Size2 * Price2 * L2 + ... +SizeN * PriceN * LN

Aqui:

  • Size – tamanho da posição N, calculada como produto do volume em lotes pelo tamanho do contrato.
  • Price – preço de mercado atual do instrumento.
  • L – coeficiente de liquidez do instrumento.

Como garantia podem ser usados apenas instrumentos líquidos.

Obrigações

As obrigações abarcam a dívida da posição curta atual, calculada como o valor dessas posições segundo o preço do mercado nessa altura. A soma fatual das obrigações é equivalente à soma de dinheiro que o trader pagou aquando do fechamento imediato das posições curtas.

Obrigações = Size1 * Price1  + Size2 * Price2 + ... +SizeN * PriceN

Aqui:

  • Size – tamanho da posição N, calculada como produto do volume em lotes pelo tamanho do contrato.
  • Price – preço atual do instrumento segundo o qual foi aberta a posição N do cliente.

Saldo (fundos próprios)

Saldo – soma do seu próprio dinheiro na conta do trader.

Fundos (valor em carteira)

Os fundos são determinados pela seguinte fórmula:

Fundos = Saldo + Ativos - Obrigações - Comissão

Margem

  • Margem inicial – valor mínimo de fundos próprios que permitiram entrar no mercado.
  • Margem inicial ajustada – valor mínimo de fundos próprios que permitiram entrar no mercado, levando em conta as posições de mercado atuais e as ordens limitadas do trader.
  • Margem de manutenção – valor mínimo de fundos próprios na conta para manter uma posição aberta. Se o nível de fundos cair abaixo da margem de manutenção, o corretor começa a fechar as posições do trader. A ordem de fechamento é determinada pelas regras do corretor.

Características do cálculo

No mercado à vista (Spot Market), em contraste com os mercados a prazo (onde há apenas uma circulação colateral), o pagamento e recebimento de ativos (ou aparição de obrigações, no caso de ter operações de recompra) ocorre imediatamente no fechamento da operação. Por conseguinte, o valor da operação é imediatamente refletido no saldo do cliente.

Sendo que o pagamento por aquisição ou a venda é sempre efetuado por completo, a margem é usada apenas como um indicador da condição da conta de negociação que determina a possibilidade de abrir novas posições ou fechar forçosamente as já existentes.

Cálculo da margem

A garantia (margem) representa um valor descontado das posições do trader:

Margin = Size1 * Price1 * MarginRate1  + Size2 * Price2 * MarginRate2 + ... + SizeN * PriceN * MarginRateN

Aqui:

  • Size – tamanho da posição N, calculada como produto do volume em lotes pelo tamanho do contrato.
  • Price – preço atual do instrumento segundo o qual foi aberta a posição N do cliente.
  • MarginRate – coeficiente da margem ou desconto do instrumento pelo qual foi aberta a posição. Para a margem inicial e de manutenção, bem como posições curtas e longas, podem ser usados seus coeficientes de margem.

Descontos

Exemplo de abertura de uma posição longa

Vamos supor que no saldo do trader há inicialmente 1 000 000 RUR. Os coeficientes para a margem inicial e de manutenção são iguais a 0,1 e 0,05. Para simplificar, não vamos levar em conta o tamanho da comissão.

Negociações e flutuações de preço

Estado da conta do trader

Compra de 1 000 ações LKOH por 150 RUR

  • Saldo: 1 000 000 RUR - 1000 * 150 RUR = 850 000 RUR
  • Ativos: 1000 * 150 = 150 000 RUR
  • Obrigações: 0 RUR
  • Fundos: 850 000 RUR + 150 000 RUR = 1 000 000 RUR
  • Margem inicial: 15 000 RUR
  • Margem de manutenção: 7 500 RUR

Queda de preço até aos 50 RUR por ação

  • Saldo: 850 000 RUR
  • Ativos: 1000 * 50 = 50 000 RUR
  • Obrigações: 0 RUR
  • Fundos: 850 000 RUR + 50 000 RUR = 900 000 RUR
  • Margem inicial: 5 000 RUR
  • Margem de manutenção: 2 500 RUR

Compra de 20 000 ações por 50 RUR

  • Saldo: 850 000 RUR - 20 000 * 50 RUR = -150 000 RUR (negocia com fundos emprestados)
  • Ativos: (1 000 + 20 000) * 50 RUR = 1 050 000 RUR
  • Obrigações: 0 RUR
  • Fundos: 1 050 000 RUR - 150 000 RUR = 900 000 RUR
  • Margem inicial: 105 000 RUR
  • Margem de manutenção: 52 500 RUR

Queda do preço até aos 10 RUR por ação

  • Saldo: -150 000 RUR
  • Ativos: 21 000 * 10 RUR = 210 000 RUR
  • Obrigações: 0 RUR
  • Fundos: 210 000 RUR - 150 000 RUR = 60 000 RUR
  • Margem inicial: 21 000 RUR
  • Margem de manutenção: 10 500 RUR

Queda do preço até aos 8 RUR por ação

  • Saldo: -150 000 RUR
  • Ativos: 21 000 * 8 RUR = 168 000 RUR
  • Obrigações: 0 RUR
  • Fundos: 168 000 RUR - 150 000 RUR = 18 000 RUR
  • Margem inicial: 16 800 RUR
  • Margem de manutenção: 8 400 RUR

Nota: o tamanho dos fundos é menor do que a margem inicial. O trader não pode abrir novas posições, apenas fechar as já existentes.

Queda do preço até aos 5 RUR por ação

  • Saldo: -150 000 RUR
  • Ativos: 21 000 * 5 RUR = 110 000 RUR
  • Obrigações: 0 RUR
  • Fundos: 110 000 RUR - 150 000 RUR = -40 000 RUR
  • Margem inicial: 11 000 RUR
  • Margem de manutenção: 5 500 RUR

Nota: o tamanho dos fundos é menor do que a margem de manutenção. O corretor fecha forçosamente a posição do trader.

Exemplo de abertura de uma posição curta

Vamos supor que no saldo do trader há inicialmente 1 000 000 RUR. Os coeficientes para a margem inicial e de manutenção são iguais a 0,1 e 0,05. Para simplificar, não vamos levar em conta o tamanho da comissão.

Negociações e flutuações de preço

Estado da conta do cliente

Venda de 1 000 ações LKOH por 150 RUR

  • Saldo: 1 000 000 RUR + 1 000 * 150 RUR = 1 150 000 RUR
  • Ativos: 0 RUR
  • Obrigações: -1 000 * 150 RUR = -150 000 RUR
  • Fundos: 1 150 000 RUR - 150 000 RUR = 1 000 000 RUR
  • Margem inicial: 15 000 RUR
  • Margem de manutenção: 7 500 RUR

Subida do preço até aos 300 RUR por ação

  • Saldo: 1 150 000 RUR
  • Ativos: 0 RUR
  • Obrigações: -1 000 * 300 RUR= -300 000 RUR
  • Fundos: 1 150 000 RUR - 300 000 RUR = 850 000 RUR
  • Margem inicial: 30 000 RUR
  • Margem de manutenção: 15 000 RUR

Subida do preço até aos 1 000 RUR por ação

  • Saldo: 1 150 000 RUR
  • Ativos: 0 RUR
  • Obrigações: -1 000 * 1 000 RUR = -1 000 000 RUR
  • Fundos: 1 150 000 RUR - 1 000 000 RUR = 150 000 RUR
  • Margem inicial: 100 000 RUR
  • Margem de manutenção: 50 000 RUR

Subida do preço até aos 1 100 RUR por ação

  • Saldo: 1 150 000 RUR
  • Ativos: 0 RUR
  • Obrigações: -1 000 * 1 100 RUR = -1 100 000 RUR
  • Fundos: 1 150 000 RUR - 1 100 000 RUR = 50 000 RUR
  • Margem inicial: 110 000 RUR
  • Margem de manutenção: 55 000 RUR

Nota: o tamanho dos fundos é menor do que a margem inicial. O trader não pode abrir novas posições, apenas fechar as já existentes.

Subida do preço até aos 1 200 RUR por ação

  • Saldo: 1 150 000 RUR
  • Ativos: 0 RUR
  • Obrigações: -1 000 * 1 200 RUR = -1 200 000 RUR
  • Fundos: 1 150 000 RUR - 1 200 000 RUR = -50 000 RUR
  • Margem inicial: 120 000 RUR
  • Margem de manutenção: 60 000 RUR

Nota: o tamanho dos fundos é menor do que a margem de manutenção. O corretor fecha forçosamente a posição do trader.

Cálculo da margem inicial ajustada

Se o trader tiver uma ordem limitada, ao abrir uma posição o tamanho da margem inicial é calculado segundo as equações mostradas abaixo.

A margem ajustada é sempre calculada pelo maior lado, ou seja, pelo tamanho total de posições e ordens de compra ou venda.

Corrected Margin = Max(Margin Buy;Margin Sell)

Cálculo pelo lado longo:

Margin Buy = PositionSize * (PriceMarket - PriceMin) + (PositionSize + OrdersBuySize) * PriceMin * MarginRate + (OrdersBuyValue - OrdersBuySize * PriceMin)

Aqui:

  • PositionSize – tamanho da posição que é calculada como o produto do volume em lotes pelo tamanho do contrato.
  • PriceMarket – preço de mercado atual do instrumento (preço da última transação).
  • PriceMin – preço mais baixo de todas as ordens limitadas de compra executadas pelo trader.
  • OrdersBuySize – tamanho das ordens limitadas de compra, calculado como o produto do volume total de ordens, em lotes, pelo tamanho do contrato.
  • OrdersBuyValue – custo das ordens limitadas de compra, se forem executados segundo o preço nelas especificado. É calculado como a soma dos produtos dos tamanhos das ordens pelo seu preço limite.
  • MarginRate – tamanho do desconto do instrumento.

Se a posição atual do trader for curta e seu tamanho for maior ou igual a OrdersBuySize, então, a Margin Buy não é calculada e se considera igual a 0. Na verdade, essa situação ocorre quando, mesmo ao executar todas as ordens limitadas de compra, o trader, em qualquer dos casos, fica com uma posição curta ou quando a posição é totalmente eliminada.

Cálculo pelo lado curto:

Margin Sell = -PositionSize * (PriceMax - PriceMarket) - (PositionSize - OrdersSellSize) * PriceMax * MarginRate + (OrdersSellSize * PriceMax - OrdersSellValue)

Aqui:

  • PositionSize – tamanho da posição que é calculada como o produto do volume em lotes pelo tamanho do contrato.
  • PriceMarket – preço de mercado atual do instrumento (preço da última transação).
  • PriceMax – preço mais alto de todas as ordens limitadas de compra executadas pelo trader.
  • OrdersSellSize – tamanho das ordens limitadas de venda, calculado como o produto do volume total de ordens, em lotes, pelo tamanho do contrato.
  • OrdersSellValue – custo das ordens limitadas de venda, se forem executados segundo o preço nelas especificado. É calculado como a soma dos produtos dos tamanhos das ordens pelo seu preço limite.
  • MarginRate – tamanho do desconto do instrumento.

Se a posição atual do trader for longa e seu tamanho for maior ou igual a OrdersSellSize, então, a Margin Sell não é calculada e se considera igual a 0. Na verdade, essa situação ocorre quando, mesmo ao executar todas as ordens limitadas de venda, o trader, em qualquer dos casos, fica com uma posição longa ou quando a posição é totalmente eliminada.

Examinemos um exemplo. O trader tem:

  • Posição Buy 1 lot LKOH, tamanho do contrato 1 000 ações, preço atual 100 RUR, coeficiente da margem inicial igual a 0.1
  • Ordem limitada Buy Limit 0.5 lot LKOH (500 ações), preço da ordem 80 RUR
  • Ordem limitada Buy Limit 0.3 lot LKOH (300 ações), preço da ordem 60 RUR
  • Ordem limitada Buy Limit 0.1 lot LKOH (100 ações), preço da ordem 40 RUR

Cálculos:

PriceMin = 40
Price Market = 100
OrdersBuySize = 500 + 300 + 100 = 900
OrdersBuyValue = 500 * 80 + 300 * 60 + 100 * 40 = 62 000
Margin Buy = 1000 * (100 - 40) + (1000 + 900) * 40 * 0.1 + (62 000  - 900 * 40) = 87 900

O tamanho total da margem inicial ajustada é igual a 87 900.