Monday 19 February 2018

Estratégias de negociação algorítmica fx


Meu caminho perigosa para a Algo Trading.


por Bryan Fletcher.


Crescendo, parecia que meu pai sempre estava trabalhando. Quando ele não estava trabalhando, ele estava fazendo mais trabalho e tarefas domésticas. Lembro-me de ter uma reação visceral a ele uma noite como criança. Eu queria mais da vida do que apenas trabalhar o tempo todo.


Eu descobri que os principais gestores de hedge funds estavam fazendo milhões por ano e criando riqueza para seus clientes. Eu acreditei que eu poderia fazê-lo também, de modo que é tudo o que eu queria concentrar-se em começar como jovem adolescente.


Eu poderia imaginar minha vida futura tão claramente. Sendo um rapaz humilde com intenções nobres, eu teria um veleiro de 150 pés, que seria minha base de operações enquanto navegava ao redor do mundo.


Eu comecei a ler tudo o que eu consegui com minhas mãos e, eventualmente, convenci meus pais para me deixar gerenciar os fundos que eles e os meus avós tinham posto de lado para o meu fundo de faculdade no mercado de ações em 1999. Logo antes que os estoques de tecnologia tivessem um dos mais incríveis movimentos que provavelmente vou ver na minha vida.


Quais são as hipóteses? Uma experiência de aprendizagem perfeita para um filho do conhecimento, que achava que ele seria o próximo George Soros.


Eu multipliquei meu investimento inicial várias vezes em uma das minhas primeiras negociações depois de segurá-lo por menos de um ano e depois dobrou isso novamente em alguns meses em outro panfleto. Eu tinha 19 anos e fiz algo como 10X em meus negócios em cerca de um ano.


Quão fácil foi isso ?! Eu estaria jogando ponte com Buffett e Gates em nenhum momento no meu veleiro!


Claro, o sucesso é o pior professor, especialmente para um novato para a especulação. Quando tudo que você compra aumenta, você não pensa muito no gerenciamento de riscos.


Quando eu comecei no ensino médio, eu me considerei um investidor e usei os fundamentos para identificar quais ações achava que iriam alcançar o maior crescimento.


O que eu não considerei e o que os investidores / comerciantes mais fundamentais ainda não têm em seu processo, é o quanto eu estava disposto a perder se eu estivesse errado e o que precisava acontecer para tirar lucros se eu estivesse certo.


Durante a bolha tecnológica, tornou-se óbvio para mim que os fundamentos não eram importantes.


Isso exigiu que eu ajuste minha abordagem, mas eu estava fazendo muito dinheiro para realmente considerar que eu precisava de um sistema de negociação abrangente e consistente.


Em vez disso, eu me concentrei no impulso e no cronograma de minhas entradas e saídas. O gerenciamento de riscos foi uma reflexão tardia. Eu olhei gráficos, lei pesquisas e segui as novidades e usei meu intuito e intuição para me mostrar o que trocar, quanto trocar e quando comprar e vender.


Era tão fácil ganhar dinheiro no caminho, ganhar dinheiro no caminho para baixo seria tão fácil quanto eu pensava.


Onde eu tinha feito a maioria dos meus lucros sentados apertados por meses, comecei a tentar agressivamente chamar o ponto de viragem na bolha de tecnologia usando opções e comecei a tentar ganhar dinheiro em prazos mais curtos tentando recuperar minhas perdas.


Eu não pude parar a estupidez até que eu estivesse sem dinheiro. Enquanto estava acontecendo, eu também não poderia explicar isso. Eu simplesmente continuei me dizendo que minha sorte se volta e eu voltaria para onde eu estava.


Eu continuava ficando cada vez mais agressivo e estúpido em minhas decisões com cada perda, porque certamente meu próximo comércio seria um vencedor depois de tantas perdas seguidas.


A velocidade em que eu esgotou minha conta foi impressionante para dizer o mínimo.


Infelizmente, eu vi mais do que alguns comerciantes repetir a mesma história. O sucesso inicial em alguns negócios leva à excitação e ao excesso de confiança seguido de perdas maciças devido à alavancagem, falta de disciplina e gerenciamento de risco zero.


De volta ao quadro de desenho.


Eu tive que explodir completamente minha primeira conta de negociação antes que eu estivesse pronto para aprender e admitir que não sabia o que eu pensava fazer.


Eu queria saber o que os melhores comerciantes fizeram, então eu comecei a estudar de perto os resultados e os métodos dos principais consultores de negociação de mercadorias. Aprendi que muitos deles eram 100% sistemáticos e isso lhes permitiu fazer back-test e otimizar suas estratégias em dados históricos. Observe que o desempenho passado não é uma indicação de resultados futuros.


Eu tinha ignorado este passo.


A conhecida história de Richard Dennis e William Eckhardt, o experimento de tartarugas foi uma descoberta emocionante para mim, pois me deu provas de que eu precisava acreditar que eu poderia ser bem sucedido também.


Os dois comerciantes bem sucedidos decidiram resolver uma aposta que eles tiveram sobre se as habilidades de negociação bem-sucedida poderiam ser ensinadas dando suas regras de negociação completas aos novatos. À medida que a história se passa, os noviços provaram Richard Dennis, ao colecionar US $ 100 milhões.


O kicker na história é que muitos dos comerciantes de tartarugas novatos não ganharam dinheiro, mesmo que todos tenham recebido exatamente as mesmas regras de negociação. Alguns queriam mudar as regras e outros tinham receios que os levavam a não aderir ao sistema.


Richard Dennis teve uma citação famosa de que ele poderia publicar suas regras de negociação no jornal e que ninguém os seguiria devido a falta de disciplina e consistência quando as coisas derrubassem. Indo mais longe, ele também pensou que praticamente qualquer um poderia apresentar uma lista de regras que seriam 80% tão boas quanto o que eles ensinavam suas tartarugas.


Para codificar ou não codificar.


Depois dos meus atrozes resultados, não estava disposta a trocar novamente até que eu consegui testar de forma completa e correta a estratégia de negociação que eu usaria. Eu sabia que eu precisava da disciplina que um sistema comercial totalmente mecânico me daria para evitar decisões emocionais dispendiosas.


Eu tinha começado a estudar C ++, sem ter antecedentes em codificação, e percebi que precisaria de cerca de 20 anos para criar um mecanismo de teste de back-end.


Por sorte, percebi que construir tudo a partir do zero seria um ponto morto para mim, então eu procurei e encontrei outra solução que outros comerciantes sofisticados falavam alto, um motor de teste de back-testing totalmente desenvolvido e um gerador de pedidos chamado Trading Blox. de muitos produtos excelentes lá fora para pessoas como eu.


A versão que eu tenho permitida para codificação para personalização, mas tinha todas as ferramentas fora da caixa que eu precisava para começar a testar todas as idéias comerciais que eu desenvolvi com minha experiência comercial e pesquisa.


Depois de comprar o software, passei meses testando todo tipo de lógica em mais de 30 anos de dados históricos em dezenas de mercados de futuros globais. Estudei cada detalhe de como os elementos do sistema de negociação funcionavam juntos e passavam por negociações históricas, um a um.


Eu finalmente decidi em uma tendência de longo prazo muito simples seguindo o sistema diversificado em uma ampla cesta de mercados globais em commodities, forex, renda fixa e índices de ações. Em vez de testar minhas teorias com dinheiro real na linha, eu consegui testar a estratégia e testar sensibilidades para diferentes parâmetros e estimativas de deslizamento.


