Tuesday 14 November 2017

Backtesting Forex Trading Strategies


Backtesting: Interpretando o passado O Backtesting é um componente chave do desenvolvimento efetivo do sistema de negociação. É realizado reconstruindo, com dados históricos, negócios 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 quaisquer falhas técnicas ou teóricas, e ganhar confiança em sua estratégia antes de aplicá-lo aos mercados reais. A teoria subjacente é que qualquer estratégia que funcionou bem no passado é susceptível de funcionar bem no futuro e, inversamente, qualquer estratégia que teve um desempenho ruim no passado é susceptível de funcionar mal no futuro. Este artigo dá uma olhada no que as aplicações são usadas para backtest, que tipo de dados é obtido, e como colocá-lo para usar Os dados e as ferramentas Backtesting pode fornecer abundância de estatística valiosa comentários sobre um determinado sistema. Algumas estatísticas de backtesting universal incluem: Lucro líquido ou perda - ganho ou perda percentual líquido. Prazo - Datas passadas em que o teste ocorreu. Universo - Estoques que foram incluídos no backtest. Medidas de volatilidade - Percentagem máxima de subida e descida. Médias - Percentual de ganho médio e perda média, média de barras mantidas. Exposição - Percentual de capital investido (ou exposto ao mercado). Razões - Relação vitórias-perdas. Retorno anualizado - Retorno percentual ao longo de um ano. Retorno ajustado ao risco - Retorno percentual em função do risco. Normalmente, backtesting software terá duas telas que são importantes. O primeiro permite que o profissional personalize as configurações para backtesting. Essas personalizações incluem tudo, desde o período até os custos de comissão. Aqui está um exemplo de tal tela no AmiBroker: A segunda tela é o relatório de resultados de backtesting real. Isto é onde você pode encontrar todas as estatísticas mencionadas acima. Novamente, aqui está um exemplo desta tela no AmiBroker: Em geral, a maioria dos softwares comerciais contém elementos semelhantes. Alguns programas de software high-end também incluem funcionalidades adicionais para realizar dimensionamento automático da posição, otimização e outros recursos mais avançados. Os 10 mandamentos Há muitos fatores comerciantes atenção para quando eles estão backtesting estratégias de negociação. Aqui está uma lista das 10 coisas mais importantes para lembrar enquanto backtesting: Tome em conta as tendências do mercado amplo no período em que uma determinada estratégia foi testada. Por exemplo, se uma estratégia foi apenas testada de 1999 a 2000, pode não ser bem em um mercado de baixa. É muitas vezes uma boa idéia para backtest durante um período de tempo longo que engloba vários tipos diferentes de condições de mercado. Leve em conta o universo no qual o backtesting ocorreu. Por exemplo, se um sistema de mercado amplo é testado com um universo consistindo de ações de tecnologia, pode deixar de fazer bem em diferentes setores. Como regra geral, se uma estratégia é direcionada para um gênero específico de estoque, limitar o universo a esse gênero, mas, em todos os outros casos, manter um grande universo para fins de teste. Medidas de volatilidade são extremamente importantes a considerar no desenvolvimento de um sistema de comércio. Isto é especialmente verdadeiro para as contas alavancadas, que são submetidas a chamadas de margem se a sua equidade desce abaixo de um certo ponto. Os comerciantes devem procurar manter a volatilidade baixa, a fim de reduzir o risco e permitir uma transição mais fácil dentro e fora de um determinado estoque. O número médio de barras mantidas também é muito importante para assistir ao desenvolver um sistema de negociação. Embora a maioria dos backtesting software inclui 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 o retorno geral. A exposição é uma espada de dois gumes. Aumento da exposição pode levar a maiores lucros ou maiores perdas, enquanto diminuição da exposição significa lucros mais baixos ou menos perdas. No entanto, em geral, é uma boa idéia para manter a exposição abaixo de 70, a fim de reduzir o risco e permitir uma transição mais fácil dentro e fora de um determinado estoque. A estatística de ganhos / perdas médios, combinada com a relação ganhos-perdas, pode ser útil para determinar o dimensionamento de posição otimizado e o gerenciamento de dinheiro usando técnicas como o Critério Kelly. (Veja Money Management Usando o Critério Kelly.) Os comerciantes podem assumir posições maiores e reduzir os custos de comissão, aumentando seus ganhos médios e aumentando sua relação ganhos-para-perdas. Retorno anualizado é importante porque é usado como uma ferramenta para comparar os retornos de sistemas contra outros locais de investimento. É importante não só olhar para o retorno global anualizado, mas também para ter em conta o risco aumentado ou diminuído. Isso pode ser feito olhando para 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 em igual ou menos risco. Backtesting personalização é extremamente importante. Muitas aplicações backtesting têm entrada para valores de comissão, tamanhos de lote redondos (ou fracionários), tamanhos de carrapatos, requisitos de margem, taxas de juros, pressupostos de deslizamento, regras de dimensionamento de posição, regras de saída da mesma barra, configurações 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 ativado. Backtesting às vezes pode levar a algo conhecido como super-otimização. Esta é uma condição onde os resultados de desempenho são ajustados tão altamente ao passado que eles não são mais precisos no futuro. É geralmente uma boa idéia implementar regras que se aplicam a todas as ações ou um conjunto selecionado 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 para avaliar a eficácia de um determinado sistema de comércio. À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 comércio de papel de um sistema que foi testado com sucesso antes de ir ao vivo 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 comerciantes a aperfeiçoar e melhorar suas estratégias, encontrar todas as falhas técnicas ou teóricas, assim como ganhar a confiança em sua estratégia antes de aplicá-la aos mercados reais. Recursos Tradecision (tradecision) - High-end Desenvolvimento do Sistema de Negociação AmiBroker (amibroker) - Desenvolvimento do Sistema de Negociação de Orçamento. Um contrato (política) em que um indivíduo ou entidade recebe proteção financeira ou reembolso contra perdas de um. A parcela do lucro de uma empresa alocada a cada ação em circulação de ações ordinárias. O lucro por ação serve como um indicador. Desde a eleição de Donald Trump, as expectativas para a inflação dispararam, como muitos acreditam que suas políticas conduzirão aos aumentos de preços. A geração de indivíduos de meia-idade que são pressionados para apoiar tanto os pais envelhecimento e crianças em crescimento. O sanduíche. As operações de petróleo e gás que ocorrem após a fase de produção, até o ponto de venda. Operações a jusante. O nome dado a quinta-feira, outubro 24, 1929, quando a média industrial de Dow Jones mergulhou 11 no volume muito pesado. Back-Testing manual Praticando a arte de negociar o manual Back-Testing Praticando a arte de negociar por James Stanley que troca , Como muitas outras coisas na vida, pode ser melhorada com a experiência. Isto é frequentemente onde os comerciantes novos falham. Uma vez que percebendo este fato, eles olham para uma negociação muito simples. Eu e muitos outros comerciantes (ou talvez mais precisamente lsquohaversquo) respondemos a uma pergunta enfática a essa questão, e embarcamos em um processo de aprendizagem para obter nossos resultados ao ponto que queremos. Mas nem todo mundo estaria naquele barco. A coisa difícil sobre a experiência quando a negociação é o fato de que essa mesma experiência pode nos custar dinheiro. Ao longo dos anos, Irsquove ouviu muitos lsquoah reivindicação, thatrsquos sua aula para os mercados. rsquo E que pode ser o caso. Mas há outras maneiras de ganhar experiência na antiga arte da especulação. Comerciantes de grãos e arroz, os criadores originais de análise técnica, iria empregar um elemento de negociação lsquopaper, rsquo para acompanhar lucros hipotéticos ou perdas para as estratégias que eles estão negociando. Isto é semelhante à negociação demo hoje uma maneira que podemos testar nossas teorias e estratégias no mercado sem risco financeiro. É exatamente o mesmo que a negociação ao vivo, não, porque não há um provedor de liquidez no outro lado do seu comércio executando execução real, mas ele pode me permitir testar minhas estratégias em um ambiente dinâmico. A desvantagem para a demonstração de negociação ou demonstração de uma estratégia de teste é o fato de que pode levar muito tempo para obter resultados suficientes para fazer uma determinação para a minha consistência estratégias. Se eu quiser testar uma estratégia em um gráfico diário, pode levar-me um ano inteiro apenas para colocar alguns negócios. E depois desses poucos negócios, Irsquom não tem certeza de que Irsquod esteja confortável o suficiente com a estratégia de empregá-lo ao vivo (afinal, apenas alguns negócios foram colocados, como eu sei se isso foi uma anomalia ou não). Este é o lugar onde back-testing manual pode entrar em jogo. Este é um maneirismo em que eu posso simular um ambiente de mercado vivo com preços dinâmicos. Itrsquos importante notar qualquer back-testes que realizamos, manual ou automatizado, sofrem de um draw-back singular e que é o fato de que o desempenho passado não é necessariamente vai replicar-se dessa maneira para a frente. Mas thatrsquos não é o ponto do back-test manual. A razão que estou fazendo o teste é treinar-me, usando as ferramentas da estratégia que está sendo testada, para que eu possa saber como empregar mais eficazmente a abordagem. Eu posso fazer isso em qualquer período de tempo, com qualquer par de moedas, e quase qualquer estratégia que eu comércio. Passo 1: vestir o gráfico O primeiro passo quando back-testing manual é vestir nossos gráficos com os indicadores que vamos usar na estratégia que estamos testando. Para esta ilustração, Irsquom vai usar um período de 89 EMA e um período de 13 CCI. Depois de obter o gráfico vestido, estamos prontos para prosseguir. Criado por James Stanley Passo 2: Dê um passo atrás no tempo Depois de termos o nosso gráfico vestido, precisamos ir para um período anterior no gráfico. O aqui é que eu quero estar familiarizado com a ação de preço para o período de teste. Quero que os preços sejam o mais próximo possível da dinâmica de um mercado real. Quero que isso seja imprevisível. Para fazer isso, posso simplesmente clicar e arrastar para trás no tempo para chegar a uma data anterior no gráfico. Criado por James Stanley Passo 3: Caminhe em frente no tempo Este recurso é muito benéfico para os comerciantes que fazem um monte de back-testing manual, mas muitas vezes desconhecido para muitos. Isso tem a ver com o lsquoforward, rsquo e lsquobackwards, rsquo setas em seu teclado. Se eu quisesse voltar uma hora, eu poderia simplesmente pressionar a tecla de seta lsquobackwards, rsquo uma vez. No entanto, se o Irsquom testar em um gráfico de 4 horas, pressione as teclas de seta para frente ou para trás será equivalente a avançar ou retroceder 4 horas de cada vez. Esta é uma característica extremamente conveniente que pode me permitir percorrer uma vasta distância no gráfico em um curto período de tempo. Neste ponto, eu quero andar para a frente na carta u ntil a Eu acho um comércio que atenda aos meus critérios. Uma vez que eu faço, vou fazer uma pausa, e wersquore pronto para passar para o passo 5. Passo 4: Registrar os resultados Esta etapa pode desviar entre o comerciante para o comerciante com base no estilo e maneirismo de manutenção de registros. Exorto todos os novos comerciantes ou aqueles novos para back-testing manual para escrever cada um desses negócios para baixo se seja um diário, uma planilha ou um log de negociação. Algumas informações importantes são de nota aqui: Onde você colocaria sua parada Onde você estaria olhando para tirar lucros Você pode gravar todas essas informações, bem como quaisquer outras observações que você fez. Depois de alguns negócios, você terá algumas peças de informação que você pode usar para, em seguida, tornar a estratégia mais eficaz para seus objetivos. Passo 5: enxaguar e repetir Depois de termos encontrado um comércio hipotético, nesse ponto, podemos caminhar mais para a frente no futuro para ter uma idéia de como ele pode ter funcionado. Mais uma vez, podemos registrar esses resultados em nossas revistas. Então podemos passar para o próximo comércio. Podemos continuar a fazer isso até sentir o conforto ea experiência com a estratégia para passar para a próxima etapa de testes. Para alguns comerciantes thatrsquos testes com menores saldos, outros dar o salto diretamente em mercados ao vivo, enquanto outros, como eu ndash, em seguida, irá testar a estratégia em uma conta demo com preços dinâmicos e ao vivo. --- Escrito por James B. Stanley Para entrar em contato com James Stanley, Você pode seguir James no Twitter JStanleyFX. DailyFX fornece notícias forex e análise técnica sobre as tendências que influenciam os mercados de câmbio global. Como posso backtest estratégias Você poderia me dizer como posso backtest minhas estratégias Eu não sei como o código de especialistas em MT. Existe alguma outra maneira que me permite ver backtesting resultados P / L. Obrigado pela sua ajuda, rapazes, cheers backtest. Backtest E backtest. Sempre estamos fazendo backtest. Mas o preço não se importa com este backtest. Porque quando você faz para trás com a barra e encontrar algum do ponto fora de seus indicadores você os modifica logo para fazer o preço icluded. Que será na área do passado. E você diz que agora é bom eu vou em frente é ok. Mas quando você começa você vai encontrar outro ponto que provoca perdas. E você vai modificar novamente. O preço não confessa com o teste do bloco. Confessa com ele próprio. Não há nada vai governar o preço. Senão sua analização tichnical. Mas você pode depender dos indicadores para ver onde você está. Obter a situação do preço por eles. analisar. Mas seu TRGT. E obter seus pips. Vamos imaginar que temos um indicador especialista e fez um backtest. E que encontramos bom. E todos os comerciantes começaram a usá-lo. E abriu o mesmo tipo de posição. Você acha que o preço vai em frente, bem como os comerciantes desejo.

No comments:

Post a Comment