Tuesday 24 April 2018

Opções de negociação alavancadas etfs


Opções de negociação em ETF inversos e ultra.


Pergunta: como os comerciantes podem aproveitar os ETF alavancados sem um enorme compromisso de capital?


Resposta: Corte o intermediário e faça o que os indexadores fazem, troque as opções nos ETFs.


Os fundos inversos e ultra-negociados (ETFs) podem ser setas úteis para serem encontradas no tremor de um comerciante. O "ultra" Os fundos retornam duas ou três vezes o retorno diário do que um ETF normal. Os ETFs inversos podem alcançar os mesmos objetivos que uma posição curta direta sem consumir quase tanta margem.


O que é um ETF ultra? É um ETF que usa alavancagem. O 2X ultra visa duplicar o retorno do dia; rsquo; S; O 3X ultra visa triplicar o retorno do dia. Um gestor de fundos que se limita a ter apenas 10% do seu fundo alocado para ações de tecnologia poderia, com efeito, duplicar essa exposição com um fundo 2x. Os ultras também economizam o capital porque o dobro ou o triplo do movimento podem ser alcançados com os mesmos desembolsos iniciais. A vantagem é uma espada de dois gumes, no entanto. Se o ETF se mover contra o comerciante, mais capital precisa ser colocado na conta. É semelhante a um comércio de futuros, mas o ETF está negociando o mercado à vista e não tem a mesma alavancagem que seu contrato de futuros típico.


Lehman Brothers ProShares ofereceu os primeiros ETF ultra em 2006, com a introdução de seu Ultra ProShares. Por exemplo, o ProShares Ultra QQQQ é um ETF que visa duplicar o desempenho do NASDAQ 100 diariamente. Então, se o QQQQ aumenta 1% em um determinado dia, o QLD deve aumentar em torno de 2%. Os retornos mais pequenos em um mercado lateral têm dificuldade em alcançar esse mesmo objetivo. Os ProShares ultrapassaram Lehman Brothers e foram patrocinados pela Barclay & rsquo; s desde a morte de Lehman & rsquo; s.


O ETF inverso existe para o objetivo de lucrar com uma queda no valor de um índice. Negociar em um ETF inverso é o mesmo que um curto prazo do ETF. Por exemplo, um comerciante poderia comprar o PSQ em vez de interromper QQQQ. Ao comprar ações no QID, um comerciante pode duplicar a exposição ao lado negativo.


Esses ETFs são a melhor maneira de alavancar seus retornos em um mercado para cima ou para baixo? Os criadores de ETFs ultra e inversos usam opções para alcançar os resultados desejados. Os comerciantes podem cortar o intermediário negociando opções no QQQQ, em vez de negociar QLD, PSQ e QID.


Deixe-nos dizer que um comerciante tem US $ 56 mil para trabalhar. O comerciante pode comprar 1.000 ações da QQQQ em US $ 56. Se QQQQ aumentar 1% em um dia, o comerciante terá $ 56,560 em sua conta no final do dia. O comerciante também poderia ter 651 ações da QLD, negociando em US $ 86, com a mesma quantia de dinheiro. Se QLD aumentar 2%, o comerciante terá $ 57.120 no final do dia (veja "Mais bang para o $").


Agora, deixe-nos dizer que um comerciante compra 100 QQQQ no quê? Esse é um total de US $ 12.000 comprometidos com o comércio. QQQQ faz o mesmo movimento até 56.56 como no exemplo anterior. As chamadas QQQQ Feb 56 elevam-se a um valor de US $ 1,46. Isso é um aumento de US $ 2.600, deixando o comerciante com US $ 58.600 no final do dia, enquanto o risco de queda total está limitado ao investimento original de US $ 12.000. O comerciante pode reduzir o risco ainda mais vendendo as chamadas QQQQ Feb 58 para 40% ;, o que significa que o comerciante pode comprar o QQQQ Feb 56-58 chamada espalhar 100 vezes por 80% ;. Esse é um compromisso de capital de US $ 8.000. Um aumento de 1% no QQQQ provavelmente significaria que o spread aumentaria em valor para 95 e centavos, resultando em um lucro de US $ 1.500. O risco de queda nos ultras é ilimitado até atingir zero.


No que diz respeito aos ETFs inversos, a compra do PSQ é preferível ao curto-circuito do QQQQ, porque apenas dois terços do capital são necessários. O comerciante pode curar 600 ações da QQQQ por US $ 56, comprometendo US $ 50.400 no capital. A compra de 1.000 ações do PSQ em US $ 33.60 dará um ganho de queda equivalente ao comerciante com um compromisso de capital de apenas US $ 33.600. Deixe-nos dizer que o QQQQ diminui 1% para US $ 55,44 para um lucro de US $ 324. O PSQ apreciará 1% para US $ 33,93 com lucro de US $ 330.


O comerciante pode comprar 100 QQQQ. O valor de fevereiro de 65 é de US $ 1,20 com negociação QQQQ às 56,00 para um compromisso de capital de US $ 12,000. Um declínio de 1% para 54,44 resultaria em um aumento de valor de US $ 1,44 para um lucro de US $ 2.400. O QQQQ Feb 54 coloca poderia ser vendido por 60 e cento ;, reduzindo para metade o compromisso de capital. A propagação aumentaria de 60%; para 74 e centavos; com lucro de US $ 1.400.


Inverse e ultra ETFs são boas ferramentas de negociação, mas não são tão eficazes como negociar as opções no próprio ETF propriamente dito. Embora a alavanca seja uma espada de dois gumes, é sempre melhor ter mais controle de seu capital em risco.


Dan Keegan é um instrutor da Chicago School of Trading. Chegue-o em dan @ thechicagoschooloftrading.


Sobre o autor.


Dan Keegan é um instrutor de opções experientes e fundador do optionthinker do site de educação de opções.


Opções da ETF vs. Opções de índice.


O mundo comercial evoluiu a uma taxa exponencial desde meados da década de 1970. Alimentado em grande parte pela vasta expansão das capacidades tecnológicas - e combinado com a capacidade de empresas e trocas financeiras para criar novos produtos para abordar cada nova oportunidade - investidores e comerciantes têm à sua disposição uma vasta gama de veículos comerciais e ferramentas de negociação. Em meados da década de 1970, a principal forma de investimento era simplesmente comprar ações de um estoque individual na esperança de que ele superasse as médias mais amplas do mercado.


Por volta desta época, os fundos mútuos começaram a se tornar mais amplamente disponíveis, o que permitiu que mais pessoas invisissem nos mercados de ações e títulos. Em 1982, iniciou-se o mercado de futuros de ações. Isso marcou a primeira vez que os comerciantes poderiam realmente negociar um próprio índice de mercado específico, ao invés das ações das empresas que incluíam o índice. De lá, as coisas progrediram rapidamente. As primeiras opções vieram em futuros de ações, então opções em índices, que poderiam ser negociadas em contas de estoque. Em seguida, os fundos do índice, que permitiram aos investidores comprar e manter um índice de ações específico. A última explosão de crescimento começou com o advento do fundo negociado em bolsa (ETF) e foi seguido pela listagem de opções de negociação em relação a uma ampla gama desses novos ETFs.


Uma Visão Geral do Índice de Negociação.


Um "índice" de mercado é simplesmente uma medida destinada a permitir que os investidores acompanhem o desempenho geral de uma determinada combinação de instrumentos de investimento. Por exemplo, o índice S & P 500 rastreia o desempenho de 500 ações de grande capacidade, enquanto o índice Russell 2000 rastreia os movimentos de 2.000 ações de pequena capitalização. Embora esses índices de mercado acompanhem a "grande imagem" das tendências de preços, o fato é que, durante a maior parte do século 20, o investidor médio não tinha nenhuma avenida disponível para negociar esses índices. Com o advento da negociação de índices, fundos indexados e opções de índice, esse limite foi finalmente cruzado.


A família de fundos Vanguard tornou-se a primeira família de fundos a oferecer uma variedade de fundos de investimento indexados, sendo o mais proeminente o Fundo Vanguard S & amp; P 500 Index. Outras famílias, incluindo Guggenheim Funds e ProFunds, levaram as coisas a um nível ainda maior, ao longo do tempo, uma grande variedade de fundos de índices longos, curtos e alavancados.


O Advento das Opções do Índice.


A próxima área de expansão foi na área de opções em vários índices. A listagem de opções em vários índices de mercado permitiu que muitos comerciantes pela primeira vez negociassem um amplo segmento do mercado financeiro com uma transação. O Chicago Board Options Exchange (CBOE) oferece opções listadas em mais de 50 índices domésticos, estrangeiros, setoriais e baseados em volatilidade. Uma lista parcial de algumas das opções de índice negociadas mais ativamente no CBOE por volume a partir de setembro de 2018 aparece na Figura 1.


A primeira coisa a observar sobre as opções de índice é que não há negociação no próprio índice subjacente. É um valor calculado e existe apenas no papel. As opções só permitem especular sobre a direção do preço do índice subjacente, ou para proteger toda ou parte de um portfólio que pode se correlacionar estreitamente com esse índice específico.


Um ETF é essencialmente um fundo mútuo que negocia como um estoque individual. Como resultado, a qualquer momento durante o dia de negociação, um investidor pode comprar ou vender um ETF que represente ou rastreie um determinado segmento dos mercados. A vasta proliferação de ETFs tem sido um outro avanço que expandiu consideravelmente a capacidade dos investidores de tirar proveito de muitas oportunidades únicas. Os investidores agora podem assumir posições longas e / ou curtas - bem como, em muitos casos, posições alavancadas longas ou curtas - nos seguintes tipos de títulos:


Índices de Ações Estrangeiros e Domésticos (grande capitalização, pequena capitalização, crescimento, valor, setor, etc.) Moedas (ienes, euro, libra, etc.) Mercadorias (commodities físicas, ativos financeiros, índices de commodities, etc.) Obrigações ( tesouraria, corporativa, munis internacional)


Tal como acontece com as opções de índice, alguns ETFs atraíram um grande volume de negociação de opções, enquanto a maioria atraiu muito pouco. A Figura 2 exibe alguns dos ETFs que apreciam o volume de negociação de opções mais atraente no CBOE em setembro de 2018.


Enquanto os ETFs se tornaram imensamente populares em um período de tempo muito curto e proliferaram em número, o fato é que a maioria dos ETFs não é fortemente negociada. Isso se deve em parte ao fato de que muitos ETFs são altamente especializados ou cobrem apenas um segmento específico do mercado. Como resultado, eles simplesmente têm apenas um atrativo limitado para o público investidor.


O ponto chave aqui é simplesmente lembre-se de analisar o nível real de negociação de opções em curso para o índice ou ETF que deseja negociar. A outra razão para considerar o volume é que muitos ETFs seguem os mesmos índices que as opções de índice direto rastreiam, ou algo muito parecido. Portanto, você deve considerar qual veículo oferece a melhor oportunidade em termos de liquidez da opção e spreads de oferta e solicitação.


Diferença nº 1 entre opções e opções do índice em ETFs.


Existem várias diferenças importantes entre opções de índice e opções em ETFs. O mais significativo deles gira em torno do fato de que as opções de negociação em ETFs podem resultar na necessidade de assumir ou entregar ações do ETF subjacente (isso pode ou não ser visto como um benefício por alguns). Este não é o caso das opções de índice.


O motivo dessa diferença é que as opções de índice são opções de estilo "européias" e se liquidam em dinheiro, enquanto as opções em ETFs são opções de estilo "americanas" e são liquidadas em ações do título subjacente. As opções americanas também estão sujeitas a "exercício antecipado", o que significa que elas podem ser exercidas em qualquer momento antes do vencimento, desencadeando assim uma negociação no título subjacente. Esse potencial de exercício antecipado e / ou ter que lidar com uma posição na ETF subjacente pode ter grandes ramificações para um comerciante.


As opções de índice podem ser compradas e vendidas antes do vencimento, no entanto, elas não podem ser exercidas, uma vez que não há negociação no índice subjacente real. Como resultado, não há preocupações quanto ao exercício antecipado ao negociar uma opção de índice.


Diferença nº 2 entre opções de índice versus opções em ETFs.


A quantidade de volume de negociação de opção é uma consideração fundamental ao decidir qual caminho se encaixa na execução de um comércio. Isto é particularmente verdadeiro ao considerar índices e ETFs que acompanham a mesma segurança - ou muito similar -.


Por exemplo, se um comerciante quis especular sobre a direção do índice S & P 500 usando opções, ele ou ela tem várias opções disponíveis. SPX, SPY e IVV rastreiam cada um o índice S & P 500. Tanto o SPY como o SPX operam em grande volume e, por sua vez, utilizam spreads muito flexíveis. Essa combinação de altos volumes e spreads apertados indica que os investidores podem negociar esses dois títulos de forma livre e ativa. No outro extremo do espectro, a negociação de opções no IVV é extremamente fina e os spreads bid-ask são significativamente maiores. Ao escolher entre comercializar SPX ou SPY, um comerciante deve decidir se deseja negociar opções de estilo americano que exercem as ações subjacentes (SPY) ou as opções de estilo europeu que exercem o dinheiro no vencimento (SPX).


O mundo comercial expandiu a passo a passo nas últimas décadas. Curiosamente, as boas notícias e as más notícias neste são essencialmente um e o mesmo. Por um lado, podemos afirmar que os investidores nunca tiveram mais oportunidades disponíveis para eles. Ao mesmo tempo, o investidor médio pode facilmente ser confundido e dominado por todas as possibilidades que se espalham por ele ou ela.


As opções de negociação com base em índices de mercado podem ser bastante lucrativas. Decidir qual o veículo a utilizar - seja opções de índice ou opções em ETFs - é algo que você deve considerar seriamente antes de "mergulhar".


Por que eu troco as opções ETF.


Em muitos dos meus negócios e exemplos, optei por trocar opções do ETF em vez de opções de estoque ou índice. Por quê?


Tenho três razões básicas pelas quais eu os prefiro. Eu vou entrar nisso um pouco. Antes de eu, eu quero fornecer alguns antecedentes básicos sobre ETFs, o que são e como eles se comparam aos estoques.


O que é um ETF?


Primeiro o básico. Os ETFs, curtos para Exchange Traded Funds, podem ser pensados ​​como um tipo de fundo mútuo que é negociado em uma bolsa de valores regular, como um estoque. Do lado de fora, eles parecem muito simples, mas por trás dos bastidores, há um pouco de complexidade que vai na criação e gerenciamento de um ETF.


Um ETF geralmente é composto de ações representativas mantidas em uma confiança e gerenciadas por grandes instituições como Merrill Lynch, Vanguard, Barclays, State Street e assim por diante. Como fundos mútuos, os ETFs podem representar um pacote de ações em um determinado índice, setor ou classe de ativos. Eles são frequentemente sujeitos a uma pequena taxa de gerenciamento semelhante aos fundos mútuos, mas geralmente muito menores.


Ao contrário dos fundos mútuos, os ETFs comercializam como um estoque. Isso significa qualquer corretora onde você pode negociar ações, você também pode trocar ETFs. Além disso, ao contrário dos fundos de investimento, você não está sujeito a impostos ocultos sobre ganhos de capital. Os ganhos de capital são calculados com base em quando você comprou o ETF e quando o vendeu. período.


Aqui está a parte agradável. Como ações, muitos ETFs possuem opções. Isso significa que posso negociar opções no mercado amplo, como opções de índice de negociação. As opções da ETF geralmente funcionam como opções de ações, o que significa que são opções de "estilo americano" que podem ser atribuídas a qualquer momento, interromper a negociação na terceira sexta-feira do mês e expirar no meio-dia no dia seguinte.


Então, basta chit falar sobre os próprios ETFs. Para saber mais sobre os detalhes das ETFs e das opções da ETF, confira os seguintes sites.


Três razões pelas quais troco as opções ETF.


Como prometido, aqui estão algumas razões pelas quais eu gosto de trocar as opções do ETF. Dado o tempo, provavelmente poderia pensar em alguns mais, mas quando eu explico às pessoas por que os troco, geralmente acabo com esses três motivos fundamentais.


1. As opções da ETF são mais diversas do que as opções de estoque individuais.


