Ajuda para o MetaTrader 5Operações comerciaisPara usuários avançadosCá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, 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 7.8 RUR por ação

  • Saldo: -150 000 RUR
  • Ativos: 21 000 * 7.8 RUR = 163 800 RUR
  • Obrigações: 0 RUR
  • Fundos: 163 800 RUR - 150 000 RUR = 13 800 RUR
  • Margem inicial: 16 380 RUR
  • Margem de manutenção: 8 190 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.