Ferramentas e plataformas
Latência de negociação: o que medir e porquê
Distinga o atraso da rede, a idade dos dados de mercado, a resposta da plataforma e a confirmação de receção da ordem antes de decidir se uma alteração à ligação ou ao alojamento ajuda.
Tradução atualizada
- Publicado originalmente
- Fonte atualizada
- Tradução atualizada
Neste artigo
A latência de negociação é o atraso numa determinada parte do fluxo de trabalho de negociação. Não existe um único número que descreva toda a experiência. Um gráfico que responde rapidamente, um ping de rede rápido e uma confirmação rápida de receção de ordem medem coisas diferentes.
Para decidir se o atraso é um problema, identifique o evento que está a ser cronometrado, o percurso que segue e a decisão que depende dele. Uma afirmação universal de que todos os traders precisam de menos de dez milissegundos esconde essas distinções.
Siga o percurso da cotação até à execução
Os dados de mercado viajam da sua origem, através de um fornecedor ou corretor, até à aplicação. A aplicação processa-os e atualiza a apresentação. Um trader ou um algoritmo cria então uma ordem, que passa por verificações de ligação e de risco antes de chegar ao local de execução ou à contraparte relevantes.
Uma confirmação de receção confirma um determinado evento de processamento; não é necessariamente uma execução. Uma ordem de limite em repouso pode ser confirmada rapidamente e permanecer por executar porque nenhuma ordem compatível chega até ela. Por outro lado, uma apresentação atrasada pode mostrar uma execução que já aconteceu.
A arquitetura também depende do produto. Uma bolsa de futuros cotados, um corretor de valores mobiliários que encaminha ordens entre locais de negociação e um corretor de mercado de balcão (OTC) não expõem percursos de temporização idênticos.
O ping é apenas um instrumento de diagnóstico
Um ping mede normalmente um percurso de ida e volta pela rede até ao host que responde. Não inclui o fluxo de trabalho completo da aplicação, não estabelece a idade de uma cotação apresentada nem prova o preço a que uma ordem seria executada. Alguns sistemas atribuem menor prioridade ao tráfego de ping ou bloqueiam-no, limitando ainda mais a comparação.
Para uma investigação útil, registe o endpoint de teste, a ligação de rede, a hora local e se a aplicação de negociação estava sob carga. Compare o atraso típico com observações invulgarmente lentas. O jitter, os pacotes descartados e as reconexões podem ser importantes mesmo quando a média é baixa.
Os registos da aplicação podem ser mais informativos se as respetivas marcas temporais identificarem o mesmo evento em ambos os lados. Relógios dessincronizados podem tornar enganoso o aparente atraso unidirecional. Não subtraia marcas temporais sem relação entre si e apresente o resultado como latência de execução medida.
Associe o problema à solução
Se a interface congelar enquanto carrega gráficos, inspecione a utilização dos recursos locais e os requisitos atuais da plataforma. Se várias aplicações se desligarem ao mesmo tempo, investigue a rede local ou a ligação à internet. Se apenas um feed de dados ficar desatualizado, verifique o estado e os registos desse serviço.
Uma ligação por cabo pode eliminar uma fonte de interferência sem fios, mas não impede uma interrupção do ISP nem uma interrupção do lado do corretor. Reduzir cálculos desnecessários dos gráficos pode ajudar uma aplicação sobrecarregada sem alterar a distância física da rede.
Meça antes e depois de uma alteração. Um ecrã aparentemente mais rápido é uma evidência útil sobre a capacidade de resposta, não uma prova de melhores retornos de negociação.
Um VPS altera o percurso e as permissões
Um servidor remoto pode encurtar uma ligação ao mesmo tempo que acrescenta um troço de ambiente de trabalho remoto para introdução manual. Se isso ajuda depende de onde é executado o processo de negociação real e de qual ligação o estava a limitar.
Também tem de ser permitido. Por exemplo, a documentação da API TopstepX da Topstep exige que o fluxo de ordens tenha origem no dispositivo pessoal do trader e proíbe a transmissão remota de ordens através de VPS ou de soluções semelhantes; os servidores privados são descritos separadamente para investigação e análise apenas de leitura. Verifique o programa específico antes de conceber uma configuração de alojamento.
O nosso guia do computador de negociação aborda questões de carga de trabalho local e de recuperação.
Perguntas frequentes
Que latência é aceitável? Não existe um limiar universal. O instrumento, o tipo de ordem, a estratégia e a origem do atraso determinam o efeito prático.
Um VPS melhora as execuções? Esse resultado não é garantido. O alojamento não pode eliminar a posição na fila, a liquidez em mudança ou o processo de execução do corretor.
A negociação swing torna a latência irrelevante? Normalmente, menos decisões dependem de pequenas diferenças de timing, mas dados desatualizados, interrupções e ações de risco atrasadas podem continuar a ser importantes.
Pontos-chave
- Identifique o evento cronometrado e distinga entre a confirmação de receção e a execução.
- Analise a variabilidade e as interrupções a par do atraso médio da rede.
- Verifique as permissões de alojamento e meça o fluxo de trabalho real antes de gastar dinheiro.