Isso me deu confiança suficiente na minha estratégia para finalmente lançar um pool de commodities porque acreditei que minha estratégia se adaptaria bem em todos os ambientes de mercado. Eu estava convencido de que as tendências de longo prazo nunca desapareceriam e meu trabalho era diversificar e gerenciar riscos.


Inicialmente, eu queria aplicar uma abordagem algorítmica às ações de negociação, especificamente comprando ações em máximos de todos os tempos, mas eu corri em alguns blocos de estradas.


1. O universo de apenas estoques dos EUA para analisar e testar de volta uma estratégia, incluindo aqueles que foram retirados da lista para explicar o viés de sobrevivência, foi de cerca de 25 mil. Em 2006, o único produto comercial que eu poderia achar que me permitiria otimizar parâmetros em um banco de dados tão grande custaria US $ 25.000.


2. Eu acredito firmemente que, quando existe uma vontade, existe uma maneira, então eu não estava pronto para descartar ações ainda. Por sorte, encontrei um excelente papel branco produzido pela Blackstar Funds detalhando suas pesquisas usando o produto comercial exato que eu não poderia pagar.


Em suma, o número de posições necessárias para comprar ações em máximos históricos foi muito maior do que eu imaginava e os retornos da estratégia, embora impressionantes com retornos anualizados de 15,5%, eram menores do que eu imaginava possível com uma estratégia comprando o mais forte estoques. Em alguns anos, cerca de 2.000 ações estão fazendo novos máximos históricos.


A fim de obter retornos mais altos, você precisaria ter um portfólio mais concentrado de ações que ofereçam máximos históricos. O desafio que eu vi foi que não havia como prever a próxima Apple, então, para não perder a próxima Apple, você precisaria ser posicionado em todas as ações que produzam máximos históricos.


Com base no que eu tinha visto de outros gerentes de dinheiro, eu acreditava que eu poderia conseguir retornos mais altos e melhores retornos ajustados ao risco no mercado de futuros devido à alavancagem e diversificação.


Você poderia dizer que escolhi trocar futuros por inadimplência, mas os futuros de negociação não eram sem seus desafios.


Starting Capital & ndash; Muitos contratos de futuros podem mover milhares de dólares em um só dia. Imagine trading 20 & ndash; 60 mercados ao mesmo tempo. Se você vai negociar uma cesta diversificada de mercados, para ser conservador, você está olhando para começar com um capital de risco próximo de $ 1 milhão de dólares.


Eu certamente não tive muita coisa, então minha única opção para avançar seria encontrar investidores e criar um fundo.


Rolling Contracts & ndash; No mercado de futuros, você troca vários meses contratuais que acabarão por expirar. Quando o mês do contrato que você está negociando expirar, você deve rolar sua posição para o próximo mês do contrato, se quiser continuar a carregar sua posição ou evitar a entrega da mercadoria subjacente.


Existem muitas opções diferentes a considerar sobre o que desencadeia usar para rolar seu contrato para o próximo mês.


A maioria dos comerciantes apenas rola para o contrato do mês da frente mais próximo, o próximo contrato para expirar, mas essa pode não ser a melhor abordagem para commodities, como o trigo, por exemplo, onde cada mês do contrato tem diferentes realidades de oferta e demanda devido à temporada de crescimento.


Eu não investigue o spot FX no momento. Nunca tendo trocado isso, eu não conhecia quase nada sobre isso e não consegui encontrar mentores ou peças de pesquisa que acelerassem a minha curva de aprendizado.


Mais importante ainda, o provedor de dados históricos que eu usei na época não forneceu dados FX spot intra-dia de qualquer corretor FX.


Por favor, note que a negociação de Forex e CFDs na margem traz um alto nível de risco e pode não ser adequado para todos os investidores, pois as perdas podem exceder os fundos depositados.


Sabendo o que faço hoje, penso que a opção mais atraente para aspirantes a algo comerciantes para começar é com Spot FX e CFDs para aqueles que não residem nos EUA. Ambos oferecem tamanhos comerciais muito pequenos, que permitem uma gestão de risco conservadora e maiores oportunidades de diversificação para pequenas contas.


Facilidade de diversificação.


Os comerciantes também podem se beneficiar da diversificação disponível de um universo relativamente pequeno de mercados que se opõem ao mercado de ações, onde o mercado dos EUA tem apenas cerca de 25 mil ações para considerar em sua pesquisa.


Trading FX e CFDs também oferece aos comerciantes o benefício adicional de poder ficar sem as dificuldades que você encontraria no mercado de ações. Ser capaz de minimizar sua estratégia adiciona outro elemento de diversificação à sua abordagem.


Para curtir em ações, você deve primeiro emprestar o estoque, se ele estiver disponível, a taxas de juros anualizadas aproximando-se de 100% em algumas ações difíceis de contrair empréstimos. Se o proprietário do estoque que você emprestou para vender curto os chama de volta, você é forçado a cobrir sua posição curta. Determinar isso antes do tempo não é possível.


Com isso em mente, a consideração deve ser dada para onde você vai conseguir benefícios de diversificação dentro da classe de ativos, se esse for o único que você está negociando.


Ray Dalio é o fundador da Bridgewater Associates, o maior fundo de hedge do mundo com US $ 167 bilhões sob gerenciamento.


Em um Bloomberg no t erview, ele discutiu um princípio que ele chama o santo Graal de investir. Parafraseando, ele afirma que, se você tiver 15 ou mais, boas, correntes de retorno não correlacionadas, você pode reduzir seu risco de carteira em 80%. O que significa que você obteria 5 vezes o retorno para a mesma quantidade de risco.


No entanto, se você se diversificar em mil fluxos de retorno com uma correlação de .60, isso reduziria o risco em 15%.


Se você quiser implementar a alavancagem em sua estratégia, você deve pedir fundos emprestados e pagar uma taxa de juros correspondente ao negociar ações. Em FX e Futuros, a margem é tratada como um depósito de boa fé e não exige pagamentos de juros. A alavancagem é uma espada de dois gumes, pois pode aumentar as perdas e os lucros.


Para os comerciantes que utilizam estratégias intra-dia, se negociação de ações, sua negociação pode cair sob a regra do Padrão Day Trader que exige um mínimo de US $ 25.000 em uma conta de margi. Não existe uma regra desse tipo para os comerciantes FX e CFD.


Em última análise, acredito que as carteiras mais bem planejadas terão alocação para o maior número possível de fluxos de capital diversos, o que é melhor alcançado ao participar em tantas classes de ativos quanto possível.


Benefícios da adoção de uma estratégia algorítmica.


Antes de implementar uma abordagem sistemática na minha negociação, eu não tinha um plano formal de gerenciamento de riscos. Pequenas perdas se transformaram em perdas ENORMES porque eu estava colocando meu ego na linha com cada comércio e tive dificuldade em admitir que estava errado.


Minha estratégia algorítmica arriscou uma fração fixa da minha equidade em cada novo comércio. Se eu perdesse esse valor, eu fecharia o comércio e aguardaria o próximo sinal. O logótipo para paradas de trânsito, a tomada de lucro e o gerenciamento do risco de nível de portfólio também foram implementados.


