Tudo sobre HFT ou High Frequency Trading (Negociação de Alta Frequência) - página 3

 
Iunctus:

Figurelli, desculpe a minha ignorância, mas me baseei no conceito exposto por vc neste post quando escreveu em resposta ao Paulo Brasil: "...na verdade não existe uma definição única para HFT, mas para mim é essencialmente a operação através de algoritmos e modelos quantitativos procurando oportunidades em tempos abaixo da capacidade humana de tomada de decisões."

Quando me referi a operações "tick by tick", me referia ao modo de atuação do EA que não aguarda o fechamento da barra para abertura de uma nova ordem, mas que atua de acordo com o envio do sinal de cada tick para a abertura de novas ordens.

Isto quer dizer que todos os testes foram para frente em conta demo.

Outro detalhe, o volume máximo foi limitado em 30.00, pois quando aumentei para além desse valor, não funcionou com lucro.

Esclareço ainda que essa experiência se deu apenas em plataforma MT4...

Iunctus, perfeitamente, agora entendi melhor. Na tua percepção sobre o tick a tick é que talvez esteja a grande diferença do que para mim seja possível classificar como HFT ou não. 

Na minha opinião, os algoritmos de HFT são assim classificados por reagirem em tempos extremamente curtos a cada tick ou até mesmo antes dele! Note que é o tempo de reação, que pode chegar a milissegundos ou até mesmo absurdos microssegundos, que faz toda a diferença desses sistemas, principalmente em comparação ao processo de decisão do homem, mesmo no caso de decisões por reflexo ou puramente intuitivas.

O tempo de reação não deve depender nem do próprio tick do instrumento. Por exemplo, qual o tempo de reação após uma notícia relevante? Para mim, não há lógica aguardar o próximo tick.

Dessa forma, o MT4, por exemplo, me parece com reações limitadas. Já o MT5, eu acredito que seja possível atingir tempos de reação mais agressivos, principalmente com um co-location dentro da própria bolsa.

Seja como for, é uma belo debate esse, pois me interessa muito testar esses limites de reação e latência do MT5 no Brasil e exterior, principalmente em comparação com outras plataformas.

 

Faz Pouco tempo que conheço HFT, e eu gostei de como eles trabalham...Segue um artigo http://queue.acm.org/detail.cfm?id=2536492

figurelli:

Seja como for, é uma belo debate esse, pois me interessa muito testar esses limites de reação e latência do MT5 no Brasil e exterior, principalmente em comparação com outras plataformas.

 Por incrível que parece estava testando ontem mesmo a latência do MT5 sobre MT4, a latência em ambas plataformas são 300 ms, o MT5 responde bem rápido e é excelente para Scalp, na minha opinião bom terminal..

Vou esperar a atualização do MT4 se ficar mais veloz nas operações continuo com ele, mas isso já foge o assunto do tópico.

Barbarians at the Gateways - ACM Queue
  • queue.acm.org
I am a former high-frequency trader. For a few wonderful years I led a group of brilliant engineers and mathematicians, and together we traded in the electronic marketplaces and pushed systems to the edge of their capability. HFT (high-frequency trading) systems operate and evolve at astounding speeds. Moore's law is of little comfort when...
 
Rodrigo:

Faz Pouco tempo que conheço HFT, e eu gostei de como eles trabalham...Segue um artigo http://queue.acm.org/detail.cfm?id=2536492

 Por incrível que parece estava testando ontem mesmo a latência do MT5 sobre MT4, a latência em ambas plataformas são 300 ms, o MT5 responde bem rápido e é excelente para Scalp, na minha opinião bom terminal..

Vou esperar a atualização do MT4 se ficar mais veloz nas operações continuo com ele, mas isso já foge o assunto do tópico.

Ótimo feedback Rodrigo, acredito que compararmos com o MT4, principalmente essa nova versão que está para ser lançada, é sempre relevante.

