Monday, 6 November 2017

Trading sistema filtro no Brasil


Kaufman Adaptive Moving estratégia de negociação média (Setup 038 filtro) I. Estratégia de negociação Desenvolvedor: Perry Kaufman (Kaufman Adaptive Moving Average 8211 KAMA). Fonte: Kaufman, P. J. (1995). Negociação mais inteligente. Melhorar o desempenho em mercados em mudança. New York: McGraw-Hill, Inc. Conceito: Estratégia de negociação baseada em um filtro de ruído adaptativo. Objetivo da pesquisa: Verificação de desempenho da configuração e do filtro. Especificação: Tabela 1. Resultados: Figura 1-2. Configuração de comércio: longas operações: a média móvel adaptável (AMA) aparece. Operações curtas: A média móvel adaptável baixa. Nota: A linha de tendência AMA parece parar quando os mercados não têm direção. Quando os mercados tendem, a linha de tendência AMA alcança. Entrada de Comércio: Long Trades: Uma compra no fim é colocado depois de uma configuração de alta. Curta Trades: Uma venda no fechamento é colocado depois de uma configuração de baixa. Trade Exit: Tabela 1. Carteira: 42 mercados de futuros de quatro grandes setores de mercado (commodities, moedas, taxas de juros e índices de ações). Dados: 32 anos desde 1980. Plataforma de Teste: MATLAB. II. Teste de Sensibilidade Todos os gráficos 3-D são seguidos por gráficos de contorno em 2-D para o Fator de Lucro, Índice de Sharpe, Índice de Desempenho da Úlcera, CAGR, Drawdown Máximo, Ganhe Média Razão de Perdas. A imagem final mostra a sensibilidade da curva de equidade. Variáveis ​​Testadas: ERLength amp FilterIndex (Definições: Tabela 1): Figura 1 Desempenho da Carteira (Entradas: Tabela 1 Comission amp Slippage: 0). AMA (ERLength) é a média móvel adaptativa durante um período de ERLength. ERLength é um período de reflexão da Eficiência Ratio (ER). ERi abs (Directioni Volatilityi), onde 8220abs8221 é o valor absoluto. , Onde 82208221 é a soma ao longo de um período de ERLength, DeltaClosei Closei Closei 1. FastMALength é um período da média móvel rápido. SlowMALength é um período da média móvel lenta. AMAi AMAi 1 ci (Closei AMAi 1), onde ci (ERi (Fast Slow) Slow) 2, Fast 2 (FastMALength 1), Slow 2 (SlowMALength 1). Índice: i ERLength 2, 100, Step 2 FastMALength 2 SlowMALength 30 Long Negociações: Se AMAi gt AMAi 1 amp AMAi 1 lt AMAi 2 então MinAMA AMAi 1 (Adaptive Moving Average aparece com um pivô no MinAMA). Operações curtas: AMAi lt AMAi AMAi 1 AMAi 1 gt AMAi 2 então MaxAMA AMAi 1 (média móvel adaptável gira para baixo com um pivô em MaxAMA). Índice: Filteri FilterIndex StdDev (AMAi AMAi 1, N), onde StdDev é o desvio padrão de séries sobre N períodos. N 20 (valor padrão). Índice: i FilterIndex 0,0, 1,0, Passo 0,02 N 20 Trades Long: Uma compra no fechamento é colocado quando AMAi gt AMAi 1 amp (AMAi MinAMA) gt Filteri. Curta Trades: Uma venda no fechamento é colocado quando AMAi lt AMAi 1 amp (MaxAMA AMAi) gt Filteri. Índice: i Parar Perda Saída: ATR (ATRLength) é a média True Range durante um período de ATRLength. ATRStop é um múltiplo de ATR (ATRLength). Long Trades: Um stop de venda é colocado na entrada ATR (ATRLength) ATRStop. Curtas: Uma parada de compra é colocada na entrada ATR (ATRLength) ATRStop. ATRLength 20 ATRStop 6 ERLength 2, 100, Passo 2 FilterIndex 0.0, 1.0, Step 0.02Forex Estratégia Corner: Sistema de Breakout de Canal com Filtro de Volatilidade Usando sistemas de comércio de alta volatilidade Channel Breakout-style historicamente funcionou bem em grandes pares de moedas, A estratégia tem se mostrado bastante vulnerável às mudanças nas condições de mercado. Tal streakiness o torna um candidato principal para filtros de volatilidade e as expectativas de volatilidade de opções de FX mostram promessa em determinar o momento oportuno para negociar a estratégia de troca Channel Breakout. Channel Breakout Trading System: Pontos fortes e fracos O Channel Breakout indicador de negociação é impressionante em sua simplicidade e ainda tem mostrado promessa como uma estratégia de negociação autônoma. O conceito é direto: traçar uma linha no ponto mais alto do número de barras do passado e o ponto mais baixo do mesmo. Essas linhas fornecem o canal, ea estratégia de Breakout Channel simplesmente procura trocar breakouts em qualquer direção. Channel Breakout Indicator em EuroUS Dollar Currency Pair Gerado usando Trader de Estratégia FXCM No gráfico acima podemos ver o indicador Channel Breakout e vários negócios hipotéticos usando os altos e baixos do canal como pontos de entrada. À primeira vista, podemos rapidamente obter um bom senso de onde esta estratégia teve êxito e falhou no passado. A estratégia compra o EUR / USD no pico mais alto dos últimos 20 dias e vende a menor baixa. Se o preço voltar rapidamente, ele terá comprado e vendido com os piores preços possíveis e, como tal, faz mal nos mercados de gama limitada. Este é praticamente o oposto exato da estratégia de Índice de Força Relativa de intervalo. E como tal, faz sentido usar um filtro de condições de mercado semelhantes para determinar as condições de negociação do mercado adequado. Opções de Forex Expectativas de volatilidade de mercado: previsão de condições de mercado Como em nosso sistema de filtro de negociação RSI. Vamos mais uma vez usar os preços das opções forex para ler as expectativas de volatilidade do mercado. A seção a seguir é uma cópia direta do artigo anterior e os leitores podem ignorá-lo se já estiverem familiarizados com o conceito de volatilidade implícita de opções de câmbio: As expectativas de volatilidade são um fator muito importante na determinação do preço de uma opção. Uma opção se tornará mais cara se os traders esperam que a moeda subjacente se mova substancialmente durante o período de tempo especificado. Na verdade, podemos olhar para um preço de opções e derivar o volatilitydquo ldquoimplied que nos diz exatamente quanto preço de opções atuais prevê a moeda vai passar por sua expiração. Já usamos esses índices em vários relatórios do DailyFX, e é uma extensão natural para discutir como eles podem ser úteis para nossa estratégia de RSI de referência. Em nosso Outlook semanal da estratégia de Forex. Usamos uma derivada específica de níveis de volatilidade implícita para determinar os nossos vieses de estratégia para pares de moedas individuais. Volatilidade Percentil ndash Quanto maior o número, mais probabilidade temos de ver movimentos fortes no preço. Esse número nos informa onde os níveis atuais de volatilidade implícita estão em relação aos últimos 90 dias de negociação. Descobrimos que as volatilidades implícitas tendem a permanecer muito altas ou muito baixas por longos períodos de tempo. Como tal, é útil saber onde está o nível de volatilidade implícita atual em relação ao seu intervalo de médio prazo. Estenderemos esta ideia para desenvolver um filtro de negociação para a estratégia de Breakout de Canal sensível à volatilidade com as seguintes regras de negociação: Forex Channel Breakout System com Volatility Filter Entry Rule: Defina uma ordem de stop entry para comprar o par de moedas na sua mais alta alta do Passado 20 barras mais um pip. Defina a ordem de entrada de parada para vender o par de moedas na menor baixa das últimas 20 barras menos um pip. Exit Rule: Estratégia irá sair de um trade e flip direção quando o sinal oposto é acionado. Também fechará todos os negócios abertos se o filtro de volatilidade ultrapassar o limiar acima mencionado. Filtro: Estratégia não pode entrar comércios e deve fechar qualquer comércio aberto se o percentil volatilidade vai abaixo de um limite específico. Backtesting nosso sistema de Breakout Channel com filtro de volatilidade Usando FXCMs Strategy Trader software, vamos codificar uma estratégia baseada no Breakout Channel. Embora não possamos compartilhar nossos dados de volatilidade nativamente através da plataforma, o sistema Channel Breakout base está disponível para testes. Veja um guia de vídeo sobre estratégia de backtesting e otimização no Strategy Trader aqui. Faça o download e instale a plataforma Strategy Trader. Em seguida, importar o exemplo de código a seguir de FXCMrsquos Forex Code Source. Para obter um guia de vídeo sobre como importar código-fonte para o seu programa Strategy Trader, veja aqui. Opções de Forex Efeitos de Filtro de Volatilidade de Mercado na Estratégia de Negociação de Breakout de Canal Nós rodamos esta estratégia nos pares EURUSD, GBPUSD, USDJPY, USDCHF, USDCAD, AUDUSD e NZDUSD usando seus respectivos valores de volatilidade. Assumimos custos de transação de 3 pips no EURUSD, USDJPY e USDCHF e 4 pips nos outros. Abaixo estão as hipotéticas curvas patrimoniais da referida estratégia executadas em quatro diferentes limiares de filtro de volatilidade. Gerado usando FXCM Estratégia Trader Embora o desempenho passado não é garantia de retornos futuros, a estratégia mostra a promessa na negociação desses pares de moeda selecionar. A linha de base ldquoUnfilteredrdquo Channel Breakout sistema faz razoavelmente bem para uma idéia tão simples de negociação. Olhando para a repartição entre diferentes limiares de filtro de volatilidade também mostra alguma promessa. O filtermdashcutting o mais aggressive fora negociando a menos que a figura individual da volatilidade estiver abaixo de seus 90th percentil mdashseems para fazer relativamente bem em uma base risk-adjusted. De acordo com estimativas hipotéticas, o filtro do 90º percentil teria cortado o strategyrsquos pior pico-para-depressão de 16.900 para 8.700 naquele trecho e resultou em maior patrimônio final. A curva de equidade mostrada para o ponto de corte do 75º percentil mostra uma retração ligeiramente maior que a do corte mais agressivo do percentil 90, mas a diferença no patrimônio final teoricamente torna seus retornos ajustados ao risco o melhor de qualquer uma de nossas cinco curvas patrimoniais. Este nível de filtro, aparentemente, permite que a estratégia participe em muitos dos melhores trechos de desempenho, protegendo-o de mercados mais lentos. Nossos piores atores são os níveis de corte de percentil 50 e 25. Embora o menor destes parece manter a estratégia fora dos piores períodos de desempenho inferior, a figura do percentil 50 mantém o sistema fora nos momentos errados, enquanto não fazer o suficiente para proteger contra levantamentos. Com base em nossos resultados hipotéticos, parece que filtros de volatilidade bastante agressivos fazem um trabalho razoavelmente bom na proteção contra períodos de desempenho inferior na estratégia Channel Breakout. Aplicando Nossa Análise às Estratégias Existentes Estilos Tradicionais Os backtests hipotéticos mostram que a estratégia Channel Breakout é respeitável nos últimos 5 anos de negociação e os resultados da linha de base melhoram visivelmente se introduzimos um filtro baseado em volatilidade implícita. Nós publicamos esses mesmos números de volatilidade todos os dias às 17h para pares de moedas individuais no portal DailyFX Technical Analysis. E os comerciantes podem acompanhar os desenvolvimentos nos níveis de volatilidade implícita no mercado de opções de forex usando a referida página. Embora o desempenho passado nunca seja uma garantia de resultados futuros, nossos backtests sugerem que o sistema Channel Breakout, volátil e amigável, funciona menos bem se nossos níveis de volatilidade estiverem abaixo de seu 75º Percentil dos 90 dias anteriores. Dado que vimos que a Estratégia Relative Strength Index executa melhor quando o exato oposto é truemdashvolatility percentiles estão abaixo 75mdashit parece que temos uma boa combinação de estilos de negociação de referência que têm historicamente bem executado em diferentes condições de mercado. Se você gostaria de sugerir idéias para este tópico ou qualquer outra estratégia forex que você gostaria de ver nesta série, sinta-se livre para e-mail autor David Rodriacuteguez em drodriguezdailyfx. Para ser adicionado a esta lista de distribuição de autorrsquos, e-mail com ldquodistribution ldquistribution de assunto listrdquo Ver artigos anteriores nesta série: Escrito por David Rodriacuteguez, Estratega Quantitativo para DailyFXI ter tocado em regimes de negociação antes e olhando volatilidade com base no regime de comutação estava na minha Pilha de pesquisa desde então. Hoje, I8217m que olha um exemplo prático: Tendência que segue resultados baseados na entrada contra a volatilidade passada. O System Code Concept I desenvolveu um simples filtro de Blox de Negociação, que calcula a volatilidade atual (através do Average True Range) e sua classificação percentil sobre os dados passados. O filtro define um intervalo de valores de classificação de volatilidade aceitos, para os quais uma negociação pode ser realizada. Isso permitiria que um sistema rejeitasse todas as operações cuja volatilidade fosse muito alta (por exemplo, no decil superior) ou muito baixa, ou uma combinação de ambas. O código de filtro está disponível para download no final deste artigo. Os parâmetros que eu usei foram 39 dias para o ATR (exponencial) e um lookback de 250 dias para o ranking percentil. O sistema atual testado aqui é um clássico 2050 Moving Average cross-over usado no relatório State of TF. Utilizando a mesma carteira diversificada. Volatilidade: Boa ou Má Tendência A seguir é muitas vezes pensada como uma estratégia volatility8221, mas poderia alta volatilidade antes da entrada no comércio ser prejudicial Em efeito, Trend Next geralmente gera lotes de pequenos perdedores equilibrado por vencedores pequenos e médios, o desempenho positivo que vem De alguns vencedores grandes (dos fat-tails). Essa é uma maneira de olhar para 8211, que pode ser ilustrada com esta distribuição de múltiplos R para o sistema de cross-over 2050 MA: Todas as negociações vencedoras de 0R a 7R podem ser vistas como equilibrar os negócios perdedores (principalmente entre 0R e 1R ), Enquanto os negócios 8220big hitter8221 (8R) compõem a rentabilidade do sistema. Se usar uma gestão de dinheiro fracionária fixa clássica com base na volatilidade (por exemplo R risco de entrada comercial 3 patrimônio ATR 1), o múltiplo-R é semelhante a um múltiplo de volatilidade. E com volatilidade de entrada relativamente alta, é menos provável que o múltiplo da volatilidade possa alcançar valores elevados, e conseqüentemente o sistema é menos provável gerar 8220big que bate 8221 comércios. Isto é o que vamos verificar. Resultados do Teste do Sistema A fim de testar o impacto dos níveis de volatilidade da entrada no comércio sobre a lucratividade do comércio. Eu executei o sistema em etapas, com os limites do filtro de volatilidade cobrindo cada decile distinto (ou seja, entre 0 e 10, 10 e 20, etc.) Os resultados estão abaixo: Parece haver uma tendência negativa entre R médio múltiplo comercial E valor de volatilidade relativa: O que é bastante impressionante é que o Win não muda muito em todos os deciles (e se alguma coisa vai ligeiramente acima), ao contrário do R-múltiplo médio. Isso parece indicar que os comércios vencedores simplesmente não atingem esses altos valores R quando a volatilidade é alta no momento da entrada. Abaixo estão os resultados ao ampliar o decil superior: Fator de lucro de Pct Adicionar esses negócios de alta volatilidade pode resultar em diversificação extra (se for adotar a lógica de 8220 mais o merece 8220), mas eles definitivamente não parecem ser o Melhor uso da sua margem (provavelmente precioso). Se a margem disponível lhe permitir negociar 50 instrumentos sem filtro de volatilidade, poderá negociar 55 instrumentos com uma volatilidade máxima de 90% e obter uma melhor rentabilidade comercial. De qualquer forma, fiz um teste rápido filtrando os comércios de alta volatilidade a 90, 95 e 100 (sem filtragem) e os resultados mostram uma melhora ao filtrar: CAGR 53.65, MAR 0.73 95: CAGR 52.90, MAR 0.68 100: CAGR 46.08, MAR 0.5 Código Download O código Blox Trading é composto de 2 blox: Blox Auxiliar, que calcula a classificação percentual para o ATR Portfolio Filter Blox, que impede que os comércios sejam inseridos se eles violarem o intervalo de classificação percentual aceitável. Estes poderiam ser adicionados a qualquer sistema padrão sem modificações. 6 Comentários até agora darr Grande Teste, eu tenho pensado em fazer um teste simular, mas você me bateu para ele, obrigado. Pena que você não codificou em AB embora. Oliver Oi, eu sou muito novo para a tendência seguinte, embora eu tenho seguido o seu blog há algum tempo, parabéns, é um dos blogs ao redor. Enfim, uma vez que muitas das minhas estratégias envolvem a venda de opções, o perfil de volatilidade longa de tendência seguinte começou a me interessar como uma cobertura, eu quero saber se eu entendo direito, eu acredito regimes com grande volatilidade inicial (por exemplo, 2008 início de 2009) Fazer a aposta muito menor, uma vez que o risco de equidade 1 representa menos nocional desde vol é tão alta para as grandes home runs são simples não lá para tornar o sistema rentável. Isso parece bastante importante, porque em 2009 as tendências foram realmente grandes (o inverso dos de 2008) no entanto tendência após o desempenho foi horrível. Talvez seja interessante explorar usando um menor ATR para stop loss vez quando vol é realmente alto. Pretorian Desculpe, eu quis dizer um dos melhores blogs de comércio ao redor. Obrigado Pretorian. Correto: com maior volatilidade o tamanho da aposta 1 significaria menos nocional e porque o alto vol, menos probabilidade de grandes home runs de fato. Isso pode muito bem ser uma razão por que 2009 não foi muito bem sucedido para Trend Followers 8211, embora algumas tendências seguintes estratégias ganharam dinheiro. Estou certo de que este código precisa ser manualmente iniciado. A função de classificação percentual que você criou só começará a calcular na data de início do teste e won8217t dará um bom resultado até que 8220ATRPctRkDays8221 tenha passado. Minha abordagem foi criar um filtro que não permite que os comércios ocorram até depois de 8220ATRPctRkDays8221 ter passado. No entanto, isso terá um efeito sobre os cálculos que usam a data de início do teste, como CAGR, etc Eu não encontrei uma maneira de obter indicadores personalizados no Blox Trading para antes da data de início do teste, curioso se você tiver uma abordagem melhor . Nqwr, sim, eu acho que você está certo. Em teoria, o código precisa ser preparado de modo que nenhum comércios seja permitido antes de ATR priming ATRPctRkDays. Em outros projetos eu tive que realmente verificar o índice do dia para vários pedaços de código para os indicadores personalizados. Na prática para este teste, não tenho certeza como eu fiz isso, mas acho que devo ter adicionado outro indicador (dummy) que teria sido preparado apenas em ATR priming dias ATRPctRkDays. Confira a lista de mercados globais de futuros A Wisdom Trading oferece acesso, do Milho na África do Sul, Óleo de Palma na Malásia ao Won Coreano, Real Brasileiro ou Querosene Japonês para citar alguns, é impressionante E grande para beneficiar da diversificação. Au. Tra. Sy blog, Systematic negociação de pesquisa e desenvolvimento, com um sabor de tendência seguinte. Disclaimer: O desempenho passado não é necessariamente indicativo de resultados futuros. A negociação de futuros é complexa e apresenta o risco de perdas substanciais como tal, pode não ser adequado para todos os investidores. O conteúdo deste site é fornecido apenas como informação geral e não deve ser tomado como conselho de investimento. Todo o conteúdo do site, não deve ser interpretado como uma recomendação para comprar ou vender qualquer instrumento financeiro ou de segurança, ou para participar em qualquer estratégia particular de negociação ou investimento. As idéias expressas neste site são apenas as opiniões do autor. O autor pode ou não ter uma posição em qualquer instrumento financeiro ou estratégia referida acima. Qualquer ação que você tomar como resultado de informações ou análises neste site é, em última instância, sua única responsabilidade. RESULTADOS DE DESEMPENHO HIPOTÉTICO TÊM MUITAS LIMITAÇÕES INERENTES, ALGUNS DOS DESCRITOS ABAIXO. NENHUMA REPRESENTAÇÃO ESTÁ SENDO SENDO QUE QUALQUER CONTA PODERÁ CONSEGUIR LUCROS OU PERDAS SEMELHANTES AOS MOSTRADOS EM FATO, HÁ DIFERENÇAS MAIS FREQUENTES ENTRE RESULTADOS DE DESEMPENHO HIPOTÉTICO E OS RESULTADOS REAIS SUBSEQUENTEMENTE ALCANÇADOS POR QUALQUER PROGRAMA PARTICULAR DE NEGOCIAÇÃO. UMA DAS LIMITAÇÕES DOS RESULTADOS DE DESEMPENHO HIPOTÉTICO É QUE ESTÃO PREPARADOS GERALMENTE COM O BENEFÍCIO DE HINDSIGHT. ADICIONALMENTE, A NEGOCIAÇÃO HIPOTÉTICA NÃO IMPLICA RISCO FINANCEIRO E NENHUM RELATÓRIO HIPOTÉTICO DE NEGOCIAÇÃO PODE COMPLETAMENTE CONTA PARA O IMPACTO DO RISCO FINANCEIRO DE NEGOCIAÇÃO REAL. POR EXEMPLO, A CAPACIDADE DE PERMANECER PERDAS OU DE ADERIR A UM PROGRAMA DE NEGOCIAÇÃO ESPECÍFICA, SPITE DE PERDAS COMERCIAIS, SÃO PONTOS MATERIAIS QUE TAMBÉM PODEM AFIXAR ADVERSAMENTE OS RESULTADOS DE NEGOCIAÇÃO REAL. Existem inúmeros outros factores relacionados com os mercados em geral ou com a implementação de qualquer programa específico de negociação que não podem ser totalmente contabilizados na preparação de resultados de desempenho hidrológico e todos os que podem afetar de forma adversa os resultados de negociação. ESTES TABELAS DE DESEMPENHO E RESULTADOS SÃO HIPOTÉTICOS DE NATUREZA E NÃO REPRESENTAM NEGOCIAÇÃO EM CONTAS REAIS. Cópia 2009-2017 Au. Tra. Sy blog 8211 Sistema de comércio automatizado mdash Sitemap mdash Powered by Wordpress

No comments:

Post a Comment