Quais custos podem afetar problemas de verificação?
Problemas de verificação ocorrem quando os números que você espera que correspondam não correspondem ao resultado observado. Em um contexto de forex, os custos podem criar essa discrepância mesmo quando seu modelo central ou expectativa sobre o movimento de preço é razoável. A ideia principal é separar expectativas “brutas” (antes dos custos) de resultados “líquidos” (após os custos).
Os custos importam porque muitas partes do pipeline de negociação e execução ou (1) reduzem o valor que você pode ganhar ou (2) aumentam o valor que você deve pagar, e alguns deles podem variar com as condições de mercado, o tamanho da ordem e o momento. Se você verificar usando apenas entradas brutas—como uma variação de preço sem deduzir taxas e outros encargos—pode confundir efeitos de custos com erros nos dados, na execução ou na metodologia.
Mecanismo: como os custos se transformam em discrepâncias de verificação
Custos diretos são os encargos explícitos que você geralmente pode ver na documentação ou nos extratos da conta, como comissões e taxas de transação, além do custo efetivo embutido no spread (a diferença entre os preços de compra e venda). Mesmo que você não pague uma comissão separada, o spread ainda funciona como um custo porque determina o nível em que uma posição pode realisticamente começar a se mover a seu favor.
Custos indiretos são os encargos menos óbvios que dependem do tempo de manutenção da posição ou da qualidade da execução. Exemplos comuns são custos relacionados a financiamento (frequentemente discutidos como swap/rollover ou encargos semelhantes a juros) e slippage, que é a diferença entre um preço de execução esperado e o preço realmente preenchido. O slippage pode aumentar quando a liquidez é menor, a volatilidade é maior ou as ordens são executadas sob condições diferentes das assumidas.
Problemas de verificação surgem quando você:
- calcula lucro ou prejuízo usando movimentos de preço brutos e depois compara com resultados líquidos que incluem spread, comissões ou financiamento;
- usa premissas de custos que eram verdadeiras em um momento, mas os custos mudam depois devido a condições de mercado ou operacionais;
- altera as condições do teste (tamanho da ordem, momento ou método) enquanto espera a mesma relação líquido-bruto.
Evidência ou exemplo: uma verificação líquido-vs-bruto
Suponha um cenário simplificado onde seu movimento de preço esperado é conhecido e você deseja verificar se um resultado medido está alinhado com seu cálculo.
Exemplo (com premissas explícitas): Suponha que você modele o resultado usando um preço inicial e um preço-alvo, mas negligencie dois componentes de custo: (1) o custo efetivo do spread e (2) um custo de financiamento do período de manutenção. Se o spread empurrar sua entrada efetiva para pior que o ponto médio, e o encargo de financiamento acumular durante o período de manutenção, então seu modelo superestimará sistematicamente os resultados líquidos.
Uma abordagem prática de verificação é reformular o cálculo de forma consistente como resultado líquido = (efeito bruto do preço) − (taxas explícitas + custo relacionado ao spread) − (financiamento ou encargos do período de manutenção) ± (diferença de execução, como slippage, se aplicável). A verificação então é: “o resultado líquido observado corresponde a este modelo líquido de custos sob as mesmas premissas?” Se ainda não corresponder, a lacuna restante provavelmente se deve a outros fatores (momento, mapeamento de dados ou diferenças de execução), em vez de apenas o movimento de preço.
Limitações e riscos: onde a verificação comumente falha
Um modo material de falha é comparar valores de “níveis” diferentes:
- usar preços brutos ao verificar contra extratos de conta líquidos de custos;
- usar um conjunto de premissas de momento (por exemplo, ignorar que os custos se acumulam ao longo do tempo) ao testar contra um resultado que inclui encargos baseados no tempo.
Outra limitação é que alguns custos não são constantes. O spread e o slippage podem variar com a liquidez e a volatilidade, e encargos semelhantes a financiamento podem depender da duração da manutenção e dos termos do contrato. Devido a isso, um único instantâneo histórico pode não estabelecer uma relação estável que você possa reutilizar.
Finalmente, a verificação depende do escopo preciso: se seu teste incluir apenas uma perna de uma transação, ou se você misturar datas de liquidação ou carimbos de tempo, você pode incluir ou excluir componentes de custo involuntariamente.
Verificação ou próxima pergunta
Para verificar discrepâncias causadas por custos, esclareça o seguinte antes de calcular:
- Quais custos estão incluídos no número “observado” que você está verificando (líquido ou bruto)?
- Quais custos estão incluídos no seu modelo “esperado” (taxas, spread, financiamento e qualquer diferença de execução)?
- Suas premissas sobre momento e execução são consistentes entre o cálculo e o resultado observado?