Para cada mercado que eu troquei, usei um múltiplo de volatilidade recente usando o ATR (alcance verdadeiro médio) para dimensionar minhas posições e determinar a colocação de parada inicial.


Posições mais pequenas foram tomadas em mercados com maior volatilidade e paradas mais largas foram utilizadas. Tomar posições menores em mercados voláteis me permitiu equilibrar o risco em todo o meu portfólio com base em volatilidade única de cada mercado.


A colocação de parada mais larga proporcionou à posição uma melhor chance de não ser açoitado em comparação com uma abordagem de usar uma distância de parada fixa em todos os mercados, independentemente da volatilidade.


Abordagens mais sofisticadas podem medir isso todos os dias para manter o risco proporcional à volatilidade contínua de cada mercado. Se você não conseguir isso em cheque, é possível ter um grande negócio vencedor, compondo grande parte do seu risco e anulando quaisquer benefícios de diversificação.


O dimensionamento adequado da posição me permitiu aproveitar a diversificação em vários mercados diferentes.


Quando comecei, tomei posições muito concentradas e experimentei uma grande volatilidade na minha conta e emoções.


Ser capaz de definir, de forma clara, tudo o que você faz no seu sistema de negociação, você pode testar e otimizar seus parâmetros comerciais em seu portfólio. Back-testing pode não prever o futuro, mas pode dar-lhe uma idéia de como suas regras de negociação teriam realizado historicamente antes de colocar qualquer capital em risco.


Eu tenho muitas idéias ótimas que não aguentaram uma vez que eu as testei de volta. É muito mais barato testar uma estratégia desta forma em comparação com a colocação de fundos reais em risco.


Um bom mecanismo de back-testing permite que você examine como seu sistema lida com todos os cenários históricos disponíveis e revisará todas as negociações em um gráfico. Outra característica que eu diria é uma necessidade é a capacidade de fazer back-tests de nível de portfólio em múltiplos instrumentos ao mesmo tempo.


Um sistema devidamente testado pode dar-lhe a confiança necessária para manter o sistema durante as inevitáveis ​​retiradas que você experimentará ao negociar ao vivo. Se deixado apenas o seu julgamento ao negociar, suas emoções podem conduzir sua tomada de decisão com resultados sub-ótimos.


Implementar uma estratégia de negociação algorítmica me deu liberdade no meu dia. Meu sistema de negociação mecânica exigiu cerca de 10 minutos do meu tempo por dia para negociar mais de 60 mercados diferentes.


Basta pensar em quanto tempo seria necessário para revisar manualmente cada gráfico para configurações comerciais se eu não tivesse software para analisar os gráficos e emitir entradas, saídas e calcular meu risco total.


Antes, eu seria colado ao meu computador e tela de TV o dia todo quando os mercados estavam abertos assistindo ação de preço e pesquisando idéias comerciais quando os mercados estavam fechados. Não estava adicionando qualquer valor ao meu negócio e basicamente era como um jogador sentado em uma máquina caça-níqueis durante todo o dia.


Muitos procuram o comércio pela liberdade que podem dar na vida e, em seguida, sentem-se na frente do computador, dia e noite, procurando gráficos e notícias.


Não posso garantir que você seja bem-sucedido, mas acredito que uma abordagem algorítmica oferece às pessoas uma melhor chance de sucesso. Ainda mais importante do que isso, uma abordagem comercial algorítmica pode melhorar a qualidade de sua vida, dando-lhe a liberdade que mais procuram de negociação, em primeiro lugar.


O DailyFX fornece notícias e análises técnicas sobre as tendências que influenciam os mercados monetários globais.


Próximos eventos.


Calendário econômico Forex.


O desempenho passado não é uma indicação de resultados futuros.


DailyFX é o site de notícias e educação do Grupo IG.


O básico do comércio de algoritmo Forex.


Há quase trinta anos, o mercado de câmbio (Forex) foi caracterizado por negócios realizados por telefone, investidores institucionais, informações de preços opacos, uma distinção clara entre a negociação interdealer e negociação entre revendedores e clientes e baixa concentração de mercado. Hoje, os avanços tecnológicos transformaram o mercado. Os negócios são feitos principalmente por meio de computadores, permitindo que os comerciantes de varejo entrem no mercado, os preços de transmissão em tempo real levaram a uma maior transparência e a distinção entre revendedores e seus clientes mais sofisticados desapareceu em grande parte.


Uma mudança particularmente significativa é a introdução do comércio algorítmico, que, ao fazer melhorias significativas no funcionamento do comércio de Forex, também coloca uma série de riscos. Ao analisar os fundamentos do mercado Forex e da negociação algorítmica, identificaremos algumas vantagens que a negociação algorítmica trouxe para o comércio de moeda, ao mesmo tempo que apontou alguns dos riscos.


Fundamentos do Forex.


O Forex é o local virtual em que os pares de moedas são negociados em volumes variáveis ​​de acordo com os preços cotados, segundo os quais uma moeda base possui um preço em moeda de cotação. Operando 24 horas por dia, cinco dias por semana, o Forex é considerado o maior e mais líquido mercado financeiro do mundo. Pelo Banco de Pagamentos Internacionais (BIS), o volume médio global diário de negociação em abril de 2018 foi de US $ 2,0 trilhões. A maior parte dessa negociação é feita por dólares dos EUA, euros e ienes japoneses e envolve uma variedade de jogadores, incluindo bancos privados, bancos centrais, fundos de pensão, investidores institucionais, grandes corporações, empresas financeiras e comerciantes de varejo individuais.


Embora a negociação especulativa possa ser a principal motivação para certos investidores, o principal motivo para a existência do mercado Forex é que as pessoas precisam trocar moedas para comprar bens e serviços estrangeiros. A atividade no mercado Forex afeta as taxas de câmbio reais e, portanto, pode afetar profundamente o resultado, o emprego, a inflação e os fluxos de capital de qualquer país em particular. Por essa razão, os formuladores de políticas públicas, o público e a mídia têm todo o interesse no que se passa no mercado Forex.


Noções básicas de negociação algorítmica.


Um algoritmo é essencialmente um conjunto de regras específicas projetadas para completar uma tarefa claramente definida. Na negociação do mercado financeiro, os computadores realizam algoritmos definidos pelo usuário, caracterizados por um conjunto de regras que consistem em parâmetros como timing, preço ou quantidade que estruturam as negociações que serão feitas.


Existem quatro tipos básicos de negociação algorítmica nos mercados financeiros: estatística, cobertura automática, estratégias de execução algorítmica e acesso direto ao mercado. A estatística refere-se a uma estratégia algorítmica que busca oportunidades de negociação lucrativas com base na análise estatística dos dados históricos da série temporal. Auto-hedging é uma estratégia que gera regras para reduzir a exposição de um comerciante ao risco. O objetivo das estratégias de execução algorítmica é executar um objetivo predefinido, como reduzir o impacto do mercado ou executar um comércio rapidamente. Finalmente, o acesso direto ao mercado descreve as velocidades ótimas e os custos mais baixos nos quais os comerciantes algorítmicos podem acessar e se conectar a várias plataformas de negociação.


Uma das subcategorias de negociação algorítmica é a negociação de alta freqüência, que se caracteriza pela alta freqüência de execuções de ordem comercial. O comércio de alta velocidade pode dar vantagens significativas para os comerciantes, dando-lhes a capacidade de fazer negócios em milissegundos de mudanças de preços incrementais, mas também pode comportar certos riscos.