O MT4, por exemplo, talvez tenha uma grande vantagem em relação ao MT5 no que se refere ao Forex, já que não incorpora latências decorrentes das soluções e problemas da integração com as bolsas.

Mas a nossa realidade, ou seja, a BM&FBovespa, e a de qualquer outra bolsa, é buscar o HFT através do MT5.

E, nesse ponto, vejo como vantagem as evoluções em relação ao uso de carteiras de instrumentos, Cloud e a função OrderSendAsync(), projetada justamente para adequar o MT5 para HFT.

Mesmo com o MT4 incorporando esses recursos, o MT5 ainda será uma arquitetura que saiu na frente e já tem alguns anos de evolução nesse sentido.

A pergunta que não quer calar é: qual o menor tempo que conseguimos reagir a um determinado evento dentro da plataforma MT5 e encaminhar uma ordem com sucesso para o servidor da corretora?

Acredito que necessitamos desenvolver um EA especialmente para fazer esse teste, com a colaboração de todos para testar em várias cidades (e latências), para chegar a uma primeira resposta, mesmo que empírica.

Alguém se habilita a participar?
 

 

figurelli:

...

Na minha opinião, os algoritmos de HFT são assim classificados por reagirem em tempos extremamente curtos a cada tick ou até mesmo antes dele!


Então acho que entendi o conceito HFT corretamente, pois todas as operações duravam poucos segundos entre as abertura e respectivos fechamentos. Isto implicou em diversas operações por cada barra de um minuto.

E é neste ponto que eu queria chegar, pois acontece muitas vezes no mercado de o preço oscilar durante um único minuto, o correspondente a toda variação do dia, isto é, olhamos para o gráfico de H4 ou diário e vemos uma barra enorme, mas nem sempre percebemos que toda a dimensão daquela barra pode ter sido produzida em apenas um minuto...  

Esse tipo de comportamento dos preços, especialmente no mercado Forex, costuma ser o "iceberg" de muitos EAs construídos com base em indicadores configurados com atraso de sinal de deslocamento (shift) de 1 ou mais barras, pois ao depender do sinal de fechamento da última ou penúltima barra para encerrar uma operação contrária à estratégia originalmente traçada, mesmo que seja uma barra de apenas um minuto, (somente naqueles EAs que não usam stop loss curtos, pois nestes casos seriam alcançados antes mesmo do fechamento da barra) o preço já foi longe... 

Daí a minha preferência em configurar o deslocamento nos indicadores dos meus EAs em "0", embora exista sempre a desvantagem dos sinais falsos.

 
figurelli:


Alguém se habilita a participar?
 

Figurelli eu gostaria de participar  só dos testes, pois ainda não programo código algum.

Para o HFT ter sucesso menos latência melhor resultado... Quem possui internet com Fibra  aqui no brasil deve sair melhor nos testes.

Só uma duvida que eu tenho as corretoras aceitam essa enxorada de operações que o sistema HTF faz? 

Li num termos de serviços de uma corretora ela proibia esse tipo de operação. 

 
Rodrigo:

Figurelli eu gostaria de participar  só dos testes, pois ainda não programo código algum.

Para o HFT ter sucesso menos latência melhor resultado... Quem possui internet com Fibra  aqui no brasil deve sair melhor nos testes.

Só uma duvida que eu tenho as corretoras aceitam essa enxorada de operações que o sistema HTF faz? 

Li num termos de serviços de uma corretora ela proibia esse tipo de operação. 

Legal Rodrigo, não se preocupe, o código fonte eu vou propor uma primeira versão e ficar responsável pela geração, será muito importante a parte de testes de várias localidades.

Na prática, como não tem "almoço grátis", principalmente na área financeira, a única razão que vejo para uma corretora não permitir HFT é não ter tecnologia para suportar isso, já que todo e qualquer trade será tarifado.
 
Iunctus:


Então acho que entendi o conceito HFT corretamente, pois todas as operações duravam poucos segundos entre as abertura e respectivos fechamentos. Isto implicou em diversas operações por cada barra de um minuto.