Como mencionei na página da opção de índice, fiquei mais entusiasmado com a negociação do mercado amplo. Embora possa haver movimentos mais fortes para cima e para baixo em ações individuais, há menos surpresas com os índices e ETFs. Na página de opção de índice, também mencionei algumas das desvantagens das opções de índice de negociação, o que, naturalmente, torna as opções da ETF uma ótima alternativa. Com ETFs praticamente tenho a capacidade de trocar qualquer coisa como se fosse um estoque.


Apenas para trazê-lo para a terra, deixe-me dar alguns exemplos. Digamos que queria trocar algo realmente amplo e diversificado. Eu simplesmente escolho trocar o SPY, um ETF que representa o S & amp; P 500. Outro bom índice amplo é o Russell 2000 - que são 2000 estoques de pequena capitalização neste índice. Troco o IWM, o ETF que representa o Russell 2000.


E quanto a um setor? Digamos que eu quero trocar o setor financeiro. XLF representa ações no setor financeiro. Construtores de casas? Esse seria o XHB.


E quanto a uma mercadoria como ouro, prata ou petróleo? Isso seria GLD, SLV ou USO.


Que tal os mercados emergentes? Ou, e quanto a um país emergente específico? O EEM representa uma cesta de ações para todos os mercados emergentes. A EWZ (uma ETF que escolheu trocas) representa apenas uma cesta de ações brasileiras.


Existem novos ETFs criados praticamente todos os dias. Não é difícil encontrar um para representar uma classe de ativos. Estou interessado em negociar. O truque é encontrar um que atenda aos meus critérios para trocar opções nele. Mais sobre isso mais tarde.


2. Muitos ETFs e suas opções comercializam grandes volumes.


Muitos, mas nem todos os ETFs trocam volumes elevados. Isto é particularmente verdadeiro para os ETFs que representam índices de mercado amplos. Mais e mais instituições, bem como comerciantes de varejo estão se interessando em negociá-los. Como resultado, muitos ETFs comercializam em volumes iguais e maiores que alguns dos estoques mais populares.


Dado que o próprio ETF comercializa volumes elevados, as opções também são comercializadas em grandes volumes. Isso pode ser determinado observando o interesse aberto para qualquer greve dada em um determinado mês. O grande interesse aberto se traduz em altamente líquido, o que significa que os preços são muito apertados / solicitados e bons preenchimentos.


O que quero dizer com os bons preenchimentos é que, quando eu estabeleço um preço do pedido diretamente entre a oferta e a pergunta, eu costumo me preencher bastante rápido. Quando um grande número de opções são negociadas a qualquer momento, os fabricantes de mercado são muitas vezes motivados a tomar minha oferta simplesmente para obter minha ordem fora do caminho para que eles possam tomar pedidos maiores - uma boa razão para garantir que o tamanho da minha encomenda seja muito pequeno percentagem do interesse aberto.


3. As opções da ETF geralmente comercializam incrementos de greve de $ 1.


Uma das minhas características favoritas das opções de ETF de negociação é que eles geralmente negociam incrementos de $ 1 de amplitude, independentemente do preço do subjacente.


Eu não percebi isso tanto quanto eu negociava opções de ações mais regularmente. No entanto, um amigo e eu estávamos recentemente considerando um comércio espalhado na AAPL. Se você está seguindo meus tutoriais de troca de semana ou lê as páginas de estratégia de propagação vertical, você sabe que eu gosto de vender o ataque curto com uma probabilidade de sucesso entre 60% e 70%, o que significa que eu preciso encontrar uma greve com uma probabilidade de expirar no dinheiro de 30% -40%. E eu normalmente prefiro 30% -35% se eu conseguir.


O que eu encontrei olhando para a cadeia de opções para a AAPL é que com incrementos de $ 5 de greve, era difícil encontrar uma greve que queria. Um era uma probabilidade muito alta e o próximo era muito baixo. Isso me fez perceber que eu realmente não tinha esse problema com as opções da ETF porque a maioria dos que eu troco são incrementos de $ 1. É muito fácil encontrar apenas aquele que eu quero.


Riscos de negociação de ETFs.


Como com qualquer veículo comercial, as ETFs e as opções ETF representam alguns riscos e é importante estar ciente e gerenciá-los.


Um risco é o mesmo que negociar qualquer fundo mútuo, índice ou mesmo um estoque. O mercado pode virar e eu posso perder dinheiro. A coisa boa sobre os ETFs é que, assim como um estoque, eu posso definir paradas e limites e sair imediatamente. O mesmo vale para as opções no ETF.


O principal risco que penso ao considerar os ETFs é que não conheço a mecânica exata desse ETF em termos de como é avaliado e como ele se comporta em relação à cesta de ativos que representa. Isso pode afetar os resultados de um comércio de opções com base nesse ETF específico.


Outra coisa a ter em conta é que alguns dos ETFs reversos e ETFs alavancados podem se comportar inesperadamente. A combinação de alavancagem na ETF mais alavancagem nas opções pode drenar sua conta de negociação.


A principal maneira de superar ou gerenciar esses riscos é ser bem educado no ETF que você está negociando. Cada ETF possui um prospecto, bem como um fundo mútuo, por isso é bastante fácil pesquisar o ETF para determinar se é um valor negociável. Além disso, é uma boa idéia passar algum tempo seguindo a ETF e talvez trocar papel com ela antes de ir "ao vivo".


Encontrando um ETF para negociar.


Eu tenho meus ETFs favoritos que eu gosto de trocar e eu os uso uma e outra vez, independentemente da direção em que estão se movendo. Se você está apenas começando, você pode estar se perguntando onde encontrar ETFs que fazem bons candidatos de negociação de opções. Aqui estão alguns passos básicos a serem executados.


Pesquisa - use os sites que vou listar no final desta página para localizar bons ETFs. Além disso, você pode achar que o seu corretor fornece algumas boas ferramentas de pesquisa também. Certifique-se de conhecer coisas como o que compõe o ETF, quais são os custos de gerenciamento e como é avaliado. Elimine os ETFs que comercializam volumes mais baixos. Por menor volume, eu diria qualquer coisa que negocie menos do que 1 milhão de ações por dia (média) é muito baixo. Elimine os ETFs onde o interesse aberto do mês da frente aberto é baixo - Por muito baixo, quero dizer que o interesse aberto deve ser grande o suficiente para que seu pedido compense apenas uma pequena porcentagem. Monitorar as tendências do índice amplo, bem como as tendências do setor - saber quais setores são relativamente fraco e relativamente forte Comece a negociar apenas alguns - Comece com opções de ETF de índice amplo, como SPY, DIA e QQQQ, conheça-os e, lentamente, adicione a lista alguns por vez. Você não precisa de muitos - apenas alguns conhecem muito bem.


Além disso, certifique-se de verificar um vídeo que eu publiquei recentemente no YouTube em Localizar Folders Optionáveis.


Finalmente, aqui estão uma lista de bons sites que podem ser usados ​​para pesquisar ETFs. Lembre-se de se certificar de que você não só sabe qual índice, setor ou classe de ativos que ele representa, mas como ele se comporta.


Opções de negociação.


Tópicos relacionados.


Mantenha contato.


Assinatura de Newsletter.


Loja de vídeo.


Confira esses vídeos completos que contêm muitas informações específicas sobre estratégias de spread comercial com um excelente valor.


Tutoriais em vídeo gratuitos.


Eu coloco e discuto os negócios e depois segui-los com avaliações periódicas até fecharem. Para mais detalhes, vá para a página Opções de negociação de vídeos.


Tutorial de propagação vertical.


Tutorial de propaganda do calendário.


Tutorial Iron Condor.


Tutorial de propagação diagonal.


Outros vídeos.


Copyright 2008-2017 sucesso-com-opções.


Todos os direitos reservados.


As informações neste site são apenas para fins educacionais.


Como negociar opções em ETFs com alavancagem.


Antes de começar com a negociação das opções da ETF com alavancagem, deixe-me lembrar que eu acredito que estamos no início de uma bolha de criação de etf, em que os investidores de varejo estão ficando expostos a instrumentos financeiros que não precisam - a base de capital não é suficientemente grande para garantir esse tipo de exposição (Case Shiller ETF ??). Além disso, muitos destes etfs têm problemas estruturais que fazem com que eles sejam consistentemente inferiores ao instrumento que afirmam rastrear - veja USO e UNG para exemplos.


Mas existem algumas vantagens com as opções de alavancagem de negociação. Primeiro, vamos dar uma olhada na parte de baixo:


Os ETF com alavancagem passam por um reequilíbrio diário, e isso faz com que eles não funcionem ao longo do tempo apenas a partir de seus cálculos matemáticos. A menos que haja uma forte tendência de preço e volatilidade, é muito difícil que esses instrumentos superem o prazo intermediário. O problema era tão ruim que a Direxion fez um recuo na FAZ / FAS para incentivar a negociação novamente. Eles encorajam o gerenciamento de risco, uma vez que existe uma exposição extrema ao instrumento subjacente. Se o comerciante não for cuidadoso, é possível obter mais exposição do que o necessário para gerar uma expectativa positiva.


No entanto, existem algumas características das opções de L-ETF que podem fornecer valor - Estou falando de FAZ / FAS em particular:


As opções são incrivelmente líquidas. Daytraders e especuladores fornecem uma quantidade significativa de volume durante todo o dia da negociação - isso é muito bom ter quando sair de uma posição, uma vez que a liquidez é uma parte essencial da gestão de risco em opções de negociação. O comércio de opções em centavo aumenta em incrementos de 3 e 5 centavos acima de 3. As greves nas opções também são um dólar de largura. Isso aumenta a liquidez. As opções de venda fornecem uma teta positiva, que pode realmente tirar proveito dos problemas matemáticos que o etfs fornece.


Tomemos, por exemplo, esse comércio na FAZ. Suponha que você deseja ganhar alguma exposição curta nas finanças. Observe que esta não é uma recomendação, embora meus assinantes estejam em algo semelhante que expira esta semana.


Então, se quisermos obter alguma exposição curta às finanças, poderemos procurar vender as peças do 19 de janeiro - vejamos 5 contratos:


A partir desta posição, podemos ver que nosso risco de delta inicial é de 187, o que significa que somos efetivamente longas 187 ações da FAZ, o que significa que somos curtos de cerca de 560 ações. sobre o que? Lembre-se, FAZ / FAS acompanham o Russell 1000 Financial Services Index. Tanto quanto eu sei, não existe um comércio estrangeiro que possamos usar - o RIFIN o rastreia, mas não é negociável.


Portanto, devemos assumir que a FAZ rastreará outro etf em uma base percentual. Os dois que vêm à mente são XLF e IYF - FAZ rastreia IYF melhor, pois o XLF possui alguns componentes de seguros / imóveis no nome.


Então, para obter a mesma exposição em XLF ou IYF, precisamos de 560 curtos de XLF ou IYF - que atariam uma quantidade significativa de capital - 3k para XLF e 10k para IYF em uma conta em margem. Como você pode ver, a venda da FAZ só exige cerca de 1500 na margem inicialmente - embora isso aumente se o comércio for contra você.


Então, aqui estão as vantagens desse comércio:


Por causa da liquidez, você pode sair rapidamente se você estiver errado. As opções de venda fornecem teta positiva, então você não precisa estar bem, o nome pode ficar ao mesmo preço e você ainda ganhou dinheiro Você ganha uma quantidade significativa de exposição por menos capital - que pode ser livre dinheiro para você fazer outras negociações (como hedging this position!)


As desvantagens, na minha opinião, descem para o comerciante. Se ele / ela vê isso como uma oportunidade para carregar em uma conta sem respeitar parâmetros de gerenciamento de risco de som, vai doer no longo prazo. Além disso, esse comércio faz o pressuposto de que a volatilidade implícita na opção é muito alta com respeito de onde nos dirigimos em um futuro próximo. Então, se as empresas financeiras obtêm uma forte oferta e a volatilidade apanha, isso pode ser uma situação perdedora. Dado o atual ambiente de volatilidade, este comércio funcionou bastante bem nos últimos 2 meses, mas continua a ser visto o que janeiro irá trazer.


Divulgação: Meus assinantes têm algo parecido com esse comércio aberto no portfólio modelo.


Treinamento gratuito nesta quinta-feira.


Tendo problemas para obter ganhos de renda de opção neste rali de mercado?


Eu coloquei um treinamento gratuito para aqueles que desejam ganhar lucros de negociação de renda simples em um Rali de mercado.


Como negociar opções ETF com alavancagem.


Os ETFs com alavancas são o principal veículo comercial nos mercados de ações e ETF para vários comerciantes profissionais. Como já abordamos anteriormente, os ETF alavancados podem oferecer oportunidades consideráveis ​​para os comerciantes ativos em uma base diária.


Outra maneira de trocar veículos como ProShares Ultra S & P500 (SSO), Direxion Daily Financial Bull 3x Shares (FAS) e ProShares UltraShort Dow30 (DXD) é através de negociação de opções. O volume sozinho dessas opções de ETF alavancadas fala sobre o quão popular e cada vez mais comercializado esses veículos são.


Assim como os comerciantes podem deter opções em outras ações, os ETF alavancados oferecem a você a oportunidade de aplicar sua estratégia de negociação pessoal e expressar sua opinião de mercado com chamadas longas e curtas, coloca e com diferentes opções se espalha. O capital alavancado inerente que torna os ETFs alavancados por negociação tão emocionante no primeiro lugar é igualmente aplicável no mundo das opções de negociação e oferece aos comerciantes várias vantagens sobre a negociação do próprio veículo subjacente.


Com o risco limitado em comparação com a negociação de outros títulos, o investimento mínimo exigido dos comerciantes e o potencial de ganhos exponencialmente grandes quando os mercados se movem substancialmente, as opções de ETF alavancadas são uma maneira poderosa de negociar os mercados.


Na terceira semana de maio de 2018, o ProShares Ultra Gold (UGL) entrou em um período de território extremamente sobrevendido e, em 5/16, chegou ao fundo. Os comerciantes que compraram opções de chamadas na UGL poderiam ter aproveitado esse balanço e exercido sua posição em 5/18 para bloquear um sólido ganho.


Como a maioria de vocês conhece bem, as chamadas e colocações são a maneira mais direta de negociar opções, e as mesmas metodologias básicas se aplicam ao negociar opções de ETF alavancadas. As chamadas permitem a você comprar o ETF subjacente ao preço predeterminado que você designou, independentemente do preço futuro abaixo. Por outro lado, permite que os comerciantes vendam o mesmo veículo no futuro ao preço estabelecido que eles selecionaram. Em termos de ETF alavancados, é crucial escolher opções que sejam de alto volume e altamente líquidas, a fim de gerenciar corretamente os riscos e maximizar o desempenho de seus negócios.


Quando negociados com uma estratégia quantificada, os benefícios compostos das opções de negociação com o aumento da exposição de ETF alavancados como ProShares UltraPro Dow30 (UDOW), ProShares UltraShort QQQ (QID) e Direxion Daily Small Cap Bull 3x Shares (TNA) podem oferecer aos comerciantes sérios oportunidades para ganhos a curto prazo.


O uso de spreads de opções em ETF alavancados concede aos comerciantes a capacidade de manter diferentes datas de vencimento e preços de exercício da opção para proteger sua posição e podem ser particularmente úteis ao negociar ETF alavancados. Dependendo da estratégia de negociação de suas opções, as opções de negociação "no dinheiro" podem ser mais preferenciais, pois geralmente acompanham com precisão a ETF alavancada subjacente. As opções "fora do dinheiro" também podem ter seus próprios benefícios, já que você tem mais capital para comprar uma posição maior e pode produzir grandes ganhos se o ETF alavancado tiver movimentos substanciais à medida que ele reverte para o seu significado.


Os mercados voláteis podem produzir resultados variados ao negociar ETF alavancada por causa de seu realinhamento de exposição diária, mas é por isso que recomendamos apenas negociar estes produtos em uma base de curto prazo. A exposição pessoal precisa ser monitorada de perto ao negociar essas opções, pois pode se espiralar fora de controle rapidamente.


As perspectivas diárias de aproveitamento das ETF podem oferecer aos comerciantes ativos quando negociados corretamente é incrivelmente promissor, especialmente quando você considera quantos comerciantes de varejo estão atualmente cortando seus dentes nesses veículos sem as estratégias quantificadas e historicamente necessárias para facilitar ganhos significativos.


