Friday 23 June 2017

Forex Back Testing Spreadsheet


Usando o Excel para voltar testar estratégias de negociação Como fazer uma volta ao teste com o Excel, fiz uma boa quantidade de teste de back-up da estratégia de negociação. Eu usei linguagens e algoritmos de programação sofisticados e eu também fiz isso com lápis e papel. Você não precisa ser um cientista de foguetes ou um programador para testar várias estratégias de negociação. Se você pode operar uma planilha eletrônica, como o Excel, você pode voltar testar muitas estratégias. O objetivo deste artigo é mostrar-lhe como rever um teste de uma estratégia comercial usando o Excel e uma fonte de dados acessível ao público. Isso não deve custar-lhe mais do que o tempo necessário para fazer o teste. Antes de começar a testar qualquer estratégia, você precisa de um conjunto de dados. No mínimo, esta é uma série de data e preços. Mais realista, você precisa dos preços de data e hora, aberto, alto, baixo e fechado. Você geralmente precisa apenas do componente de tempo da série de dados se estiver testando estratégias de negociação intradiária. Se você quer trabalhar e aprender a fazer uma volta com o Excel enquanto estiver lendo isso, siga as etapas que eu descrevo em cada seção. Nós precisamos obter alguns dados para o símbolo que vamos voltar a testar. Ir para: Finanças do Yahoo No campo Símbolo de inserir digite: IBM e clique em Ir sob Cotações no lado esquerdo, clique em Preços históricos e insira os intervalos de datas desejados. Selecionei de 1 de janeiro de 2004 a 31 de dezembro de 2004 Desça até a parte inferior da página e clique em Baixar para Folha de cálculo Salve o arquivo com um nome (como ibm. csv) e para um local que você possa encontrar mais tarde. Preparando os dados Abra o arquivo (que você baixou acima) usando o Excel. Devido à natureza dinâmica da Internet, as instruções que você leu acima e o arquivo que você abriu podem ter mudado no momento em que você lê isso. Quando eu baixei este arquivo, as melhores linhas pareciam assim: agora você pode excluir as colunas que você não vai usar. Para o teste que estou prestes a fazer, só usarei a data, abrir e fechar valores, então eu exclui o Alto, o Baixo, o Volume e o Adj. Fechar. Eu também ordenei os dados para que a data mais antiga fosse a primeira e a última data estava na parte inferior. Use as opções do menu Classificar dados para fazer isso. Em vez de testar uma estratégia, eu vou tentar encontrar o dia da semana que forneceu o melhor retorno se você seguiu uma compra aberta e venda a estratégia de fechamento. Lembre-se de que este artigo está aqui para apresentá-lo sobre como usar o Excel para apoiar as estratégias de teste. Podemos construir sobre isso no futuro. Aqui está o arquivo ibm. zip que contém a planilha com os dados e as fórmulas para este teste. Meus dados agora residem nas colunas A a C (Data, Abrir, Fechar). Nas colunas D a H, tenho fórmulas de lugar para determinar o retorno em um dia específico. Inserindo as fórmulas A parte complicada (a menos que você seja um especialista do Excel) esteja trabalhando as fórmulas para usar. Isso é apenas uma questão de prática e quanto mais você pratica, mais fórmulas você descobrirá e mais flexibilidade você terá com seus testes. Se você baixou a planilha e veja a fórmula na célula D2. Parece assim: esta fórmula é copiada para todas as outras células nas colunas D a H (exceto a primeira linha) e não precisa ser ajustada uma vez que foi copiada. Vou explicar brevemente a fórmula. A fórmula IF tem uma condição, parte verdadeira e falsa. A condição é: se o dia da semana (convertido em um número de 1 a 5 que corresponde de segunda a sexta-feira) é o mesmo que o dia da semana na primeira linha desta coluna (D1). A verdadeira parte da declaração (C2-B2) simplesmente nos dá o valor do Close-Open. Isso indica que compramos o Open e vendemos o Close e este é o nosso profitloss. A parte falsa da declaração é um par de aspas duplas () que não coloca nada na célula se o dia da semana não for combinado. Os sinais à esquerda da letra da coluna ou do número da linha bloqueiam a coluna ou a linha para que, quando esta copiou, essa parte da referência da célula não muda. Então, aqui em nosso exemplo, quando a fórmula é copiada, a referência para a célula de data A2 mudará o número da linha se for copiada para uma nova linha, mas a coluna permanecerá na coluna A. Você pode aninhar as fórmulas e fazer regras excepcionalmente poderosas E expressões. Os resultados Na parte inferior das colunas da semana, coloquei algumas funções de resumo. Nomeadamente, as funções média e soma. Estes nos mostram que, durante 2004, o dia mais lucrativo para implementar esta estratégia foi em uma terça-feira e isso foi seguido de perto por uma quarta-feira. Quando eu testei a estratégia de Vencimento às Sextas - Bullish ou Bearish e escrevi esse artigo, usei uma abordagem muito similar com uma planilha e fórmulas como esta. O objetivo desse teste era ver se as Frondas de Expiração eram geralmente de alta ou baixa. Experimente. Baixe alguns dados do Yahoo Finance. Carregue no Excel e experimente as fórmulas e veja o que pode surgir. Poste suas perguntas no fórum. Boa sorte e estratégia de estratégia de caça Testes internos de trabalho Praticando a arte do manual de negociação Back-Testing Praticando a arte da negociação Por James Stanley Trading, como muitas outras coisas na vida, pode ser melhorado com a experiência. Isso é frequentemente quando novos comerciantes falham. Depois de perceber este fato, eles olham uma negociação muito simples. Eu estou aprendendo a negociar com valor lucrativo meu timerdquo Eu mesmo e muitos outros comerciantes (ou, talvez, mais precisamente, lsquohaversquo) responderam a uma pergunta enfática a essa pergunta e embarcaram em um processo de aprendizagem para obter nossos resultados no ponto que queremos. Mas nem todos estariam naquele barco. A coisa difícil sobre a experiência ao negociar é o fato de que essa mesma experiência pode nos custar dinheiro. Ao longo dos anos Irsquove ouviu muitos alegar alegadamente lsquoah, thatrsquos sua taxa de matrícula para os mercados. rsquo E esse pode ser o caso. Mas há outras maneiras de ganhar experiência na arte antiga da especulação. Os comerciantes de cereais e arroz, os criadores originais de análise técnica, empregariam um elemento de negociação de lsquopaper, rsquo para rastrear lucros ou perdas hipotéticos para as estratégias que eles estão negociando. Isso é semelhante ao comércio de demonstração hoje, uma maneira de testar nossas teorias e estratégias no mercado sem riscos financeiros. Isso é exatamente o mesmo que o comércio ao vivo, não, porque não existe um provedor de liquidez no outro lado do seu comércio que executa a execução REAL, mas pode me permitir testar minhas estratégias em um ambiente dinâmico. A desvantagem para o comércio de demonstração ou a demonstração de uma estratégia é o fato de que pode demorar muito tempo para obter resultados suficientes para determinar a consistência de minhas 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 após esses poucos negócios, Irsquom não tem certeza de que Irsquod esteja o bastante confortável com a estratégia de empregá-lo ao vivo (afinal, apenas alguns negócios foram colocados, como eu sei se isso era uma anomalia ou não). É aqui que o back-testing manual pode entrar em jogo. Este é um manoiismo no qual eu posso simular um ambiente de mercado ao vivo com preços dinâmicos. Itrsquos é importante para assinalar quaisquer back-tests que executemos, manualmente ou automatizados, que sofrem de uma desvantagem singular e que é o fato de que o desempenho passado não é necessariamente se replicar dessa maneira no futuro. Mas isso não é o ponto do back-test manual. A razão pela qual eu estou fazendo o teste é me treinar, 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 negocie. Passo 1: vestir o gráfico O primeiro passo quando o back-testing manual é para vestir nossos gráficos com os indicadores que usaremos na estratégia que estamos testando. Para esta ilustração, a Irsquom vai usar uma EMA de 89 períodos e uma CCI de 13 períodos. Depois de obter o quadro vestido, estamos prontos para prosseguir. Criado por James Stanley Passo 2: Dê um passo atrás no tempo Depois de ter nosso gráfico vestido, precisamos ir para um período anterior no gráfico. Aqui é que eu não estou familiarizado com a ação de preço para o período testado. Quero que os preços sejam tão próximos da dinâmica do mercado real quanto possível. Eu 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: Avançar no tempo Esta característica é muito benéfica para os comerciantes que fazem muitos back-testing manual, mas muitas vezes desconhecidos para muitos. Isso tem a ver com o lsquoforward, rsquo e lsquobackwards, rsquo setas no seu teclado. Se eu quisesse voltar 1 hora, eu simplesmente posso pressionar a tecla lsquobackward-arrow, rsquo uma vez. No entanto, se o teste da Irsquom em uma tabela de 4 horas, digite 1 pressionar as teclas de seta para frente ou para trás será equivalente a avançar para a frente ou para trás 4 horas por vez. Esta é uma característica extremamente conveniente que me permite percorrer uma grande distância no gráfico em um curto período de tempo. Neste ponto, eu quero caminhar para a frente na tabela e até encontrar um comércio que atenda aos meus critérios. Uma vez que eu faço, eu vou pausar e wersquore pronto para passar para a etapa 5. Passo 4: Registrar os resultados Esta etapa pode se desviar entre comerciante para comerciante com base no estilo e maneirismo da manutenção de registros. Exorto todos os novos comerciantes ou aqueles novos para o back-testing manual para escrever cada uma dessas negociações, quer seja um diário, uma planilha ou um registro comercial. Algumas informações importantes são de destaque aqui: Onde você colocaria sua parada Onde você procuraria tirar lucros Você pode gravar toda essa informação, bem como quaisquer outras observações que você fez. Após algumas negociações, você terá algumas informações que você pode usar para tornar a estratégia mais eficaz para seus objetivos. Passo 5: Enxágüe e repita Depois de ter encontrado um comércio hipotético, nesse ponto, podemos caminhar mais adiante no futuro para ter uma idéia de como ele pode ter funcionado. Mais uma vez, podemos registrar esses resultados em nossos periódicos. Então, podemos passar ao próximo comércio. Podemos continuar a fazer isso até sentir o conforto e a experiência com a estratégia para avançar para a próxima etapa de teste. Para alguns comerciantes que testaram com saldos menores, outros dão o salto diretamente aos mercados ativos, enquanto outros, como eu, ndash, então, testaremos a estratégia em uma conta demo com preços dinâmicos ao vivo. --- Escrito por James B. Stanley Para entrar em contato com James Stanley, você pode seguir James no Twitter JStanleyFX. O DailyFX fornece notícias e análises técnicas sobre as tendências que influenciam os mercados monetários globais.

No comments:

Post a Comment