Negociação Algorítmica no Mercado Forex.


Grande parte do crescimento da negociação algorítmica nos mercados Forex nos últimos anos deveu-se a algoritmos que automatizam certos processos e reduzem as horas necessárias para realizar transações cambiais. A eficiência criada pela automação conduz a menores custos na realização desses processos. Um desses processos é a execução de ordens comerciais. Automatizar o processo de negociação com um algoritmo que negocia com base em critérios predeterminados, como a execução de pedidos ao longo de um período de tempo especificado ou a um preço específico, é significativamente mais eficiente do que a execução manual por humanos.


Os bancos também aproveitaram os algoritmos programados para atualizar os preços dos pares de moedas em plataformas de negociação eletrônicas. Esses algoritmos aumentam a velocidade com que os bancos podem cotizar os preços de mercado, ao mesmo tempo em que reduz o número de horas de trabalho manual necessárias para cotação dos preços.


Alguns bancos programam algoritmos para reduzir sua exposição ao risco. Os algoritmos podem ser usados ​​para vender uma moeda específica para corresponder ao comércio de um cliente no qual o banco comprou o valor equivalente para manter uma quantidade constante dessa moeda em particular. Isso permite que o banco mantenha um nível de exposição de risco pré-especificado para manter essa moeda.


Esses processos foram tornados significativamente mais eficientes por algoritmos, levando a menores custos de transação. No entanto, estes não são os únicos fatores que têm impulsionado o crescimento na negociação algorítmica Forex. Os algoritmos têm sido cada vez mais utilizados para o comércio especulativo, pois a combinação de alta freqüência e a capacidade do algoritmo de interpretar dados e executar ordens permitiram que os comerciantes explorassem oportunidades de arbitragem decorrentes de pequenos desvios de preços entre pares de moedas.


Todas essas vantagens levaram ao aumento do uso de algoritmos no mercado Forex, mas vejamos alguns dos riscos que acompanham a negociação algorítmica.


Riscos envolvidos no comércio de Forex algorítmico.


Embora a negociação algorítmica tenha feito muitas melhorias, existem algumas desvantagens que podem ameaçar a estabilidade e a liquidez do mercado Forex. Uma dessas desvantagens refere-se a desequilíbrios no poder comercial dos participantes do mercado. Alguns participantes têm meios para adquirir tecnologia sofisticada que lhes permite obter informações e executar ordens a uma velocidade muito mais rápida que outras. Este desequilíbrio entre os ricos e os que não têm em termos da tecnologia algorítmica mais sofisticada pode levar à fragmentação no mercado que pode levar a uma falta de liquidez ao longo do tempo.


Além disso, embora existam diferenças fundamentais entre os mercados de ações e o mercado Forex, há alguns que temem que a negociação de alta freqüência que exacerbasse o crash do mercado de ações em 6 de maio de 2018 poderia afetar de forma semelhante o mercado Forex. Como os algoritmos são programados para cenários de mercado específicos, eles podem não responder rapidamente o suficiente se o mercado mudasse drasticamente. Para evitar este cenário, os mercados podem precisar ser monitorados e o comércio algorítmico suspenso durante a turbulência do mercado. No entanto, em cenários tão extremos, uma suspensão simultânea de negociação algorítmica por numerosos participantes no mercado pode resultar em alta volatilidade e redução drástica da liquidez do mercado.


The Bottom Line.


Embora a negociação algorítmica tenha sido capaz de aumentar a eficiência, reduzindo os custos de negociação de moedas, também veio com alguns riscos adicionais. Para que as moedas funcionem corretamente, elas devem ser lojas de valor um tanto estáveis ​​e ser altamente líquidas. Assim, é importante que o mercado Forex permaneça líquido com baixa volatilidade de preços.


Como em todas as áreas da vida, a nova tecnologia apresenta muitos benefícios, mas também vem com novos riscos. O desafio para o futuro da negociação algorítmica de Forex será como instituir mudanças que maximizem os benefícios ao mesmo tempo em que reduzem os riscos.


8 Tipos de Estratégias Algoritmicas de Forex.


Como prometido, aqui está a próxima parte da minha série em sistemas de negociação forex algorítmica. Certifique-se de verificar a primeira parte sobre o que você precisa saber sobre a Algo FX Trading antes de ler!


Essa abordagem comercial geralmente atrai aqueles que procuram eliminar ou reduzir a interferência emocional humana na tomada de decisões comerciais. Afinal, comprar ou vender sinais podem ser gerados usando um conjunto de instruções programadas e podem ser executados diretamente em sua plataforma de negociação.


"Amazeballs! Aqui está o meu dinheiro! Onde eu assino?"


Segure seus cavalos, jovem padawan! Coloque seu dinheiro suado de volta em sua carteira e gaste um pouco mais de tempo comprando a negociação algorítmica primeiro. Para começar, vamos dar uma olhada nas diferentes classificações desta abordagem comercial.


Estratégias de negociação algorítmica.


Existem oito principais tipos de troca de algo com base nas estratégias utilizadas. Muito esmagadora, hein? Claro que você pode misturar e combinar essas estratégias também, o que produz muitas combinações possíveis.


Uma das estratégias mais simples é simplesmente seguir as tendências do mercado, com ordens de compra ou venda geradas com base em um conjunto de condições cumpridas por indicadores técnicos. Esta estratégia também pode comparar os dados históricos e atuais para prever se as tendências provavelmente continuarão ou reverterão.


Outro tipo básico de estratégia de negociação é o sistema de reversão médio, que opera sob o pressuposto de que os mercados variam 80% do tempo. Caixas pretas que empregam esta estratégia tipicamente calculam um preço médio de ativos usando dados históricos e levam negócios em antecipação ao preço atual retornando ao preço médio.


Já tentou trocar as novidades? Bem, esta estratégia pode fazer isso por você! Um sistema de negociação algorítmica baseado em notícias geralmente é enganchado aos fios de notícias, gerando automaticamente sinais de comércio dependendo de como os dados reais se revelam em comparação com o consenso do mercado ou os dados anteriores.


Como você aprendeu na nossa lição da Escola sobre o sentimento do mercado, o posicionamento comercial e não comercial também pode ser usado para identificar os tops e os fundos do mercado. Estratégias Forex relacionadas com o sentimento do mercado podem envolver o uso do relatório COT ou de um sistema que detecta posições nítidas de curto ou longo prazo. Abordagens mais modernas também são capazes de escanear redes de mídia social para avaliar os viés de moeda.


Agora, é aqui que fica um pouco mais complicado do que o habitual. Fazer uso da arbitragem em negociações algorítmicas significa que o sistema caça por desequilíbrios de preços em diferentes mercados e faz lucro com esses. Uma vez que as diferenças de preços do forex são normalmente em micropips, você precisaria negociar posições realmente grandes para obter lucros consideráveis. A arbitragem triangular, que envolve dois pares de moedas e um cruzamento monetário entre os dois, também é uma estratégia popular nesta classificação.


Como o nome sugere, esse tipo de sistema comercial opera a velocidades rápidas, executando sinais de compra ou venda e negociações de fechamento em questão de milissegundos. Estes tipicamente usam estratégias de arbitragem ou scalping com base em flutuações rápidas de preços e envolvem altos volumes de negociação.


Esta é uma estratégia empregada por grandes instituições financeiras que são muito segredos sobre seus cargos forex. Em vez de colocar uma enorme posição longa ou curta com apenas um corretor, eles dividem seu comércio em posições menores e executá-los sob diferentes corretores. Seu algoritmo pode até permitir que essas ordens comerciais menores sejam colocadas em momentos diferentes para evitar que outros participantes do mercado descobrissem! Desta forma, as instituições financeiras podem executar negócios em condições normais de mercado sem flutuações repentinas de preços. Os comerciantes de varejo que acompanham os volumes de negociação podem ver apenas a "ponta do iceberg" quando se trata desses grandes negócios.


Se você acha que o iceberg é sneaky, então a estratégia furtiva é ainda mais furiosa! Iceberging tem sido uma prática tão comum nos últimos anos que os observadores do mercado hardcore conseguiram invadir essa idéia e chegar a um algoritmo para juntar essas ordens menores e descobrir se um grande jogador de mercado está por trás de tudo isso.


Como você provavelmente adivinhou, é preciso um histórico sólido na análise de mercado financeiro e na programação de computadores para poder projetar algoritmos de negociação tão sofisticados. Analistas quantitativos ou quants são normalmente treinados em C ++, C # ou programação Java antes que eles sejam capazes de criar sistemas de negociação algorítmica.


Não permita que isso o desencoraje! Os primeiros três ou quatro tipos de estratégias de negociação algorítmicas já devem ser muito familiares para você se você estiver negociando por algum tempo ou se você fosse um estudante diligente em nossa Escola de Pipsologia.


Fique atento para a próxima parte desta série, já que eu planejo deixar você entrar nos últimos desenvolvimentos e no futuro da negociação FX algorítmica. Até a próxima semana!


Sucesso e falha vem em pares. Ou você tem um par de ases chamado & # 39; Resolve and Undenied & # 39 ;. ou um par de jokers chamado & # 39; Wishing and Won? & # 39; t-ing & # 39 ;. sua mão para jogar. Doug Firebaugh.


O BabyPips ajuda os comerciantes individuais a aprender como negociar o mercado cambial.


Apresentamos as pessoas ao mundo do comércio de moeda e fornecemos conteúdos educacionais para ajudá-los a aprender a se tornarem comerciantes rentáveis. Nós também somos uma comunidade de comerciantes que se apoiam na nossa jornada de negociação diária.


Obtenha todos os últimos conhecimentos e dicas de negociação direto para sua caixa de entrada. É 100% gratuito.


Guias comerciais.


Gosta do nosso conteúdo?


Por que não tentar a nossa plataforma de negociação.


Estratégias de negociação algorítmica.


O que é um Algoritmo?


Um Algoritmo é um conjunto de regras específicas que indicam as ações específicas a serem tomadas ou as respostas a serem feitas quando ocorrem certos eventos. Algoritmos se combinam para formar softwares ou programas de computador, mas sua história é anterior à idade da informação da máquina.


Você sabia?


As origens dos algoritmos remontam a 1843 e à filha do poeta inglês Lord Byron, Ada, condessa Lovelace. Um prodígio matemático que trabalhou em estreita colaboração com Charles Babbage, que concebeu e construiu parcialmente o primeiro computador mecânico do mundo. Ada viu o potencial das máquinas além dos cálculos e redigiu os primeiros algoritmos.


Hoje, Algoritmos estão envolvidos em quase todos os aspectos de nossas vidas e interagimos com eles quase sem saber que estamos fazendo isso.


O uso da negociação algorítmica permite aos comerciantes sistematizar e automatizar negócios com base em um conjunto de instruções ou insumos. A implantação de algoritmos pode liberar o comerciante de ter que monitorar constantemente os mercados para obter oportunidades. Algos pode fazer isso por você; destacando certos sinais ou tipos de ação de preço. Eles podem até trocar imediatamente por você em sua aparência. Eles também podem percorrer perdas, gerenciar margens e exposição ao risco, e executar praticamente qualquer outra ação que você programe um computador para fazer. É claro que os algos só serão tão bons quanto a sua programação, ou seja, lixo em = lixo, & rdquo; mas estão cada vez mais prevalentes no ambiente comercial de hoje.


Estratégias de negociação algorítmica são amplamente utilizadas por investidores institucionais para aprimorar e otimizar suas negociações. Se ele é para permitir que eles permaneçam anônimos, alavancar seus recursos negociando em vários mercados ou instrumentos simultaneamente. Ou se envolver em negociações de alta freqüência para explorar as mudanças de preços e o fluxo de pedidos que ocorrem a velocidades que seriam imperceptíveis para os comerciantes humanos. Mais uma vez, no entanto, esta tecnologia está se tornando mais amplamente disponível para o comerciante varejista individual.


Crescimento e mudança para a proeminência.


A maioria das indústrias se beneficiou da rede e da informatização nas últimas duas décadas, mas nada mais do que Finanças e Investimentos. Negociação e investimento se afastaram do chão de câmbio, inicialmente para a mesa de negociação. Mas, desde o advento do smartphone, tablets, 4G de redes de banda larga móvel e de alta velocidade, a negociação mudou de lugar uma vez mais. Desta vez para a localização do cliente final, onde quer que estejam.


À medida que os mercados se tornaram mais conectados, a disponibilidade de informações tornou-se mais democratizada e qualquer pessoa com o software e a conectividade certos poderia rastrear e interagir com o aumento e a queda dos mercados. A cena foi marcada para a introdução de Estratégias de Negociação Algorítmicas que agora são uma das, se não a força dominante no mercado moderno.


Como funciona a negociação algorítmica: um exemplo simples.


À medida que os mercados se tornaram mais conectados, a disponibilidade de informações tornou-se mais democratizada e qualquer pessoa com o software e a conectividade certos poderia rastrear e interagir com o aumento e a queda dos mercados. A cena foi marcada para a introdução de Estratégias de Negociação Algorítmicas que agora são uma das, se não a força dominante no mercado moderno.


& quot; Se o preço do instrumento & quot; A & quot; sobe acima da SMA de 20 períodos (ou média móvel simples) e compre 3 lotes desse instrumento. Ou se o preço do instrumento & quot; A & quot; cai abaixo dos seus 20 períodos SMA, depois vende 3 lotes do instrumento. & quot;


Nós criamos agora um algoritmo de negociação simplista. Nós não podemos dizer nada sobre como ele irá executar ou os retornos que ele pode gerar. Graças ao software de negociação moderno, essas estratégias podem ser testadas novamente. Ou seja, aplicado ao registro de dados históricos de negociação e ação de preços para ter uma idéia de quão bem sucedido ou eficiente eles podem ser.


Tipos de estratégias de negociação algorítmica.


TWAP ou preço médio ponderado no tempo também é conhecido como corte de tempo.


Sob o qual uma grande ordem de compra ou venda é segmentada em porções menores, que são executadas individualmente após um período específico de tempo decorrido. Seja a cada 5 minutos ou frações ou um segundo. Uma variação neste tema são algos que comercializam em uma hora específica do dia. Talvez na abertura de um mercado de ações ou no lançamento de um ponto de dados regular ou evento recorrente, por exemplo, o fechamento semanal em Nova York.