Larry Connors é CEO da Connors Research.


Cesar Alvarez é diretor de pesquisa da Connors Research.


Joshua Glasgall é editor-chefe da Connors Research.


Sobre Joshua Glasgall.


Joshua Glasgall, editor-chefe do grupo Connors. Antes de ingressar no The Connors Group em 2018, Joshua trabalhou em publicidade on-line, pesquisa de mercado e jornalismo financeiro.


Artigos recentes sobre TradingMarkets.


Informação da companhia.


The Connors Group, Inc.


10 Exchange Place, Suite 1800.


Jersey City, NJ 07302.


Recursos da empresa.


Propriedades.


Conecte-se com TradingMarkets.


© Copyright 2017 The Connors Group, Inc.


Não se deve presumir que os métodos, técnicas ou indicadores apresentados nesses produtos serão lucrativos ou que não resultarão em perdas. Os resultados passados ​​de qualquer comerciante ou sistema de negociação individual publicado pela Companhia não são indicativos de retornos futuros desse comerciante ou sistema, e não são indicativos de retornos futuros que sejam realizados por você. Além disso, os indicadores, estratégias, colunas, artigos e todas as outras características dos produtos da Companhia (coletivamente, a "Informação") são fornecidos apenas para fins informativos e educacionais e não devem ser interpretados como conselhos de investimento. Os exemplos apresentados no site da empresa são apenas para fins educacionais. Essas configurações não são solicitações de qualquer ordem para comprar ou vender. Consequentemente, você não deve confiar unicamente na Informação ao fazer qualquer investimento. Em vez disso, você deve usar a Informação apenas como ponto de partida para fazer pesquisas independentes adicionais para permitir que você forme sua própria opinião sobre os investimentos. Você sempre deve verificar com seu conselheiro financeiro licenciado e conselheiro fiscal para determinar a adequação de qualquer investimento.


OS RESULTADOS DE DESEMPENHO HIPOTÉTICOS OU SIMULADOS TÊM CERTAS LIMITAÇÕES INERENTES. DESEJO UM REGISTRO DE DESEMPENHO REAL, OS RESULTADOS SIMULADOS NÃO REPRESENTAM NEGÓCIO REAL E NÃO PODEM SER IMPACTOS POR CORREÇÃO E OUTRAS TAXAS DE SLIPPAGE. TAMBÉM, DESDE QUE OS NEGÓCIOS NÃO SEJAM REALMENTE EXECUTOS, OS RESULTADOS PODEM TENER SOB OU COMENTÁRIOS COMPLEMENTARES PARA O IMPACTO, SE HAVER, DE CERTOS FATORES DE MERCADO, TAL COMO FALTA DE LIQUIDEZ. PROGRAMAS DE NEGOCIAÇÃO SIMULADOS EM GERAL SÃO TAMBÉM SUJEITOS AO FATO QUE ESTÃO DESIGNADOS COM O BENEFÍCIO DE HINDSIGHT. NENHUMA REPRESENTAÇÃO ESTÁ FAZENDO QUE QUALQUER CONTA VÁ OU SEJA PROBABILITÁVEL PARA ALCANÇAR LUCROS OU PERDAS SIMILARES ÀOS MOSTRADOS.

Monday 23 April 2018

Estratégias de negociação com r


Estratégia de Negociação Quantitativa Usando R: Um Guia Passo a Passo.


Nesta publicação, discutiremos sobre a construção de uma estratégia de negociação usando R. Antes de morar nos jargões comerciais usando R, vamos passar algum tempo entendendo o que R é. R é uma fonte aberta. Existem mais de 4000 extras em pacotes, mais 18000 membros do grupo do LinkedIn e perto de 80 R grupos Meetup atualmente existentes. É uma ferramenta perfeita para análise estatística, especialmente para análise de dados. A configuração concisa da Rede de Arquivo Abrangente R sabe que o CRAN fornece a lista de pacotes junto com a instalação básica necessária. Há muitos pacotes disponíveis dependendo da análise precisa ser feita. Para implementar a estratégia de negociação, usaremos o pacote chamado quantstrat.


Processo em Quatro Passos de qualquer Estratégia de Negociação Básica.


Formação de hipóteses Testando a produção de refinação.


Nossa hipótese é formulada como "o mercado é reversão". A reversão média é uma teoria que sugere que os preços eventualmente retornem ao seu valor médio. O segundo passo consiste em testar a hipótese para a qual formulamos uma estratégia em nossa hipótese e computamos indicadores, sinais e métricas de desempenho. A fase de teste pode ser dividida em três etapas, obter os dados, escrever a estratégia e analisar a saída. Neste exemplo, consideramos NIFTY-Bees. É um fundo negociado em bolsa administrado pela Goldman Sachs. A NSE tem um enorme volume para o instrumento, portanto, consideramos isso. A imagem abaixo mostra o preço Open-High-Low-Close do mesmo.


Nós estabelecemos um nível limiar para comparar as flutuações no preço. Se o preço aumentar / diminuir, atualizamos a coluna do limite. O preço de fechamento é comparado com a banda superior e com a banda inferior. Quando a banda superior é cruzada, é um sinal para venda. Da mesma forma, quando a banda inferior é cruzada, é um sinal de venda.


A seção de codificação pode ser resumida da seguinte forma,


Uma visão de helicóptero para a saída da estratégia é dada no diagrama abaixo.


Assim, nossa hipótese de que o mercado é um retorno significativo é suportada. Uma vez que este é o teste de volta, temos espaço para refinar os parâmetros de negociação que melhorariam nossos retornos médios e os lucros realizados. Isso pode ser feito configurando níveis de limiar diferentes, regras de entrada mais rígidas, perda de parada, etc. Pode-se escolher mais dados para back-testing, usar a abordagem bayseiana para configuração de limite, ter em conta a volatilidade.


Uma vez que você está confiante sobre a estratégia de negociação apoiada pelos resultados dos back-testing, você pode entrar em negociação ao vivo. O ambiente de produção é um grande tópico em si e está fora do escopo no contexto do artigo. Para explicar em breve, isso envolveria escrever a estratégia em uma plataforma de negociação.


Como mencionado anteriormente, estaríamos construindo o modelo usando o pacote quantstrat. O Quantstrat fornece uma infra-estrutura genérica para modelo e estratégias quantitativas baseadas em sinal de backtest. É uma camada de abstração de alto nível (construída em xts, FinancialInstrument, blotter, etc.) que permite que você crie e teste estratégias em poucas linhas de código.


As principais características do quantstrat são,


Suporta estratégias que incluem indicadores, sinais e regras Permite que estratégias sejam aplicadas a carteiras de ativos múltiplos Suporta tipos de ordem de mercado, limite, stoplimit e stoptrailing Suporta dimensionamento de ordem e otimização de parâmetros.


Nesta publicação, construímos uma estratégia que inclui indicadores, sinais e regras.


Para um modelo baseado em sinal genérico, os seguintes objetos devem ser considerados,


Instrumentos - Contém dados de mercado Indicadores - Valores quantitativos derivados de dados de mercado Sinais - Resultado da interação entre dados de mercado e indicadores Regras - Gerar ordens usando dados de mercado, indicadores e sinais.


Sem muito tempo, vamos discutir a parte de codificação. Preferimos o estúdio R para codificação e insistimos em usar o mesmo. Você precisa ter determinados pacotes instalados antes de programar a estratégia.


O seguinte conjunto de comandos instala os pacotes necessários.


Depois de instalar os pacotes, você os importa para uso posterior.


Leia os dados do arquivo csv e converta-o em objeto xts.


Inicializamos o portfólio com o estoque, moeda, capital inicial e o tipo de estratégia.


Adicione o limite de posição se desejar negociar mais de uma vez no mesmo lado.


Crie o objeto de estratégia.


Construímos uma função que calcula os limiares que queremos negociar. Se o preço se move por thresh1, atualizamos o limite para o novo preço. Novas bandas para negociação são Threshold +/- Thresh2. A saída é um objeto xts, embora usemos a função reclass para garantir.


Adicione o indicador, o sinal e a regra de negociação.


Execute a estratégia e veja o caderno de pedidos.


Atualize o portfólio e veja as estatísticas comerciais.


Aqui está o código completo.


Uma vez que você esteja familiarizado com esses conceitos básicos, você poderia dar uma olhada em como começar a usar o pacote quantimod em R. Ou no caso de você ser bom no C ++, veja uma estratégia de exemplo codificada em C ++.


Se você é um comerciante de varejo ou um profissional de tecnologia que procura iniciar sua própria mesa de negociação automatizada, comece a aprender algo trading hoje! Comece com conceitos básicos como arquitetura de negociação automatizada, microestrutura de mercado, sistema de backtesting de estratégia e sistema de gerenciamento de pedidos.


Comentários estão fechados.


Posts populares recentes.


Artigos mais visitados da semana.


Empregos para usuários R.


É alimentado pelo WordPress usando um design bavotasan.


Direitos autorais e cópia; 2017 R-bloggers. Todos os direitos reservados. Termos e Condições para este site.


Melhores estratégias de negociação Forex que funcionam.


Você pode ter ouvido que manter sua disciplina é um aspecto chave da negociação. Embora isso seja verdade, como você pode garantir que você aplique essa disciplina quando estiver em um comércio?


Uma maneira de ajudar é ter uma estratégia comercial que você possa manter.


Se estiver bem fundamentado e testado, você pode estar confiante de que está usando uma das estratégias de negociação de Forex bem-sucedidas. Essa confiança tornará mais fácil seguir as regras de sua estratégia - portanto, para manter sua disciplina.


Muita vez que as pessoas falam sobre as estratégias de Forex, eles estão falando sobre um método de negociação específico, que normalmente é apenas uma faceta de um plano de negociação completo. Uma estratégia de negociação Forex consistente fornece sinais de entrada vantajosos, mas também é importante considerar:


Escolhendo a melhor estratégia Forex para você.


Quando se trata de qual é a melhor estratégia de negociação Forex, realmente não há uma única resposta.


As melhores estratégias FX serão adequadas ao indivíduo. Isso significa que você precisa considerar sua personalidade e descobrir a melhor estratégia Forex para se adequar a você.


O que pode funcionar muito bem para outra pessoa pode ser um desastre para você. Por outro lado, uma estratégia que foi descontada por outros, pode revelar-se certa para você.


Portanto, a experimentação pode ser necessária para descobrir as estratégias de negociação Forex que funcionam. Vice-versa, pode remover aqueles que não funcionam para você.


Um dos principais aspectos a considerar é um período de tempo de seu estilo de negociação.


Os seguintes são alguns estilos de negociação, desde curtos quadros até longos, que foram amplamente utilizados nos anos anteriores e ainda permanecem para ser uma escolha popular na lista das melhores estratégias de negociação Forex em 2017.


Scalping. Estes são trades de curta duração, possivelmente realizados apenas por alguns minutos. Um scalper procura rapidamente vencer o lance / oferta e espalhar apenas alguns pontos de lucro antes de fechar. Normalmente, usa gráficos de tiques, como os que podem ser encontrados no MetaTrader 4 Supreme Edition.


Dia de Comércio . Estes são trades que são retirados antes do final do dia, como o nome sugere. Isso elimina a chance de ser afetado negativamente por grandes movimentos durante a noite. As negociações podem durar apenas algumas horas e as barras de preços em gráficos podem normalmente ser definidas para um ou dois minutos.


Swing trading. Posições realizadas por vários dias, buscando lucrar com padrões de preços de curto prazo. Um comerciante de swing normalmente pode ver com barras mostrando a cada meia hora ou hora.


Negociação posicional. Acompanhamento da tendência a longo prazo, buscando maximizar o lucro com as principais mudanças nos preços. Um comerciante de longo prazo normalmente examinaria os gráficos do final do dia.


O papel da ação de preços nas estratégias de Forex.


Em que medida os fundamentos são usados ​​varia de comerciante para comerciante. Ao mesmo tempo, as melhores estratégias de FX invariavelmente utilizam a ação de preços.


Isso também é conhecido como análise técnica.


Quando se trata de estratégias de negociação de moeda técnica, existem dois estilos principais: seguimento de tendências e negociação contra-tendência. Ambas as estratégias de negociação da FX tentam se beneficiar ao reconhecer e explorar padrões de preços.


Quando se trata de padrões de preços, os conceitos mais importantes são os de suporte e resistência.


Simplificando, esses termos representam a tendência de um mercado para se recuperar de mínimos e altos anteriores. O apoio é a tendência do mercado de aumentar a partir de uma baixa previamente estabelecida. A resistência é a tendência do mercado de cair de um alto previamente estabelecido.


Isso ocorre porque os participantes do mercado tendem a julgar os preços subseqüentes contra altos e baixos recentes.


O que acontece quando o mercado se aproxima dos mínimos recentes? Simplificando, os compradores serão atraídos pelo que vêem como barato.


O que acontece quando o mercado se aproxima das altas recentes? Os vendedores serão atraídos pelo que vêem como caro, ou um bom lugar para bloquear um lucro.


Assim, altos e baixos recentes são o padrão pelo qual os preços atuais são avaliados.


Há também um aspecto auto-realizável para suportar e níveis de resistência. Isso ocorre porque os participantes do mercado antecipam determinadas ações de preços nesses pontos e atuam em conformidade.


Como resultado, suas ações podem contribuir para o comportamento do mercado como eles esperavam.


No entanto, vale a pena observar três coisas:


O suporte e a resistência não são regras revestidas de ferro, elas são simplesmente uma conseqüência comum do comportamento natural dos sistemas de tendência dos tendentes do mercado que procuram lucrar com os momentos em que os níveis de suporte e resistência quebram os estilos de negociação do contrário são o oposto de seguir a tendência - eles procuram vender quando há uma nova alta e comprar quando há uma nova baixa.


Estratégias Forex de Tendência.


Às vezes, um mercado sai de um intervalo, movendo-se abaixo do suporte ou acima da resistência para iniciar uma tendência. Como isso acontece?


Quando o suporte avança e um mercado se move para novos níveis baixos, os compradores começam a aguentar. Isso ocorre porque os compradores estão constantemente vendo preços mais baratos sendo estabelecidos e quer esperar por um fundo para ser alcançado.


Ao mesmo tempo, haverá comerciantes que estão vendendo em pânico ou simplesmente sendo forçados a sair de suas posições. A tendência continua até que a venda seja esgotada e a crença começa a retornar aos compradores que os preços não diminuirão ainda mais.


As estratégias de tendência seguem os mercados depois que eles romperam a resistência e vendem os mercados uma vez que caíram nos níveis de suporte. Tendências também podem ser dramáticas e prolongadas.


Devido à magnitude dos movimentos envolvidos, este tipo de sistema tem potencial para ser a estratégia de negociação Forex mais bem-sucedida. Os sistemas que seguem a tendência utilizam indicadores para saber quando uma nova tendência pode ter começado, mas não existe uma maneira segura de saber, é claro.


Aqui estão as boas notícias.


Se o indicador pode distinguir um momento em que há uma chance melhorada de que uma tendência tenha começado, você está inclinando as chances a seu favor. A indicação de que uma tendência pode estar se formando é chamada de breakout.


Uma ruptura é quando o preço se move para além da baixa mais alta ou mais baixa por um número específico de dias. Por exemplo, uma fuga de 20 dias para o lado positivo é quando o preço ultrapassa a maior alta dos últimos 20 dias.


Os sistemas que seguem a tendência exigem uma mentalidade particular. Devido à longa duração - durante o qual os lucros podem desaparecer à medida que os balanços do mercado - esses negócios podem ser mais exigentes psicologicamente.


Quando os mercados são voláteis, as tendências tendem a estar mais disfarçadas e as variações de preços serão maiores. Isso significa que um sistema de acompanhamento de tendências é a melhor estratégia de negociação para mercados de Forex que são silenciosos e tendências.


Um exemplo de uma estratégia de tendência simples é um sistema Donchian Trend.


Os canais de Donchian foram inventados pelo comerciante de futuros Richard Donchian e são indicadores de tendências a serem estabelecidas. Os parâmetros do canal de Donchian podem ser ajustados como você entender, mas, para este exemplo, iremos ver uma folga de 20 dias.


