Resumo de Negociação Quantitativa - Blog Da Headlands Technologies LLC
Resumo de Negociação Quantitativa - Blog Da Headlands Technologies LLC
Resumo de Negociação Quantitativa - Blog Da Headlands Technologies LLC
3 D E AG O S T O D E 2 0 1 7 P O R M A X DA M A , P E S Q U I S A D O R Q UA N T I TAT I V O
https://blog.headlandstech.com/2017/08/03/quantitative-trading-summary/ 1/20
07/04/23, 14:11 Resumo de Negociação Quantitativa – Blog da Headlands Technologies LLC
https://blog.headlandstech.com/2017/08/03/quantitative-trading-summary/ 2/20
07/04/23, 14:11 Resumo de Negociação Quantitativa – Blog da Headlands Technologies LLC
https://blog.headlandstech.com/2017/08/03/quantitative-trading-summary/ 3/20
07/04/23, 14:11 Resumo de Negociação Quantitativa – Blog da Headlands Technologies LLC
Pesquisar
Desenvolvedor
Back office e operações
operações/monitoramento
telco/rede/hardware
contabilidade/RH
gestão/desenvolvimento de negócios
conformidade legal
Como não vamos nos concentrar neles mais tarde, aqui está uma breve descrição dos
últimos grupos:
https://blog.headlandstech.com/2017/08/03/quantitative-trading-summary/ 4/20
07/04/23, 14:11 Resumo de Negociação Quantitativa – Blog da Headlands Technologies LLC
Embora não possamos explicar como cada empresa específica divide suas equipes de
pesquisa/negociação, a estrutura geral e a organização de funcionários e software na
maioria das principais empresas de comércio quantitativo seguem um padrão geral
semelhante ao descrito acima.
Estratégias de negociação
Agora que você tem uma compreensão de alto nível do que uma empresa comercial
quantitativa típica faz e as diferentes funções existentes, vamos entrar em mais detalhes
sobre as estratégias de negociação.
https://blog.headlandstech.com/2017/08/03/quantitative-trading-summary/ 5/20
07/04/23, 14:11 Resumo de Negociação Quantitativa – Blog da Headlands Technologies LLC
https://blog.headlandstech.com/2017/08/03/quantitative-trading-summary/ 6/20
07/04/23, 14:11 Resumo de Negociação Quantitativa – Blog da Headlands Technologies LLC
A entrada de um sistema de negociação quantitativa são dados de mercado e sua saída são
ordens. No meio está o algoritmo de estratégia.
Entrada
https://blog.headlandstech.com/2017/08/03/quantitative-trading-summary/ 7/20
07/04/23, 14:11 Resumo de Negociação Quantitativa – Blog da Headlands Technologies LLC
Uma ordem de limite foi adicionada ao livro. Campos primários: {preço, lado, id do
pedido, quantidade}
Uma ordem de limite foi cancelada. Campos primários: {id do pedido}
Ocorreu uma troca. Campos primários: {preço, lado do agressor, quantidade}
Por exemplo, alguns pacotes se parecem com isso ( para um exemplo real mais detalhado,
consulte a seção 4, apêndice 1 desta especificação ):
https://blog.headlandstech.com/2017/08/03/quantitative-trading-summary/ 8/20
07/04/23, 14:11 Resumo de Negociação Quantitativa – Blog da Headlands Technologies LLC
Quando você soma todos os pedidos, o livro de pedidos pode ficar assim:
Esta é a visão principal da entrada de dados de mercado usada pelo algoritmo de estratégia.
Algoritmo de estratégia
Para colocar em prática o que discutimos acima, vamos delinear uma estratégia de tomada
de mercado utilizando o que é frequentemente chamado de sinais de microestrutura de
mercado que podem ter recuperado o dinheiro antes que o comércio quantitativo se
tornasse muito competitivo. Algumas empresas fazem com que cada membro de suas
turmas estagiárias programe uma estratégia como essa como um projeto de ensino durante
o verão. Essa estratégia calcula alguns sinais usando o livro de pedidos como entrada e
compra ou vende quando os sinais agregados são fortes o suficiente.
https://blog.headlandstech.com/2017/08/03/quantitative-trading-summary/ 9/20
07/04/23, 14:11 Resumo de Negociação Quantitativa – Blog da Headlands Technologies LLC
Um sinal é um algoritmo que usa dados de mercado como entrada e gera um preço teórico
para um título. Os sinais de microestrutura de mercado geralmente dependem de preço,
tamanho e dados comerciais provenientes diretamente de feeds de dados. Consulte o
estado do livro de pedidos fornecido anteriormente enquanto percorremos os exemplos de
sinais a seguir.
Um sinal básico, provavelmente usado de alguma forma pela maioria das empresas, é
a "pressão de livro". Neste caso, a pressão do livro é simplesmente (99,00*10 +
98,75*5)/(10+5) = 98,9167. Como há mais demanda na oferta, o preço teórico está mais
próximo da oferta do que da oferta. Outra maneira de entender por que esse é um
preditor válido é que, se as negociações de compra e venda chegarem aleatoriamente
ao mercado no lance e na oferta, haverá 2/3 de chance de eles preencherem toda a
oferta antes de todo o lance, porque é 2 vezes maior, então o preço futuro esperado é
um pouco mais próximo da oferta do que da oferta.
Um segundo sinal básico que muitas empresas de negociação quantitativa usam é o
"impulso comercial". Uma forma comum é inserir a quantidade de negociação em algo
como a fórmula de pressão do livro, mas com a quantidade média de oferta e oferta no
denominador em vez da quantidade atual (digamos que a média seja 15). Portanto, se
houver uma negociação de venda por 9 neste livro, o impulso de negociação seria
-0,25*9/15 = -0,15. Este exemplo de sinal seria válido apenas para o intervalo de 1
pacote. Outra maneira de entender por que esse é um preditor válido é que, às vezes,
a quantidade de negociação de compra e venda é autocorrelacionada em intervalos
muito curtos, porque geralmente há vários pedidos em andamento enviados em
reação ao mesmo gatilho por pessoas diferentes (isso é facilmente medido). então, se
https://blog.headlandstech.com/2017/08/03/quantitative-trading-summary/ 10/20
07/04/23, 14:11 Resumo de Negociação Quantitativa – Blog da Headlands Technologies LLC
você vir uma negociação de venda, normalmente o próximo pedido também será uma
venda.
Um terceiro sinal básico comum é o 'comércio relacionado'. Basicamente, você poderia
pegar o mesmo sinal de (2), mas traduzi-lo de um título diferente que é altamente
correlacionado, multiplicando-o pela correlação entre eles.
A pressão do livro e o sinal de impulso comercial são suficientes para criar uma estratégia de
tomada de mercado. Após a venda por 9, a quantidade restante no livro é:
Mas nosso preço teórico é = pressão do livro + impulso comercial = (99,00*1 + 98,75*5)/(1+5) +
-0,25*9/15 = 98,79167 – 0,15 = $98,64167! Como nosso preço teórico está abaixo do melhor
lance, enviaremos uma ordem para vender a última quantidade restante de 1 a $ 98,75, com
um lucro teórico de $ 0,10833.
Essa é uma visão geral de alto nível de uma estratégia quantitativa simples e fornece uma
compreensão básica do fluxo desde a entrada (dados de mercado) até a saída (pedidos).
https://blog.headlandstech.com/2017/08/03/quantitative-trading-summary/ 11/20
07/04/23, 14:11 Resumo de Negociação Quantitativa – Blog da Headlands Technologies LLC
A latência de última geração, a partir de 2017, pode ser alcançada colocando a lógica de
negociação em um FPGA. Uma arquitetura básica de sistema de negociação com um FPGA
é ter o FPGA conectado diretamente à bolsa e também ao antigo sistema de negociação. O
antigo sistema de negociação agora é responsável apenas pelo cálculo de cenários
hipotéticos. Em vez de enviar o pedido, ele notifica ao FPGA qual condição hipotética
precisa ser atendida para enviar o pedido. Usando o mesmo caso de antes, poderia avaliar
hipoteticamente o sinal para uma gama de quantidades de comércio:
struct Negociação {
hora uint64_t;
uint32_t security_id;
lado uint8_t;
preço uint64_t;
quantidade uint32_t;
} __attribute__((empacotado));
https://blog.headlandstech.com/2017/08/03/quantitative-trading-summary/ 13/20
07/04/23, 14:11 Resumo de Negociação Quantitativa – Blog da Headlands Technologies LLC
Como mencionei acima, a estratégia simples de negociação de 3 sinais poderia ter ganho
dinheiro há vários anos. Mesmo alguns anos atrás, o 'sistema de negociação mínimo viável'
que poderia cobrir as taxas de negociação era simples o suficiente para que um indivíduo
pudesse construir um bem-sucedido. Aqui está um bom artigo de alguém que criou seu
próprio sistema de negociação em 2009 e pode ser outro ponto de partida para entender os
fundamentos da negociação automatizada se tudo isso passou por sua cabeça-
http://jspauld.com/post/35126549635/ como-fiz-500k-com-aprendizado-de-máquina-e-hft .
Este guia cobre apenas, em alto nível, negociações e trabalhos realizados por profissionais
em empresas comerciais quantitativas estabelecidas, portanto, coisas como co-location,
conexão direta com a bolsa sem passar por uma API, usando uma linguagem de alto
desempenho como C++ para produção (nunca Python, R, Matlab, etc), configuração do Linux
(afinidade do processador, NUMA, etc), sincronização do relógio, etc. Estes são tópicos
amplos e interessantes que agora são bem compreendidos dentro e fora da indústria.
Modelo baseado
Black Scholes ou outros modelos de volatilidade para precificação de opções
e cobertura
https://blog.headlandstech.com/2017/08/03/quantitative-trading-summary/ 14/20
07/04/23, 14:11 Resumo de Negociação Quantitativa – Blog da Headlands Technologies LLC
Agora que você tem uma breve visão geral de alto nível do sistema de comércio de
produção, vamos nos aprofundar na pesquisa. O trabalho de um pesquisador é otimizar as
configurações do sistema de negociação e garantir que ele esteja se comportando
adequadamente. Trabalhando para uma empresa estabelecida, todo esse sistema de
software provavelmente já estará instalado e seu trabalho seria torná-lo melhor.
Com isso em mente, aqui estão mais alguns detalhes sobre outros 4 principais componentes
de software listados acima que são programados e usados pela equipe de pesquisa para
otimizar e analisar a estratégia de negociação:
https://blog.headlandstech.com/2017/08/03/quantitative-trading-summary/ 15/20
07/04/23, 14:11 Resumo de Negociação Quantitativa – Blog da Headlands Technologies LLC
Conclusão
https://blog.headlandstech.com/2017/08/03/quantitative-trading-summary/ 16/20
07/04/23, 14:11 Resumo de Negociação Quantitativa – Blog da Headlands Technologies LLC
Most people who are new to the industry think that researchers primarily work on new signal
development, and developers primarily optimize latency. Hopefully now it’s obvious that the
system has so many components that those two jobs are just a few parts of a much wider set
of roles and responsibilities. The most important skills for success are actually very close
attention to detail, hard work, and trading intuition. On top of that it should be clear that
having strong programming skills is essential. All of these systems are tailor-made in-house
and have to be constantly tweaked and improved by the users themselves – you.
If you’re interested in joining our team at Headlands, please see our careers page and send
your resume to [email protected]
Note:
The information above is a collection of some helpful information to shed some light on what
a quantitative trading firm does and what you could be doing if you worked at one. The
information, although intended to be helpful to you, should not be relied on and is not
represented to be accurate or current. Please note this is by no means an exhaustive
description of what goes on at a quantitative trading firm. Nor should this be taken as
covering industry best practices or everything you need to know to start trading
quantitatively. This is simply a very high overview of information I think those considering
joining a quantitative trading firm may find useful as they navigate the interview process.
https://blog.headlandstech.com/2017/08/03/quantitative-trading-summary/ 17/20
07/04/23, 14:11 Resumo de Negociação Quantitativa – Blog da Headlands Technologies LLC
Time to receive market data and send an order via an FPGA: ~300 nanoseconds
Time to receive market data and send an order via a ‘slow’ software trading system:
~30 microseconds
Minimum time between two packets from the exchange: ~10-1000 microseconds
Microwave between BATS and INET stock exchanges: ~100 microseconds
Fiber between BATS and INET stock exchanges: ~150 microseconds
Time for an exchange to match an order and send a response: ~100 microseconds – ~5
milliseconds
Microwave between NY and Chicago: ~4 milliseconds
Fiber between NY and Chicago: ~7 milliseconds
Fiber between NY and European exchanges: ~35 milliseconds
Exchanges almost all use different technology, some which dates back 10+ years. Different
technology decisions and antiquated infrastructure have resulted in trading idiosyncrasies.
There are many publicly available discussions of the effects of these idiosyncrasies. Here are
a few interesting items:
https://www.slideshare.net/EurexGroup/deutsche-brses-t7-insights-into-trading-system-
dynamics
https://www.bloomberg.com/news/articles/2017-03-17/currency-traders-race-to-reform-last-
look-after-bank-scandals
https://markets.cboe.com/us/equities/market_statistics/order_type_usage/
https://blog.headlandstech.com/2017/08/03/quantitative-trading-summary/ 18/20
07/04/23, 14:11 Resumo de Negociação Quantitativa – Blog da Headlands Technologies LLC
http://www.cmegroup.com/notices/disciplinary/2016/11/NOTICE-OF-EMERGENCY-
ACTION/NYMEX-16-0600-ELDORADO-TRADING-GROUP-LLC.html
https://brillianteyes.wordpress.com/2010/08/28/espeed-trading-procotol/
http://cdn.batstrading.com/resources/membership/CBOE_FUTURES_EXCHANGE_PLATFOR
M_CHANGE_MATRIX.pdf
https://quantitativebrokers.com/whitepapers
www.wsj.com/articles/SB10001424127887323798104578455032466082920
https://www.wsj.com/articles/SB10001424127887324766604578456783718395580
This article is not an endorsement by Headlands Technologies LLC or any of its affiliates
(collectively, “Headlands Tech”) of the papers discussed, their viewpoints or the companies
discussed. The views expressed above reflect those of the authors and are not necessarily
the views of Headlands Tech. The information presented above is only for informational and
educational purposes and is not an offer to sell or the solicitation of an offer to buy any
securities or other instruments. Additionally, the above information is not intended to
provide, and should not be relied upon for investment, accounting, legal or tax advice.
Headlands Tech makes no representations, express or implied, regarding the accuracy or
completeness of this information, and the reader accepts all risks in relying on the above
information for any purpose whatsoever.
S E M C AT E G O R I A
https://blog.headlandstech.com/2017/08/03/quantitative-trading-summary/ 19/20
07/04/23, 14:11 Resumo de Negociação Quantitativa – Blog da Headlands Technologies LLC
https://blog.headlandstech.com/2017/08/03/quantitative-trading-summary/ 20/20