As ordens de Iceberg estão submersas, e é apenas uma pequena quantidade da ordem é visível para o mercado a qualquer momento. A maior parte da ordem permanece abaixo da & ldquo; water line & rdquo ;. O Algoritmo interage com parâmetros predefinidos para participação em volume e preço e atualiza a ordem sempre que um segmento da ordem principal foi preenchido. As ordens Iceberg são usadas para acumular ou sair de grandes posições sem perturbar o mercado subjacente ou divulgar o tamanho da ordem total.


Essas estratégias são mais sobre a execução eficiente na entrada ou saída de uma posição. Embora os desvios por preço do VWAP prevalecente, VPOC ou CHVN também possam criar sinais muito informativos.


As estratégias de impulso algorítmico tentam identificar e capturar tendências dentro da ação de preço. Automatizando efetivamente o papel do comerciante Swing. O simples algoritmo baseado em SMA 20d que definimos acima, pode ser pensado como estratégia de impulso. Os algoritmos baseados em Momentum podem escalar ou sair de uma posição aumentando ou reduzindo a exposição com base na aceleração da tendência. Construindo uma posição em & ldquo; size & rdquo; por exemplo, se o preço se desloca acima ou abaixo das médias móveis consecutivas, ou interrompe períodos máximos ou baixos de período especificado. Por outro lado, eles podem reduzir a exposição se esses fatores começam a enfraquecer ou inverter a direção. Para habilitar isso, as estratégias de impulso também podem conter ou confiar em dados de indicadores específicos.


Os indicadores são utilizados pelos comerciantes para identificar mudanças nas ações de preços, tendências ou outros comportamentos. Como desvio de um ponto de preço ponderado em volume ou uma extensão excedente ou declaração no momento dentro da ação de preço. Estes tipos de comportamentos são muitas vezes destacados através da comparação da ação atual do preço com suas contrapartes históricas, geralmente em uma base contínua.


Arbitragem / Arbitragem Estatística:


Essas estratégias visam identificar diferenciais de preços entre instrumentos cotados em diferentes mercados ou entre ativos que compartilham conhecidos e & ldquo; previsíveis & rdquo; relacionamentos uns com os outros. As estratégias de arbitragem procuram explorar os preços errados nesses instrumentos, seja sobre ou abaixo da avaliação.


Um exemplo de um relacionamento que poderia estar sujeito à negociação de arbitragem é entre o par GBPUSD FX e o índice de ações do Reino Unido 100, da mesma forma que a taxa EURUSD eo índice Alemanha 30. Os movimentos nas respectivas taxas FX devem ter um efeito previsível sobre o valor dos índices patrimoniais. Ambos os quais contam um grande número de exportadores entre os seus constituintes.


Os movimentos de moedas afetam o fluxo de ganhos futuros do exportador, pois os bens e serviços que eles vendem flutuam no preço dos compradores em termos de moeda estrangeira de seus produtos.


Os índices e os pares FX são ditos correlacionados. Essas correlações podem ser a base de um modelo matemático que calcula como um movimento muito dado na taxa de câmbio deve ser refletido em um movimento no índice de ações associado. Se a mudança real no valor do índice não corresponder à previsão do modelo, então o algoritmo irá comprar ou vender de acordo, de modo a explorar o mispricing percebido.


Observe que todos os pares FX e cruzamentos estão correlacionados em maior ou menor grau. Isto é simplesmente por causa de sua relação com o dólar norte-americano em seu papel como a moeda de reserva global e a base, a partir da qual todas as outras taxas de câmbio são calculadas.


Complexidade.


As estratégias de negociação algorítmica de hoje estão se tornando mais complexas e, a nível institucional, agora estão começando a aprender e a pensar por si mesmas. Através da implantação de técnicas de aprendizado profundo e tecnologia de ponta, como redes neurais. Aplicativos similares permitem a busca por voz e assistentes pessoais em telefones celulares e outros dispositivos.


Mas, como acontece com a maioria das coisas na vida, há uma compensação ou compromisso no trabalho aqui. Algoritmos básicos, como nosso exemplo 20d SMA acima, podem ser muito eficientes ao seguir e executar suas instruções. Mas eles não têm capacidade para reagir a situações que estão fora de seus parâmetros.


Por exemplo, nosso algoritmo simples não tomaria nenhuma ação se o preço de um instrumento negociado continuamente entre o SMA de 5 e 10 dias, mas nunca violou a linha de 20 períodos. Claro, podemos adicionar complexidade ou mais regras, se preferir, ao algoritmo para corrigir isso.


Quanto mais complexidade você constrói no modelo algorítmico, mais instável se torna.


A instabilidade (neste contexto) refere-se à operação e saída do algoritmo. Algos complicados têm que superar contradições, bloqueios de lógica e poder reconhecer conceitos abstratos, como contexto ou múltiplas variáveis ​​e insumos. Isso não é um problema no nível de complexidade que a maioria dos algoritmos de varejo atua. Mas é uma dor de cabeça para os cientistas de dados e quants que estão tentando implementar com sucesso estratégias de negociação algorítmicas inteligentes.


Isso explica por que a maioria das estratégias de negociação algorítmica se concentram apenas em alguns elementos, fatores ou estilos de negociação em vez de tentar abordar o universo comercial como um todo.


Fontes de estratégias algorítmicas.


As plataformas MT4 e cTrader estão equipadas para implementar estratégias de negociação algorítmica através do uso de Expert Advisors ou Cbots. Ambas as plataformas têm suas próprias linguagens de programação em que Algorithmic Trading Strategies pode ser construído e testado. Mas se você não quiser codificar suas próprias estratégias, você não precisa. Como há algos pré-construídos disponíveis para que os comerciantes utilizem. Tenha em mente, no entanto, que estes são aplicativos de terceiros e a Pepperstone não oferece garantia sobre seu desempenho ou uso.


Mais detalhes sobre a criação, uso e instalação de EAs e Cbots podem ser encontrados abaixo:


VPS (Virtual Private Server)


Uma das idiossincrasias de consultores especializados ou robôs comerciais dentro do ambiente MT4 é que a máquina em que o programa está sendo executado deve ser deixada e conectada à rede, para que o robô funcione. Isto é particularmente importante se você estiver executando perdas de parada como parte do algoritmo, pois o robô deve estar ativo quando você não está na frente da tela, por exemplo, durante a noite ou se estiver viajando. Claramente, nem sempre será conveniente, prático ou desejável que sua máquina seja aberta e executada nessas circunstâncias. Nem podemos confiar em redes de comunicação móveis ou mesmo com fio para ter 100% de tempo de atividade.


A ajuda está disponível na forma do Virtual Private Server ou VPS. Hospedado em centros de dados modernos, o serviço VPS permite que os comerciantes de Forex executem suas estratégias de negociação algorítmicas, incluindo consultores especializados, 24 horas por dia, 7 dias por semana, em uma Máquina Virtual dedicada. Assim, minimizando as chances de inatividade do sistema devido a falhas de tecnologia e conectividade. Detalhes da Pepperstone & rsquo; s serviços de hospedagem VPS podem ser encontrados aqui detalhes VPS.


Espero que este guia lhe tenha dado uma visão das estratégias de negociação algorítmica e do uso e da importância no mercado financeiro moderno. Esta área de negociação está se desenvolvendo rapidamente e continuará a fazê-lo. Nós, naturalmente, o manteremos atualizado com quaisquer desenvolvimentos ou novos produtos que implantamos nesta área.


Entretanto, se você quiser saber mais sobre as estratégias de negociação algorítmicas e o que está disponível para os comerciantes de varejo, você pode querer visitar o site e o mercado da Meta quotes, que contém uma infinidade de informações e recursos sobre o assunto .


Outros sites e recursos a serem conhecidos são o EABuilder e o Tradeworks, que possuem ferramentas e recursos para ajudar os comerciantes na criação de seus próprios Algos. Ou você pode considerar perguntar ao seu gerente de conta sobre o RoboX que tem acesso a milhares de Algos e é gratuito para clientes da Pepperstone.


Obtenha todos os últimos conhecimentos e dicas de negociação direto para sua caixa de entrada. É 100% gratuito.


Enviando Email.


Mais de Guias comerciais.


O Guia do Comerciante para os Pares de Mercadorias.


O Guia do Trader para Análise de Ouro.


Como testar sua estratégia de negociação e obter resultados imediatos.


5 dicas essenciais para gerenciar seu risco.


Nível 5, 530 Collins Street Melbourne VIC 3000 AUSTRÁLIA | Chamada Local da UA 1300 033 375 | Telefone +61 3 9020 0155.


68 Hanbury Street, Londres E1 5JL, REINO UNIDO | UK Toll Free 44 (800) 0465473.


Aviso de risco: as informações fornecidas no site são de natureza genérica e não levam em consideração seus objetivos pessoais, situação financeira ou necessidades. Onde a informação foi produzida por terceiros, foi publicada sem qualquer alteração ou verificação. A Pepperstone não representa que este material é preciso, atual ou completo e não deve ser invocado como tal. A negociação de CFDs e a margem FX representam um alto nível de risco para o seu capital. Não é adequado para todos e pode resultar em você perdendo substancialmente mais do que seu investimento inicial. Você não possui ou possui direitos sobre os ativos subjacentes. Você só deve trocar com o dinheiro que você pode perder. O desempenho passado não é garantia de desempenho futuro e as leis tributárias podem estar sujeitas a alterações. Considere nossa Declaração de Divulgação de Risco e documentação legal e assegure-se de que compreende perfeitamente os riscos envolvidos à luz de suas circunstâncias pessoais antes de decidir se deve adquirir nossos serviços. Recomendamos que você procure conselho independente, se necessário.


Fundamentos do comércio algorítmico: conceitos e exemplos.


Um algoritmo é um conjunto específico de instruções claramente definidas destinadas a realizar uma tarefa ou processo.


O comércio algorítmico (negociação automatizada, negociação em caixa preta ou simplesmente algo-trading) é o processo de uso de computadores programados para seguir um conjunto definido de instruções para colocar um comércio para gerar lucros a uma velocidade e freqüência impossíveis para um comerciante humano. Os conjuntos definidos de regras são baseados em tempo, preço, quantidade ou qualquer modelo matemático. Além das oportunidades de lucro para o comerciante, o algo-trading torna os mercados mais líquidos e torna a negociação mais sistemática descartando impactos emocionais humanos nas atividades comerciais. (Para mais, consulte Picking the Right Algorithmic Trading Software.)


Suponha que um comerciante siga esses critérios de comércio simples:


Compre 50 ações de uma ação quando sua média móvel de 50 dias excede a média móvel de 200 dias. Vende ações da ação quando sua média móvel de 50 dias está abaixo da média móvel de 200 dias.


Usando este conjunto de duas instruções simples, é fácil escrever um programa de computador que monitorará automaticamente o preço das ações (e os indicadores de média móvel) e colocará as ordens de compra e venda quando as condições definidas forem atendidas. O comerciante não precisa mais manter um relógio para preços e gráficos ao vivo, ou colocar as ordens manualmente. O sistema de negociação algorítmica automaticamente faz isso para ele, identificando corretamente a oportunidade comercial. (Para mais informações sobre as médias móveis, consulte Médias móveis simples, faça as tendências se destacarem.)


[Se você quiser saber mais sobre as estratégias comprovadas e pontuais que podem eventualmente ser trabalhadas em um sistema de comércio alorítico, confira o Curso de Torneio de Dia de Torneio da Invastopedia Academy. ]


Benefícios da negociação algorítmica.


A Algo-trading oferece os seguintes benefícios:


Negociações executadas com os melhores preços Posicionamento instantâneo e preciso da ordem comercial (com altas chances de execução nos níveis desejados) Negociações cronometradas corretamente e instantaneamente, para evitar mudanças de preços significativas Custos de transação reduzidos (veja o exemplo de falta de implementação abaixo) Verificações automatizadas simultâneas em múltiplos condições de mercado Reduziu o risco de erros manuais na colocação dos negócios Backtest o algoritmo, com base nos dados históricos e em tempo real disponíveis Reduzida a possibilidade de erros por comerciantes humanos com base em fatores emocionais e psicológicos.


A maior parte do dia-a-dia é a negociação de alta freqüência (HFT), que tenta capitalizar a colocação de um grande número de pedidos em velocidades muito rápidas em múltiplos mercados e múltiplos parâmetros de decisão, com base em instruções pré-programadas. (Para obter mais informações sobre o comércio de alta freqüência, consulte Estratégias e Segredos de Empresas de Negociação de Alta Freqüência (HFT).)


O Algo-trading é usado em muitas formas de atividades de comércio e investimento, incluindo:


Investidores de médio a longo prazo ou empresas de compra (fundos de pensão, fundos de investimento, companhias de seguros) que adquirem ações em grandes quantidades, mas não querem influenciar os preços das ações com investimentos discretos e de grande porte. Os comerciantes de curto prazo e os participantes do lado da venda (fabricantes de mercado, especuladores e arbitragentes) se beneficiam da execução comercial automatizada; Além disso, ajudas de algo-trading na criação de liquidez suficiente para os vendedores no mercado. Os comerciantes sistemáticos (seguidores de tendências, comerciantes de pares, hedge funds, etc.) acham muito mais eficiente programar suas regras comerciais e permitir que o programa seja comercializado automaticamente.


O comércio algorítmico proporciona uma abordagem mais sistemática ao comércio ativo do que os métodos baseados na intuição ou instinto do comerciante humano.


Estratégias de negociação algorítmica.


Qualquer estratégia de negociação algorítmica exige uma oportunidade identificada que seja rentável em termos de melhoria de ganhos ou redução de custos. As seguintes são estratégias de negociação comuns usadas em algo-trading:


As estratégias de negociação algorítmicas mais comuns seguem as tendências em médias móveis, fuga de canais, movimentos no nível de preços e indicadores técnicos relacionados. Estas são as estratégias mais fáceis e simples de implementar através de negociação algorítmica porque essas estratégias não envolvem fazer previsões ou previsões de preços. Os negócios são iniciados com base na ocorrência de tendências desejáveis, que são fáceis e direitas de implementar através de algoritmos sem entrar na complexidade da análise preditiva. O exemplo acima mencionado de média móvel de 50 e 200 dias é uma tendência popular seguindo a estratégia. (Para mais informações sobre as estratégias de negociação de tendências, consulte: Estratégias simples para capitalizar as tendências.)