E é neste ponto que eu queria chegar, pois acontece muitas vezes no mercado de o preço oscilar durante um único minuto, o correspondente a toda variação do dia, isto é, olhamos para o gráfico de H4 ou diário e vemos uma barra enorme, mas nem sempre percebemos que toda a dimensão daquela barra pode ter sido produzida em apenas um minuto...  

Esse tipo de comportamento dos preços, especialmente no mercado Forex, costuma ser o "iceberg" de muitos EAs construídos com base em indicadores configurados com atraso de sinal de deslocamento (shift) de 1 ou mais barras, pois ao depender do sinal de fechamento da última ou penúltima barra para encerrar uma operação contrária à estratégia originalmente traçada, mesmo que seja uma barra de apenas um minuto, (somente naqueles EAs que não usam stop loss curtos, pois nestes casos seriam alcançados antes mesmo do fechamento da barra) o preço já foi longe... 

Daí a minha preferência em configurar o deslocamento nos indicadores dos meus EAs em "0", embora exista sempre a desvantagem dos sinais falsos.

João Alexandre (Iunctus), estamos todos na mesma página, sem dúvida estar operando tick a tick com diversas operações por minuto, como teu case, é dentro do conceito.

O detalhe do tempo de reação vai depender da tecnologia de HFT que cada trader dispõe (hardware+software), e isso não invalida nenhuma outra solução mais lenta.

As soluções de HFT com MT4/MT5, mesmo que não sejam o benchmark de mercado, não ficam atrás das soluções de software do mercado.

Seja como for, o que impressiona são as soluções baseadas em ASIC, ou seja, chips dedicados para isso, com tempos de amostragem do mercado e envio de ordem abaixo de 800 nanosegundos, como exemplifica o ótimo artigo encaminhado pelo Rodrigo, e compara com a reação humana a um estímulo visual, que é em torno de 190 milhões de nanosegundos.

E isso comprova que, na prática, quando se trata de HFT, o céu é o limite, ou seja, a microeletrônica, nanotecnologia, qualidade dos algoritmos, latências de comunicação, etc estarão sempre evoluindo.


 

Minha visão sobre o futuro do HFT no Brasil

Agora que já vimos várias questões sobre o HFT, e acredito que as dúvidas mais fundamentais foram endereçadas, gostaria de compartilhar minha visão sobre o futuro do HFT no Brasil.

Note-se que a utilização de robôs para negociação no mercado BM&FBovespa só começaram a ser liberadas em 2010. Sim, 2010, quando no mundo inteiro isso já acontecia a mais de 20 anos.

Esse atraso absurdo trouxe uma situação ainda mais absurda: as primeiras soluções de robôs comercializadas no Brasil eram para HFT, já que a abertura do mercado local coincidiu com a febre do HFT no mundo. 

Mas, assim como aconteceu quando se descobriu o lucro fácil através de IPOs na BM&FBovespa, e que depois saturou também, o lucro fácil do HFT também saturou.

E essa saturação do HFT na BM&FBovespa vale para todos, inclusive os grandes players do mercado, que também vieram para cá quando a tecnologia ainda era incipiente.

O artigo encaminhado pelo Rodrigo mostra bem essa situação também em todo mundo, pois a partir de 2010 as barreiras à entrada em HFT começaram a cair, quando muitas das tecnologias mais esotéricas desenvolvidas ao longo dos anos anteriores tornaram-se disponíveis comercialmente.

Assim, o que acontece com o HFT é uma das leis mais básicas da economia, ou seja, a lei do equilíbrio, já que com a entrada de vários grandes players logo o mercado se equilibra. Como dizemos aqui no Brasil, virou "briga de cachorro grande".

Mesmo assim, existiu e ainda existe a oferta de HFT para o mercado de varejo no Brasil, ou seja, os consumidores finais, que agora passam a enfrentar uma grande dificuldade devido aos altos riscos de competir com grandes players.

