Trading Estratégias Usando R


Matemática Financeira e Modelagem II (FINC 621) é uma classe de pós-graduação que atualmente é oferecida na Universidade Loyola em Chicago durante o trimestre de inverno. FINC 621 explora tópicos em finanças quantitativas, matemática e programação. A classe é de natureza prática e é composta por uma palestra e um componente de laboratório. Os laboratórios utilizam a linguagem de programação R e os alunos são obrigados a apresentar suas atribuições individuais no final de cada classe. O objetivo final do FINC 621 é fornecer aos alunos ferramentas práticas que possam usar para criar, modelar e analisar estratégias de negociação simples. Alguns links R úteis Sobre o Instrutor Harry G. é um comerciante quantitativo sênior para uma empresa comercial HFT em Chicago. Ele possui um grau de mestre em Engenharia Elétrica e um grau de mestre em Matemática Financeira pela Universidade de Chicago. Em seu tempo livre, Harry ensina um curso de pós-graduação em Finanças Quantitativas na Universidade Loyola, em Chicago. Ele é também o autor de Quantitative Trading com R. Trading Estratégias e Modelos Trading Estratégias e Modelos Outras Estratégias de Negociação CCI Correção Uma estratégia que usa CCI semanal para ditar um viés de negociação e CCI diária para gerar sinais de negociação CVR3 VIX Market Timing Desenvolvido por Larry Connors E Dave Landry, esta é uma estratégia que usa leituras excedidas no Índice de Volatilidade CBOE (VIX) para gerar sinais de compra e venda para o SampP 500 Gap Estratégias de Negociação Várias estratégias para negociação com base na abertura de preços lacunas Ichimoku Cloud Uma estratégia que usa o Ichimoku Moving Momentum Uma estratégia que usa um processo de três etapas para identificar a tendência, esperar por correções dentro dessa tendência e, em seguida, identificar reversões que sinalizam um fim para a correção Narrow Range Dia NR7 Desenvolvido por Tony Crabel, a estratégia de alcance estreito dia procura contrações de intervalo para prever expansões de intervalo. O código de varredura avançado incluiu que ajusta esta estratégia adicionando qualificadores de Aroon e de CCI Por cento Acima 50-dia SMA Uma estratégia que use o indicador da largura, por cento acima da média movente de 50 dias, para definir o tom para o mercado largo e identificar correções Pre - Holiday Effect Como o mercado tem realizado antes de grandes feriados nos EUA e como isso pode afetar as decisões comerciais. RSI2 Uma visão geral da estratégia de reversão de Larry Connors039 usando o RSI de 2 períodos A Estratégia de Negociação de Rotação de Setor Com base na pesquisa de Mebane Faber, esta estratégia de rotação de setor compra os setores de maior desempenho e re-saldos uma vez por mês. , Esta estratégia combina o ciclo de bull bear de seis meses com os sinais de MACD para o tempo Stochastic Pop and Drop Desenvolvido por Jake Berstein e modificado por David Steckler, esta estratégia utiliza o Average Directional Index (ADX) e oscilador estocástico para identificar pops de preços e breakouts Slope Tendência de Desempenho Usando o indicador de inclinação para quantificar a tendência de longo prazo e medir o desempenho relativo para uso em uma estratégia de negociação com os nove SPDRs do setor Swing Charting O que é Swing Trading e como ele pode ser usado para lucros em determinadas condições de mercado Trend Quantification and Asset Allocation Este artigo mostra chartists como definir inversões de tendência a longo prazo como um processo suavizando o pr Dados de gelo com quatro Osciladores de Preço Percentual diferentes. Os cartistas também podem usar esta técnica para quantificar a força da tendência e determinar a alocação de ativos. Esta é apenas uma maneira divertida de explorar alguns dos recursos R tem para importar e manipular dados. Recentemente li um post sobre o ETF Prophet que explorou uma interessante estratégia de negociação de ações no Excel. A estratégia é simples: encontrar o ponto alto do estoque nos últimos 200 dias, e contar o número de dias que decorreram desde aquela alta. Se seu sido mais menos de 100 dias, possui o estoque. Se foi mais de 100 dias, don8217t ele próprio. Esta estratégia é muito simples, mas produz alguns resultados impressionantes. (Observe, no entanto, que este exemplo usa dados que não foram ajustados de divisões ou dividendos e poderiam conter outros erros. Além disso, ignorando os custos de negociação e atrasos de execução, ambos afetam o desempenho da estratégia.) Implementar essa estratégia em R é simples, E oferece inúmeras vantagens sobre o excel, a principal das quais é que puxar dados do mercado de ações em R é fácil, e podemos testar essa estratégia em uma ampla gama de índices com relativamente pouco esforço. Primeiro de tudo, nós baixamos dados para GSPC usando o quantmod. (GSPC significa índice SampP 500). Em seguida, construímos uma função para calcular o número de dias desde o n-dia de alta em uma série de tempo, e uma função para implementar nossa estratégia de negociação. A última função leva 2 parâmetros: o n-dia alta que você deseja usar, e os números de dias passado que alta você vai segurar o estoque. O exemplo é 200 e 100, mas você poderia facilmente mudar isso para o máximo de 500 dias e ver o que acontece se você segurar o estoque 300 dias depois que antes de resgatar. Uma vez que esta função é parametrizada, podemos facilmente testar muitas outras versões da nossa estratégia. Nós pad o início da nossa estratégia com zeros por isso será o mesmo comprimento como os nossos dados de entrada. (Se você deseja uma explanação mais detalhada da função daysSinceHigh, consulte a discussão sobre validação cruzada). Multiplicamos nosso vetor posição (0,1) pelos retornos do índice para obter nossos retornos de estratégia8217s. Agora nós construímos uma função para retornar algumas estatísticas sobre uma estratégia de negociação, e comparar a nossa estratégia com o benchmark. Um tanto arbitrariamente, decidi considerar o retorno cumulativo, o retorno anual médio, a taxa de sharpe, a ganância, a volatilidade anual média, o levantamento máximo e a redução de comprimento máximo. Outras estatísticas seriam fáceis de implementar. Como você pode ver, esta estratégia se compara favoravelmente à abordagem padrão 8220buy-and-hold8221. Finalmente, testamos nossa estratégia em três outros índices: FTSE, que representa a Irlanda eo Reino Unido, o Índice Industrial Dow Jones. Que remonta a 1896, eo N225. Que representa o Japão. I8217ve funcionalizou o processo inteiro, assim você pode testar cada nova estratégia com 1 linha de código: Nunca perca uma atualização Inscrever-se para R-blogueiros para receber e-mails com as últimas postagens R. Top 5 estratégias de negociação populares Este artigo irá mostrar-lhe algumas das estratégias de negociação mais comuns e também como você pode analisar os prós e contras de cada um para decidir o melhor para o seu estilo de negociação pessoal . As cinco principais estratégias que vamos cobrir são as seguintes: Breakouts são uma das técnicas mais comuns utilizadas no mercado para o comércio. Eles consistem em identificar um nível de preço-chave e, em seguida, comprar ou vender como o preço quebra que pré determinado nível. A expectativa é que, se o preço tiver força suficiente para quebrar o nível, então ele continuará se movendo nessa direção. O conceito de breakout é relativamente simples e requer uma compreensão moderada de apoio e resistência. Quando o mercado está tendendo e movendo-se fortemente em uma direção, negociação breakout garante que você nunca perca o movimento. Geralmente breakouts são utilizados quando o mercado já está em ou perto do extremo altos baixos do passado recente. A expectativa é que o preço vai continuar se movendo com a tendência e realmente quebrar o extremo alto e continuar. Com isso em mente, para efetivamente tomar o comércio que simplesmente precisa colocar uma ordem apenas acima do alto ou apenas abaixo do baixo para que o comércio entra automaticamente quando entra o preço move. Estes são chamados ordens limite. É muito importante evitar trocas comerciais quando o mercado não é tendência porque isso resultará em negociações falsas que resultam em perdas. A razão para estas perdas é que o mercado não tem o impulso para continuar o movimento para além dos altos e baixos extremos. Quando o preço atinge essas áreas, geralmente, em seguida, cai de volta para baixo na faixa anterior, resultando em perdas para todos os comerciantes tentando segurar na direção do movimento. Retracements Retracements exigem um conjunto de habilidades ligeiramente diferentes e giram em torno do comerciante identificando uma direção clara para o preço para mover-se e tornar-se confiante de que o preço continuará a se mover dentro Esta estratégia é baseada no fato de que após cada movimento na direção esperada, O preço será temporariamente inverter como os comerciantes levam seus lucros e os participantes novatos tentam trocar na direção oposta. Estes puxar backs ou retracements realmente oferecer profissionais comerciantes com um preço muito melhor para entrar na direção original, pouco antes da continuação do movimento. Ao negociar retracements apoio e resistência também é usado, como com break outs. A análise fundamental também é crucial para este tipo de negociação. Quando o movimento inicial ocorreu os comerciantes estarão cientes dos vários níveis de preço que já foram violados no movimento original. Eles prestam especial atenção aos níveis-chave de apoio e resistência e áreas no gráfico de preços, como níveis de 00. Estes são os níveis que eles vão olhar para comprar ou vender a partir de mais tarde. Retracements são usados ​​somente por comerciantes durante épocas em que sentimento de curto prazo é alterado por eventos econômicos e notícia. Esta notícia pode causar choques temporários ao mercado que resultam em retracements contra a direção do movimento original. As razões iniciais para o movimento ainda pode estar no lugar, mas o evento de curto prazo pode causar os investidores a ficar nervoso e tomar seus lucros, que por sua vez, provoca o retracement. Porque as condições iniciais permanecem este, em seguida, oferece outros investidores profissionais a oportunidade de voltar para o movimento a um preço melhor, o que muitas vezes fazem. Retracement negociação é geralmente ineficaz quando não há razões claras fundamentais para a mudança, em primeiro lugar. Portanto, se você ver um grande movimento, mas não pode identificar uma razão clara fundamental para este movimento a direção pode mudar rapidamente eo que parece ser um retracement pode realmente revelar-se um novo movimento na direção oposta. Isso resultará em perdas para quem tentar trocar de acordo com o movimento original.

Comments