Basicamente, uma fuga do canal Donchian sugere uma das duas coisas:


comprando se o preço de um mercado ultrapassa o limite máximo dos 20 dias anteriores, se o preço for inferior ao mínimo dos 20 dias anteriores.


Existe uma regra adicional para a negociação quando o estado do mercado é mais favorável ao sistema. Esta regra é projetada para filtrar os breakouts que vão contra a tendência de longo prazo.


Em suma, você observa a média móvel de 25 dias e a média móvel de 300 dias. A direção da média móvel mais curta determina a direção que é permitida.


Esta regra afirma que você só pode ir:


curto, se a média móvel de 25 dias for inferior à média móvel de 300 dias se a média móvel de 25 dias for maior que a média móvel de 300 dias.


Os negócios são encerrados de forma semelhante à entrada, mas usando um período de 10 dias. Isso significa que se você abrir uma posição longa e o mercado for inferior ao mínimo dos 10 dias anteriores, você quer vender para sair do comércio e vice-versa.


Aprenda a negociar passo a passo com o nosso novo curso educacional, Forex 101, com insights chave de especialistas da indústria profissional.


Estratégias Forex de contra-tendência.


As estratégias de contra-tendência dependem do fato de que a maioria dos eventos não se desenvolvem em tendências de longo prazo. Portanto, um comerciante que usa essa estratégia busca obter uma vantagem sobre a tendência de preços para saltar de altos e baixos previamente estabelecidos.


No papel, as estratégias de contra-tendência são as melhores estratégias de negociação de Forex para aumentar a confiança porque têm uma alta taxa de sucesso.


No entanto, é importante notar que são necessárias rédeas apertadas no lado do gerenciamento de risco. Essas estratégias de comércio de Forex dependem do suporte e dos níveis de resistência. Mas existe o risco de grandes desvantagens quando esses níveis se quebram.


O monitoramento constante do mercado é uma boa idéia. O estado de mercado que melhor se adapta a este tipo de estratégia é estável e volátil. Esse tipo de ambiente de mercado oferece balanços de preços saudáveis ​​que são limitados dentro de um intervalo.


Note, no entanto, que o mercado pode mudar os estados. Por exemplo, um mercado estável e silencioso pode começar a se manter, mantendo-se estável, tornando-se volátil à medida que a tendência se desenvolve.


Como o estado do mercado pode mudar é incerto. Você deve estar à procura de evidências do que é o estado atual, para informar se ele se adequa ao seu estilo de negociação.


Descobrindo a melhor estratégia de FX para você.


Diversos tipos de indicadores técnicos foram desenvolvidos ao longo dos anos. Os grandes avanços realizados com as tecnologias de comércio on-line tornaram muito mais acessível para os indivíduos construir seus próprios indicadores e sistemas.


Você pode ler mais sobre os indicadores técnicos, verificando nossa seção de educação ou as plataformas de negociação que oferecemos. Um excelente ponto de partida seria algumas das estratégias simples e bem estabelecidas que já funcionaram para os comerciantes.


Por tentativa e erro, você deve aprender estratégias de negociação Forex que melhor se adaptem ao seu próprio estilo. Vá em frente e experimente suas estratégias sem risco com nossa conta de demonstração.


Top-10 artigos vistos.


MetaTrader 4.


Forex & amp; Plataforma de negociação CFD.


iPhone App.


MetaTrader 4 para o seu iPhone.


Aplicativo para Android.


MT4 para o seu dispositivo Android.


MT WebTrader.


Troque seu navegador.


MetaTrader 5.


A próxima geração. Plataforma de negociação.


MT4 para OS X.


MetaTrader 4 para o seu Mac.


Comece a negociar.


Plataformas.


Educação.


Promoções.


Aviso de risco: a negociação Forex (câmbio) ou CFDs (contratos por diferença) na margem comporta um alto nível de risco e pode não ser adequado para todos os investidores. Existe a possibilidade de você sofrer uma perda igual ou maior que o seu investimento inteiro. Portanto, você não deve investir ou arriscar dinheiro que não pode perder. Antes de usar os serviços Admiral Markets UK Ltd ou Admiral Markets AS, por favor, reconheça todos os riscos associados à negociação.


O conteúdo deste site não deve ser interpretado como um conselho pessoal. Recomendamos que você procure um conselho financeiro independente.


Todas as referências neste site para "Almirantes Mercados" referem-se conjuntamente à Admiral Markets UK Ltd e ao Almirante Mercados AS. As empresas de investimento da Admiral Markets são de propriedade total do Admiral Markets Group AS.


A Admiral Markets UK Ltd é registrada em Inglaterra e no País de Gales sob o Companies House - número de registro 08171762. O Admiral Markets UK Ltd é autorizado e regulado pela Autoridade de Conduta Financeira (FCA) - número de registro 595450. O escritório da Admiral Markets UK Ltd é: 16 St. Clare Street, Londres, EC3N 1LQ, Reino Unido.


O Almirante Markets AS está registrado na Estónia - número de registro comercial 10932555. O Admiral Markets AS é autorizado e regulado pela Autoridade Estoniana de Supervisão Financeira (EFSA) - número de licença de atividade 4.1-1 / 46. O escritório da Admiral Markets AS é: Ahtri 6A, 10151 Tallinn, Estônia.


Repetição de uma estratégia simples de negociação de ações.


Nota: Esta publicação NÃO é um conselho financeiro! Esta é apenas uma maneira divertida de explorar alguns dos recursos que R tem para importar e manipular dados.


Recentemente, li uma publicação no ETF Prophet que explorou uma estratégia de negociação de ações interessante no Excel. A estratégia é simples: encontre o ponto alto do estoque nos últimos 200 dias e conte o número de dias decorridos desde aquela alta. Se tiver sido mais de 100 dias, possui o estoque. Se tiverem decorrido mais de 100 dias, não seja o próprio. Esta estratégia é muito simples, mas produz alguns resultados impressionantes. (Nota, no entanto, que este exemplo usa dados que não foram ajustados de divisões ou dividendos e podem conter outros erros. Além disso, estamos ignorando custos de negociação e atrasos de execução, que afetam o desempenho da estratégia.)


Implementar esta estratégia em R é simples e oferece inúmeras vantagens sobre o Excel, cujo principal é que tirar 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.


Em primeiro lugar, baixamos dados para GSPC usando quantmod. (GSPC significa índice S & P 500). Em seguida, construímos uma função para calcular o número de dias desde a alta de n-dia 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 máximo de n-dia que você deseja usar, e os números de dias depois dessa altura você 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ê armazenar o estoque 300 dias depois antes de sair. Uma vez que esta função está parametrizada, podemos testar facilmente muitas outras versões da nossa estratégia. Assumimos o início da nossa estratégia com zeros, por isso será o mesmo comprimento que os nossos dados de entrada. (Se desejar uma explicação mais detalhada da função daysSinceHigh, veja a discussão sobre validação cruzada).


Multiplicamos nosso vetor de posição (0,1) pelos retornos do índice para obter os retornos da nossa estratégia. Agora, construímos uma função para retornar algumas estatísticas sobre uma estratégia comercial e comparamos nossa estratégia com o benchmark. Um pouco arbitrariamente, eu decidi olhar para o retorno cumulativo, o retorno anual médio, a proporção de sharpe, o% vencedor, a volatilidade anual média, a redução máxima e a redução do comprimento máximo. Outras estatísticas seriam fáceis de implementar.


Como você pode ver, esta estratégia se compara favoravelmente à abordagem padrão "buy and hold".


Finalmente, testamos nossa estratégia em 3 outros índices: FTSE que representa a Irlanda e o Reino Unido, o Dow Jones Industrial Index, que se remonta a 1896, e o N225, que representa o Japão. Eu funcionei todo o processo, então você pode testar cada nova estratégia com 1 linha de código:


Comentários estão fechados.


Posts populares recentes.


Artigos mais visitados da semana.


Empregos para usuários R.


É alimentado pelo WordPress usando um design bavotasan.


Direitos autorais e cópia; 2017 R-bloggers. Todos os direitos reservados. Termos e Condições para este site.


O R Trader.


Usando R e ferramentas relacionadas em Finanças Quantitativas.


Arquivo para as estratégias de negociação & # 8216; & # 8217; Categoria.


Vinculando R para IQFeed com o pacote QuantTools.


O IQFeed fornece serviços de transmissão de dados e soluções de negociação que cobrem o mercado agrícola, energético e financeiro. É um fornecedor bem conhecido e reconhecido de feed de dados voltado para usuários de varejo e pequenas instituições. O preço da assinatura começa em torno de US $ 80 / mês.


Stanislav Kovalevsky desenvolveu um pacote chamado QuantTools. É um pacote tudo em um projetado para melhorar a modelagem de negociação quantitativa. Ele permite baixar e organizar dados históricos de mercado de várias fontes como Yahoo, Google, Finam, MOEX e IQFeed. O recurso que mais me interessa é a capacidade de vincular o IQFeed à R. I & # 8217; tenho usado o IQFeed há alguns anos e estou feliz com ele (eu não sou afiliado à empresa em nenhum caminho). Mais informações podem ser encontradas aqui. Eu procurei uma integração dentro de R por um tempo e aqui está. Como resultado, depois de executar alguns testes, mudei meu código que ainda estava em Python em R. Apenas por completude, aqui é um link que explica como baixar dados históricos do IQFeed usando o Python.


O QuantTools oferece quatro funcionalidades principais: Obter dados de mercado, armazenar / recuperar dados do mercado, traçar dados da série temporal e testar as costas.


Primeiro, certifique-se de que o IQfeed esteja aberto. Você pode baixar dados diários ou intraday. O código abaixo baixa os preços diários (Open, High, Low, Close) para a SPY de 1 de janeiro de 2017 a 1 de junho de 2017.


O código abaixo baixa dados intraday de 1 de maio de 2017 a 3 de maio de 2017.


Observe o parâmetro do período. Pode levar qualquer um dos seguintes valores: tick, 1min, 5min, 10min, 15min, 30min, hora, dia, semana, mês, dependendo da frequência que você precisa.


O QuantTools torna o processo de gerenciamento e armazenamento de dados do mercado de tiques fácil. Você apenas configura parâmetros de armazenamento e está pronto para ir. Os parâmetros são onde, desde que data e quais símbolos você gostaria de ser armazenado. Sempre que você pode adicionar mais símbolos e se eles não estiverem presentes em um armazenamento, o QuantTools tenta obter os dados da data de início especificada. O código abaixo salvará os dados no seguinte diretório: & # 8220; C: / Usuários / Arnaud / Documents / Market Data / iqfeed & # 8221 ;. Existe uma sub-pasta por instrumento e os dados são aved em arquivos. rds.


Você também pode armazenar dados entre datas específicas. Substitua a última linha de código acima com uma das seguintes.


Agora, você deseja recuperar alguns dos dados armazenados, basta executar algo como:


Observe que apenas os tiques são suportados no armazenamento local, pelo que o período deve ser & # 8216; assinalar & # 8217;


O QuantTools fornece a função plot_ts para traçar dados da série temporal sem fins de semana, feriados e intervalos overnight. No exemplo abaixo, primeiro recupero os dados armazenados acima, selecione as primeiras 100 observações de preços e, finalmente, desenhe o gráfico.


Duas coisas a notar: primeiro espião é um objeto data. table daí a sintaxe acima. Para obter uma visão geral rápida das capacidades de data. table, veja esta excelente folha de truques da DataCamp. Segundo, o parâmetro local é VERDADEIRO à medida que os dados são recuperados do armazenamento interno.


O QuantTools permite escrever sua própria estratégia comercial usando sua API C ++. Eu não vou elaborar sobre isso, pois este é basicamente o código C ++. Você pode consultar a seção Exemplos no site QuantTools.


No geral, considero o pacote extremamente útil e bem documentado. O único bit faltante é o feed ao vivo entre R e IQFeed, o que tornará o pacote uma solução de fim a fim real.


Como de costume, todos os comentários são bem-vindos.


BERT: um recém-chegado na conexão do R Excel.


Alguns meses atrás, um leitor me apontou essa nova maneira de conectar R e Excel. Eu não sei por quanto tempo isso aconteceu, mas nunca encontrei isso e eu nunca vi nenhuma postagem no blog ou artigo sobre isso. Então eu decidi escrever uma publicação, pois a ferramenta realmente vale a pena e, antes que alguém pergunte, eu não estou relacionado à empresa de nenhuma maneira.


BERT significa Basic Excel R Toolkit. É grátis (licenciado sob a GPL v2) e foi desenvolvido pela Structured Data LLC. No momento da redação, a versão atual do BERT é 1.07. Mais informações podem ser encontradas aqui. De uma perspectiva mais técnica, o BERT foi projetado para suportar a execução de funções R a partir de células da planilha do Excel. Em termos de Excel, ele é para escrever funções definidas pelo usuário (UDFs) em R.


Nesta publicação, não vou mostrar-lhe como o R e o Excel interagem através do BERT. Há muito bons tutoriais aqui, aqui e aqui. Em vez disso, quero mostrar-lhe como usei o BERT para criar uma torre de controle # 8222; para minha negociação.


Meus sinais comerciais são gerados usando uma longa lista de arquivos R, mas eu preciso da flexibilidade do Excel para exibir resultados de forma rápida e eficiente. Como mostrado acima, o BERT pode fazer isso por mim, mas eu também quero adaptar o aplicativo às minhas necessidades. Ao combinar o poder de XML, VBA, R e BERT, posso criar uma aplicação bem parecida e poderosa na forma de um arquivo Excel com código VBA mínimo. Em última análise, tenho um único arquivo do Excel reunindo todas as tarefas necessárias para gerenciar meu portfólio: atualização do banco de dados, geração de sinal, envio de ordens etc e # 8230; Minha abordagem poderia ser dividida nas 3 etapas abaixo:


Use XML para criar menus e botões definidos pelo usuário em um arquivo do Excel. Os menus e botões acima são essencialmente chamadas para funções VBA. Essas funções VBA estão envolvidas em torno de funções R definidas usando o BERT.


Com esta abordagem, posso manter uma distinção clara entre o núcleo do meu código mantido em R, SQL e Python e tudo usado para exibir e formatar resultados mantidos no Excel, VBA e amp; XML. Nas próximas seções, apresento o pré-requisito para desenvolver essa abordagem e um guia passo a passo que explica como o BERT poderia ser usado para simplesmente passar dados de R para Excel com um código mínimo de VBA.


1 & # 8211; Baixe e instale o BERT a partir deste link. Uma vez que a instalação foi concluída, você deve ter um novo menu de suplementos no Excel com os botões como mostrado abaixo. É assim que o BERT se materializou no Excel.


2 & # 8211; Baixe e instale o editor de UI personalizado: O Editor de UI personalizado permite criar menus e botões definidos pelo usuário na faixa de Excel. Um procedimento passo a passo está disponível aqui.


1 & # 8211; Código R: A função R abaixo é um código muito simples apenas para fins ilustrativos. Ele calcula e retorna os resíduos de uma regressão linear. Isto é o que queremos recuperar no Excel. Salve isso em um arquivo chamado myRCode. R (qualquer outro nome está bem) em um diretório de sua escolha.


2 & # 8211; functions. R em BERT: do Excel, selecione Add-Ins - & gt; Diretório inicial e abra o arquivo chamado functions. R. Neste arquivo cole o seguinte código. Certifique-se de inserir o caminho correto.


Isso está apenas fornecendo o arquivo RERT que você criou acima. Em seguida, salve e feche as funções do arquivo. R. Se você quiser fazer alguma alteração no arquivo R criado na etapa 1, você terá que recarregá-lo usando o botão BERT & # 8220; Recarregar arquivo de inicialização e # 8221; no menu Complementos no Excel.


3 & # 8211; No Excel: Crie e salve um arquivo chamado myFile. xslm (qualquer outro nome está bem). Este é um arquivo ativado por macro que você salva no diretório de sua escolha. Uma vez que o arquivo é salvo, feche-o.


4 & # 8211; Abra o arquivo criado acima no editor UI personalizado: depois que o arquivo estiver aberto, cole o código abaixo.


Você deve ter algo assim no editor XML:


