Como o Índice de Eficiência de Kaufman pode ser testado retrospectivamente de forma responsável?

Aprenda sobre backtesting do Índice de Eficiência de Kaufman com suposições, custos, viés e verificações fora da amostra.

Como o Índice de Eficiência de Kaufman pode ser testado retrospectivamente de forma responsável?

Defina a mecânica do indicador antes do backtesting

O Índice de Eficiência de Kaufman (frequentemente abreviado como “Kaufman ER”) é uma forma de expressar quão diretamente um caminho de preço se move do início ao fim em uma janela de retrospectiva. A intuição central é:

  • Se o mercado se move principalmente de forma reta e persistente, o caminho é “eficiente”, então o ER é relativamente alto.
  • Se o mercado se move de forma instável, para frente e para trás, o caminho é ineficiente, então o ER é relativamente mais baixo.

Um backtest responsável começa declarando as entradas e os cálculos exatos que você usará:

  • Série de preços: qual preço você usa (por exemplo, fechamento a fechamento) e em quais unidades.
  • Comprimento da retrospectiva: o tamanho da janela sobre a qual o ER é calculado.
  • Frequência temporal: se o ER é calculado em barras horárias, barras diárias ou outro intervalo.
  • Direção e escala: se você trata o ER simetricamente e como compara valores ao longo do tempo.

Como as fórmulas de indicadores podem ser implementadas de maneiras ligeiramente diferentes (especialmente em relação à escolha da série e ao tratamento das bordas), dois backtests podem produzir resultados diferentes mesmo que ambos afirmem “usar Kaufman ER”. Seu objetivo é tornar sua definição inequívoca para que outra pessoa possa reproduzir seu resultado.

Separe a mecânica estável das condições variáveis

O backtesting não se trata apenas do indicador. Ele também depende de condições variáveis que podem alterar o significado da saída do indicador.

Divida sua modelagem em duas partes:

  1. Mecânica estável (definição do indicador)

    • O cálculo do ER a partir da série de preços escolhida e da retrospectiva.
    • O método para alinhar os valores do ER com qualquer período de avaliação subsequente.
  2. Condições variáveis (o que transforma dados em desempenho)

    • Custos: spreads, comissões e qualquer outra fricção que você modele.
    • Execução: suposições sobre quando você pode agir em relação à barra observada.
    • Regime de mercado: tendências vs. faixas podem mudar como a “diretividade” se mapeia para o movimento futuro.

Um modo de falha comum é misturar esses elementos. Por exemplo, ajustar custos e execução até que os resultados pareçam bons, enquanto afirma que você validou o indicador. Em vez disso, mantenha o cálculo do ER fixo e depois teste como diferentes suposições razoáveis de custo/execução afetam as conclusões.

Use suposições explicitamente e controle o viés de parâmetros

Para fazer backtesting de forma responsável, cada cálculo deve ter suposições declaradas. Exemplos de suposições que você deve escrever claramente:

  • Qual horizonte você testa: você está avaliando a relação do ER com retornos futuros nas próximas N barras, ou outra coisa?
  • Onde o ER é amostrado: ER no tempo t alinhado ao resultado do próximo período, ou ER calculado em janelas sobrepostas.
  • Como você lida com as bordas: os primeiros períodos de retrospectiva, barras ausentes e ajustes semelhantes a ações corporativas (embora o forex normalmente tenha menos desses).

Os controles de viés são cruciais:

  • Parâmetros fixos vs. otimizados: se você pesquisar comprimentos de retrospectiva, limites ou quaisquer regras de decisão, precisará de um plano para evitar overfitting.
  • Testes fora da amostra: use um período para escolher quaisquer parâmetros e, em seguida, um período separado para avaliar.
  • Sem “espiar”: a etapa de avaliação não deve influenciar escolhas de parâmetros anteriores.

Mesmo sem sinais de negociação, você ainda pode avaliar o ER de forma responsável medindo quão consistentemente o ER se relaciona com o movimento futuro sob suas suposições declaradas de alinhamento e horizonte.

Inclua custos e fricções de execução no modelo de avaliação

Se você avaliar o desempenho ou qualquer resultado sensível a custos, modele as fricções de uma forma que corresponda às suas suposições.

Pontos-chave:

  • Os custos não são opcionais em um backtest realista quando você compara pequenas diferenças entre períodos.
  • O momento da execução importa: agir no fechamento de uma barra vs. na abertura pode alterar os resultados realizados.
  • O comportamento do deslize e do spread pode diferir entre regimes; condições instáveis podem incorrer em fricção efetiva maior.

Uma abordagem responsável é executar verificações de sensibilidade: repita a mesma avaliação com múltiplas configurações plausíveis de custo/execução para ver se suas conclusões dependem de um conjunto específico de suposições.

Identifique pelo menos uma limitação material e um modo de falha

Os backtests do Kaufman ER podem falhar de várias maneiras. Um modo de falha material é a dependência de regime: uma métrica baseada na “diretividade do caminho” pode se comportar de maneira diferente quando o mercado está em tendência versus em faixa. Isso significa que uma relação observada em um período pode não se manter posteriormente.

Outros modos de falha importantes para testar:

  • Sensibilidade à frequência: calcular o ER em um intervalo de barras diferente pode mudar a “diretividade” que você mede. - Qualidade dos dados e efeitos de microestrutura: interpolação, barras ausentes ou diferenças entre preços de compra/venda vs. preços médios podem alterar o ER.
Negociar moedas e CFDs envolve risco substancial. As informações da FoxiForex são educativas e não constituem aconselhamento financeiro pessoal. Conteúdo patrocinado é identificado claramente.