Friday 7 June 2019

Latência do sistema de negociação


You039d Saiba melhor sua terminologia de negociação de alta freqüência O aumento do interesse dos investidores em operações de alta freqüência (HFT) é importante para os profissionais da indústria atuarem com a terminologia HFT. Uma série de termos de HFT têm suas origens na indústria de sistemas de rede de computadores, o que é esperado, uma vez que o HFT se baseia em arquitetura de computador incrivelmente rápida e no software de última geração. Nós discutimos brevemente abaixo de 10 termos principais de HFT que acreditamos serem essenciais para obter uma compreensão do assunto. Co-localização Localizando computadores pertencentes a empresas HFT e comerciantes proprietários nas mesmas instalações onde os servidores de um computador de intercâmbio estão alojados. Isso permite que as empresas HFT acessem os preços das ações uma fração de segundo antes do resto do público investidor. A co-localização tornou-se um negócio lucrativo para trocas, que cobra às empresas HFT milhões de dólares pelo privilégio de acesso de baixa latência. Como Michael Lewis explica em seu livro Flash Boys, a enorme demanda de co-localização é uma das principais razões pelas quais algumas bolsas de valores expandiram substancialmente seus centros de dados. Enquanto o antigo prédio da Bolsa de Nova York ocupava 46 mil pés quadrados, o centro de dados da NYSE Euronext em Mahwah, Nova Jersey, é quase nove vezes maior, com 398 mil pés quadrados. Flash Trading Um tipo de negociação HFT em que uma troca irá mostrar informações sobre comprar e vender ordens de participantes do mercado para empresas de HFT por algumas frações de segundo antes que a informação seja disponibilizada ao público. O comércio instantâneo é controverso porque as empresas da HFT podem usar essa vantagem de informações para negociar antes das ordens pendentes, que podem ser interpretadas como a execução da frente. O senador dos Estados Unidos, Charles Schumer, instou a Comissão de Valores Mobiliários em julho de 2009 a proibir o comércio flash, dizendo que criou um sistema de duas camadas onde um grupo privilegiado recebeu tratamento preferencial, enquanto os investidores de varejo e institucionais foram colocados em desvantagem injusta e privados de Um preço justo para suas transações. O tempo decorrido a partir do momento em que um sinal é enviado para o recibo. Uma vez que a menor latência é igual a uma velocidade mais rápida, os comerciantes de alta freqüência gastam pesadamente para obter o hardware, o software e as linhas de dados mais rápidos do computador, de modo a executar ordens o mais rápido possível e ganhar uma vantagem competitiva na negociação. O maior determinante da latência é a distância que o sinal precisa percorrer ou o comprimento do cabo físico (geralmente fibra ótica) que transporta dados de um ponto para outro. Uma vez que a luz no vácuo viaja a 186.000 milhas por segundo ou 186 milhas por minuto, uma empresa HFT com seus servidores co-localizados dentro de uma troca teria uma latência muito menor e, portanto, uma vantagem comercial do que uma empresa rival localizada a quilômetros de distância. Curiosamente, os clientes de intercâmbio de co-localização recebem a mesma quantidade de comprimento do cabo independentemente de onde estão localizados dentro das instalações de troca, de modo a garantir que tenham a mesma latência. Rebates de liquidez A maioria das bolsas adotou um modelo de criador de produtos para subsidiar a provisão de liquidez de ações. Neste modelo, os investidores e os comerciantes que colocam ordens limitadas geralmente recebem um pequeno desconto da bolsa após a execução de suas ordens, pois são consideradas como tendo contribuído para a liquidez no estoque, ou seja, são fabricantes de liquidez. Por outro lado, aqueles que colocam ordens de mercado são considerados compradores de liquidez e recebem taxas modestas pela troca por suas ordens. Embora os descontos sejam tipicamente frações de um centavo por ação, eles podem somar quantidades significativas sobre os milhões de ações negociadas diariamente por comerciantes de alta freqüência. Muitas empresas HFT empregam estratégias de negociação especificamente projetadas para capturar o máximo possível de descontos de liquidez. Motor de correspondência O algoritmo de software que forma o núcleo de um sistema de comércio de trocas e combina continuamente com ordens de compra e venda, uma função anteriormente realizada por especialistas no comércio. Uma vez que o motor de correspondência corresponde a compradores e vendedores para todos os estoques, é de vital importância para assegurar o bom funcionamento de uma troca. O motor correspondente reside nos computadores de intercâmbio e é a principal razão pela qual as empresas HFT tentam estar tão perto dos servidores de câmbio quanto possível. Refere-se à tática de ingresso em pequenos pedidos comercializáveis ​​geralmente por 100 ações para aprender sobre grandes pedidos ocultos em piscinas escuras ou trocas. Enquanto você pode pensar em ping como sendo análogo a um navio ou submarino enviando sinais de sonar para detectar obstruções próximas ou vasos inimigos, no contexto HFT, o ping é usado para encontrar presas escondidas. Heres how - as empresas de buy-side usam sistemas de negociação algorítmica para dividir grandes encomendas em mais pequenos e alimentá-los firmemente no mercado, de modo a reduzir o impacto no mercado de grandes pedidos. Para detectar a presença de grandes encomendas, as empresas HFT colocam ofertas e oferece em lotes de 100 partes para cada estoque listado. Uma vez que uma empresa obtém um ping (ou seja, a pequena ordem HFTs é executada) ou uma série de pings que alertam o HFT para a presença de uma grande ordem de compra, pode se envolver em uma atividade de comercialização predatória que garanta um risco quase sem risco Lucro à custa do buy-sider, que acabará recebendo um preço desfavorável por sua grande ordem. Pinging tem sido comparado a baiting por alguns jogadores do mercado influente, uma vez que seu único objetivo é atrair instituições com grandes pedidos para revelar sua mão. Ponto de presença O ponto em que os comerciantes se conectam a uma troca. Para reduzir a latência, o objetivo das empresas HFT é chegar o mais próximo possível do ponto de presença. Veja também Co-location. Negociação Predatória As práticas de negociação empregadas por alguns comerciantes de alta freqüência para fazer lucros quase sem risco à custa dos investidores. No livro de Lewis, a troca do IEX. Que busca combater alguns dos mais astutos HFT pratcices, identifica três atividades que constituem comércio predatório: arbitragem de mercado lento ou arbitragem de latência, em que um comerciante de alta freqüência arbitra diferenças de preços de ações entre várias trocas. A frente eletrônica de frente, que envolve uma corrida da empresa HFT antes de um grande pedido de cliente em uma troca, recolhendo todas as ações oferecidas em várias outras trocas (se é uma ordem de compra) ou acertando todas as propostas (se é uma venda Ordem), e depois virar e vendê-los (ou comprá-los) do cliente e embolsar a diferença. A arbitragem de reembolso envolve a atividade HFT que tenta capturar descontos de liquidez oferecidos pelas trocas sem realmente contribuir para a liquidez. Veja também Liquidity Rebates. Processador de informações de valores mobiliários A tecnologia usada para coletar cotações e trocar dados de diferentes intercâmbios, agrupar e consolidar esses dados, e divulgar continuamente cotações de preços em tempo real e negociações para todos os estoques. O SIP calcula o National Best Bid and Offer (NBBO) para todos os estoques, mas devido ao grande volume de dados que ele precisa lidar, tem um período de latência finita. A latência de SIPs no cálculo do NBBO geralmente é maior que a das empresas HFT (por causa de computadores mais rápidos e co-localização) e é essa diferença de latência estimada por Lewis ocasionalmente atingir até 25 milissegundos que está no Núcleo da atividade predatória de HFT. O Nasdaq OMX Group e a NYSE Euronext executam cada um SIP em nome das 11 bolsas da tecnologia de roteadores inteligentes dos Estados Unidos que determinam a qual ordens de troca ou negociações são enviadas. Os roteadores inteligentes podem ser programados para enviar peças de grandes pedidos (depois que eles são quebrados por um algoritmo de negociação) para obter uma execução econômica econômica. Um roteador inteligente como um roteador seqüencial e econômico pode direcionar uma ordem para um pool escuro e depois para uma troca (se não for executada no primeiro), ou para uma troca onde é mais provável que receba um desconto de liquidez. The Bottom Line HFT tem feito ondas e penas ruffling (para usar uma metáfora mista) nos últimos anos. Mas, independentemente da sua opinião sobre o comércio de alta freqüência, familiarizar-se com esses termos de HFT deve permitir que você melhore sua compreensão sobre esse tema controverso. BarsMonster: Eu poderia ver, no entanto, para coisas como pilhas de rede, que são completamente dependentes da plataforma, exigiria alguns Corpo de conhecimento antes de poder mudar plataformas. Mais coisas como garfo que são comuns no mundo POSIX, mas não são possíveis em um ambiente Windows. Eu acho que é uma resposta razoável. Ndash Billy ONeal 29 de agosto 10 às 0:55 LinuxUNIX é muito mais útil para usuários remotos concorrentes, facilitando o roteamento em torno dos sistemas, use ferramentas padrão como grepsedawkperlrubyless em logs. Sshscp. Todos esses itens apenas lá. Há também problemas técnicos, por exemplo: para medir o tempo decorrido no Windows, você pode escolher entre um conjunto de funções com base no controle do relógio do Windows e no QueryPerformanceCounter (). O primeiro é incrementos cada 10 a 16 milissegundos (nota: alguma documentação implica mais precisão - por exemplo, os valores da medida GetSystemTimeAsFileTime () para 100ns, mas eles relatam o mesmo limite de 100ns do relógio para assinalar novamente). O último - QueryPerformanceCounter () - tem problemas de exibição em que diferentes coresppus podem relatar relógios-desde-inicialização que diferem por vários segundos devido ao aquecimento em diferentes momentos durante a inicialização do sistema. MSDN documenta isso como um possível erro do BIOS, mas é comum. Então, quem quer desenvolver sistemas de negociação de baixa latência em uma plataforma que não pode ser instrumentada corretamente (há soluções, mas você não encontrará nenhum software que esteja sentado convenientemente em impulsionar ou ACE). Muitas variantes LinuxUNIX têm muitos parâmetros facilmente ajustáveis ​​para trocar a latência por um único evento contra a latência média sob carga, tamanhos de fatia de tempo, políticas de agendamento, etc. Em sistemas operacionais de código aberto, há também a garantia de que pode se referir ao Codifique quando você pensa que algo deve ser mais rápido do que é, e o conhecimento de que uma comunidade (potencialmente enorme) de pessoas tem sido e está fazendo de forma crítica - com o Windows, obviamente, principalmente será a prostituta designada para examiná-la. No lado da FUDreputação - um pouco intangível, mas uma parte importante das razões para a seleção do sistema operacional - acho que a maioria dos programadores da indústria confiaria apenas em LinuxUNIX mais para fornecer um agendamento e um comportamento confiáveis. Além disso, o LinuxUNIX tem uma reputação de falhar menos, embora o Windows seja bastante confiável nos dias de hoje, e o Linux possui uma base de código muito mais volátil do que o Solaris ou o FreeBSD. Respondeu 29 de agosto às 0:42 Os sistemas operacionais do cliente Windows permitem apenas que uma pessoa use o RDP de cada vez. No entanto, o Windows Terminal Server existe para sempre (foi, de fato, o uso original do RDP) e permite tantas conexões quanto você possui Licenças de Acesso para Cliente. Os sistemas operacionais do Windows Server vêm com a capacidade de ter mais de um usuário remoto por padrão. Se você pudesse obter o comentário sobre o agendamento, então eu iria aqui - essa parte da resposta parece ser FUD neste ponto para mim (o restante da resposta é bom). YMMV. Ndash Billy ONeal 29 de agosto 10 às 0:50 Não há programação UNIXLinux. É uma das áreas em que as implementações diferem. E o Linux, na verdade, teve mais de uma opção de agendador (google Completely Fair Scheduler Linux para o plano de fundo), então você pode até dizer que o planejamento do quinLinux é confiável. Ndash MSalters 30 de agosto 10 às 11:37 Em segundo lugar, as opiniões de histórico e o acesso à manipulação do kernel. Além desses motivos, eu também acredito que, assim como como eles desligam a coleta de lixo do. NET e o mecanismo similar em Java ao usar essas tecnologias em baixa latência. Eles podem evitar o Windows por causa das APIs de alto nível que interagem com ossos de baixo nível e depois com o kernel. Portanto, o núcleo é, naturalmente, o kernel que pode ser interagido com o uso do baixo nível os. As APIs de alto nível são fornecidas apenas para facilitar a vida dos usuários comuns. Mas, no caso de baixa latência, esta é uma camada gordurosa e uma fração de perda de segundos em cada operação. Então, uma opção lucrativa para ganhar poucos segundos por chamada. Além disso, essa outra coisa a considerar é a integração. A maioria dos servidores, centros de dados, trocas usam UNIX e não Windows, portanto, usar os clientes da mesma família facilita a integração e a comunicação. Então você tem problemas de segurança (muitas pessoas por aí podem não concordar com este ponto, porém) hackear o UNIX não é fácil em comparação com o hacking WINDOWS. Eu não concordo que o licenciamento deve ser o problema para os bancos, porque eles duchem dinheiro em cada peça de hardware e software e as pessoas que os personalizam, então as licenças de compra não serão tão maiores quanto a questão quando consideradas o que ganham comprando. Respondido 21 de dezembro 12 às 20:05 Sua resposta 2017 Stack Exchange, Inc

No comments:

Post a Comment