Resultados Do Forex De Backtesting


Backtesting O que é Backtesting Backtesting é o processo de testar uma estratégia comercial 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 de tempo adequado 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 de 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 automatizado de negociação. 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 do teste 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 negociação que de outra forma poderiam ser considerados negligenciáveis ​​pelos comerciantes 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 derrapagens, e eles poderiam determinar a diferença entre se uma estratégia de negociação é 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 em um 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 em um 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 fora da amostra, então a estratégia precisa de mais desenvolvimento, ou deve ser abandonada completamente. Resultados do teste Seu teste 2 eurjpy e usdcad parecem interessantes. Primeiramente, você explicou para a propagação, e se a contagem do pip é correta para a entrada ea saída da vida real. Eu vejo que você tem 582 comércios para eurjpy. Cada pip spread significa -582 fora do seu total pip resultado. Em segundo lugar, você converteu seus pips em lotes e. Devido ao arredondamento e ao tamanho mínimo do lote (a menos que você esteja usando oanda), isso afetará seus lucros e prejuízos. Embora pips são uma indicação se o sistema será rentável, Ive descobri que eu prefiro muito os resultados convertidos em dinheiro e observando a redução em dinheiro em vez de pips. Algumas vezes eu encontrei algumas diferenças surpreendentes. Em terceiro lugar, certifique-se de seus resultados backtesting refletem exatamente o seu método de negociação. Escolha algumas negociações aleatórias ou questionáveis ​​e certifique-se, manualmente, de que eles concordam com a forma como você teria negociado. Verifique também se algum stoplossprofit ordens são executadas corretamente e você não está enganando por ver o futuro em backtesting. Certifique-se de seu teste é feito em intervalos de 1 minuto. Em quarto lugar, você vai estar acordado para todos os negócios, notei que seus intervalos são quatro horas por hora. Tenho certeza que existem outros, mas esses são erros comuns que eu fiz. Best regards Alan Juntado May 2006 Status: Least Qualified Poster 444 Posts Hi firehorse 1. Eu expliquei a propagação. Eu usei a propagação de FXCM mesmo que eu esteja usando oanda para minha troca (a propagação é mesmo mais apertada). Desde que eu estou usando oanda o arredondamento e tamanho mínimo do lote não deve ser um problema. 2. Não converti os resultados. Eu tenho uma planilha com regras de gerenciamento de risc específicas que eu planejo usar para converter os pips para ver o impacto que o levantamento teria em minha conta. O problema é que, uma vez que os dados utilizados para o backtest volta 3,5 anos que levaria uma eternidade para tentar fazer isso manualmente, uma vez que existem tantas negociações. Eu estou trabalhando em obter uma fórmula no excel que me permitiria fazer isso automaticamente. Também espero que a redução para diferentes pares aconteça em diferentes períodos de modo que haveria alguma sobreposição tornando mais fácil para a minha conta para tolerá-lo. Ainda não verifiquei isso. Ainda trabalhando nele em excel. 3. Meus resultados do backtest refletem exatamente o meu método de negociação. Eu criei um script para o método utilizado, e meu software de gráficos gerado as entradas e sai e me forneceu os resultados. Eu não otimizei o sistema de forma alguma, então, encontrando a perda de parada e obtenho lucros que pareciam ter os melhores resultados. Eu não usei nenhum filtro quer, mas planeja fazer isso no futuro e ver se os resultados iria melhorar. Estou usando o gráfico 4h e um comércio só pode ser colocado depois que a vela fechou por isso não há realmente uma necessidade de backtesting em tic por dados tic (ou 1 minuto). Espero que isso responda às suas perguntas. Muito obrigado pela resposta. Atenciosamente, Sergiu. Entrou em março 2006 Status: live trader 1,252 Posts Boa sorte para você. Eu quero que você saiba embora. Eu ouvi um monte de pessoas dizem que os resultados de backtesting são ruins. A melhor maneira de fazê-lo é manualmente voltar e anotar todos os negócios que você faria e fazê-lo dessa forma. Juntado Mar 2005 Status: Member 208 Posts 2. Eu não converti os resultados em. Eu tenho uma planilha com regras de gerenciamento de risc específicas que eu planejo usar para converter os pips para ver o impacto que o levantamento teria em minha conta. O problema é que, uma vez que os dados utilizados para o backtest volta 3,5 anos que levaria uma eternidade para tentar fazer isso manualmente, uma vez que existem tantas negociações. Eu estou trabalhando em obter uma fórmula no excel que me permitiria fazer isso automaticamente. Também espero que a redução para diferentes pares aconteça em diferentes períodos de modo que haveria alguma sobreposição tornando mais fácil para a minha conta para tolerá-lo. Ainda não verifiquei isso. Ainda trabalhando nele em excel. Eu tenho um total de execução nas colunas ao lado de cada resultado de comércio para converter cada comércio em tamanho de risktoploss, tamanho de comércio, profitloss em dinheiro. Eu não otimizei o sistema de forma alguma, então, encontrando a perda de parada e obtenho lucros que pareciam ter os melhores resultados. Este é um erro comum que eu fiz. Para fazer backtesting corretamente você precisa encontrar o melhor resultado para 2.5years e, em seguida, aplicar que para o último ano de dados não testados para obter um verdadeiro resultado para 1 ano de valor de negociação. Caso contrário, você está vendo para o futuro Ou você pode testar o primeiro ano de dados, encontrar o melhor stoploss e lucro para esse ano e, em seguida, aplicá-lo para os próximos 2,5 anos. Atenciosamente Alan pensei sobre isso. O teste de volta foi apenas para me dar uma idéia geral sobre se o sistema teria qualquer potencial. Eu também acho que o teste manual tem suas armadilhas. Se você vir que um comércio que um poderia ter tomado seria um mais frouxo um pôde começar procurar razões porque um não o tomaria, fazendo regras adicionais no processo que seria irrelevante à estratégia a longo prazo. Pense nisso assim. Faça um backtest manual, furar às réguas, fazer exame de cada comércio que é sinalizado, quando você vê um que pôde ter sido um loser, toma uma nota dela. Faça isso por cada troca que falha. Talvez não cada comércio, mas, o que poderia ter evitado. Backtesting manual pode ajudar uma pessoa ajustar um sistema e entender um determinado par de moedas. Quando eu manualmente backtest, eu sinto que sou mais quotONEquot com meu gráfico.

Comments

Popular Posts