Backtesting: Interpretando o passado O Backtesting é um componente-chave do desenvolvimento efetivo do sistema de negociação. É realizado reconstruindo, com dados históricos, os 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 os aplicativos são usados para backtest, que tipo de dados são obtidos, 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 - Ações que foram incluídas no backtest. Medidas de volatilidade - Percentagem máxima de subida e descida. Médias - Percentagem 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. A primeira permite que o profissional personalize as configurações para backtesting. Essas personalizações incluem tudo, desde o período de tempo 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 que os comerciantes prestam atenção quando eles estão backtesting estratégias de negociação. Aqui está uma lista das 10 coisas mais importantes a 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 só foi testada de 1999 a 2000, pode não estar 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 sujeitas 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 seu retorno geral. A exposição é uma espada de dois gumes. Exposição aumentada pode conduzir aos lucros mais elevados ou aos perdas mais elevados, quando a exposição diminuída significa lucros mais baixos ou perdas mais baixas. 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 média de perda de ganho, combinada com a relação ganhos-perdas, pode ser útil para determinar o dimensionamento de posição ótimo e a administração de dinheiro usando técnicas como o Critério de 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 de 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 e configurações de parada. 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 apliquem a todas as ações ou a um conjunto selecionado de ações segmentadas e não sejam otimizadas na medida em que as regras não sejam 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) - Desenvolvimento de sistemas de negociação high-end AmiBroker (amibroker) - Broker do desenvolvimento do sistema de negociação do orçamento. Para executar qualquer um dos nossos produtos, você precisaria de qualquer CPU compatível com Intel x86 Windows 10, 8, 7, Vista, XP, 2K 512 MB de RAM 100 MB de espaço em disco Todas as nossas licenças são pessoais. O que significa que você pode usar uma licença única em várias máquinas que você possui. Os usuários registrados recebem atualizações gratuitas por pelo menos 12 meses desde a data da compra. Depois disso, você pode ficar com a versão que possui, ou comprar atualização com suporte a produtos com desconto 50 Se você tiver algum problema ao baixar ou instalar o nosso software ou se você tiver dúvidas sobre como usar nosso software, visite as páginas de suporte da AmiBrokers. As chances são que a maioria de suas perguntas serão respondidas aqui. A seção de suporte inclui muitas perguntas freqüentes e solucionadores de problemas, bem como links para outros recursos úteis na web. AmiBroker - software de análise técnica avançada AmiBroker é uma plataforma de desenvolvimento de sistema de troca de amplificação de análise técnica completa. Com um avançado de gráficos em tempo real, capacidades de back-testing e de digitalização de portfólio. O ambiente de desenvolvimento robusto do AmiBrokers permite encontrar ineficiências de mercado, codificar o sistema e validá-lo usando métodos estatísticos poderosos, incluindo teste de marcha à frente e simulação de Monte Carlo. O AmiBroker permite que você troca diretamente de gráficos ou programaticamente, usando a interface de negociação automática (funciona com Interactive Brokers). Ele dá tudo o que você precisa para o comércio com sucesso. Basta verificar o nosso tour de recursos rápidos para descobrir o que está incluído neste poderoso pacote de software. O software vem em duas edições: Standard Edition e Professional Edition. Para saber mais sobre as diferenças entre edições, clique aqui. Você também pode comprar AmiBroker Ultimate Pack Pro, que é um pacote de AmiBroker Professional Edition, AmiQuote e AFL Código assistente disponível a preço com desconto. Licenças de usuário único Edição padrão: 279 Professional Edition: 339 Ultimate Pack Pro: 479 AmiQuote - download de citação universal AmiQuote é um programa de download de citações rápido e eficiente que permite beneficiar de cotações gratuitas disponíveis na Internet. O objetivo principal do AmiQuote é simplificar e automatizar o download e a importação de dados financeiros dos sites públicos para a AmiBroker. Ele manipula facilmente milhares de valores mobiliários e executa downloads usando vários segmentos, permitindo que você aproveite totalmente sua largura de banda de conexão. Ele usa arquivos de texto simples para que ele também possa ser usado com outros programas de gráficos. AmiQuote permite baixar e importar os seguintes dados: Dia atual e histórico Dados de cotação de fim de dia de sites do Yahoo Finance Dados fundamentais (básicos e extras) do Yahoo Finance Dados de fim de semana de Quandl, dados do Intraday do Google Finance Intraday Os dados das citações históricas do Finanças do Yahoo Finance da Finanças Finanças do Finanças do Google Finance e do Intraday do programa Fini AmiQuote estão incluídas na configuração do AmiBroker, então você não precisa fazer o download separadamente se você já instalou o AmiBroker. Licença para um único usuário: 99 AFL Code Wizard - fácil de usar sistema de negociação código gerador AFL Code Wizard converte automaticamente frases em Inglês para o código, assim você não precisa saber como programar. Se você já quis criar seus próprios sistemas de negociação, mas estava lutando com a codificação, o AFL Code Wizard traz a solução. Em vez de digitar o código enigmático, pegue as palavras da interface fácil de usar para construir a frase em inglês simples descrevendo como o sistema deve funcionar eo assistente gerará automaticamente o código do sistema válido. Ver é acreditar. Confira nossa introdução de vídeo ao Assistente de Código AFL para ver como isso funciona. O programa AFL Wizard está incluído na configuração do AmiBroker, então você não precisa fazer o download separadamente se você já instalou o AmiBroker. Licença de usuário único: 99 Copyright copy2016 AmiBroker. Todos os direitos reservados. Este site usa cookies. Ao navegar neste site, você concorda com nossa política de cookies amperes amibroker é uma empresa de desenvolvimento de software e não fornece qualquer tipo de serviços de investimento ou corretagem nos mercados financeiros.
Top 7 Ferramentas de análise técnica Introdução Os indicadores são utilizados como uma medida para obter mais informações sobre a oferta e demanda de valores mobiliários na análise técnica. Esses indicadores (como o volume) confirmam o movimento do preço e a probabilidade de o movimento continuar. Os Indicadores também podem ser usados como base para negociação, pois podem formar sinais de compra e venda. Nesta apresentação de slides, bem, leve-o ao segundo bloco de construção de análise técnica, e explore osciladores e indicadores. Introdução Os indicadores são usados como uma medida para obter mais informações sobre a oferta e demanda de valores mobiliários com análise técnica. Esses indicadores (como o volume) confirmam o movimento do preço e a probabilidade de o movimento continuar. Os Indicadores também podem ser usados como base para negociação, pois podem formar sinais de compra e venda. Nesta apresentação de slides, bem, leve-o ao segundo bloco de construção de análise té...
Comments
Post a Comment