Documentação

Aplicações

Última atualização em 18. 1. 2019 por Mark Fric

Descrição dos valores avançados do Walk-Forward que podem ser usados em filtros / banco de dados

Há algumas estatísticas especiais computadas durante a otimização do Walk-Forward que você pode usar em filtros ou exibir em banco de dados.

Valores padrão computados para a otimização do Walk-Forward

Todas estas são estatísticas padrão como Lucro líquido, Número de negócios, Índice de Sharpe, etc., mas calculadas a partir da equidade de otimização Walk-Forward, não a partir do backtest principal.

Você pode obter estes valores ao editar a coluna clicando duas vezes nela e escolhendo "Walk-Forward Matrix" ou "Walk-Forward Optimization" no Do backtest seleção.

Isto significa que o valor será retirado do resultado da WF.
No caso da Matriz WF existem múltiplas Otimizações WF, portanto, o valor é retirado da primeira otimização.

Resultados WF

Estes são valores padrão - por exemplo, o lucro líquido resultante da otimização do WF.

Estabilidade WF

Os valores de estabilidade mostram o desempenho em execução versus na parte de otimização, eles estão sempre no %.

Eles são computados simplesmente fazendo uma soma de determinados valores para a parte SI e OOS, normalizando-a pelo número de dias (para que não seja dependente da duração de cada período), e calculando sua porcentagem de OOS em relação ao resultado SI.

Por exemplo - Lucro líquido (Estabilidade WF) nos diz quanto é o lucro líquido que se realiza na parte OOS (run) ao invés da parte IS (otimização).

 

Valor acima de 100% significa que a estratégia tem melhor desempenho em execução do que na parte de otimização, valor abaixo de 100% significa que a estratégia tem pior desempenho em OOS (execução) do que na parte IS (otimização) - isto é esperado, porque escolhemos a melhor estratégia na parte de otimização. Você pode esperar que os valores de estabilidade WF sejam inferiores a 100%.

Observe que os valores são normalizados dividindo o lucro líquido resultante pelo número de dias para sua parte SI ou OOS, portanto não importa quanto tempo é cada período.

Normalmente podemos esperar que o desempenho da estratégia na parte executada seja pior do que a parte otimizada, porque a parte otimizada já foi otimizada para o melhor desempenho.

O exemplo de condições abaixo nos permite estabelecer limites para a grande redução de desempenho que estamos dispostos a aceitar:

  • Lucro líquido (Estabilidade WF) - Desempenho do lucro líquido na parte de execução versus na parte de otimização (em porcentagem).
    Valor acima de 100% significa que a estratégia tem melhor desempenho em execução do que na parte de otimização. Digamos que você especifique a condição WF Estabilidade do Lucro Líquido > 60%. Isto significa que o desempenho na parte em execução (após a otimização) deve ser pelo menos 60% de desempenho no período de otimização. Assim, por exemplo, se a estratégia fez $1000 no período de otimização, deve fazer pelo menos $600 ou mais após o período de otimização para passar esta condição. Isto é importante para avaliar porque queremos que nossa estratégia tenha um bom desempenho após otimizá-la e esta condição nos permite controlar isto - em nossa condição deixamos a otimização passar somente se a estratégia de partida tiver pelo menos 60% do desempenho otimizado.
  • Drawdown (Estabilidade WF) - Parte de desenho em execução versus parte de otimização (em porcentagem).
    Valor acima de 100% significa que a estratégia tem um desenho pior em execução do que na parte de otimização. Digamos que você especifique a condição WF Drawdown Stability < 200%.
    Isto significa que o drawdown na parte executada (após a otimização) deve ser menor que 200% de drawdown no período de otimização. Assim, por exemplo, se a estratégia tivesse drawdown $400 no período de otimização, ela deveria ter drawdown menor que $800 após o período de otimização para passar esta condição.
  • Retorno/DD (Estabilidade WF) - Taxa média de retorno/DD em execução vs. parte de otimização (em porcentagem).
    Valor acima de 100% significa que a estratégia tem melhor relação Retorno/DD em execução do que na parte de otimização.
  • Razão Sharpe (Estabilidade WF) - Razão Sharpe média na parte de execução versus parte de otimização (em porcentagem).
    Valor acima de 100% significa que a estratégia tem melhor relação Sharpe em execução do que na parte de otimização.
  • Fator de Lucro (Estabilidade WF) - Fator de lucro médio em execução versus parte de otimização (em porcentagem).
    Valor acima de 100% significa que a estratégia tem melhor Fator de Lucro em execução do que na parte de otimização.
  • Retorno anual % (Estabilidade WF) - Lucro anual % na parte corrida vs. parte otimização (em porcentagem).
    Valor acima de 100% significa que a estratégia tem melhor desempenho em execução do que na parte de otimização

Pontuação WF

WF Score é outro campo especial que compara o resultado da otimização Walk-Forward com o resultado do teste de estratégia original, e novamente retorna o valor percentual de quanto a otimização melhorou em relação à estratégia original.

Por exemplo, se você usar o Lucro Líquido (WF Score), ele compara o Lucro Líquido do backtest principal com o Lucro Líquido da otimização, e retorna % de melhoria da otimização em relação à estratégia original.

Se ele retornar 100% significa que o lucro líquido final da otimização do Walk-Forward é o mesmo que o lucro líquido da estratégia original sem otimização. Valores acima de 100% significam que alcançamos melhores resultados no Walk-Forward do que na estratégia original - significa que esta estratégia se beneficia de reoptimizações de tempos em tempos.

 

Valores especiais em Walk-Forward

Há vários valores especiais que são computados especificamente para os resultados do Walk-Forward:

  • Máximo Drawdown de uma só vez - Valor máximo de Drawdown em todas as corridas.
  • Máximo % Drawdown de uma só vez - Valor máximo de Drawdown de % em todas as corridas.
  • Máximo lucro em uma única execução - Valor máximo do lucro líquido em todas as corridas.
  • Lucro máximo em uma execução como % do total - Lucro Líquido Máximo em todas as corridas como porcentagem do lucro total.
    Idealmente não queremos que nenhuma corrida tenha uma participação muito grande do % no lucro final, pois isso significaria que o resto dos períodos de otimização não seriam eficazes.
  • Estagnação máxima no % - Máxima estagnação (comércios sem novo patrimônio líquido elevado) em dias.
  • Minerações de uma só vez - o menor número de negócios em todas as corridas. Idealmente, queremos que cada série tenha um número razoável de negociações para que os resultados sejam válidos.
  • Porcentagem de tiragens lucrativas - Quantas corridas Walk-Forward (em porcentagem) foram rentáveis

Este artigo foi útil? O artigo foi útil O artigo não foi útil

Assine
Notificação de
1 Comentário
Mais antigo
Novidades Mais Votados
Feedbacks em linha
Ver todos os comentários
Laurent GRINDLER
30. 1. 2023 3:10 pm

não é suficientemente preciso. Você deve usar uma terminologia comum, como por exemplo: WF(IS), WF(OOS)