Qual Fórmula uma Calculadora de Pips Usa?
Resposta direta: a fórmula de cálculo de pips
Em forex, um “cálculo de pips” geralmente significa converter um movimento de preço observado em “pips” e (opcionalmente) converter esse movimento em pips em um “valor do pip” para um tamanho de negociação.
- Pips a partir de um movimento de preço
- pip_size = a menor unidade de pip usada para o par cotado (comumente 0,0001, e 0,01 para alguns pares com JPY, dependendo da convenção de mercado).
- pips = (mudança_de_preço ÷ pip_size)
- Valor por pip (valor do pip) para uma posição Existem várias maneiras equivalentes de expressar isso, mas a ideia principal é:
- valor_do_pip depende do tamanho da posição e de em qual moeda o pip é precificado (geralmente a moeda de cotação).
Como o “valor do pip” é sensível a detalhes de mercado/conta, a abordagem mais segura é usar a estrutura de conversão que corresponda à sua configuração.
Mecânica: defina entradas, premissas e direção do par
O que conta como um pip
Um pip é uma unidade padronizada que representa uma certa mudança na taxa de câmbio cotada.
- Muitos pares de moedas cotados com quatro casas decimais usam 0,0001 como um pip.
- Alguns pares cotados com duas casas decimais para cotações relacionadas a JPY usam um tamanho de pip diferente (comumente 0,01).
Premissa a declarar em qualquer cálculo: qual pip_size você está usando para o par específico e a fonte de dados.
De cotações a pips (método de mudança de preço)
Deixe:
- P_início = preço cotado inicial
- P_fim = preço cotado final
- mudança_de_preço = (P_fim − P_início)
Então:
- pips = (P_fim − P_início) ÷ pip_size
Nota sobre a direção do par: Se você calcular pips a partir de “fim menos início”, obterá uma contagem de pips com sinal que reflete se o preço subiu ou caiu em termos de cotação. Se você precisar apenas da magnitude, use o valor absoluto.
Opcional: valor do pip a partir de um tamanho de negociação
Para estimar quanto dinheiro muda por pip, você precisa de:
- tamanho_da_posição em termos da moeda base (por exemplo, quantas unidades da moeda base você controla)
- moeda_da_conta (a moeda na qual você mede lucro/perda)
- a moeda do pip (comumente relacionada à moeda de cotação do par)
Uma maneira geral de estruturar isso é:
- valor de 1 pip na moeda de cotação = (tamanho_da_posição × pip_size) / (1 unidade da moeda de cotação expressa por convenções de unidade base)
Na prática, muitos traders usam uma regra prática simplificada somente quando a moeda da conta é igual à moeda de cotação (ou quando a taxa de conversão necessária está claramente definida). Como este artigo evita convenções específicas de provedores, trate qualquer “atalho” como uma premissa que deve ser verificada com sua configuração exata.
Evidência ou exemplo: cálculos trabalhados com premissas explícitas
Abaixo estão exemplos autocontidos. Eles usam tamanhos de pip simples e comumente assumidos e tornam a etapa de conversão de moeda explícita quando necessário.
Exemplo 1: Converter uma mudança de preço em pips
Assuma:
- Par usa pip_size = 0,0001 (uma convenção comum de quatro casas decimais)
- P_início = 1,2345
- P_fim = 1,2350
Calcule:
- mudança_de_preço = 1,2350 − 1,2345 = 0,0005
- pips = 0,0005 ÷ 0,0001 = 5 pips
Se você inverter a direção:
- pips = (1,2345 − 1,2350) ÷ 0,0001 = −5 pips
Exemplo 2: Converter um movimento menor em “pips fracionários”
Algumas plataformas cotam “pips fracionários” (por exemplo, uma casa decimal extra). Se seus dados fornecem um tick mais fino do que seu pip_size, você ainda converte usando a definição de pip_size.
Assuma:
- pip_size = 0,0001
- mudança_de_preço = 0,00003
Então:
- pips = 0,00003 ÷ 0,0001 = 0,3 pips
Regra de arredondamento: muitos sistemas exibem pips com uma precisão decimal fixa. Se seus pips calculados forem 0,3000000004 devido à precisão aritmética ou do feed, arredonde para a precisão de exibição que sua fonte usa.
Exemplo 3: Estrutura do valor do pip (usando uma etapa de conversão explícita)
Assuma uma configuração simplificada:
- Você mantém tamanho_da_posição em unidades da moeda base
- A moeda de cotação do par é a moeda na qual você deseja expressar o valor do pip
Então, uma relação típica é:
- valor_do_pip (moeda de cotação) = tamanho_da_posição × pip_size
Se sua moeda da conta difere da moeda de cotação, você deve converter:
- valor_do_pip (moeda da conta) = valor_do_pip (moeda de cotação) × (taxa_de_conversão)
Limitação material: a “taxa_de_conversão” deve ser a correta para a direção da conversão e deve corresponder às mesmas convenções de preço do cálculo de pips. Sem esse alinhamento, os cálculos de valor do pip podem estar errados por um fator sistemático.
Limitações e riscos: modos de falha comuns
Mesmo quando a fórmula parece direta, os cálculos de pips podem falhar devido a premissas incompatíveis.
- Tamanho de pip errado
- Usar 0,0001 quando os dados usam 0,00001 (ou usar o tamanho de pip estilo JPY para um par não-JPY) dimensionará os resultados incorretamente.
- Convenções decimais do feed de dados
- Alguns feeds mostram decimais extras ou valores de exibição arredondados. Se você basear pips em cotações exibidas em vez da definição de tick subjacente, pode obter resultados inconsistentes.
- Arredondamento na etapa errada
- Arredondar cedo demais (por exemplo, arredondar a mudança_de_preço antes de dividir pelo pip_size) pode alterar a contagem final de pips, especialmente para movimentos pequenos.
- Conversão da moeda da conta omitida
- O “valor do pip” não é universal. Se você pular a conversão quando a moeda da conta difere da moeda de cotação, o valor resultante não é comparável à sua medição real de P/L.
- Ignorar custos e efeitos de execução
- Os cálculos de pips descrevem unidades de movimento de preço. Os resultados reais podem diferir devido a spreads, comissões, swaps e qualidade de execução. O movimento de pips sozinho não inclui esses fatores.
Verificação: como verificar independentemente seu cálculo de pips
Use uma verificação de consistência de unidades e um teste de sanidade bidirecional.
- Consistência de unidades
- pip_size tem as mesmas “unidades de preço” que as cotações.
- mudança_de_preço ÷ pip_size deve, portanto, produzir um número puro em “pips”.
- Teste de sanidade bidirecional
- Calcule pips = (P_fim − P_início) ÷ pip_size.
- Reconstrua o movimento de preço: mudança_reconstruída = pips × pip_size.
- Verifique se mudança_reconstruída corresponde (ou corresponde muito de perto, dentro do arredondamento) a P_fim − P_início.
- Teste de direção
- Se P_fim > P_início, os pips devem ser positivos com a ordem de subtração escolhida.
- Verificação do valor do pip (se calculado)
- Se sua moeda da conta corresponder à moeda de cotação (sob sua premissa declarada), o valor_do_pip deve escalar linearmente com o tamanho_da_posição.
Uma próxima pergunta prática
Se você quiser o valor do pip na sua moeda da conta, a próxima coisa a especificar é: qual taxa de conversão e convenção de cotação sua fonte de dados usa para esse par? Sem isso, o valor do pip permanece um número modelado em vez de uma correspondência direta ao seu relatório.