Essencialmente, essa parte do código XML cria um menu adicional (RTrader), um novo grupo (Meu Grupo) e um botão definido pelo usuário (Novo botão) na faixa do Excel. Depois de concluir, abra myFile. xslm no Excel e feche o Editor de UI personalizado. Você deve ver algo assim.


5 & ​​# 8211; Abra o editor VBA: no myFile. xlsm insira um novo módulo. Cole o código abaixo no módulo recém-criado.


Isso apaga os resultados anteriores na planilha antes de lidar com novos.


6 & # 8211; Clique no botão Novo: Agora volte para a planilha e no menu do RTrader clique no & # 8220; Novo botão & # 8221; botão. Você deve ver algo como o que aparece abaixo.


O guia acima é uma versão muito básica do que pode ser alcançado usando o BERT, mas mostra como combinar o poder de várias ferramentas específicas para criar sua própria aplicação personalizada. Do meu ponto de vista, o interesse de tal abordagem é a capacidade de colar R e Excel, obviamente, mas também para incluir via XML (e lote) partes de código de Python, SQL e muito mais. Isso é exatamente o que eu precisava. Finalmente, ficaria curioso para saber se alguém tem alguma experiência com o BERT?


Estratégia de negociação: aproveitando ao máximo os dados da amostra.


Ao testar as estratégias de negociação, uma abordagem comum é dividir o conjunto de dados inicial em dados de amostra: a parte dos dados projetados para calibrar o modelo e fora dos dados de amostra: a parte dos dados utilizados para validar a calibração e garantir que o desempenho criado na amostra será refletido no mundo real. Como regra geral, cerca de 70% dos dados iniciais podem ser utilizados para calibração (isto é, na amostra) e 30% para validação (isto é, fora da amostra). Em seguida, uma comparação dos dados de entrada e saída da amostra ajuda a decidir se o modelo é robusto o suficiente. Esta publicação pretende dar um passo adiante e fornece um método estatístico para decidir se os dados fora da amostra estão alinhados com o que foi criado na amostra.


No gráfico abaixo, a área azul representa o desempenho fora da amostra para uma das minhas estratégias.


Uma simples inspeção visual revela um bom ajuste entre o desempenho dentro e fora da amostra, mas o grau de confiança que tenho nisso? Nesta fase não muito e esta é a questão. O que é realmente necessário é uma medida de similaridade entre os conjuntos de dados dentro e fora da amostra. Em termos estatísticos, isso pode ser traduzido como a probabilidade de os números de desempenho dentro e fora da amostra serem provenientes da mesma distribuição. Existe um teste estatístico não paramétrico que faz exatamente isso: o teste Kruskall-Wallis. Uma boa definição deste teste pode ser encontrada no R-Tutor & # 8220; Uma coleção de amostras de dados são independentes se elas vierem de populações não relacionadas e as amostras não se afetam. Usando o teste de Kruskal-Wallis, podemos decidir se as distribuições de população são idênticas sem assumir que elas sigam a distribuição normal. & # 8221; O benefício adicional deste teste não está assumindo uma distribuição normal.


Existe outros testes da mesma natureza que podem enquadrar-se nesse quadro. O teste de Mann-Whitney-Wilcoxon ou os testes de Kolmogorov-Smirnov adequam-se perfeitamente à estrutura descreve aqui no entanto, isso está além do escopo deste artigo para discutir os prós e contras de cada um desses testes. Uma boa descrição junto com exemplos R podem ser encontradas aqui.


Aqui, o código usado para gerar o gráfico acima e a análise:


No exemplo acima, o período de amostra é mais longo do que o período fora da amostra, portanto, criei aleatoriamente 1000 subconjuntos dos dados de amostra, cada um deles com o mesmo comprimento que os dados fora da amostra. Então eu testei cada um em subconjunto de amostra contra os dados fora da amostra e gravei os valores p. Este processo não cria um único valor de p para o teste de Kruskall-Wallis, mas uma distribuição que torna a análise mais robusta. Neste exemplo, a média dos valores de p é bem acima de zero (0.478) indicando que a hipótese nula deve ser aceita: existem fortes evidências de que os dados dentro e fora da amostra são provenientes da mesma distribuição.


Como de costume, o que é apresentado nesta publicação é um exemplo de brinquedo que apenas arranha a superfície do problema e deve ser adaptado às necessidades individuais. No entanto, acho que propõe um quadro estatístico interessante e racional para avaliar os resultados da amostra.


Esta publicação é inspirada nos dois artigos seguintes:


Vigier Alexandre, Chmil Swann (2007), "Efeitos de várias funções de otimização sobre o desempenho da amostra de estratégias de negociação desenvolvidas genéticamente", Conferência de mercados financeiros de previsão.


Vigier Alexandre, Chmil Swann (2018), "Um processo de otimização para melhorar dentro / fora da consistência da amostra, um caso do mercado de ações", JP Morgan Cazenove Equity Quantitative Conference, Londres, outubro de 2018.


Apresentando fidlr: FInancial Data LoadeR.


fidlr é um complemento do RStudio projetado para simplificar o processo de download de dados financeiros de vários provedores. Esta versão inicial é um invólucro em torno da função getSymbols no pacote quantmod e apenas o Yahoo, Google, FRED e Oanda são suportados. Provavelmente vou adicionar funcionalidades ao longo do tempo. Como de costume com essas coisas apenas um lembrete amável: & # 8220; O SOFTWARE É FORNECIDO & # 8220; COMO ESTÁ & # 8221 ;, SEM GARANTIA DE QUALQUER TIPO & # 8230; & # 8221;


Como instalar e usar o fidlr?


Você pode obter o addin / pacote de seu repositório Github aqui (Eu vou registrá-lo em CRAN mais tarde) Instale o addin. Existe um excelente tutorial para instalar o RStudio Addins aqui. Uma vez que o addin está instalado, ele deve aparecer no menu Addin. Basta escolher fidlr no menu e uma janela como ilustrada abaixo deve aparecer. Escolha um fornecedor de dados no menu suspenso Origem. Selecione um intervalo de datas no menu Data Digite o símbolo que deseja baixar na caixa de texto do instrumento. Para baixar vários símbolos, basta inserir os símbolos separados por vírgulas. Use os botões de rádio para escolher se deseja baixar o instrumento em um arquivo csv ou no ambiente global. O arquivo csv será salvo no diretório de trabalho e haverá um arquivo csv por instrumento. Pressione Executar para obter os dados ou Fechar para fechar o addin.


Mensagens de erro e avisos são tratados pelos pacotes subjacentes (quantmod e Shiny) e podem ser lidos a partir do console.


Esta é uma primeira versão do projeto, então não espere perfeição, mas espero que melhore com o tempo. Informe qualquer comentário, sugestão, erro, etc. & # 8230; para: thertrader @ gmail.


Mantendo um banco de dados de arquivos de preços em R.


Fazer pesquisas quantitativas implica uma grande quantidade de dados crunching e um precisa de dados limpos e confiáveis ​​para conseguir isso. O que é realmente necessário é a limpeza de dados facilmente acessíveis (mesmo sem conexão à internet). A maneira mais eficiente de fazer isso por mim tem sido manter um conjunto de arquivos csv. Obviamente, esse processo pode ser tratado de várias maneiras, mas eu encontrei horas extras muito eficientes e simples para manter um diretório onde eu armazeno e atualize arquivos csv. Eu tenho um arquivo csv por instrumento e cada arquivo é nomeado após o instrumento que ele contém. A razão pela qual eu faço isso é dupla: primeiro, eu não quero baixar dados (preço) do Yahoo, Google etc e # 8230; Toda vez que eu quero testar uma nova ideia, mas mais importante, uma vez que eu identifiquei e corrigi um problema, não quero ter que fazer isso novamente na próxima vez que eu precisar do mesmo instrumento. Simples, mas muito eficiente até agora. O processo está resumido no quadro abaixo.


Em tudo o que se segue, suponho que os dados sejam provenientes do Yahoo. O código terá que ser alterado para dados do Google, Quandl etc e # 8230; Além disso, apresento o processo de atualização dos dados diários de preços. A configuração será diferente para dados de freqüência mais alta e outro tipo de conjunto de dados (ou seja, diferente dos preços).


1 & # 8211; Transferência inicial de dados (listOfInstruments. R & amp; historicalData. R)


O arquivo fileOfInstruments. R é um arquivo contendo apenas a lista de todos os instrumentos.


Se um instrumento não é parte da minha lista (ou seja, nenhum arquivo csv na minha pasta de dados) ou se você fizer isso pela primeira vez que você precisa baixar o conjunto de dados históricos inicial. O exemplo abaixo baixa um conjunto de preços diários dos ETFs do Yahoo Finance de volta para janeiro de 2000 e armazena os dados em um arquivo csv.


2 & # 8211; Atualizar dados existentes (updateData. R)


O código abaixo começa a partir de arquivos existentes na pasta dedicada e atualiza todos eles um após o outro. Costumo executar esse processo todos os dias, exceto quando eu estiver no feriado. Para adicionar um novo instrumento, basta executar o passo 1 acima para este instrumento sozinho.


3 & # 8211; Crie um arquivo em lote (updateDailyPrices. bat)