Então, em 2013, finalmente, chegamos no MT5 e seu potencial de competir nesse mercado. A meu ver, o MT5 irá mudar o jogo, tanto no HFT como no trade de baixa frequência, pois além de possuir a tecnologia mais avançada, com prova de conceito e expertise mundial, possui o modelo de negócios mais competitivo, incluindo a troca de informações em um Fórum internacional como esse.

Queiram ou não, é um modelo que vai abrir as portas para as soluções de desenvolvedores nacionais competirem de igual para igual no HFT com qualquer modelo de grandes players, é só uma questão de tempo.

Só que agora a ordem e os caminhos segue uma lógica similar ao resto do mundo, ou seja, os pequenos traders irão começar pelas operações em baixa frequência.

Acredito que, por essa lógica, o MT5 irá dominar totalmente o mercado nacional de baixa frequência, como já acontece no mercado internacional no Forex e nos países onde as portas para a entrada dessa plataforma foram abertas também para as bolsas e pregões, passando aos poucos a ganhar confiança e cada vez melhores soluções para fazer o mesmo com HFT.

E essa minha visão é a mesma desde 2006, quando comecei a utilizar o MT4, e escolhi essa plataforma como a melhor ferramenta para desenvolvimento de trading quantitativo do mercado internacional (eu e milhares de desenvolvedores em todo mundo, diga-se de passagem). Sem dúvida, a existência dos campeonatos de robôs que começaram nessa época ajudaram muito nessa visão, já que eram fantásticas aquelas disputas internacionais de traders de todo mundo competindo de forma 100% automática e criando um grande aprendizado para todos das mais avançadas e desafiadoras tecnologias na área e que hoje, infelizmente, fazem parte apenas da história.

 
figurelli:

Minha visão sobre o futuro do HFT no Brasil

Agora que já vimos várias questões sobre o HFT, e acredito que as dúvidas mais fundamentais foram endereçadas, gostaria de compartilhar minha visão sobre o futuro do HFT no Brasil.

Note-se que a utilização de robôs para negociação no mercado BM&FBovespa só começaram a ser liberadas em 2010. Sim, 2010, quando no mundo inteiro isso já acontecia a mais de 20 anos.

Esse atraso absurdo trouxe uma situação ainda mais absurda: as primeiras soluções de robôs comercializadas no Brasil eram para HFT, já que a abertura do mercado local coincidiu com a febre do HFT no mundo. 

Mas, assim como aconteceu quando se descobriu o lucro fácil através de IPOs na BM&FBovespa, e que depois saturou também, o lucro fácil do HFT também saturou.

E essa saturação do HFT na BM&FBovespa vale para todos, inclusive os grandes players do mercado, que também vieram para cá quando a tecnologia ainda era incipiente.

O artigo encaminhado pelo Rodrigo mostra bem essa situação também em todo mundo, pois a partir de 2010 as barreiras à entrada em HFT começaram a cair, quando muitas das tecnologias mais esotéricas desenvolvidas ao longo dos anos anteriores tornaram-se disponíveis comercialmente.

Assim, o que acontece com o HFT é uma das leis mais básicas da economia, ou seja, a lei do equilíbrio, já que com a entrada de vários grandes players logo o mercado se equilibra. Como dizemos aqui no Brasil, virou "briga de cachorro grande".

Mesmo assim, existiu e ainda existe a oferta de HFT para o mercado de varejo no Brasil, ou seja, os consumidores finais, que agora passam a enfrentar uma grande dificuldade devido aos altos riscos de competir com grandes players.

Então, em 2013, finalmente, chegamos no MT5 e seu potencial de competir nesse mercado. A meu ver, o MT5 irá mudar o jogo, tanto no HFT como no trade de baixa frequência, pois além de possuir a tecnologia mais avançada, com prova de conceito e expertise mundial, possui o modelo de negócios mais competitivo, incluindo a troca de informações em um Fórum internacional como esse.

Queiram ou não, é um modelo que vai abrir as portas para as soluções de desenvolvedores nacionais competirem de igual para igual no HFT com qualquer modelo de grandes players, é só uma questão de tempo.

Só que agora a ordem e os caminhos segue uma lógica similar ao resto do mundo, ou seja, os pequenos traders irão começar pelas operações em baixa frequência.

Acredito que, por essa lógica, o MT5 irá dominar totalmente o mercado nacional de baixa frequência, como já acontece no mercado internacional no Forex e nos países onde as portas para a entrada dessa plataforma foram abertas também para as bolsas e pregões, passando aos poucos a ganhar confiança e cada vez melhores soluções para fazer o mesmo com HFT.

E essa minha visão é a mesma desde 2006, quando comecei a utilizar o MT4, e escolhi essa plataforma como a melhor ferramenta para desenvolvimento de trading quantitativo do mercado internacional (eu e milhares de desenvolvedores em todo mundo, diga-se de passagem). Sem dúvida, a existência dos campeonatos de robôs que começaram nessa época ajudaram muito nessa visão, já que eram fantásticas aquelas disputas internacionais de traders de todo mundo competindo de forma 100% automática e criando um grande aprendizado para todos das mais avançadas e desafiadoras tecnologias na área e que hoje, infelizmente, fazem parte apenas da história.

Como de costume, excelente análise Figurelli! 

 Tenho exatamente essa visão, acredito que a "grande revolução"  que estamos vivendo nos mercados brasileiros, é a chegada dessas ferramentas de desenvolvimento, testes e execução de EA´s ao pequeno investidor e pequenas empresas. Acredito que HFT  demanda um custo muito elevado e não é a realidade do grande público, e pro pequeno público das grandes instituições financeiras, isso já é realidade há tempos, o mercado já está é saturado disso. Ferramentas de grande qualidade como a plataforma MT5 (com seus forums, bases de codigo, documentação) proporcionam segurança para os investidores aprimorarem seus métodos e obter maiores ganhos. A baixa frequência ainda tem muito a oferecer, HFT vai vir naturalmente para os pequenos, mas não agora.

 Aproveitando essa questão, levantei outro tópico para discutirmos a questão: "Qual o motivo de operações via terminais abertos como o MT5 ainda não serem realidade nas corretoras brasileiras?" para discutir uma questão que eu tenho grandes dúvidas tais como:

- Já é possivel operar via MT5 ou outros terminais no brasil ? 

- Se sim, como, onde quanto custa? como fazer ?

- Porque não é divulgado essa possibilidade ?

Deem uma passada por lá depois :) 

 
rodrixl:

Como de costume, excelente análise Figurelli! 

 Tenho exatamente essa visão, acredito que a "grande revolução"  que estamos vivendo nos mercados brasileiros, é a chegada dessas ferramentas de desenvolvimento, testes e execução de EA´s ao pequeno investidor e pequenas empresas. Acredito que HFT  demanda um custo muito elevado e não é a realidade do grande público, e pro pequeno público das grandes instituições financeiras, isso já é realidade há tempos, o mercado já está é saturado disso. Ferramentas de grande qualidade como a plataforma MT5 (com seus forums, bases de codigo, documentação) proporcionam segurança para os investidores aprimorarem seus métodos e obter maiores ganhos. A baixa frequência ainda tem muito a oferecer, HFT vai vir naturalmente para os pequenos, mas não agora.

 Aproveitando essa questão, levantei outro tópico para discutirmos a questão: "Qual o motivo de operações via terminais abertos como o MT5 ainda não serem realidade nas corretoras brasileiras?" para discutir uma questão que eu tenho grandes dúvidas tais como:

- Já é possivel operar via MT5 ou outros terminais no brasil ? 

- Se sim, como, onde quanto custa? como fazer ?

- Porque não é divulgado essa possibilidade ?

Deem uma passada por lá depois :) 

Obrigado Rodrigo pelas palavras generosas, excelente tópico, vou comentar por lá, até porque já entra na prática da baixa frequência de nossa visão.
Razão: