Basics of Algorithmic Trading: Concepts and Examples

Algorithmic trading (also called automated trading, black-box trading, or algo-trading) uses a computer program that follows a defined set of instructions (an algorithm) to place a trade. O comércio, em teoria, pode gerar lucros a uma velocidade e frequência impossíveis para um comerciante humano.

os conjuntos de instruções definidos são baseados no tempo, preço, quantidade ou qualquer modelo matemático. Para além das oportunidades de lucro para o comerciante, o negócio Dego torna os mercados mais líquidos e mais sistemáticos, excluindo o impacto das emoções humanas nas actividades comerciais.

negociação algorítmica na prática

suponha que um comerciante segue estes critérios de negociação simples:

  • compra 50 acções de uma acção quando a sua média móvel de 50 dias ultrapassa a média móvel de 200 dias. (Uma média móvel é uma média dos dados anteriores que suaviza as flutuações diárias dos preços, identificando assim tendências.)
  • vende acções das acções quando a sua média móvel de 50 dias é inferior à média móvel de 200 dias.usando estas duas instruções simples, um programa de computador irá 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 cumpridas. O trader não precisa mais monitorar os preços ao vivo e gráficos ou colocar as encomendas manualmente. O sistema de negociação algorítmico faz isso automaticamente identificando corretamente a oportunidade de negociação.
    2:01

    bases da negociação algorítmica

    benefícios da negociação algorítmica

    a negociação algorítmica proporciona os seguintes benefícios:

    • As transacções são executadas aos melhores preços possíveis.
    • a colocação de ordens de comércio é instantânea e precisa (há uma grande chance de execução nos níveis desejados).as transacções são cronometradas correcta e instantaneamente para evitar alterações significativas nos preços.redução dos custos de transacção.controlos automáticos simultâneos de múltiplas condições de mercado.redução do risco de erros manuais na colocação de transacções.a negociação de Algo pode ser testada de volta usando dados históricos e em tempo real disponíveis para ver se é uma estratégia de negociação viável.reduziu a possibilidade de erros por parte de Comerciantes humanos com base em factores emocionais e psicológicos.

    a maioria da negociação Dego hoje é negociação de alta frequência( HFT), que tenta capitalizar a colocação de um grande número de ordens a velocidades rápidas em vários mercados e parâmetros de decisão múltipla com base em instruções pré-programadas. o comércio de manga é utilizado em muitas formas de comércio e actividades de investimento, incluindo::investidores a médio e a longo prazo ou empresas do lado da compra—fundos de Pensões, Fundos de investimento, companhias de seguros-utilizam a Organização Mundial de comércio para adquirir acções em grandes quantidades quando não querem influenciar os preços das acções com investimentos discretos e de grande volume.os comerciantes a curto prazo e os participantes do lado da venda-os criadores de mercado (tais como as casas de corretagem), os especuladores e os árbitrageurs—beneficiam da execução automatizada do comércio; além disso, os auxílios ao comércio Dego na criação de liquidez suficiente para os vendedores no mercado.

  • Sistemático comerciantes tendência seguidores, fundos de hedge, ou pares de comerciantes (um neutro em termos de mercado estratégia de negociação que corresponde a uma posição longa com uma posição curta em um par de altamente correlacionada instrumentos, tais como as duas ações, exchange-traded funds (ETFs) ou moedas)—achar que é muito mais eficiente para programar suas regras de negociação e deixe que o programa de comércio automaticamente.
  • a negociação algorítmica proporciona uma abordagem mais sistemática da negociação activa do que os métodos baseados na intuição ou instinto do operador.

    estratégias algorítmicas de negociação

    qualquer estratégia de negociação algorítmica requer uma oportunidade identificada que seja rentável em termos de ganhos melhorados ou redução de custos. As estratégias de negociação mais comuns utilizadas na negociação Dego são as seguintes:

    estratégias que seguem tendências

    as estratégias de negociação algorítmicas mais comuns seguem tendências nas médias móveis, quebras de canais, movimentos do nível de preços e indicadores técnicos relacionados. Estas são as estratégias mais fáceis e mais simples de implementar através de negociação algorítmica, porque estas estratégias não envolvem fazer quaisquer previsões de preços ou previsões de preços. As transações são iniciadas com base na ocorrência de tendências desejáveis, que são fáceis e simples de implementar através de algoritmos sem entrar na complexidade da análise preditiva. Usar médias móveis de 50 e 200 dias é uma estratégia popular que segue tendências.oportunidades de Arbitragem comprar acções cotadas em bolsa a um preço mais baixo num mercado e, simultaneamente, vendê-las a um preço mais elevado noutro mercado oferece o diferencial de preços como lucro ou arbitragem sem risco. A mesma operação pode ser replicada para stocks vs. instrumentos de futuros, uma vez que existem diferenciais de preços de tempos a tempos. A implementação de um algoritmo para identificar esses diferenciais de preços e a colocação das encomendas de forma eficiente permite oportunidades lucrativas.os fundos de índice definiram períodos de reequilíbrio para aproximarem as suas detenções dos respectivos índices de referência. Isso cria oportunidades lucrativas para os negociantes algorítmicos, que capitalizam em transações esperadas que oferecem 20 a 80 pontos base de lucro, dependendo do número de ações no fundo de índice pouco antes do reequilíbrio do fundo de índice. Tais transações são iniciadas através de sistemas algorítmicos de negociação para execução atempada e os melhores preços.

    estratégias matemáticas baseadas em modelos

    modelos matemáticos comprovados, como a estratégia de negociação neutra em delta, permitem a negociação em uma combinação de opções e a segurança subjacente. (Delta neutral é uma estratégia de carteira que consiste em posições múltiplas com compensação de deltas positivas e negativas—um rácio que compara a variação do preço de um activo, geralmente um título transaccionável, com a variação correspondente do preço do seu derivado—de modo que o delta global dos activos em questão totalize zero.)

    margem de negociação (reversão média)

    a estratégia de reversão média baseia-se no conceito de que os preços elevados e baixos de um activo são um fenómeno temporário que reverte periodicamente para o seu valor médio (valor médio). Identificar e definir um intervalo de preços e implementar um algoritmo baseado nele permite que as transações sejam colocadas automaticamente quando o preço de um ativo entra e sai do seu intervalo definido.

    preço médio ponderado pelo Volume (VWAP)

    a estratégia de preços média ponderada pelo Volume quebra uma grande ordem e liberta pedaços mais pequenos da ordem, determinados dinamicamente, para o mercado utilizando perfis de volume históricos específicos. O objetivo é executar a ordem perto do preço médio ponderado pelo volume (VWAP).

    preço médio ponderado ao tempo (TWAP)

    a estratégia de preços média ponderada ao tempo quebra uma grande ordem e liberta pedaços mais pequenos da ordem determinados dinamicamente para o mercado utilizando intervalos de tempo divididos uniformemente entre o início e o fim. O objetivo é executar a ordem perto do preço médio entre o início e o fim dos tempos, minimizando assim o impacto no mercado.

    percentagem de Volume (POV)

    até a ordem de negociação estar completamente preenchida, este algoritmo continua a enviar ordens parciais de acordo com o rácio de participação definido e de acordo com o volume negociado nos mercados. A “steps strategy” correspondente envia encomendas a uma percentagem definida pelo utilizador dos volumes de mercado e aumenta ou diminui esta taxa de participação quando o preço das acções atinge níveis definidos pelo utilizador.

    défice de execução

    a estratégia de défice de execução visa minimizar o custo de execução de uma ordem, negociando fora do mercado em tempo real, poupando assim o custo da ordem e beneficiando do custo de oportunidade da execução tardia. A estratégia irá aumentar a taxa de participação direcionada quando o preço das ações se move favoravelmente e diminuí-lo quando o preço das ações se move adversamente.

    além dos algoritmos de negociação habituais

    Existem algumas classes especiais de algoritmos que tentam identificar “acontecimentos” do outro lado. Estes “algoritmos de detecção” -usados, por exemplo, por um fabricante de mercado sell—têm a inteligência embutida para identificar a existência de quaisquer algoritmos no lado da compra de uma grande ordem. Tal detecção através de algoritmos irá ajudar o criador de mercado a identificar grandes oportunidades de ordem e permitir-lhes beneficiar preenchendo as ordens a um preço mais elevado. Isto às vezes é identificado como um front-running de alta tecnologia.

    Requisitos Técnicos para Negociação Algorítmica

    Implementar o algoritmo usando um programa de computador é o componente final de negociação algorítmica, acompanhada de backtesting (tentar o algoritmo em períodos históricos do passado, da bolsa de desempenho para ver se usando teria sido rentável). O desafio é transformar a estratégia identificada em um processo computadorizado integrado que tenha acesso a uma conta de negociação para a colocação de encomendas. A seguir estão os requisitos para negociação algorítmica:conhecimento de programação de computadores para programar a estratégia de negociação necessária, programadores contratados ou software de negociação pré-feito.conectividade de rede e acesso a plataformas de negociação para fazer encomendas.acesso a fontes de dados do mercado que serão monitoradas pelo algoritmo para oportunidades de fazer encomendas.a capacidade e a infra-estrutura de apoiar o sistema, Uma vez construído antes de entrar em funcionamento nos mercados reais.

  • dados históricos disponíveis para testes retroativos, dependendo da complexidade das regras implementadas no algoritmo.
  • um exemplo de negociação algorítmica

    Royal Dutch Shell (RDS) está listado na Bolsa de Amsterdam (AEX) e na Bolsa de valores de Londres (LSE). Começamos por construir um algoritmo para identificar oportunidades de arbitragem. Aqui estão algumas observações interessantes:

    • AEX negoceia em euros enquanto LSE negoceia na libra esterlina britânica.devido à diferença de tempo de uma hora, a AEX abre uma hora mais cedo do que a LSE, seguida por ambas as bolsas negociando simultaneamente durante as próximas horas e, em seguida, negociando apenas na LSE durante a última hora como AEX fecha.podemos explorar a possibilidade de uma negociação de arbitragem sobre as acções da Royal Dutch Shell cotadas nestes dois mercados em duas moedas diferentes?

      requisitos:

      • um programa de computador que pode ler os preços correntes de mercado.
      • reço feeds de ambos LSE e AEX.
      • A forex (foreign exchange rate feed for GBP-EUR.
      • Capacidade de colocação de ordem que pode encaminhar a ordem para a troca correta.
      • Capacidade de teste de Backtesting em alimentação de preços históricos.

      o programa de computador deve executar o seguinte:

      • leia o preço de entrada de ações RDS de ambas as bolsas.utilizando as taxas de câmbio disponíveis, converter o preço de uma moeda para a outra.se houver uma grande discrepância de preço suficiente (descontando os custos de corretagem) levando a uma oportunidade rentável, então o programa deve colocar a ordem de compra na troca de preços mais baixos e vender a ordem na troca de preços mais altos.se as ordens forem executadas como desejado, o lucro de arbitragem se seguirá.

      simples e fácil! No entanto, a prática de negociação algorítmica não é tão simples de manter e executar. Lembre-se, se um investidor pode colocar um negócio gerado por algo, assim como outros participantes no mercado. Consequentemente, os preços flutuam em Mili – e mesmo microssegundos. No exemplo acima, o que acontece se um comércio de compra é executado mas o comércio de venda não porque os preços de venda mudam no momento em que a ordem atinge o mercado? O comerciante ficará com uma posição aberta, tornando inútil a estratégia de arbitragem.existem riscos e desafios adicionais, tais como riscos de falha do sistema, Erros de conectividade da rede, desfasamentos temporais entre ordens de negociação e execução e, o mais importante de tudo, algoritmos imperfeitos. Quanto mais complexo é um algoritmo, mais rigoroso é o backtesting antes que ele seja colocado em ação.

Related Posts

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *