Algorithmic Trading
O que é Algorithmic Trading
Algorithmic Trading – ou Trading Algorítmico – é uma metodologia que utiliza computadores poderosos e complexas fórmulas matemáticas para guiar a compra e venda de ativos. Essencialmente, consiste em uma abordagem puramente objetiva dos fatores que influenciam as decisões de trading.
O que é um algoritmo
É impossível entender Algorithmic Trading sem conhecer o conceito de algoritmo. Vindo da matemática, e muito aplicado no campos de TI, trata-se de uma sequência de regras que, se aplicadas a um conjunto qualquer de dados, permitem a resolução de um problema em um número finito de passos.
Em outras palavras, você cria as regras, insere os dados, e o computador faz todos os cálculos para lhe dar os resultados. Desde que as regras estejam corretas, os resultados também estarão. E, graças à capacidade de processamento dos computadores atuais, é possível aplicar algoritmos a problemas muito complexos e, ainda assim, receber respostas extremamente precisas!
Como funciona o Algorithmic Trading
Agora que você já sabe o que é um algoritmo, fica mais fácil entender como funciona o Algorithmic Trading. Basicamente, você utiliza um programa de computador para criar um conjunto de regras; os dados utilizados são os dados da bolsa de valores sobre o desempenho dos ativos; o programa combina os dados com as regras para produzir um resultado, que é a realização de uma operação de compra ou venda.
Vejamos um exemplo simples.
O trader pode criar uma regra para comprar 100 ações da empresa ABC Metais quando o preço superar a média dos últimos 200 dias. E outra regra para vender 100 ações se o preço cair abaixo da média dos últimos 200 dias.
O programa de computador fica monitorando o preço continuamente. Ele calcula que a média nos últimos 200 dias foi R$15. Assim que o preço chegar a R$15,01 será criada automaticamente uma ordem de compra para 100 ações. Por outro lado, se o preço ficar em R$14,99 será criada automaticamente uma ordem de venda para 100 ações.
As regras, é claro, dependem do entendimento do trader sobre o mercado e da sua estratégia. Ele precisa ter realizado análises sólidas para criar regras relevantes e inteligentes. Porém, sejam quais forem, o programa vai executá-las com precisão e eficiência.
Breve história do Algorithmic Trading
Ao contrário do que você pode imaginar, o uso de Algorithmic Trading não é tão recente assim. Na verdade, ele tem suas origens na década de 1970, quando sistemas computadorizados começaram a ser utilizados no mercado financeiro dos EUA. Em 1976, o sistema DOT - Designated Order Turnaround foi implementado na New York Stock Exchange, para remeter as ordens dos traders para os especialistas que ficavam no pregão.
A tendência do uso de computadores e softwares para realizar as operações só vem aumentando. Em 2010, estatísticas apontavam que mais de 60% do trading era realizado por computadores.
Vantagens e desvantagens do Algorithmic Trading
Isso já foi dito anteriormente, portanto, não é novidade: o Algorithmic Trading é preciso e eficiente. É importante observar que, por automatizar as operações financeiras, ele pode realizar compras e vendas de ativos muito mais rapidamente do que uma pessoa conseguiria fazer e com risco reduzido de erro.
Outro benefício importante é que ele deixa os analistas financeiros e investidores livres para outras atividades, como a análise de mercados e ativos. Além disso, para os grandes investidores institucionais e casas de corretagem, a automatização é uma maneira de reduzir custos.
Porém, também existem desvantagens nessa metodologia. Por exemplo, o fato de inúmeras ordens serem colocadas instantaneamente pode causar o que é chamado de “flash crash”, uma quebra relâmpago da Bolsa. Outra crítica diz respeito aos efeitos de não existir, virtualmente, nenhum limite sobre a quantidade de operações que podem ser realizadas. Isso pode impactar negativamente a liquidez dos ativos.