Metodologia dos cálculos ARMF
Abaixo está a metodologia dos cálculos ARMF por inteiro: que fórmulas se aplicam, que premissas foram adotadas e onde o modelo deliberadamente simplifica a realidade. Se alguma grandeza de um material levantar dúvida, a resposta deve estar aqui.
Fórmulas principais
| Grandeza | Fórmula | Onde se aplica |
|---|---|---|
| Risco em dinheiro | equity × percentual de risco | Todos os cálculos de volume |
| Volume em lotes | risco ÷ (tamanho do stop × valor do pip) | Calculadora de lote |
| Margem | nominal ÷ alavancagem | Calculadora de lote, materiais sobre alavancagem |
| Relação R/R | (alvo − entrada) ÷ (entrada − stop) | Calculadora de R/R |
| R/R líquido | (R/R − custos) ÷ (1 + custos) | Calculadora de R/R |
| Taxa de acerto de equilíbrio | 1 ÷ (1 + R/R) | Métricas, calculadora de R/R |
| Esperança da operação | p × R/R − (1 − p) | Métricas, todas as simulações |
| Fator de lucro | (p × R/R) ÷ (1 − p) | Métricas |
| Drawdown | (pico − equity) ÷ pico | Materiais sobre drawdown |
| Alta exigida | buraco ÷ (1 − buraco) | Calculadora de drawdown |
| Operações para recuperar | ln(1 + alta) ÷ ln(1 + operação média) | Calculadora de drawdown |
| Fração de Kelly | (p × R/R − (1 − p)) ÷ R/R | Calculadora de Kelly |
| Probabilidade da sequência | cadeia de Markov com estado absorvente | Calculadora de sequência |
Premissas adotadas
- As operações são independentes
- O desfecho de uma operação não influencia a seguinte. Na realidade os regimes de mercado se alternam e as perdas se agrupam — por isso os comprimentos calculados das sequências devem ser tomados como estimativa mínima.
- A taxa de acerto e a relação são constantes
- O modelo as considera inalteradas em toda a distância. De fato elas flutuam, e quanto mais longo o horizonte, mais.
- A aposta se calcula sobre o equity atual
- Corresponde à regra da fração fixa. Para lote fixo os resultados serão outros — em geral piores no drawdown.
- O desfecho da operação é binário
- Ou o alvo, ou o stop. Realizações parciais, saídas por trailing e fechamentos por tempo não são considerados nos modelos.
- Os custos se definem explicitamente
- O spread e a comissão entram no cálculo onde há um campo para eles. O swap se considera apenas nos materiais, e não nas calculadoras.
- O slippage não se modela
- Todos os stops se consideram executados pelo preço indicado. As execuções reais num mercado rápido são piores, por isso os cálculos são mais otimistas que a realidade.
De onde vêm os números dos exemplos
Os números dos textos não são ilustrações «para dar ideia», e sim resultados de cálculo. A ordem é esta: a grandeza se calcula por script, depois se insere no texto, depois se verifica se coincide com a calculadora da página correspondente. Se num material e na calculadora o mesmo valor divergir, você está diante de um erro nosso, e vale escrever sobre ele.
À parte, sobre taxas e especificações. O valor do pip, o tamanho do contrato, os níveis de chamada de margem e de stop out diferem entre corretoras e mudam com o tempo. Nós os damos como ordem de grandeza, indicando que os valores exatos se tiram da especificação do instrumento na sua corretora na data da consulta.
Como verificar os nossos cálculos de forex por conta própria
Todos os cálculos se reproduzem sem ferramentas especiais. Abaixo está o que é necessário para cada classe de grandezas.
| O que verificamos | Com o quê | Quanto tempo |
|---|---|---|
| Volume, margem, valor do pip | Calculadora em quatro operações | um minuto |
| Relação e taxa de acerto de equilíbrio | As mesmas quatro operações | um minuto |
| Drawdown e prazo de recuperação | Fórmula de juros compostos em qualquer planilha | 5 minutos |
| Probabilidade de sequência de perdas | Cadeia de Markov numa planilha ou um script curto | 20 minutos |
| Fração de Kelly e ritmo de crescimento | Fórmula e logaritmo numa planilha | 10 minutos |
| Simulação de distância | Gerador de números aleatórios numa planilha, 500-1000 linhas | 30 minutos |
Se o seu resultado divergir do nosso, ou é erro nos nossos números, ou é diferença de premissas — na maioria das vezes em se o risco se calcula sobre o equity atual ou sobre o depósito inicial. Vale enviar os dois casos à redação: o primeiro nós corrigimos, o segundo descrevemos de forma explícita para que a divergência não se repita.
O que os cálculos não fazem
Perguntas frequentes
Por que nas simulações a semente do gerador é fixa?
Por repetibilidade: os mesmos dados de entrada devem dar a mesma resposta. Uma semente aleatória mudaria o resultado a cada toque no controle, e não haveria com o que comparar as configurações.
Quantas execuções há nas simulações?
Três mil execuções para a sequência de perdas e duas mil para a distância: com esse número o centro e as bordas da distribuição ficam estáveis e a página calcula sem pausa perceptível.
Dá para levar as fórmulas para a minha planilha?
Sim, é para isso que elas estão escritas. Só uma coisa não se transfere diretamente: as simulações, que precisam de um gerador de números aleatórios — mas mesmo elas não são difíceis de reproduzir com os recursos padrão de um editor de planilhas.
Por que o risco se calcula sobre o equity e não sobre o saldo?
O saldo não considera as posições abertas: havendo uma operação perdedora, o cálculo pelo saldo infla o volume admissível justamente quando a conta já está sob carga.
Por que o volume se arredonda para baixo?
Arredondar para cima aumenta o risco efetivo acima da regra. Numa operação a diferença é pequena, mas de forma sistemática ela significa que o seu percentual de risco real é sempre maior que o declarado.
Que grandezas se tiram da especificação da corretora?
Valor do pip, tamanho do contrato, passo mínimo de volume, alavancagem, níveis de chamada de margem e de stop out, spread, comissão e swap. Nós os damos como ordem de grandeza, porque diferem de corretora para corretora.
Os impostos são considerados nos cálculos?
Não. O regime tributário depende da jurisdição e do estatuto do trader, por isso todos os cálculos do site são antes de impostos.
Por que o slippage não é considerado nos modelos?
Porque a magnitude dele é imprevisível e depende do momento. Todos os stops se consideram executados pelo preço indicado, o que significa que os cálculos são mais otimistas que a realidade — vale fazer essa correção.
Por que nas simulações são justamente 2.000 e 3.000 execuções?
É um compromisso entre estabilidade do resultado e velocidade: com esse número a mediana e os percentis ficam estáveis, e o cálculo se faz no navegador instantaneamente.
O que fazer se o meu cálculo divergir do de vocês?
Verificar a base: se o risco foi calculado sobre o equity e se o stop está nas unidades certas (pips contra points). Se a divergência continuar, escreva — ou corrigimos o erro, ou descrevemos a premissa de forma explícita.