Comprar um estoque cotado duplo a um preço mais baixo em um mercado e simultaneamente vendê-lo a um preço mais alto em outro mercado oferece o diferencial de preço como lucro ou arbitragem sem risco. A mesma operação pode ser replicada para ações versus instrumentos de futuros, pois os diferenciais de preços existem de tempos em tempos. Implementar um algoritmo para identificar esses diferenciais de preços e colocar as ordens permite oportunidades lucrativas de forma eficiente.


Os fundos do índice definiram períodos de reequilíbrio para que suas participações fossem compatíveis com seus respectivos índices de referência. Isso cria oportunidades rentáveis ​​para comerciantes algorítmicos, que capitalizam os negócios esperados que oferecem lucros de 20 a 80 pontos base, dependendo do número de ações no fundo do índice, apenas antes do reequilíbrio do fundo do índice. Essas negociações são iniciadas através de sistemas de negociação algorítmica para execução atempada e melhores preços.


Muitos modelos matemáticos comprovados, como a estratégia de negociação neutra do delta, que permitem a negociação de combinações de opções e sua segurança subjacente, onde os negócios são colocados para compensar deltas positivos e negativos, de modo que o portfólio delta seja mantido em zero.


A estratégia de reversão média baseia-se na ideia de que os preços altos e baixos de um bem são um fenômeno temporário que retorna periodicamente ao seu valor médio. Identificar e definir uma faixa de preço e implementar algoritmos com base em isso permite que os negócios sejam colocados automaticamente quando o preço do recurso entra e sai do seu alcance definido.


A estratégia de preços médios ponderados por volume quebra uma grande ordem e libera pedaços menores determinados dinamicamente da ordem para o mercado usando perfis de volume histórico específicos de estoque. O objetivo é executar a ordem perto do preço médio ponderado do volume (VWAP), beneficiando assim o preço médio.


A estratégia de preço médio ponderado no tempo quebra uma grande ordem e libera dinamicamente determinados pedaços menores da ordem para o mercado usando intervalos de tempo uniformemente divididos entre o início e o fim do tempo. O objetivo é executar a ordem perto do preço médio entre os horários de início e término, minimizando assim o impacto no mercado.


Até que a ordem comercial seja totalmente preenchida, este algoritmo continua enviando ordens parciais, de acordo com o índice de participação definido e de acordo com o volume negociado nos mercados. A "estratégia de etapas" relacionada envia ordens a uma porcentagem definida pelo usuário de volumes de mercado e aumenta ou diminui essa taxa de participação quando o preço da ação atinge os níveis definidos pelo usuário.


A estratégia de falta de implementação visa minimizar o custo de execução de uma ordem através da negociação do mercado em tempo real, economizando assim o custo da ordem e beneficiando do custo de oportunidade da execução atrasada. A estratégia aumentará a taxa de participação direcionada quando o preço das ações se mover de forma favorável e diminuí-lo quando o preço das ações se mover de forma adversa.


Existem algumas classes especiais de algoritmos que tentam identificar "acontecimentos" do outro lado. Esses "algoritmos de sniffing", usados, por exemplo, por um market maker market market têm a inteligência interna para identificar a existência de qualquer algoritmo no lado da compra de uma grande ordem. Essa detecção através de algoritmos ajudará o fabricante de mercado a identificar grandes oportunidades de ordem e permitir que ele se beneficie ao preencher os pedidos a um preço mais alto. Isso às vezes é identificado como front-running de alta tecnologia. (Para obter mais informações sobre negociação de alta freqüência e práticas fraudulentas, consulte: Se você comprar ações on-line, você está envolvido em HFTs.)


Requisitos técnicos para negociação algorítmica.


Implementar o algoritmo usando um programa de computador é a última parte, batida com backtesting. O desafio é transformar a estratégia identificada em um processo informatizado integrado que tenha acesso a uma conta de negociação para fazer pedidos. São necessários os seguintes:


Conhecimento de programação de computador para programar a estratégia de negociação necessária, programadores contratados ou software de negociação pré-fabricado Conectividade de rede e acesso a plataformas de negociação para colocar os pedidos Acesso a feeds de dados de mercado que serão monitorados pelo algoritmo para oportunidades de colocar pedidos A capacidade e infra-estrutura para voltar a testar o sistema uma vez construído, antes de entrar em operação em mercados reais Dados históricos disponíveis para backtesting, dependendo da complexidade das regras implementadas no algoritmo.


Aqui está um exemplo abrangente: o Royal Dutch Shell (RDS) está listado na Amsterdam Stock Exchange (AEX) e London Stock Exchange (LSE). Vamos construir um algoritmo para identificar oportunidades de arbitragem. Aqui estão algumas observações interessantes:


AEX negocia em Euros, enquanto a LSE negocia em libras esterlinas. Devido à diferença horária de uma hora, a AEX abre uma hora antes da LSE, seguido de ambas as trocas comerciais simultaneamente durante as próximas horas e depois de negociar apenas na LSE durante a última hora à medida que o AEX fecha .


Podemos explorar a possibilidade de negociação de arbitragem nas ações da Royal Dutch Shell listadas nesses dois mercados em duas moedas diferentes?


Um programa de computador que pode ler os preços atuais do mercado Os feeds de preços de LSE e AEX A taxa de câmbio para a taxa de câmbio GBP-EUR Capacidade de colocação de pedidos que podem rotear a ordem para a troca correta do recurso Back-testing em feeds históricos de preços.


O programa de computador deve executar o seguinte:


Leia o preço de entrada do estoque RDS de ambas as bolsas Usando as taxas de câmbio disponíveis, converta o preço de uma moeda para outra. Se houver uma discrepância de preço suficientemente grande (descontando os custos de corretagem) levando a uma oportunidade rentável, então coloque a compra ordem em troca de preços mais baixos e ordem de venda em troca de preços mais elevados Se as ordens forem executadas conforme desejado, o lucro de arbitragem seguirá.


Simples e fácil! No entanto, a prática de negociação algorítmica não é simples de manter e executar. Lembre-se, se você pode colocar um comércio gerado por algo, os outros participantes do mercado podem também. Conseqüentemente, os preços flutuam em milissegundos e até mesmo em microssegundos. No exemplo acima, o que acontece se o seu comércio de compras for executado, mas o comércio de vendas não acontece à medida que os preços de venda mudam quando o seu pedido atinge o mercado? Você vai acabar sentado com uma posição aberta, tornando sua estratégia de arbitragem inútil.


Existem riscos e desafios adicionais: por exemplo, riscos de falha do sistema, erros de conectividade de rede, atrasos de tempo entre ordens comerciais e execução e, o mais importante de tudo, algoritmos imperfeitos. O algoritmo mais complexo é o backtesting mais rigoroso antes de ser posto em ação.


The Bottom Line.


A análise quantitativa do desempenho de um algoritmo desempenha um papel importante e deve ser examinada criticamente. É excitante ir pela automação auxiliada por computadores com a noção de ganhar dinheiro sem esforço. Mas é preciso certificar-se de que o sistema está completamente testado e os limites exigidos são definidos. Os comerciantes analíticos devem considerar a aprendizagem de sistemas de programação e construção por conta própria, ter confiança em implementar as estratégias certas de forma infalível. O uso cauteloso eo teste completo de algo-trading podem criar oportunidades rentáveis. (Para mais informações, consulte Como codificar seu próprio robô Algo Trading.)

No comments:

Post a Comment