Outra parte importante do trabalho é criar um arquivo em lote que automatiza o processo de atualização acima (I & # 8217; m um usuário do Windows). Isso evita abrir o R ​​/ RStudio e executar o código a partir daí. O código abaixo é colocado em um arquivo. bat (o caminho deve ser alterado com a configuração do leitor). Observe que eu adicionei um arquivo de saída (updateLog. txt) para rastrear a execução.


O processo acima é extremamente simples porque ele apenas descreve como atualizar os dados de preços diários. Eu já usei isso por um tempo e tem funcionado muito bem para mim até agora. Para dados mais avançados e / ou frequências mais elevadas, as coisas podem ficar muito mais complicadas.


Como de costume, todos os comentários são bem-vindos.


Avaliação do fator na gestão quantitativa da carteira.


Quando se trata de gerenciar um portfólio de ações versus um benchmark, o problema é muito diferente de definir uma estratégia de retorno absoluto. No primeiro, é necessário manter mais ações do que no final, onde nenhum estoque pode ser realizado se não houver uma oportunidade suficiente. A razão para isso é o erro de rastreamento. Isso é definido como o desvio padrão do retorno da carteira menos o retorno do benchmark. Menos estoques são mantidos em comparação com um benchmark quanto maior o erro de rastreamento (por exemplo, maior risco).


A análise que se segue é amplamente inspirada no livro # 8220; Gerenciamento de portfólio ativo # 8221; por Grinold & amp; Kahn. Esta é a Bíblia para qualquer pessoa interessada em administrar um portfólio em relação a um benchmark. Eu encorajo fortemente qualquer pessoa interessada no tópico a ler o livro desde o início até o fim. É muito bem escrito e estabelece as bases do gerenciamento sistemático de portfólio ativo (não tenho afiliação ao editor ou aos autores).


Aqui, estamos tentando classificar com a maior precisão possível as ações no universo de investimento em uma base de retorno para a frente. Muitas pessoas criaram muitas ferramentas e inúmeras variantes dessas ferramentas foram desenvolvidas para conseguir isso. Nesta publicação, foco em duas métricas simples e amplamente utilizadas: Coeficiente de Informações (IC) e Quantiles Return (QR).


O IC fornece uma visão geral da capacidade de previsão de fator. Mais precisamente, esta é uma medida de quão bem o fator classifica os estoques em uma base de retorno para a frente. O IC é definido como a correlação de classificação (ρ) entre a métrica (por exemplo, fator) e o retorno direto. Em termos estatísticos, a correlação de classificação é uma medida não paramétrica de dependência entre duas variáveis. Para uma amostra de tamanho n, as n pontuações brutas são convertidas em classificações e ρ é calculado a partir de:


O horizonte para o retorno para a frente deve ser definido pelo analista e é uma função da rotação da estratégia e da decaimento alfa (este tem sido objeto de pesquisa extensiva). Obviamente, os ICs devem ser o mais alto possível em termos absolutos.


Para o leitor afiado, no livro de Grinold & amp; Kahn é dada uma fórmula que liga Relação de informação (IR) e IC: com a amplitude sendo o número de apostas independentes (trades). Esta fórmula é conhecida como a lei fundamental do gerenciamento ativo. O problema é que muitas vezes, definir a amplitude com precisão não é tão fácil quanto parece.


Para ter uma estimativa mais precisa do poder preditivo do fator, é necessário avançar um pouco e agrupar os estoques por quantile de fatores de fator, em seguida, analise o retorno direto médio (ou qualquer outra métrica de tendência central) de cada um desses quantiles. A utilidade desta ferramenta é direta. Um fator pode ter um bom IC, mas seu poder preditivo pode ser limitado a um pequeno número de ações. Isso não é bom, pois um gerente de portfólio terá que escolher ações dentro do universo inteiro para atender a sua restrição de erro de rastreamento. O bom retorno dos quantiles é caracterizado por uma relação monótona entre os quantiles individuais e os retornos diretos.


Todas as ações no índice S & P500 (no momento da redação). Obviamente, há um viés de navio de sobrevivência: a lista de ações no índice mudou significativamente entre o início e o final do período de amostragem, porém é bom o suficiente para fins de ilustração apenas.


O código abaixo baixa os preços das ações individuais no S & P500 entre janeiro de 2005 e hoje (leva um tempo) e transforma os preços brutos em retorno nos últimos 12 meses e no último mês. O primeiro é o nosso fator, o último será usado como a medida de retorno direto.


Abaixo está o código para calcular Coeficiente de Informações e Quantiles Return. Note-se que usei quintios neste exemplo, mas qualquer outro método de agrupamento (terciles, deciles, etc. & # 8230;) pode ser usado. Depende realmente do tamanho da amostra, do que você deseja capturar e da sua vontade de ter uma visão ampla ou foco nas caudas de distribuição. Para estimar os retornos dentro de cada quintil, a mediana foi utilizada como estimador de tendência central. Esta medida é muito menos sensível a valores aberrantes do que a média aritmética.


E, finalmente, o código para produzir o gráfico de retorno Quantiles.


3 & # 8211; Como explorar as informações acima?


No gráfico acima Q1 é mais baixo após 12 meses de retorno e Q5 mais alto. Existe um aumento quase monotônico no retorno de quantiles entre Q1 e Q5, o que indica claramente que os estoques que caíram em Q5 superam aqueles que caíram em Q1 em cerca de 1% por mês. Isso é muito significativo e poderoso para um fator tão simples (não é realmente uma surpresa e # 8230;). Portanto, há maiores chances de vencer o índice por sobreponderar os estoques caindo no Q5 e subponderar aqueles que caem no Q1 em relação ao benchmark.


Um IC de 0,0206 pode não significar um ótimo negócio em si, mas é significativamente diferente de 0 e indica um bom poder preditivo dos últimos 12 meses em geral. Os testes de significância formal podem ser avaliados, mas isso está além do escopo deste artigo.


A estrutura acima é excelente para avaliar a qualidade do fator de investimento, porém existem várias limitações práticas que devem ser abordadas para a implementação da vida real:


Reequilíbrio: na descrição acima, considerou que, no final de cada mês, o portfólio é totalmente reequilibrado. Isso significa que todas as ações que caem no primeiro trimestre estão abaixo do peso e todas as ações que caem no Q5 estão com sobrepeso em relação ao benchmark. Isso nem sempre é possível por razões práticas: alguns estoques podem ser excluídos do universo de investimento, existem restrições ao peso da indústria ou do setor, existem restrições sobre o roteamento etc & # 8230; Custos de transação: isso não foi levado em consideração na análise acima e isso é um travão grave para a implementação da vida real. As considerações sobre o volume de negócios geralmente são implementadas na vida real sob uma forma de penalidade na qualidade dos fatores. Coeficiente de transferência: esta é uma extensão da lei fundamental da gestão ativa e relaxa a suposição do modelo de Grinold & # 8217; que os gerentes não enfrentam restrições que impedem que eles traduzam seus insights de investimentos diretamente em apostas de portfólio.


E, finalmente, estou impressionado com o que pode ser alcançado em menos de 80 linhas de código com R & # 8230;


Como de costume, todos os comentários são bem-vindos.


Risco como uma Variação de Sobrevivência & # 8220; # 8221;


Eu me deparo com muitas estratégias na blogosfera, algumas são interessantes, algumas são um completo desperdício de tempo, mas a maioria compartilha uma característica comum: as pessoas que desenvolvem essas estratégias fazem seu dever de casa em termos de análise do retorno, mas muito menos atenção é paga ao lado do risco é natureza aleatória. Eu comentei um comentário como "# 8220; uma redução de 25% em 2018, mas excelente retorno em geral" # 8221 ;. Bem, minha aposta é que ninguém na terra vai deixar você experimentar uma perda de 25% com seu dinheiro (a menos que acordos especiais estejam em vigor). No fundo hedge, as pessoas do mundo têm uma tolerância muito baixa para redução. Geralmente, como um novo comerciante em um hedge fund, assumindo que você não possui reputação, você tem muito pouco tempo para provar a si mesmo. Você deve ganhar dinheiro a partir do dia 1 e continuar fazendo isso por alguns meses antes de ganhar um pouco de credibilidade.


Diga primeiro que você tenha um mau começo e você perca dinheiro no início. Com uma redução de 10%, você certamente estará fora, mas mesmo com uma redução de 5%, as chances de ver sua alocação reduzida são muito altas. Isso tem implicações significativas em suas estratégias. Deixe assumir que, se você perder 5%, sua alocação é dividida por 2 e você retorna à sua alocação inicial somente quando você passou a marca de água alta novamente (por exemplo, a retirada volta para 0). No gráfico abaixo, simulei a experiência com uma das minhas estratégias.


Você começa a operar em 1º de junho de 2003 e tudo corre bem até 23 de julho de 2003, onde sua curva de retirada atinge o limite de -5% (** 1 **). Sua alocação é reduzida em 50% e você não recupera o nível da marca de água até o 05 de dezembro de 2003 (** 3 **). Se você manteve a alocação inalterada, o nível da marca de água alta teria sido cruzado em 28 de outubro de 2003 (** 2 **) e, no final do ano, você teria feito mais dinheiro.


Mas vamos empurrar o raciocínio um pouco mais. Ainda no gráfico acima, suponha que você tenha realmente uma azarada e você começa a operar até meados de junho de 2003. Você atingiu o limite de retirada de 10% no início de agosto e você provavelmente estará fora do jogo. Você teria começado no início de agosto sua alocação não teria sido cortada e você acabou fazendo um bom ano em apenas 4 meses completos de negociação. Nesses dois exemplos, nada mudou, mas sua data de início e # 8230 ;.


O sucesso comercial de qualquer indivíduo tem alguma forma de dependência do caminho e não há muito que você possa fazer sobre isso. No entanto, você pode controlar o tamanho da retirada de uma estratégia e isso deve ser abordado com muito cuidado. Um portfólio deve ser diversificado em todas as dimensões possíveis: classes de ativos, estratégias de investimento, freqüências de negociação, etc. & # 8230 ;. A partir dessa perspectiva, o risco é a sua variável de sobrevivência # 8221 ;. Se for gerenciado adequadamente, você tem a chance de permanecer no jogo o suficiente para perceber o potencial de sua estratégia. Caso contrário, você ganhou o mês que vem para ver o que acontece.


Como de costume, todos os comentários são bem-vindos.


Uma aplicação simples e brilhante para monitorar estratégias de negociação e # 8211; Parte II.


Este é um seguimento na minha publicação anterior & # 8220; Uma aplicação simples brilhante para monitorar estratégias de negociação & # 8220 ;. Eu adicionei algumas melhorias que tornam o aplicativo um pouco melhor (pelo menos para mim!). Abaixo está a lista de novos recursos:


Um exemplo de arquivo. csv (aquele que contém os dados brutos) A & # 8220; EndDate & # 8221; drop down box permitindo especificar o final do período. A & # 8220; Risk & # 8221; página contendo uma análise de VaR e um gráfico de pior desempenho em vários horizontes A & # 8220; How To & # 8221; página explicando como usar e adaptar o aplicativo às necessidades individuais.


Eu também fiz o aplicativo totalmente independente. Agora está disponível como um produto autônomo e não há necessidade de ter o R ​​/ RStudio instalado em seu computador para executá-lo. Pode ser baixado da conta da unidade R Trader Google. Esta versão do aplicativo corre usando o R portátil e o Chrome portátil. Para o leitor afiado, este link explica em detalhes completos como empacotar um aplicativo brilhante em um aplicativo de área de trabalho (somente Windows por agora).


1 & # 8211; Como instalar & amp; Execute o aplicativo no seu computador.


Crie uma pasta específica Descompacte a contém do arquivo. zip na nova pasta. Altere os caminhos no arquivo runShinyApp para combinar suas configurações Para executar o aplicativo, você apenas iniciou o arquivo run. vbs. Eu também incluí um ícone (RTraderTradingApp. ico) se você quiser criar um atalho na sua área de trabalho.


ui. R: controla o layout e a aparência do servidor do aplicativo. R: contém as instruções necessárias para criar o aplicativo. Você pode carregar tantas estratégias quanto desejar, desde que o arquivo csv correspondente tenha o formato certo (veja abaixo). ShinyStrategyGeneral. R: carrega os pacotes necessários e lança o aplicativo.


3 & # 8211; Como adicionar uma estratégia de negociação?


Crie o arquivo. csv correspondente no diretório direto Crie uma nova entrada na função reativa de dados (dentro do arquivo server. R) Adicione um elemento extra ao parâmetro de escolha no primeiro selectInput na barra lateralPanel (dentro do arquivo ui. R) . O nome do elemento deve corresponder ao nome da nova entrada acima.


Remova a entrada na função de resposta de dados correspondente à estratégia que deseja remover (dentro do arquivo server. R) Remova o elemento no parâmetro de escolha no primeiro selectInput na barra lateralPanel correspondente à estratégia que deseja remover (dentro do ui Arquivo. R).


Sinta-se à vontade para entrar em contato se você tiver alguma sugestão.


Um aplicativo simples e brilhante para monitorar estratégias de negociação.


Em uma publicação anterior, mostrei como usar R, Knitr e LaTeX para criar um relatório de estratégia de modelo. Esta publicação dá um passo adiante, tornando a análise interativa. Além da interatividade, o aplicativo brilhante também resolve dois problemas:


Agora posso acessar todas as minhas estratégias de negociação de um único ponto, independentemente do instrumento negociado. Juntamente com a interatividade Brilhante, permite uma comparação mais fácil. Posso me concentrar em um período de tempo específico.


O código usado nesta publicação está disponível em um repositório Gist / Github. Existem essencialmente 3 arquivos.


ui. R: controla o layout ea aparência do aplicativo. server. R: contém as instruções necessárias para criar o aplicativo. Carrega os dados e formata-o. Há um arquivo csv por estratégia, cada um contendo pelo menos duas colunas: data e retorno com o seguinte formato: (& # 8220; 2018-12-22 & # 8243 ;, & # 8221; 0.04% & # 8221;)). Você pode carregar tantas estratégias quanto quiser, desde que tenham o formato certo. ShinyStrategyG eneral. R: carrega os pacotes necessários e lança o aplicativo.


Este aplicativo provavelmente está longe de ser perfeito e certamente o melhorarei no futuro. Sinta-se livre para entrar em contato se você tiver alguma sugestão.


Um grande agradecimento ao time RStudio / Shiny por uma ótima ferramenta.


Usando Algoritmos Genéticos em Negociação Quantitativa.


A questão que sempre deve ser feita ao usar indicadores técnicos é o que seria um critério objetivo para selecionar os parâmetros dos indicadores (por exemplo, por que usar um RSI de 14 dias em vez de 15 ou 20 dias?). Os algoritmos genéticos (GA) são ferramentas adequadas para responder a essa pergunta. Nesta publicação, eu mostro como configurar o problema em R. Antes de prosseguir o lembrete habitual: O que eu apresento nesta publicação é apenas um exemplo de brinquedo e não um convite para investir. Também não é uma estratégia concluída, mas uma idéia de pesquisa que precisa ser pesquisada, desenvolvida e adaptada às necessidades individuais.


O que são algoritmos genéticos?


A melhor descrição do GA que encontrei vem da Cybernatic Trading, um livro de Murray A. Ruggiero. Algoritmos genéticos foram inventados por John Holland em meados de 1970 para resolver problemas difíceis de otimização. Este método usa a seleção natural, a sobrevivência do mais forte # 8221 ;. O processo geral segue os passos abaixo:


Codifique o problema nos cromossomos Usando a codificação, desenvolva uma função de aptidão para uso na avaliação do valor de cada cromossomo na resolução de um determinado problema. Inicialize uma população de cromossomos. Avalie cada cromossomo na população. Crie novos cromossomos acoplando dois cromossomos. Isso é feito por muting e recombinação de dois pais para formar dois filhos (os pais são selecionados aleatoriamente, mas tendenciosos por sua aptidão) Avalie o novo cromossomo Exclua um membro da população que seja menos adequado do que o novo cromossomo e insira o novo cromossomo na população . Se o critério de parada for atingido (número máximo de gerações, o critério de aptidão é bom o suficiente e # 8230;), então, retorne o melhor cromossomo, alternativamente, vá para o passo 4.


A partir de uma perspectiva comercial, a GA é muito útil porque são boas em lidar com problemas altamente não-lineares. No entanto, eles exibem algumas características desagradáveis ​​que merecem destaque:


Sobreposição: Este é o principal problema e é para o analista configurar o problema de forma a minimizar esse risco. Tempo de computação: se o problema não for definido corretamente, pode ser extremamente longo para alcançar uma solução decente e a complexidade aumenta exponencialmente com o número de variáveis. Daí a necessidade de selecionar cuidadosamente os parâmetros.


Existem vários pacotes R que lidam com GA, eu escolhi usar o mais comum: rgenoud.


Os preços de fechamento diários para a maioria dos ETFs líquidos de finanças do Yahoo voltam a janeiro de 2000. O período de amostragem vai de janeiro de 2000 a dezembro de 2018. O período fora da amostra começa em janeiro de 2018.


A lógica é a seguinte: a função de aptidão é otimizada durante o período de amostra para obter um conjunto de parâmetros ótimos para os indicadores técnicos selecionados. O desempenho desses indicadores é então avaliado no período fora da amostra. Mas, antes disso, os indicadores técnicos devem ser selecionados.


O mercado de ações exibe duas características principais que são familiares para qualquer pessoa com alguma experiência comercial. Momento a longo prazo e reversão de curto prazo. Essas características podem ser traduzidas em termos de indicadores técnicos por: médias móveis cruzadas e RSI. Isso representa um conjunto de 4 parâmetros: períodos de retorno para médias móveis a longo e curto prazo, período de retorno para RSI e RSI. Os conjuntos de parâmetros são os cromossomos. O outro elemento-chave é a função de fitness. Podemos querer usar algo como: retorno máximo ou taxa Sharpe ou redução média mínima. No que se segue, escolhi maximizar a proporção de Sharpe.


A implementação do R é um conjunto de 3 funções:


fitnessFunction: define a função de fitness (por exemplo, taxa máxima de Sharpe) para ser usado no comércio de motores GA: estatísticas de negociação para os períodos de entrada e saída de amostra para fins de comparação genoud: o mecanismo GA do pacote rgenoud.


A função genoud é bastante complexa, mas eu não vou explicar o que cada parâmetro significa que eu quero manter esta publicação curta (e a documentação é realmente boa).


Na tabela abaixo, apresento para cada instrumento os parâmetros ótimos (período de retorno de RSI, limite de RSI, Média de Mudança de Curto Prazo e Média de Mudança de Longo Prazo), juntamente com as estatísticas de negociação dentro e fora da amostra.


Antes de comentar os resultados acima, quero explicar alguns pontos importantes. Para combinar a lógica definida acima, limitei os parâmetros para garantir que o período de look-back para a média móvel a longo prazo seja sempre mais longo que a média móvel mais curta. Eu também obriguei o otimizador a escolher apenas as soluções com mais de 50 trades no período de amostra (por exemplo, significância estatística).


Em geral, os resultados fora da amostra estão longe de serem impressionantes. Os retornos são baixos, mesmo que o número de negócios seja pequeno para tornar o resultado realmente significativo. No entanto, existe uma perda significativa de eficiência entre o período de entrada e saída do Japão (EWJ), o que muito provavelmente significa uma sobreposição.


Esta publicação destina-se a fornecer ao leitor as ferramentas para usar adequadamente o GA em uma estrutura de negociação quantitativa. Mais uma vez, é apenas um exemplo que precisa ser aperfeiçoado. Algumas possíveis melhorias a serem exploradas seriam:


Função de fitness: maximizar a relação Sharpe é muito simplista. A & # 8220; smarter & # 8221; A função certamente melhoraria o padrão de estatísticas comerciais de amostra: tentamos capturar um padrão muito direto. Uma pesquisa de padrão mais detalhada é definitivamente necessária. Otimização: há muitas maneiras de melhorar a forma como a otimização é conduzida. Isso melhoraria a velocidade de computação e a racionalidade dos resultados.


O código usado nesta publicação está disponível em um repositório Gist.


O R Trader.


Usando R e ferramentas relacionadas em Finanças Quantitativas.


Visualizando dados da série temporal em R.


Estou muito satisfeito em anunciar o meu curso DataCamp sobre Visualização de Dados da Série Temporal em R. Este curso também faz parte da série Time com R habilidades. Sinta-se livre para dar uma olhada, o primeiro capítulo é gratuito!


Descrição do Curso.


Como diz o ditado, "Um gráfico vale mais que mil palavras". É por isso que a visualização é a maneira mais utilizada e poderosa de obter uma melhor compreensão dos seus dados. Após este curso, você terá uma ótima visão geral das capacidades de visualização da série R e você poderá decidir melhor qual modelo escolher para uma análise posterior. Você também poderá transmitir a mensagem que deseja entregar de forma eficiente e linda.


Esboço de Curso.


Capítulo 1: R Time Series Visualization Tools.


Este capítulo irá apresentá-lo às ferramentas básicas de visualização da série R.


Capítulo 2: séries temporais univariadas.


Os gráficos univariados são projetados para aprender o máximo possível sobre a distribuição, a tendência central e a disseminação dos dados em questão. Neste capítulo, você receberá algumas ferramentas visuais usadas para diagnosticar séries de tempos univariados.


Capítulo 3: séries temporais multivariadas.


O que fazer se você tiver que lidar com séries temporais multivariadas? Neste capítulo, você aprenderá como identificar padrões na distribuição, tendência central e propagação em pares ou grupos de dados.


Capítulo 4: Estudo de caso: selecionando visualmente um estoque que melhora sua carteira existente.


Deixe colocar tudo o que aprendeu até agora na prática! Imagine que você já possui um portfólio de ações e você tem algum dinheiro extra para investir, como você pode escolher com sabedoria um novo estoque para investir seu dinheiro adicional? Analisar as propriedades estatísticas das ações individuais versus um portfólio existente é uma boa maneira de abordar o problema.


Vinculando R para IQFeed com o pacote QuantTools.


O IQFeed fornece serviços de transmissão de dados e soluções de negociação que cobrem o mercado agrícola, energético e financeiro. É um fornecedor bem conhecido e reconhecido de feed de dados voltado para usuários de varejo e pequenas instituições. O preço da assinatura começa em torno de US $ 80 / mês.


Stanislav Kovalevsky desenvolveu um pacote chamado QuantTools. É um pacote tudo em um projetado para melhorar a modelagem de negociação quantitativa. Ele permite baixar e organizar dados históricos de mercado de várias fontes como Yahoo, Google, Finam, MOEX e IQFeed. O recurso que mais me interessa é a capacidade de vincular o IQFeed à R. I & # 8217; tenho usado o IQFeed há alguns anos e estou feliz com ele (eu não sou afiliado à empresa em nenhum caminho). Mais informações podem ser encontradas aqui. Eu procurei uma integração dentro de R por um tempo e aqui está. Como resultado, depois de executar alguns testes, mudei meu código que ainda estava em Python em R. Apenas por completude, aqui é um link que explica como baixar dados históricos do IQFeed usando o Python.


O QuantTools oferece quatro funcionalidades principais: Obter dados de mercado, armazenar / recuperar dados do mercado, traçar dados da série temporal e testar as costas.


Primeiro, certifique-se de que o IQfeed esteja aberto. Você pode baixar dados diários ou intraday. O código abaixo baixa os preços diários (Open, High, Low, Close) para a SPY de 1 de janeiro de 2017 a 1 de junho de 2017.


O código abaixo baixa dados intraday de 1 de maio de 2017 a 3 de maio de 2017.


Observe o parâmetro do período. Pode levar qualquer um dos seguintes valores: tick, 1min, 5min, 10min, 15min, 30min, hora, dia, semana, mês, dependendo da frequência que você precisa.


O QuantTools torna o processo de gerenciamento e armazenamento de dados do mercado de tiques fácil. Você apenas configura parâmetros de armazenamento e está pronto para ir. Os parâmetros são onde, desde que data e quais símbolos você gostaria de ser armazenado. Sempre que você pode adicionar mais símbolos e se eles não estiverem presentes em um armazenamento, o QuantTools tenta obter os dados da data de início especificada. O código abaixo salvará os dados no seguinte diretório: & # 8220; C: / Usuários / Arnaud / Documents / Market Data / iqfeed & # 8221 ;. Existe uma sub-pasta por instrumento e os dados são aved em arquivos. rds.


Você também pode armazenar dados entre datas específicas. Substitua a última linha de código acima com uma das seguintes.


Agora, você deseja recuperar alguns dos dados armazenados, basta executar algo como:


Observe que apenas os tiques são suportados no armazenamento local, pelo que o período deve ser & # 8216; assinalar & # 8217;


O QuantTools fornece a função plot_ts para traçar dados da série temporal sem fins de semana, feriados e intervalos overnight. No exemplo abaixo, primeiro recupero os dados armazenados acima, selecione as primeiras 100 observações de preços e, finalmente, desenhe o gráfico.


Duas coisas a notar: primeiro espião é um objeto data. table daí a sintaxe acima. Para obter uma visão geral rápida das capacidades de data. table, veja esta excelente folha de truques da DataCamp. Segundo, o parâmetro local é VERDADEIRO à medida que os dados são recuperados do armazenamento interno.


O QuantTools permite escrever sua própria estratégia comercial usando sua API C ++. Eu não vou elaborar sobre isso, pois este é basicamente o código C ++. Você pode consultar a seção Exemplos no site QuantTools.


No geral, considero o pacote extremamente útil e bem documentado. O único bit faltante é o feed ao vivo entre R e IQFeed, o que tornará o pacote uma solução de fim a fim real.


Como de costume, todos os comentários são bem-vindos.


BERT: um recém-chegado na conexão do R Excel.


Alguns meses atrás, um leitor me apontou essa nova maneira de conectar R e Excel. Eu não sei por quanto tempo isso aconteceu, mas nunca encontrei isso e eu nunca vi nenhuma postagem no blog ou artigo sobre isso. Então eu decidi escrever uma publicação, pois a ferramenta realmente vale a pena e, antes que alguém pergunte, eu não estou relacionado à empresa de nenhuma maneira.


BERT significa Basic Excel R Toolkit. É grátis (licenciado sob a GPL v2) e foi desenvolvido pela Structured Data LLC. No momento da redação, a versão atual do BERT é 1.07. Mais informações podem ser encontradas aqui. De uma perspectiva mais técnica, o BERT foi projetado para suportar a execução de funções R a partir de células da planilha do Excel. Em termos de Excel, ele é para escrever funções definidas pelo usuário (UDFs) em R.


Nesta publicação, não vou mostrar-lhe como o R e o Excel interagem através do BERT. Há muito bons tutoriais aqui, aqui e aqui. Em vez disso, quero mostrar-lhe como usei o BERT para criar uma torre de controle # 8222; para minha negociação.


Meus sinais comerciais são gerados usando uma longa lista de arquivos R, mas eu preciso da flexibilidade do Excel para exibir resultados de forma rápida e eficiente. Como mostrado acima, o BERT pode fazer isso por mim, mas eu também quero adaptar o aplicativo às minhas necessidades. Ao combinar o poder de XML, VBA, R e BERT, posso criar uma aplicação bem parecida e poderosa na forma de um arquivo Excel com código VBA mínimo. Em última análise, tenho um único arquivo do Excel reunindo todas as tarefas necessárias para gerenciar meu portfólio: atualização do banco de dados, geração de sinal, envio de ordens etc e # 8230; Minha abordagem poderia ser dividida nas 3 etapas abaixo:


Use XML para criar menus e botões definidos pelo usuário em um arquivo do Excel. Os menus e botões acima são essencialmente chamadas para funções VBA. Essas funções VBA estão envolvidas em torno de funções R definidas usando o BERT.


Com esta abordagem, posso manter uma distinção clara entre o núcleo do meu código mantido em R, SQL e Python e tudo usado para exibir e formatar resultados mantidos no Excel, VBA e amp; XML. Nas próximas seções, apresento o pré-requisito para desenvolver essa abordagem e um guia passo a passo que explica como o BERT poderia ser usado para simplesmente passar dados de R para Excel com um código mínimo de VBA.


1 & # 8211; Baixe e instale o BERT a partir deste link. Uma vez que a instalação foi concluída, você deve ter um novo menu de suplementos no Excel com os botões como mostrado abaixo. É assim que o BERT se materializou no Excel.


2 & # 8211; Baixe e instale o editor de UI personalizado: O Editor de UI personalizado permite criar menus e botões definidos pelo usuário na faixa de Excel. Um procedimento passo a passo está disponível aqui.


1 & # 8211; Código R: A função R abaixo é um código muito simples apenas para fins ilustrativos. Ele calcula e retorna os resíduos de uma regressão linear. Isto é o que queremos recuperar no Excel. Salve isso em um arquivo chamado myRCode. R (qualquer outro nome está bem) em um diretório de sua escolha.


2 & # 8211; functions. R em BERT: do Excel, selecione Add-Ins - & gt; Diretório inicial e abra o arquivo chamado functions. R. Neste arquivo cole o seguinte código. Certifique-se de inserir o caminho correto.


Isso está apenas fornecendo o arquivo RERT que você criou acima. Em seguida, salve e feche as funções do arquivo. R. Se você quiser fazer alguma alteração no arquivo R criado na etapa 1, você terá que recarregá-lo usando o botão BERT & # 8220; Recarregar arquivo de inicialização e # 8221; no menu Complementos no Excel.


3 & # 8211; No Excel: Crie e salve um arquivo chamado myFile. xslm (qualquer outro nome está bem). Este é um arquivo ativado por macro que você salva no diretório de sua escolha. Uma vez que o arquivo é salvo, feche-o.


4 & # 8211; Abra o arquivo criado acima no editor UI personalizado: depois que o arquivo estiver aberto, cole o código abaixo.


Você deve ter algo assim no editor XML:


Essencialmente, essa parte do código XML cria um menu adicional (RTrader), um novo grupo (Meu Grupo) e um botão definido pelo usuário (Novo botão) na faixa do Excel. Depois de concluir, abra myFile. xslm no Excel e feche o Editor de UI personalizado. Você deve ver algo assim.


5 & ​​# 8211; Abra o editor VBA: no myFile. xlsm insira um novo módulo. Cole o código abaixo no módulo recém-criado.


Isso apaga os resultados anteriores na planilha antes de lidar com novos.


6 & # 8211; Clique no botão Novo: Agora volte para a planilha e no menu do RTrader clique no & # 8220; Novo botão & # 8221; botão. Você deve ver algo como o que aparece abaixo.


O guia acima é uma versão muito básica do que pode ser alcançado usando o BERT, mas mostra como combinar o poder de várias ferramentas específicas para criar sua própria aplicação personalizada. Do meu ponto de vista, o interesse de tal abordagem é a capacidade de colar R e Excel, obviamente, mas também para incluir via XML (e lote) partes de código de Python, SQL e muito mais. Isso é exatamente o que eu precisava. Finalmente, ficaria curioso para saber se alguém tem alguma experiência com o BERT?


Estratégia de negociação: aproveitando ao máximo os dados da amostra.


Ao testar as estratégias de negociação, uma abordagem comum é dividir o conjunto de dados inicial em dados de amostra: a parte dos dados projetados para calibrar o modelo e fora dos dados de amostra: a parte dos dados utilizados para validar a calibração e garantir que o desempenho criado na amostra será refletido no mundo real. Como regra geral, cerca de 70% dos dados iniciais podem ser utilizados para calibração (isto é, na amostra) e 30% para validação (isto é, fora da amostra). Em seguida, uma comparação dos dados de entrada e saída da amostra ajuda a decidir se o modelo é robusto o suficiente. Esta publicação pretende dar um passo adiante e fornece um método estatístico para decidir se os dados fora da amostra estão alinhados com o que foi criado na amostra.


No gráfico abaixo, a área azul representa o desempenho fora da amostra para uma das minhas estratégias.


Uma simples inspeção visual revela um bom ajuste entre o desempenho dentro e fora da amostra, mas o grau de confiança que tenho nisso? Nesta fase não muito e esta é a questão. O que é realmente necessário é uma medida de similaridade entre os conjuntos de dados dentro e fora da amostra. Em termos estatísticos, isso pode ser traduzido como a probabilidade de os números de desempenho dentro e fora da amostra serem provenientes da mesma distribuição. Existe um teste estatístico não paramétrico que faz exatamente isso: o teste Kruskall-Wallis. Uma boa definição deste teste pode ser encontrada no R-Tutor & # 8220; Uma coleção de amostras de dados são independentes se elas vierem de populações não relacionadas e as amostras não se afetam. Usando o teste de Kruskal-Wallis, podemos decidir se as distribuições de população são idênticas sem assumir que elas sigam a distribuição normal. & # 8221; O benefício adicional deste teste não está assumindo uma distribuição normal.


Existe outros testes da mesma natureza que podem enquadrar-se nesse quadro. O teste de Mann-Whitney-Wilcoxon ou os testes de Kolmogorov-Smirnov adequam-se perfeitamente à estrutura descreve aqui no entanto, isso está além do escopo deste artigo para discutir os prós e contras de cada um desses testes. Uma boa descrição junto com exemplos R podem ser encontradas aqui.


Aqui, o código usado para gerar o gráfico acima e a análise:


No exemplo acima, o período de amostra é mais longo do que o período fora da amostra, portanto, criei aleatoriamente 1000 subconjuntos dos dados de amostra, cada um deles com o mesmo comprimento que os dados fora da amostra. Então eu testei cada um em subconjunto de amostra contra os dados fora da amostra e gravei os valores p. Este processo não cria um único valor de p para o teste de Kruskall-Wallis, mas uma distribuição que torna a análise mais robusta. Neste exemplo, a média dos valores de p é bem acima de zero (0.478) indicando que a hipótese nula deve ser aceita: existem fortes evidências de que os dados dentro e fora da amostra são provenientes da mesma distribuição.


Como de costume, o que é apresentado nesta publicação é um exemplo de brinquedo que apenas arranha a superfície do problema e deve ser adaptado às necessidades individuais. No entanto, acho que propõe um quadro estatístico interessante e racional para avaliar os resultados da amostra.


Esta publicação é inspirada nos dois artigos seguintes:


Vigier Alexandre, Chmil Swann (2007), "Efeitos de várias funções de otimização sobre o desempenho da amostra de estratégias de negociação desenvolvidas genéticamente", Conferência de mercados financeiros de previsão.


Vigier Alexandre, Chmil Swann (2018), "Um processo de otimização para melhorar dentro / fora da consistência da amostra, um caso do mercado de ações", JP Morgan Cazenove Equity Quantitative Conference, Londres, outubro de 2018.


Apresentando fidlr: FInancial Data LoadeR.


fidlr é um complemento do RStudio projetado para simplificar o processo de download de dados financeiros de vários provedores. Esta versão inicial é um invólucro em torno da função getSymbols no pacote quantmod e apenas o Yahoo, Google, FRED e Oanda são suportados. Provavelmente vou adicionar funcionalidades ao longo do tempo. Como de costume com essas coisas apenas um lembrete amável: & # 8220; O SOFTWARE É FORNECIDO & # 8220; COMO ESTÁ & # 8221 ;, SEM GARANTIA DE QUALQUER TIPO & # 8230; & # 8221;


Como instalar e usar o fidlr?


Você pode obter o addin / pacote de seu repositório Github aqui (Eu vou registrá-lo em CRAN mais tarde) Instale o addin. Existe um excelente tutorial para instalar o RStudio Addins aqui. Uma vez que o addin está instalado, ele deve aparecer no menu Addin. Basta escolher fidlr no menu e uma janela como ilustrada abaixo deve aparecer. Escolha um fornecedor de dados no menu suspenso Origem. Selecione um intervalo de datas no menu Data Digite o símbolo que deseja baixar na caixa de texto do instrumento. Para baixar vários símbolos, basta inserir os símbolos separados por vírgulas. Use os botões de rádio para escolher se deseja baixar o instrumento em um arquivo csv ou no ambiente global. O arquivo csv será salvo no diretório de trabalho e haverá um arquivo csv por instrumento. Pressione Executar para obter os dados ou Fechar para fechar o addin.


Mensagens de erro e avisos são tratados pelos pacotes subjacentes (quantmod e Shiny) e podem ser lidos a partir do console.


Esta é uma primeira versão do projeto, então não espere perfeição, mas espero que melhore com o tempo. Informe qualquer comentário, sugestão, erro, etc. & # 8230; para: thertrader @ gmail.


Mantendo um banco de dados de arquivos de preços em R.


Fazer pesquisas quantitativas implica uma grande quantidade de dados crunching e um precisa de dados limpos e confiáveis ​​para conseguir isso. O que é realmente necessário é a limpeza de dados facilmente acessíveis (mesmo sem conexão à internet). A maneira mais eficiente de fazer isso por mim tem sido manter um conjunto de arquivos csv. Obviamente, esse processo pode ser tratado de várias maneiras, mas eu encontrei horas extras muito eficientes e simples para manter um diretório onde eu armazeno e atualize arquivos csv. Eu tenho um arquivo csv por instrumento e cada arquivo é nomeado após o instrumento que ele contém. A razão pela qual eu faço isso é dupla: primeiro, eu não quero baixar dados (preço) do Yahoo, Google etc e # 8230; Toda vez que eu quero testar uma nova ideia, mas mais importante, uma vez que eu identifiquei e corrigi um problema, não quero ter que fazer isso novamente na próxima vez que eu precisar do mesmo instrumento. Simples, mas muito eficiente até agora. O processo está resumido no quadro abaixo.


Em tudo o que se segue, suponho que os dados sejam provenientes do Yahoo. O código terá que ser alterado para dados do Google, Quandl etc e # 8230; Além disso, apresento o processo de atualização dos dados diários de preços. A configuração será diferente para dados de freqüência mais alta e outro tipo de conjunto de dados (ou seja, diferente dos preços).


1 & # 8211; Transferência inicial de dados (listOfInstruments. R & amp; historicalData. R)


O arquivo fileOfInstruments. R é um arquivo contendo apenas a lista de todos os instrumentos.


Se um instrumento não é parte da minha lista (ou seja, nenhum arquivo csv na minha pasta de dados) ou se você fizer isso pela primeira vez que você precisa baixar o conjunto de dados históricos inicial. O exemplo abaixo baixa um conjunto de preços diários dos ETFs do Yahoo Finance de volta para janeiro de 2000 e armazena os dados em um arquivo csv.


2 & # 8211; Atualizar dados existentes (updateData. R)


O código abaixo começa a partir de arquivos existentes na pasta dedicada e atualiza todos eles um após o outro. Costumo executar esse processo todos os dias, exceto quando eu estiver no feriado. Para adicionar um novo instrumento, basta executar o passo 1 acima para este instrumento sozinho.


3 & # 8211; Crie um arquivo em lote (updateDailyPrices. bat)


Outra parte importante do trabalho é criar um arquivo em lote que automatiza o processo de atualização acima (I & # 8217; m um usuário do Windows). Isso evita abrir o R ​​/ RStudio e executar o código a partir daí. O código abaixo é colocado em um arquivo. bat (o caminho deve ser alterado com a configuração do leitor). Observe que eu adicionei um arquivo de saída (updateLog. txt) para rastrear a execução.


O processo acima é extremamente simples porque ele apenas descreve como atualizar os dados de preços diários. Eu já usei isso por um tempo e tem funcionado muito bem para mim até agora. Para dados mais avançados e / ou frequências mais elevadas, as coisas podem ficar muito mais complicadas.


Como de costume, todos os comentários são bem-vindos.


The Rise of the Robots (Advisors & # 8230;)


A indústria de gerenciamento de ativos está à beira de uma grande mudança. Ao longo dos últimos anos, os Robots Advisors (RA) emergiram como novos jogadores. O termo em si é difícil de definir, pois engloba uma grande variedade de serviços. Alguns são projetados para ajudar conselheiros tradicionais a alocar melhor o dinheiro de seus clientes e alguns são reais & # 8220; caixa preta & # 8221 ;. O usuário insere alguns critérios (idade, renda, filhos, etc. & # 8230;) e o robô propõe uma alocação personalizada. Entre esses dois extremos, está disponível uma gama completa de ofertas. Encontrei a definição da Wikipedia muito boa. & # 8220; Eles são uma classe de consultor financeiro que fornece gerenciamento de portfólio on-line com uma intervenção humana mínima & # 8221 ;. Mais precisamente, eles usam gerenciamento de portfólio baseado em algoritmos para oferecer todo o espectro de serviços que um conselheiro tradicional ofereceria: reinvestimento de dividendos, relatórios de conformidade, reequilíbrio de portfólio, colheita de perda de impostos, etc. & # 8230; (Bem, isso é o que a comunidade de investimentos quantitativos está fazendo há décadas!). A indústria ainda está em sua infância, com a maioria dos jogadores ainda gerenciando uma pequena quantidade de dinheiro, mas eu só percebi o quão profunda era a mudança quando eu estava em Nova York há alguns dias. Quando a RA recebe seus nomes na TV adiciona ou no telhado do taxi de Nova York você sabe que algo grande está acontecendo e # 8230;


Está ficando cada vez mais atenção da mídia e, acima de tudo, faz muito sentido da perspectiva do investidor. Na verdade, existem duas vantagens principais na utilização da RA:


Taxas significativamente mais baixas sobre os conselheiros tradicionais O investimento é mais transparente e mais simples, o que é mais atraente para pessoas com conhecimentos financeiros limitados.


Nesta publicação, R é apenas uma desculpa para apresentar bem o que é uma grande tendência no setor de gerenciamento de ativos. O gráfico abaixo mostra as partes de mercado da RA mais popular do final de 2017. O código usado para gerar o gráfico abaixo pode ser encontrado no final desta publicação e os dados estão aqui.


Esses números são um pouco datados, desde a rapidez com que essa indústria evolui, mas ainda é muito informativa. Não é de surpreender que o mercado seja dominado por provedores dos EUA, como Wealthfront e Betterment, mas a RA surge em todo o mundo: Ásia (8Now!), Suíça (InvestGlass), França (Marie Quantier) e # 8230; .. Ele está começando a afetar significativamente da forma como os gestores de ativos tradicionais estão fazendo negócios. Um exemplo proeminente é a parceria entre Fidelity e Betterment. Desde dezembro de 2017, além da marca AUM de US $ 2 bilhões.


Apesar de tudo acima, acho que a verdadeira mudança está à nossa frente. Como eles usam menos intermediários e produtos de baixa comissão (como ETFs) eles cobram taxas muito mais baixas do que os conselheiros tradicionais. A RA certamente ganhará quotas de mercado significativas, mas também reduzirá as taxas cobradas pela indústria como um todo. Em última análise, isso afetará a forma como as empresas de investimento tradicionais fazem negócios. O gerenciamento de portfólio ativo que está tendo um tempo difícil por alguns anos agora sofrerá ainda mais. As taxas elevadas que cobra serão ainda mais difíceis de justificar a menos que se reinvente. Outro impacto potencial é o aumento de ETFs e produtos financeiros de baixa comissão em geral. Obviamente, isso começou há um tempo atrás, mas acho que o efeito será ainda mais pronunciado nos próximos anos. Novas gerações de ETF acompanham índices mais complexos e estratégias customizadas. Essa tendência ficará mais forte inevitavelmente.


Como de costume, todos os comentários são bem-vindos.


R séries de séries de tempo financeiras que todos devem conhecer.


Há muitos tutoriais da série R que flutuam na web, este post não foi projetado para ser um deles. Em vez disso, eu quero apresentar uma lista dos truques mais úteis que encontrei ao lidar com séries temporais financeiras em R. Algumas das funções apresentadas aqui são incrivelmente poderosas, mas infelizmente enterradas na documentação, portanto, meu desejo de criar uma publicação dedicada. Eu só dirijo séries de tempos de frequência diária ou baixa. Lidar com dados de freqüência mais alta requer ferramentas específicas: pacotes de dados ou de alta freqüência são alguns deles.


xts: O pacote xts é o que deve ter quando se trata de séries de tempos em R. O exemplo abaixo carrega o pacote e cria uma série de tempo diária de 400 dias, normalmente retornados distribuídos.


merge. xts (pacote xts): Isso é incrivelmente poderoso quando se trata de vincular duas ou mais vezes as séries, se elas têm o mesmo comprimento ou não. O argumento de junção faz a magia! Ele determina como a ligação é feita.


apply. yearly / apply. monthly (pacote xts): aplique uma função específica para cada período distinto em um determinado objeto de séries temporais. O exemplo abaixo calcula os retornos mensais e anuais da segunda série no objeto tsInter. Observe que eu uso a soma dos retornos (sem composição)


pontos de extremidade (pacote xts): extrair valores de índice de um determinado objeto xts correspondente às últimas observações, dado um período especificado por on. O exemplo dá o último dia do mês retorna para cada série no objeto tsInter usando o ponto final para selecionar a data.


na. locf (pacote zoológico): função genérica para substituir cada NA com o mais recente não-NA antes dele. Extremamente útil ao lidar com uma série de tempo com alguns furos # 8221; e quando esta série de tempo é posteriormente utilizada como entrada para funções R que não aceita argumentos com NAs. No exemplo, crio uma série temporal de preços aleatórios, em seguida, inclui artificialmente alguns NAs e substitui-los pelo valor mais recente.


charts. PerformanceSummary (pacote PerformanceAnalytics): para um conjunto de retornos, crie um gráfico de índice de riqueza, barras para desempenho por período e gráfico subaquático para redução. Isso é incrivelmente útil, pois exibe em uma única janela todas as informações relevantes para uma rápida inspeção visual de uma estratégia de negociação. O exemplo abaixo transforma a série de preços em um objeto xts e, em seguida, exibe uma janela com os 3 gráficos descritos acima.


A lista acima não é de forma alguma exaustiva, mas uma vez que você domina as funções descritas nesta publicação torna a manipulação das séries temporais financeiras muito mais fácil, o código mais curto e a legibilidade do código melhor.


Como de costume, todos os comentários são bem-vindos.


Avaliação do fator na gestão quantitativa da carteira.


Quando se trata de gerenciar um portfólio de ações versus um benchmark, o problema é muito diferente de definir uma estratégia de retorno absoluto. No primeiro, é necessário manter mais ações do que no final, onde nenhum estoque pode ser realizado se não houver uma oportunidade suficiente. A razão para isso é o erro de rastreamento. Isso é definido como o desvio padrão do retorno da carteira menos o retorno do benchmark. Menos estoques são mantidos em comparação com um benchmark quanto maior o erro de rastreamento (por exemplo, maior risco).


A análise que se segue é amplamente inspirada no livro # 8220; Gerenciamento de portfólio ativo # 8221; por Grinold & amp; Kahn. Esta é a Bíblia para qualquer pessoa interessada em administrar um portfólio em relação a um benchmark. Eu encorajo fortemente qualquer pessoa interessada no tópico a ler o livro desde o início até o fim. É muito bem escrito e estabelece as bases do gerenciamento sistemático de portfólio ativo (não tenho afiliação ao editor ou aos autores).


Aqui, estamos tentando classificar com a maior precisão possível as ações no universo de investimento em uma base de retorno para a frente. Muitas pessoas criaram muitas ferramentas e inúmeras variantes dessas ferramentas foram desenvolvidas para conseguir isso. Nesta publicação, foco em duas métricas simples e amplamente utilizadas: Coeficiente de Informações (IC) e Quantiles Return (QR).


O IC fornece uma visão geral da capacidade de previsão de fator. Mais precisamente, esta é uma medida de quão bem o fator classifica os estoques em uma base de retorno para a frente. O IC é definido como a correlação de classificação (ρ) entre a métrica (por exemplo, fator) e o retorno direto. Em termos estatísticos, a correlação de classificação é uma medida não paramétrica de dependência entre duas variáveis. Para uma amostra de tamanho n, as n pontuações brutas são convertidas em classificações e ρ é calculado a partir de:


O horizonte para o retorno para a frente deve ser definido pelo analista e é uma função da rotação da estratégia e da decaimento alfa (este tem sido objeto de pesquisa extensiva). Obviamente, os ICs devem ser o mais alto possível em termos absolutos.


Para o leitor afiado, no livro de Grinold & amp; Kahn é dada uma fórmula que liga Relação de informação (IR) e IC: com a amplitude sendo o número de apostas independentes (trades). Esta fórmula é conhecida como a lei fundamental do gerenciamento ativo. O problema é que muitas vezes, definir a amplitude com precisão não é tão fácil quanto parece.


Para ter uma estimativa mais precisa do poder preditivo do fator, é necessário avançar um pouco e agrupar os estoques por quantile de fatores de fator, em seguida, analise o retorno direto médio (ou qualquer outra métrica de tendência central) de cada um desses quantiles. A utilidade desta ferramenta é direta. Um fator pode ter um bom IC, mas seu poder preditivo pode ser limitado a um pequeno número de ações. Isso não é bom, pois um gerente de portfólio terá que escolher ações dentro do universo inteiro para atender a sua restrição de erro de rastreamento. O bom retorno dos quantiles é caracterizado por uma relação monótona entre os quantiles individuais e os retornos diretos.


Todas as ações no índice S & P500 (no momento da redação). Obviamente, há um viés de navio de sobrevivência: a lista de ações no índice mudou significativamente entre o início e o final do período de amostragem, porém é bom o suficiente para fins de ilustração apenas.


O código abaixo baixa os preços das ações individuais no S & P500 entre janeiro de 2005 e hoje (leva um tempo) e transforma os preços brutos em retorno nos últimos 12 meses e no último mês. O primeiro é o nosso fator, o último será usado como a medida de retorno direto.


Abaixo está o código para calcular Coeficiente de Informações e Quantiles Return. Note-se que usei quintios neste exemplo, mas qualquer outro método de agrupamento (terciles, deciles, etc. & # 8230;) pode ser usado. Depende realmente do tamanho da amostra, do que você deseja capturar e da sua vontade de ter uma visão ampla ou foco nas caudas de distribuição. Para estimar os retornos dentro de cada quintil, a mediana foi utilizada como estimador de tendência central. Esta medida é muito menos sensível a valores aberrantes do que a média aritmética.


E, finalmente, o código para produzir o gráfico de retorno Quantiles.


3 & # 8211; Como explorar as informações acima?


No gráfico acima Q1 é mais baixo após 12 meses de retorno e Q5 mais alto. Existe um aumento quase monotônico no retorno de quantiles entre Q1 e Q5, o que indica claramente que os estoques que caíram em Q5 superam aqueles que caíram em Q1 em cerca de 1% por mês. Isso é muito significativo e poderoso para um fator tão simples (não é realmente uma surpresa e # 8230;). Portanto, há maiores chances de vencer o índice por sobreponderar os estoques caindo no Q5 e subponderar aqueles que caem no Q1 em relação ao benchmark.


Um IC de 0,0206 pode não significar um ótimo negócio em si, mas é significativamente diferente de 0 e indica um bom poder preditivo dos últimos 12 meses em geral. Os testes de significância formal podem ser avaliados, mas isso está além do escopo deste artigo.


A estrutura acima é excelente para avaliar a qualidade do fator de investimento, porém existem várias limitações práticas que devem ser abordadas para a implementação da vida real:


Reequilíbrio: na descrição acima, considerou que, no final de cada mês, o portfólio é totalmente reequilibrado. Isso significa que todas as ações que caem no primeiro trimestre estão abaixo do peso e todas as ações que caem no Q5 estão com sobrepeso em relação ao benchmark. Isso nem sempre é possível por razões práticas: alguns estoques podem ser excluídos do universo de investimento, existem restrições ao peso da indústria ou do setor, existem restrições sobre o roteamento etc & # 8230; Custos de transação: isso não foi levado em consideração na análise acima e isso é um travão grave para a implementação da vida real. As considerações sobre o volume de negócios geralmente são implementadas na vida real sob uma forma de penalidade na qualidade dos fatores. Coeficiente de transferência: esta é uma extensão da lei fundamental da gestão ativa e relaxa a suposição do modelo de Grinold & # 8217; que os gerentes não enfrentam restrições que impedem que eles traduzam seus insights de investimentos diretamente em apostas de portfólio.


E, finalmente, estou impressionado com o que pode ser alcançado em menos de 80 linhas de código com R & # 8230;


Como de costume, todos os comentários são bem-vindos.


Risco como uma Variação de Sobrevivência & # 8220; # 8221;


Eu me deparo com muitas estratégias na blogosfera, algumas são interessantes, algumas são um completo desperdício de tempo, mas a maioria compartilha uma característica comum: as pessoas que desenvolvem essas estratégias fazem seu dever de casa em termos de análise do retorno, mas muito menos atenção é paga ao lado do risco é natureza aleatória. Eu comentei um comentário como "# 8220; uma redução de 25% em 2018, mas excelente retorno em geral" # 8221 ;. Bem, minha aposta é que ninguém na terra vai deixar você experimentar uma perda de 25% com seu dinheiro (a menos que acordos especiais estejam em vigor). No fundo hedge, as pessoas do mundo têm uma tolerância muito baixa para redução. Geralmente, como um novo comerciante em um hedge fund, assumindo que você não possui reputação, você tem muito pouco tempo para provar a si mesmo. Você deve ganhar dinheiro a partir do dia 1 e continuar fazendo isso por alguns meses antes de ganhar um pouco de credibilidade.


Diga primeiro que você tenha um mau começo e você perca dinheiro no início. Com uma redução de 10%, você certamente estará fora, mas mesmo com uma redução de 5%, as chances de ver sua alocação reduzida são muito altas. Isso tem implicações significativas em suas estratégias. Deixe assumir que, se você perder 5%, sua alocação é dividida por 2 e você retorna à sua alocação inicial somente quando você passou a marca de água alta novamente (por exemplo, a retirada volta para 0). No gráfico abaixo, simulei a experiência com uma das minhas estratégias.


Você começa a operar em 1º de junho de 2003 e tudo corre bem até 23 de julho de 2003, onde sua curva de retirada atinge o limite de -5% (** 1 **). Sua alocação é reduzida em 50% e você não recupera o nível da marca de água até o 05 de dezembro de 2003 (** 3 **). Se você manteve a alocação inalterada, o nível da marca de água alta teria sido cruzado em 28 de outubro de 2003 (** 2 **) e, no final do ano, você teria feito mais dinheiro.


Mas vamos empurrar o raciocínio um pouco mais. Ainda no gráfico acima, suponha que você tenha realmente uma azarada e você começa a operar até meados de junho de 2003. Você atingiu o limite de retirada de 10% no início de agosto e você provavelmente estará fora do jogo. Você teria começado no início de agosto sua alocação não teria sido cortada e você acabou fazendo um bom ano em apenas 4 meses completos de negociação. Nesses dois exemplos, nada mudou, mas sua data de início e # 8230 ;.


O sucesso comercial de qualquer indivíduo tem alguma forma de dependência do caminho e não há muito que você possa fazer sobre isso. No entanto, você pode controlar o tamanho da retirada de uma estratégia e isso deve ser abordado com muito cuidado. Um portfólio deve ser diversificado em todas as dimensões possíveis: classes de ativos, estratégias de investimento, freqüências de negociação, etc. & # 8230 ;. A partir dessa perspectiva, o risco é a sua variável de sobrevivência # 8221 ;. Se for gerenciado adequadamente, você tem a chance de permanecer no jogo o suficiente para perceber o potencial de sua estratégia. Caso contrário, você ganhou o mês que vem para ver o que acontece.