Sunday 27 August 2017

Backtesting Forex Strategies Work


Backtesting: interpretando o passado O teste anterior é um componente chave do desenvolvimento efetivo do sistema comercial. É realizado reconstruindo, com dados históricos, trades que teriam ocorrido no passado usando regras definidas por uma determinada estratégia. O resultado oferece estatísticas que podem ser usadas para avaliar a eficácia da estratégia. Usando esses dados, os comerciantes podem otimizar e melhorar suas estratégias, encontrar falhas técnicas ou teóricas e ganhar confiança em sua estratégia antes de aplicá-la aos mercados reais. A teoria subjacente é que qualquer estratégia que funcionou bem no passado provavelmente funcionará bem no futuro, e, inversamente, qualquer estratégia que tenha tido um desempenho fraco no passado provavelmente irá apresentar um desempenho fraco no futuro. Este artigo examina o que os aplicativos são usados ​​para testar, o tipo de dados obtidos e a forma de usá-lo. O Backtesting de Data e The Tools pode fornecer muitos comentários estatísticos valiosos sobre um determinado sistema. Algumas estatísticas de backtesting universais incluem: Lucro ou perda líquida - Ganhos ou perdas líquidas de porcentagem. Prazo - Datas passadas em que ocorreu teste. Universo - Estoques incluídos no backtest. Medidas de volatilidade - Percentual máximo de reversão e reversão. Médias - Ganho médio percentual e perda média, barras médias mantidas. Exposição - Porcentagem de capital investido (ou exposto ao mercado). Razões - Índice de vitórias para perdas. Retorno anualizado - Retorno percentual ao longo de um ano. Retorno ajustado ao risco - Retorno percentual em função do risco. Normalmente, o software backtesting terá duas telas que são importantes. O primeiro permite ao comerciante personalizar as configurações de backtesting. Estas personalizações incluem tudo, desde o período de tempo até os custos de comissão. Aqui está um exemplo dessa tela em AmiBroker: a segunda tela é o relatório de resultados de backtesting real. Aqui é onde você pode encontrar todas as estatísticas mencionadas acima. Mais uma vez, aqui está um exemplo desta tela no AmiBroker: em geral, a maioria dos softwares de negociação contém elementos semelhantes. Alguns programas de software high-end também incluem funcionalidades adicionais para realizar dimensionamento automático de posição, otimização e outros recursos mais avançados. Os 10 mandamentos Existem muitos fatores pelos quais os comerciantes prestam atenção quando estão testando as estratégias de negociação. Aqui está uma lista das 10 coisas mais importantes a serem lembradas durante o backtesting: leve em consideração as amplas tendências do mercado no período em que uma determinada estratégia foi testada. Por exemplo, se uma estratégia só foi testada de 1999 a 2000, pode não estar bem em um mercado ostentoso. Muitas vezes, é uma boa idéia fazer o teste durante um longo período de tempo que engloba vários tipos diferentes de condições de mercado. Tome em consideração o universo em que ocorreu o teste de retorno. Por exemplo, se um sistema de mercado amplo é testado com um universo composto por estoques tecnológicos, pode deixar de funcionar bem em diferentes setores. Como regra geral, se uma estratégia é direcionada a um gênero de estoque específico, limite o universo a esse gênero, mas, em todos os outros casos, mantenha um grande universo para fins de teste. As medidas de volatilidade são extremamente importantes a serem consideradas no desenvolvimento de um sistema comercial. Isto é especialmente verdadeiro para as contas alavancadas, que são sujeitas a chamadas de margem se o seu patrimônio cai abaixo de um determinado ponto. Os comerciantes devem procurar manter a volatilidade baixa para reduzir o risco e permitir uma transição mais fácil dentro e fora de uma determinada ação. O número médio de barras mantidas é também muito importante para assistir ao desenvolver um sistema comercial. Embora a maioria dos softwares de backtesting incluam custos de comissão nos cálculos finais, isso não significa que você deve ignorar esta estatística. Se possível, aumentar o número médio de barras mantidas pode reduzir os custos de comissão e melhorar seu retorno geral. A exposição é uma espada de dois gumes. O aumento da exposição pode levar a maiores lucros ou maiores perdas, enquanto a diminuição da exposição significa menores lucros ou menores perdas. No entanto, em geral, é uma boa idéia manter a exposição abaixo de 70 para reduzir o risco e permitir uma transição mais fácil dentro e fora de um determinado estoque. A estatística de perda de ganhos médios, combinada com o índice de ganhos para perdas, pode ser útil para determinar o dimensionamento ótimo da posição e gerenciamento de dinheiro usando técnicas como o critério Kelly. (Ver Gestão de Dinheiro Usando o Critério de Kelly.) Os comerciantes podem assumir posições maiores e reduzir os custos de comissão aumentando seus ganhos médios e aumentando seu índice de ganhos para perdas. O retorno anualizado é importante porque é usado como uma ferramenta para comparar os rendimentos dos sistemas em relação a outros locais de investimento. É importante não só olhar para o retorno anual anualizado, mas também levar em consideração o aumento ou diminuição do risco. Isso pode ser feito observando o retorno ajustado ao risco, que explica vários fatores de risco. Antes de um sistema de negociação ser adotado, ele deve superar todos os outros locais de investimento com risco igual ou menor. A personalização do backtesting é extremamente importante. Muitas aplicações de backtesting têm entrada para valores de comissão, tamanhos de lotes redondos (ou fracionários), tamanhos de garotas, requisitos de margem, taxas de juros, suposições de deslizamento, regras de dimensionamento de posição, regras de saída da mesma barra, ajustes de parada e muito mais. Para obter os resultados de backtesting mais precisos, é importante ajustar essas configurações para imitar o corretor que será usado quando o sistema for atualizado. Backtesting às vezes pode levar a algo conhecido como otimização excessiva. Esta é uma condição em que os resultados do desempenho são tão ajustados ao passado que não são mais precisos no futuro. Geralmente, é uma boa idéia implementar regras que se aplicam a todos os estoques, ou um conjunto seleto de ações segmentadas, e não são otimizadas na medida em que as regras não são mais compreensíveis pelo criador. Backtesting nem sempre é a maneira mais precisa de avaliar a eficácia de um determinado sistema de negociação. Às vezes, as estratégias que funcionaram bem no passado não conseguem fazer bem no presente. O desempenho passado não é indicativo de resultados futuros. Certifique-se de trocar papel com um sistema que tenha sido testado com sucesso antes de entrar em operação para ter certeza de que a estratégia ainda se aplica na prática. Conclusão Backtesting é um dos aspectos mais importantes do desenvolvimento de um sistema comercial. Se criado e interpretado corretamente, pode ajudar os comerciantes a otimizar e melhorar suas estratégias, encontrar falhas técnicas ou teóricas, bem como ganhar confiança em sua estratégia antes de aplicá-la aos mercados do mundo real. Recursos Tradecision (tradecision) - Desenvolvimento de sistemas de negociação de gama alta AmiBroker (amibroker) - Desenvolvimento de sistema de comércio de orçamento. Teste de banca em Forex: por que não funciona Por Vincenzo Desroches O Trading forex online é um empreendimento de risco e uma das principais tarefas de qualquer O comerciante está reduzindo o risco envolvido nas decisões de negociação, diz Vincenzo Desroches de ForexCharts. Este é especialmente o caso se desejarmos testar uma estratégia e não trocá-la. Ninguém quer correr riscos em um caso em que o resultado mais favorável é o ponto de equilíbrio. Neste artigo, wersquoll discute a solução de teste de volta popular, mas equivocada, para o problema do controle de risco no teste de estratégias forex. O teste de atraso é a aplicação de alguma estratégia técnica aos dados históricos e a análise dos padrões de lucro obtidos. Embora seja feito usando computadores na maior parte, você pode executá-lo manualmente em uma seqüência de dados mensais ou anuais. É uma abordagem fácil e direta, o que torna muito popular na comunidade de comerciantes como uma ferramenta emocionante e segura na busca eterna pela estratégia forex perfeita. Os comerciantes que aplicam este método para testar suas estratégias se inscrevem na crença de que o que funciona no passado também funcionará no futuro. O desempenho histórico é um guia para resultados futuros, eles aparentemente acreditam, e podem ser usados ​​para construir soluções válidas para os problemas perenes de negociação. No entanto, o teste de volta é quase completamente inútil como um guia para o valor subjacente ou o potencial de lucro de uma estratégia. Não proporciona nenhum benefício ou insight para o comerciante no que diz respeito à validade de sua abordagem comercial e, muitas vezes, pode levar a alguns equívocos desastrosos sobre as práticas corretas na negociação. A razão básica por trás da inutilidade do teste de volta é muito simples. Não é possível conceber uma estratégia forex com base em dados de mercado e depois aplicá-la cegamente em outro período de tempo com a esperança injustificada de que funcionará tão bem. Os cientistas assumem que a ação de preço de mercado tem a propriedade de Markov, o que significa que, para adivinhar o preço dos próximos cinco minutos, tudo o que você precisa saber é o preço agora (uma vez que precisamos saber se o bem tem um preço 50 ou 5000 agora). Nada mais é relevante. O teste de trás, por outro lado, baseia-se na noção de que os preços em geral se influenciam em todos os lugares e criam padrões que são constantemente repetidos, contradizendo essa suposição intuitiva. Mas letrsquos analisa mais profundamente os testes de volta. O que é uma estratégia técnica Uma estratégia técnica é uma combinação de ferramentas analíticas e visa suavizar a volatilidade dos dados brutos, transformando-o em um padrão mais fácil de dividir em formações básicas, como triângulos, faixas ou tendências. Em um dado típico do preço do forex, como as formações observadas no gráfico abaixo, é trivial definir um grande número de formações, mas uma grande quantidade de opções não facilita as decisões comerciais. Em vez disso, temos que escolher um determinado triângulo, macro ou micro-tendência, um suporte de longo ou curto prazo ou uma linha de resistência para formular nossa abordagem. Essa escolha é mais ou menos arbitrária. É de conhecimento geral que dois analistas experientes podem olhar para o mesmo gráfico e chegar a conclusões que se opõem um ao outro. Para lidar com o problema, escolhemos um cronograma para a formação global de preços analisada, e indique o preço mínimo quântico, que será o tamanho da unidade mais pequena no gráfico. Lembre-se, no entanto, de que essa escolha também é arbitrária. Em seguida, utilizamos indicadores técnicos para expressar uma opinião sobre esta formação, ou seja, a estratégia técnica que aplicamos ao padrão de preços de desenvolvimento cria um cenário que reflete nossa opinião e não a do mercado. Clique para ampliar O suporte que esta discussão tem sobre o assunto de teste de volta deve ser óbvio. As estratégias técnicas não são como os teoremas da matemática, onde os resultados são independentes dos pressupostos da pessoa que realiza o cálculo, uma vez que um comerciante técnico é exclusivamente responsável por criar o cenário observado. Costuma-se dizer que a análise técnica é uma arte, ou, em outras palavras, que a lógica que leva à criação de uma estratégia técnica por um comerciante não pode ser duplicada por outro comerciante apenas pela observação dos dados subjacentes. O absurdo de testar uma idéia que não possui uma definição rigorosa e comumente acordada do que é, é evidente. Embora seja possível testar uma estratégia com base nos resultados que ela gera, assumindo que a causalidade da correlação entre os retornos comerciais e a correspondência observável entre a estratégia técnica e a ação de preço não é significativa. E, se não há causalidade, não faz sentido rever o teste de uma correlação aleatória porque, por definição, nenhum padrão reproduzível pode resultar da estratégia sujeita a testes posteriores. PRÓXIMO: O Problema com Teste de Voltar Postar um Comentário Vídeos Relacionados em FOREX Próximas Conferências Fale Conosco Teste de Bônus: Interpretando o Passado O Teste de Back é um componente chave do desenvolvimento efetivo do sistema comercial. É realizado reconstruindo, com dados históricos, trades que teriam ocorrido no passado usando regras definidas por uma determinada estratégia. O resultado oferece estatísticas que podem ser usadas para avaliar a eficácia da estratégia. Usando esses dados, os comerciantes podem otimizar e melhorar suas estratégias, encontrar falhas técnicas ou teóricas e ganhar confiança em sua estratégia antes de aplicá-la aos mercados reais. A teoria subjacente é que qualquer estratégia que funcionou bem no passado provavelmente funcionará bem no futuro, e, inversamente, qualquer estratégia que tenha tido um desempenho fraco no passado provavelmente irá apresentar um desempenho fraco no futuro. Este artigo examina o que os aplicativos são usados ​​para testar, o tipo de dados obtidos e a forma de usá-lo. O Backtesting de Data e The Tools pode fornecer muitos comentários estatísticos valiosos sobre um determinado sistema. Algumas estatísticas de backtesting universais incluem: Lucro ou perda líquida - Ganhos ou perdas líquidas de porcentagem. Prazo - Datas passadas em que ocorreu teste. Universo - Estoques incluídos no backtest. Medidas de volatilidade - Percentual máximo de reversão e reversão. Médias - Ganho médio percentual e perda média, barras médias mantidas. Exposição - Porcentagem de capital investido (ou exposto ao mercado). Razões - Índice de vitórias para perdas. Retorno anualizado - Retorno percentual ao longo de um ano. Retorno ajustado ao risco - Retorno percentual em função do risco. Normalmente, o software backtesting terá duas telas que são importantes. O primeiro permite ao comerciante personalizar as configurações de backtesting. Estas personalizações incluem tudo, desde o período de tempo até os custos de comissão. Aqui está um exemplo dessa tela em AmiBroker: a segunda tela é o relatório de resultados de backtesting real. Aqui é onde você pode encontrar todas as estatísticas mencionadas acima. Mais uma vez, aqui está um exemplo desta tela no AmiBroker: em geral, a maioria dos softwares de negociação contém elementos semelhantes. Alguns programas de software high-end também incluem funcionalidades adicionais para realizar dimensionamento automático de posição, otimização e outros recursos mais avançados. Os 10 mandamentos Existem muitos fatores pelos quais os comerciantes prestam atenção quando estão testando as estratégias de negociação. Aqui está uma lista das 10 coisas mais importantes a serem lembradas durante o backtesting: leve em consideração as amplas tendências do mercado no período em que uma determinada estratégia foi testada. Por exemplo, se uma estratégia só foi testada de 1999 a 2000, pode não estar bem em um mercado ostentoso. Muitas vezes, é uma boa idéia fazer o teste durante um longo período de tempo que engloba vários tipos diferentes de condições de mercado. Tome em consideração o universo em que ocorreu o teste de retorno. Por exemplo, se um sistema de mercado amplo é testado com um universo composto por estoques tecnológicos, pode deixar de funcionar bem em diferentes setores. Como regra geral, se uma estratégia é direcionada a um gênero de estoque específico, limite o universo a esse gênero, mas, em todos os outros casos, mantenha um grande universo para fins de teste. As medidas de volatilidade são extremamente importantes a serem consideradas no desenvolvimento de um sistema comercial. Isto é especialmente verdadeiro para as contas alavancadas, que são sujeitas a chamadas de margem se o seu patrimônio cai abaixo de um determinado ponto. Os comerciantes devem procurar manter a volatilidade baixa para reduzir o risco e permitir uma transição mais fácil dentro e fora de uma determinada ação. O número médio de barras mantidas é também muito importante para assistir ao desenvolver um sistema comercial. Embora a maioria dos softwares de backtesting incluam custos de comissão nos cálculos finais, isso não significa que você deve ignorar esta estatística. Se possível, aumentar o número médio de barras mantidas pode reduzir os custos de comissão e melhorar seu retorno geral. A exposição é uma espada de dois gumes. O aumento da exposição pode levar a maiores lucros ou maiores perdas, enquanto a diminuição da exposição significa menores lucros ou menores perdas. No entanto, em geral, é uma boa idéia manter a exposição abaixo de 70 para reduzir o risco e permitir uma transição mais fácil dentro e fora de um determinado estoque. A estatística de perda de ganhos médios, combinada com o índice de ganhos para perdas, pode ser útil para determinar o dimensionamento ótimo da posição e gerenciamento de dinheiro usando técnicas como o critério Kelly. (Ver Gestão de Dinheiro Usando o Critério de Kelly.) Os comerciantes podem assumir posições maiores e reduzir os custos de comissão aumentando seus ganhos médios e aumentando seu índice de ganhos para perdas. O retorno anualizado é importante porque é usado como uma ferramenta para comparar os rendimentos dos sistemas em relação a outros locais de investimento. É importante não só olhar para o retorno anual anualizado, mas também levar em consideração o aumento ou diminuição do risco. Isso pode ser feito observando o retorno ajustado ao risco, que explica vários fatores de risco. Antes de um sistema de negociação ser adotado, ele deve superar todos os outros locais de investimento com risco igual ou menor. A personalização do backtesting é extremamente importante. Muitas aplicações de backtesting têm entrada para valores de comissão, tamanhos de lotes redondos (ou fracionários), tamanhos de garotas, requisitos de margem, taxas de juros, suposições de deslizamento, regras de dimensionamento de posição, regras de saída da mesma barra, ajustes de parada e muito mais. Para obter os resultados de backtesting mais precisos, é importante ajustar essas configurações para imitar o corretor que será usado quando o sistema for atualizado. Backtesting às vezes pode levar a algo conhecido como otimização excessiva. Esta é uma condição em que os resultados do desempenho são tão ajustados ao passado que não são mais precisos no futuro. Geralmente, é uma boa idéia implementar regras que se aplicam a todos os estoques, ou um conjunto seleto de ações segmentadas, e não são otimizadas na medida em que as regras não são mais compreensíveis pelo criador. Backtesting nem sempre é a maneira mais precisa de avaliar a eficácia de um determinado sistema de negociação. Às vezes, as estratégias que funcionaram bem no passado não conseguem fazer bem no presente. O desempenho passado não é indicativo de resultados futuros. Certifique-se de trocar papel com um sistema que tenha sido testado com sucesso antes de entrar em operação para ter certeza de que a estratégia ainda se aplica na prática. Conclusão Backtesting é um dos aspectos mais importantes do desenvolvimento de um sistema comercial. Se criado e interpretado corretamente, pode ajudar os comerciantes a otimizar e melhorar suas estratégias, encontrar falhas técnicas ou teóricas, bem como ganhar confiança em sua estratégia antes de aplicá-la aos mercados do mundo real. Recursos Tradecision (tradecision) - Desenvolvimento de sistemas de negociação de gama alta AmiBroker (amibroker) - Desenvolvimento de sistema de comércio de orçamento. Teste de banca em Forex: por que não funciona Por Vincenzo Desroches O Trading forex online é um empreendimento de risco e uma das principais tarefas de qualquer O comerciante está reduzindo o risco envolvido nas decisões de negociação, diz Vincenzo Desroches de ForexCharts. Este é especialmente o caso se desejarmos testar uma estratégia e não trocá-la. Ninguém quer correr riscos em um caso em que o resultado mais favorável é o ponto de equilíbrio. Neste artigo, wersquoll discute a solução de teste de volta popular, mas equivocada, para o problema do controle de risco no teste de estratégias forex. O teste de atraso é a aplicação de alguma estratégia técnica aos dados históricos e a análise dos padrões de lucro obtidos. Embora seja feito usando computadores na maior parte, você pode executá-lo manualmente em uma seqüência de dados mensais ou anuais. É uma abordagem fácil e direta, o que torna muito popular na comunidade de comerciantes como uma ferramenta emocionante e segura na busca eterna pela estratégia forex perfeita. Os comerciantes que aplicam este método para testar suas estratégias se inscrevem na crença de que o que funciona no passado também funcionará no futuro. O desempenho histórico é um guia para resultados futuros, eles aparentemente acreditam, e podem ser usados ​​para construir soluções válidas para os problemas perenes de negociação. No entanto, o teste de volta é quase completamente inútil como um guia para o valor subjacente ou o potencial de lucro de uma estratégia. Não proporciona nenhum benefício ou insight para o comerciante no que diz respeito à validade de sua abordagem comercial e, muitas vezes, pode levar a alguns equívocos desastrosos sobre as práticas corretas na negociação. A razão básica por trás da inutilidade do teste de volta é muito simples. Não é possível conceber uma estratégia forex com base em dados de mercado e depois aplicá-la cegamente em outro período de tempo com a esperança injustificada de que funcionará tão bem. Os cientistas assumem que a ação de preço de mercado tem a propriedade de Markov, o que significa que, para adivinhar o preço dos próximos cinco minutos, tudo o que você precisa saber é o preço agora (uma vez que precisamos saber se o bem tem um preço 50 ou 5000 agora). Nada mais é relevante. O teste de trás, por outro lado, baseia-se na noção de que os preços em geral se influenciam em todos os lugares e criam padrões que são constantemente repetidos, contradizendo essa suposição intuitiva. Mas letrsquos analisa mais profundamente os testes de volta. O que é uma estratégia técnica Uma estratégia técnica é uma combinação de ferramentas analíticas e visa suavizar a volatilidade dos dados brutos, transformando-o em um padrão mais fácil de dividir em formações básicas, como triângulos, faixas ou tendências. Em um dado típico do preço do forex, como as formações observadas no gráfico abaixo, é trivial definir um grande número de formações, mas uma grande quantidade de opções não facilita as decisões comerciais. Em vez disso, temos que escolher um determinado triângulo, macro ou micro-tendência, um suporte de longo ou curto prazo ou uma linha de resistência para formular nossa abordagem. Essa escolha é mais ou menos arbitrária. É de conhecimento geral que dois analistas experientes podem olhar para o mesmo gráfico e chegar a conclusões que se opõem um ao outro. Para lidar com o problema, escolhemos um cronograma para a formação global de preços analisada, e indique o preço mínimo quântico, que será o tamanho da unidade mais pequena no gráfico. Lembre-se, no entanto, de que essa escolha também é arbitrária. Em seguida, utilizamos indicadores técnicos para expressar uma opinião sobre esta formação, ou seja, a estratégia técnica que aplicamos ao padrão de preços de desenvolvimento cria um cenário que reflete nossa opinião e não a do mercado. Clique para ampliar O suporte que esta discussão tem sobre o assunto de teste de volta deve ser óbvio. As estratégias técnicas não são como os teoremas da matemática, onde os resultados são independentes dos pressupostos da pessoa que realiza o cálculo, uma vez que um comerciante técnico é exclusivamente responsável por criar o cenário observado. Costuma-se dizer que a análise técnica é uma arte, ou, em outras palavras, que a lógica que leva à criação de uma estratégia técnica por um comerciante não pode ser duplicada por outro comerciante apenas pela observação dos dados subjacentes. O absurdo de testar uma idéia que não possui uma definição rigorosa e comumente acordada do que é, é evidente. Embora seja possível testar uma estratégia com base nos resultados que ela gera, assumindo que a causalidade da correlação entre os retornos comerciais e a correspondência observável entre a estratégia técnica e a ação de preço não é significativa. E, se não há causalidade, não faz sentido rever o teste de uma correlação aleatória porque, por definição, nenhum padrão reproduzível pode resultar da estratégia sujeita a testes posteriores. PRÓXIMO: O Problema com Testes de Voltar Envie um Comentário Vídeos Relacionados em FOREX Próximas Conferências Contate-nos

No comments:

Post a Comment