Backtesting O que é Backtesting Backtesting é o processo de testar uma estratégia de negociação em dados históricos relevantes para garantir sua viabilidade antes que o comerciante arrisque qualquer capital real. Um comerciante pode simular a negociação de uma estratégia durante um período adequado de tempo e analisar os resultados para os níveis de rentabilidade e risco. BREAKING DOWN Backtesting Se os resultados satisfazem os critérios necessários que são aceitáveis para o comerciante, a estratégia pode ser implementada com algum grau de confiança que resultará em lucros. Se os resultados forem menos favoráveis, a estratégia pode ser modificada, ajustada e otimizada para alcançar os resultados desejados, ou pode ser completamente descartada. Uma quantidade significativa do volume negociado no mercado financeiro de hoje é feito por comerciantes que usam algum tipo de automação de computador. Isto é especialmente verdadeiro para estratégias de negociação com base em análise técnica. Backtesting é uma parte integrante do desenvolvimento de um sistema de negociação automatizado. Backtesting Significado Quando feito corretamente, backtesting pode ser uma ferramenta inestimável para tomar decisões sobre se deve utilizar uma estratégia de negociação. O período de tempo de amostra em que um backtest é realizado é crítico. A duração do período de tempo de amostragem deve ser suficientemente longa para incluir períodos de condições de mercado variáveis, incluindo tendências de alta, tendências de baixa e negociação de intervalo limitado. Realizar um teste em apenas um tipo de condição de mercado pode produzir resultados únicos que podem não funcionar bem em outras condições de mercado, o que pode levar a conclusões falsas. O tamanho da amostra no número de negócios nos resultados dos testes também é crucial. Se o número de amostras de ofícios é muito pequeno, o teste pode não ser estatisticamente significativo. Uma amostra com muitas transações durante um período muito longo pode produzir resultados otimizados em que um número esmagador de trades vencedores coalesce em torno de uma condição de mercado específico ou tendência que é favorável para a estratégia. Isso também pode causar um comerciante para tirar conclusões enganosas. Mantê-lo real Um backtest deve refletir a realidade na medida do possível. Os custos de transacção que de outra forma poderiam ser considerados negligenciáveis pelos operadores quando analisados individualmente podem ter um impacto significativo quando o custo agregado é calculado durante todo o período de backtesting. Estes custos incluem comissões, spreads e derrapagem, e eles poderiam determinar a diferença entre se uma estratégia comercial é rentável ou não. A maioria dos pacotes de software de backtesting inclui métodos para contabilizar esses custos. Talvez a métrica mais importante associada ao backtesting seja o nível de robustez da estratégia. Isto é conseguido comparando os resultados de um teste de volta otimizado num período de tempo de amostra específico (referido como in-sample) com os resultados de um backtest com a mesma estratégia e configurações num período de tempo de amostra diferente (referido como out - Da amostra). Se os resultados são igualmente rentáveis, então a estratégia pode ser considerada válida e robusta, e está pronta para ser implementada em mercados em tempo real. Se a estratégia falhar em comparações de fora da amostra, então a estratégia precisa de maior desenvolvimento, ou deve ser abandonado completamente. Os perigos do Forex Backtesting - Como avaliar uma estratégia técnica de Forex - Artigo Informativo - PoloMercantil Contato PoloMercantil - Classificados, notícias, cultura e entretenimento Bem vindo! Negociação envolve números. Precisamos fazer um monte de cálculos para analisar a ação de preço e obter uma compreensão dos movimentos do mercado. Embora os eventos econômicos geralmente sigam um padrão discernível de causa e efeito que pode ser evidente, mesmo sem o uso de métodos técnicos, é difícil avaliar os movimentos aleatórios do preço sem as ferramentas fornecidas métodos técnicos. Como é difícil definir pontos de entrada / saída sem o uso de números, as ferramentas numéricas têm sido muito populares entre os comerciantes de todos os antecedentes desde os primeiros dias do desenvolvimento da análise técnica. Ao longo dos anos, o desejo de condensar e solidificar estratégias técnicas em esquemas claramente delineados nos quais as escolhas comerciais podem ser baseadas resultou em uma melhor compreensão do que constitui uma estratégia técnica bem-sucedida ou não. Mas enquanto o que se espera é hoje em dia mais claro, a natureza da negociação como uma atividade onde os riscos são onipresentes torna o teste do sucesso de uma estratégia de negociação uma tarefa complicada e difícil. Neste artigo, bem tentar discutir alguns dos princípios básicos sobre o sucesso de testes e avaliação de uma estratégia comercial. Em vez de discutir as várias ferramentas utilizadas pelos operadores, procuraremos avaliar a validade da abordagem básica para o teste de métodos técnicos. Construir uma estratégia técnica Mas antes de tudo, o que é uma estratégia técnica Uma estratégia técnica é uma combinação de vários indicadores e ferramentas que visa suavizar os giros dos preços para gerar sinais acionáveis para os comerciantes. Em seu nível básico, os comerciantes estão usando estratégias todos os dias como eles analisam os mercados e entrar na compra e venda ordens de acordo com suas análises. Combinando um indicador de preço como um gráfico de linha ou gráfico de barras, com um oscilador ou uma média móvel, já temos um esquema muito simples que permitirá a determinação de pontos de entrada / saída para os nossos negócios. À medida que os comerciantes se tornam mais proficientes na análise técnica, a tendência é para a criação de esquemas mais complicados que combinam um grande número de indicadores para gerar sinais. Não é muito difícil construir uma estratégia técnica. A diversa escolha de indicadores disponíveis para os comerciantes garante que aqueles que procuram combiná-los para obter sinais mais precisos e mais nítidos não precisam procurar muito longe para alcançar esse objetivo. Para ilustrar isso claramente, vamos dar uma olhada nos dois cenários a seguir, onde desenvolvemos dois métodos arbitrários com os quais queremos negociar os mercados. O método acima envolve o uso de duas médias móveis, uma média móvel simples de 13 períodos (SMA) e um SMA de 50 períodos para gerar sinais de cruzamentos, enquanto usa o MACD para filtrar valores extremos onde as reversões bruscas poderiam borrar o risco / Cenário de recompensa para negociação. Na verdade, neste exemplo selecionado aleatoriamente, observamos que o nosso esquema está funcionando bem. O sinal de entrada gerado pelo cruzamento 13/50 no dia 12 de fevereiro sinalizou uma tendência horária incipiente que continuou ficando acima do SMA de 13 horas, até que ele ficou sem energia, coincidindo com o valor extremo registrado no oscilador MACD. É claro que nosso método simples está gerando resultados promissores neste primeiro exemplo. Agora vamos examinar outro método. Neste exemplo, no mesmo gráfico de preços, onde usamos a SAR parabólica em combinação com uma linha de resistência de longo prazo e os níveis de extensão de fibonacci, observamos que a fuga estava de acordo com os sinais gerados pela nossa estratégia simples. Assim que o preço se moveu acima da SAR parabólica na noite de 16 de fevereiro, o breakout levou o preço acima do nível de extensão de 61,8 Fibonacci, ea tendência continuou então a se mover para cima até chegar a outro nível de resistência maior. Ambos os casos mostram que essa combinação simples de ferramentas básicas pode ser bem sucedida na criação de uma estratégia de negociação rentável. Mas, naturalmente, queremos usar apenas um dos dois, porque aplicar duas estratégias para o mesmo gráfico muitas vezes resultará em resultados confusos sem gerar muita clareza sobre a relação de risco. É aí que a avaliação de uma estratégia técnica adquire sua natureza crítica. Ao testar várias estratégias antes de aplicá-los, esperamos encontrar os melhores em vez de descobri-los em conseqüência de uma seqüência de negociações perdedor. Por que backtesting não pode ser útil Backtesting de métodos técnicos à luz de preços passados é a estratégia de teste mais popular entre os comerciantes técnicos. Que os padrões de preços se repitam é um princípio básico da análise técnica. Ao interpretar este princípio para implicar que o desempenho passado de uma estratégia de negociação pode garantir ou pelo menos validar seus retornos em mercados futuros, backtesting visa eliminar as ferramentas menos rentáveis e filtrar os mais promissores para ser usado na negociação. Mas, embora seja popular, o backtesting é uma ferramenta questionável pela natureza caótica e em constante mudança dos mercados. Não só a mudança de cotação, mas mesmo as regras que definem a citação também mudam, garantindo que um método válido hoje pode não ser muito útil após a passagem de um curto tempo. Quando estamos backtesting uma estratégia, tudo o que estamos testando é a sua eficácia em condições que nunca podem ser repetidos novamente. É claro que triângulos, galhardetes, breakouts ocorrem o tempo todo, mas a configuração precisa de cada um desses padrões é diferente o suficiente para invalidar a aplicação de opções comerciais passadas em cada caso. Backtesting também ignora o fato de que as flutuações do mercado são aleatórias. Embora as tendências sejam muito mais previsíveis, flutuações de curto prazo, os breves picos e colapsos que são uma parte deles são aleatórios, o que significa que é impossível prever onde eles ocorrerão com base em informações passadas. A relação entre as flutuações do passado e do presente é tão forte quanto a que existe entre uma moeda lançada hoje e uma amanhã: não há relação, em outras palavras. Avaliando uma estratégia técnica Apesar das desvantagens mencionadas acima, várias razões garantem que backtesting permanecerá popular entre os comerciantes. Em primeiro lugar, os únicos dados concretos com base nos quais as avaliações podem ser feitas são fornecidos por preços históricos. Na ausência de tais dados históricos, os comerciantes vão se sentir como eles estão fumbling no escuro ao tentar determinar o valor de um método de negociação. Além disso, backtesting é fácil de executar. Em uma máquina razoavelmente poderosa, leva um tempo relativamente curto para testar o sucesso de um método técnico usando as ferramentas fornecidas pelos pacotes de gráficos populares. E para os vendedores, o certificado de aprovação fornecido por bons resultados backtesting é muito precioso para ignorar. Finalmente, os resultados do backtesting são fáceis de explicar e entender. Os dados falam por si, e embora a estratégia técnica possa ser opaca sobre como ela funciona, a presença inconfundível de retornos positivos ao longo do tempo de teste convence muitos a ignorar quaisquer dúvidas ou dúvidas sobre sua eficiência. Assim, se decidimos levar backtesting em consideração ao avaliar os métodos de negociação, devemos pelo menos certificar-se de que não nos limitamos a uma mera declaração da relação lucro / prejuízo, ou o levantamento máximo gerado com base em dados históricos. Não há justificativa para que a confiabilidade de uma estratégia à luz do backtesting se traduza em confiabilidade no futuro. Consequentemente, o estudo bem-sucedido de uma estratégia deve envolver os aspectos não técnicos da negociação em seus cálculos. Enquanto um sistema pode sinalizar que um comércio deve ser iniciado, não há nenhuma garantia de que o comerciante vai agir sobre o sinal, devido a inúmeras razões. Mesmo se o método de negociação é totalmente automatizado, não há nada para impedir o comerciante de alterar os parâmetros para mudar a maneira em que ele trabalha, a fim de eliminar um risco percebido, para atingir maiores lucros, ou apenas por razões emocionais. Assim, o teste real deve envolver muito mais do que uma corda gerada mecanicamente de números que não têm significado algum em termos de lucros ou perdas. Análise estatística, e algumas ferramentas numéricas, como a pontuação z. Pode ser benéfico para a compreensão do comportamento de uma estratégia. Embora eles não possam nos dizer como rentável a combinação será no futuro, podemos pelo menos ganhar uma compreensão dos lucros / perdas padrões gerados por ele, o que pode, por sua vez, nos ajudar a incorporá-los em nossa estratégia de negociação. Como usar uma estratégia técnica Este texto é sobretudo preocupado com a avaliação de estratégias técnicas, mas vamos acrescentar algumas idéias sobre o seu uso, a fim de ilustrar melhor o nosso propósito. Como acabamos de mencionar, a melhor maneira de testar uma estratégia é usá-la em condições de baixa alavancagem, de baixo risco, onde as perdas devem ser acessíveis e toleráveis. Para realizar este tipo de teste, é claro que devemos ter um plano de negociação claro que também será o nosso campo de testes, por assim dizer. Se, após um período de backtesting adquirimos alguma confiança de que uma estratégia está gerando bons retornos, a próxima etapa é incorporá-lo em nosso plano de negociação geral à luz da tolerância ao risco de nossa carteira, ea sensibilidade de nosso caráter a extremos de mercado e volatilidade. Posteriormente, o melhor curso será aumentar a alavancagem, e dobrar o nosso depósito everytime somos capazes de triplicar o tamanho da nossa conta por negócios bem sucedidos e rentáveis. Isto pode soar como muito, mas se um método técnico for bem sucedido, e se os retornos forem consistentes, não deve ser aquele duro dobrar ou mesmo triplicar uma conta no frame de tempo de um ou dois anos. Além do mais, não estamos limitados a testar uma única estratégia desta forma. É possível executar vários testes de talvez dez ou mais estratégias técnicas em diferentes contas usando somas tão pequenas quanto 10, a fim de avaliar o seu sucesso. Através deste tipo de testes, não só vamos ganhar experiência real e compreensão dos mercados, mas nossas ferramentas serão testadas em um ambiente de mercado real, onde os riscos e as recompensas são significativos e credíveis. Estaremos negociando e testando ao mesmo tempo, com risco mínimo e retornos máximos em termos da rentabilidade de nossa conta em longo prazo. Conclusão A crença de que backtesting pode ajudar a identificar estratégias com potencial é comum, mas não é comprovada por evidências ou experiência. A melhor maneira de testar uma estratégia é testando seu desempenho real, o que significa que devemos avaliar os ganhos e as perdas reais registrados por usá-lo, em vez de sucessos e falhas hipotéticos em situações passadas. Enquanto as somas que são usadas para este propósito são pequenas e alavancagem é sensata, as perdas que podem resultar são acessíveis e até mesmo aconselhável como parte do processo de aprendizagem: um comerciante deve certamente aprender a perder, se ele planeja ter Qualquer possibilidade de fazer lucros. Em suma, os melhores e mais confiáveis testes podem ser realizados em condições reais de mercado, por verdadeiros comerciantes com dinheiro real, onde as recompensas e retornos levar as perdas e lucros na conta. Além disso, nenhuma quantidade de testes provará que uma combinação técnica terá um bom desempenho em todas as configurações de mercado semelhantes. É uma propriedade importante da ação do mercado que precedentes semelhantes levam a resultados diferentes e, a menos que tenhamos isso em mente, os benefícios do teste serão negados pelas ilusões geradas por ele. Declaração de Risco: Trading Foreign Exchange sobre margem carrega um alto nível de risco e pode não ser adequado para todos os investidores. Existe a possibilidade de você perder mais do que seu depósito inicial. O alto grau de alavancagem pode trabalhar contra você, bem como para you. MultiCharts 10 MultiCharts é uma premiada plataforma de negociação Se você precisa de software de negociação diária ou você investir por períodos mais longos, MultiCharts tem recursos que podem ajudar a alcançar seus objetivos comerciais. Alta definição gráficos, built-in indicadores e estratégias, um clique de negociação de gráfico e DOM, backtesting de alta precisão, força bruta e otimização genética, execução automatizada e suporte para EasyLanguage scripts são todas as ferramentas-chave à sua disposição. Hoice de corretores e feeds de dados A liberdade de escolha tem sido a idéia motriz por trás de nossos MultiCharts e você pode vê-lo na ampla escolha de feeds de dados suportados e corretores. Escolha o seu método de negociação, testá-lo e começar a negociar com qualquer corretor apoiado você gosta isso é a vantagem de MultiCharts.
No comments:
Post a Comment