A FAST Hardware Decoder Optimized for Template Features to Obtain Order Book Data in Low Latency

Detalhes bibliográficos
Autor(a) principal: Oliveira, Caio César Soares
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Biblioteca Digital de Teses e Dissertações da USP
Texto Completo: https://www.teses.usp.br/teses/disponiveis/55/55134/tde-27072022-085504/
Resumo: High-Frequency Trading (HFT) systems require high computational performance for real-time trading and data analysis. The FAST protocol, an extension of the FIX protocol, is one of the main patterns adopted by these systems. This work implements an open-source component in FPGA-based hardware to decode financial messages and output the necessary tags for order book updates. The component implements the FAST and FIX protocols versions adopted by the B3 Brazilian stock exchange. The proposed hardware decodes messages with an average latency of 0.72us, and average throughput of 1.4 millions FAST messages per second, representing a reduction of two orders of magnitude compared to the same implementation executed in a software processo.
id USP_f04096b990647186870a5f621d2f4163
oai_identifier_str oai:teses.usp.br:tde-27072022-085504
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str 2721
spelling A FAST Hardware Decoder Optimized for Template Features to Obtain Order Book Data in Low LatencyUm Decodificador FAST em Hardware Otimizado de Acordo com o Template para Obter Dados do Livro de Ofertas em Baixa LatênciaDecodificador FIX/FASTFIX/FAST DecoderFPGAFPGAHFTHFTHigh-Frequency Trading (HFT) systems require high computational performance for real-time trading and data analysis. The FAST protocol, an extension of the FIX protocol, is one of the main patterns adopted by these systems. This work implements an open-source component in FPGA-based hardware to decode financial messages and output the necessary tags for order book updates. The component implements the FAST and FIX protocols versions adopted by the B3 Brazilian stock exchange. The proposed hardware decodes messages with an average latency of 0.72us, and average throughput of 1.4 millions FAST messages per second, representing a reduction of two orders of magnitude compared to the same implementation executed in a software processo.Os sistemas do tipo High Frequency Trading (HFT) exigem alto desempenho computacional para negociação em tempo real e para análise de dados. O protocolo FAST, uma extensão do protocolo FIX, é um dos principais padrões adotado por esses sistemas. Este trabalho implementa um componente open source em hardware baseado em FPGA para decodificar mensagens financeiras e emitir as tags necessárias para atualização do livro de ofertas. O componente implementa as versões dos protocolos FAST e FIX adotados pela bolsa brasileira B3. O hardware proposto decodifica mensagens com latência média de 0.72us, e throughput médio de 1.4 milhões de mensagens FAST por segundo, representando uma redução de duas ordens de magnitude em comparação com a mesma implementação executada em processador de software.Biblioteca Digitais de Teses e Dissertações da USPBonato, VanderleiOliveira, Caio César Soares2022-05-18info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/55/55134/tde-27072022-085504/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesseng2022-07-27T11:59:41Zoai:teses.usp.br:tde-27072022-085504Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212022-07-27T11:59:41Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv A FAST Hardware Decoder Optimized for Template Features to Obtain Order Book Data in Low Latency
Um Decodificador FAST em Hardware Otimizado de Acordo com o Template para Obter Dados do Livro de Ofertas em Baixa Latência
title A FAST Hardware Decoder Optimized for Template Features to Obtain Order Book Data in Low Latency
spellingShingle A FAST Hardware Decoder Optimized for Template Features to Obtain Order Book Data in Low Latency
Oliveira, Caio César Soares
Decodificador FIX/FAST
FIX/FAST Decoder
FPGA
FPGA
HFT
HFT
title_short A FAST Hardware Decoder Optimized for Template Features to Obtain Order Book Data in Low Latency
title_full A FAST Hardware Decoder Optimized for Template Features to Obtain Order Book Data in Low Latency
title_fullStr A FAST Hardware Decoder Optimized for Template Features to Obtain Order Book Data in Low Latency
title_full_unstemmed A FAST Hardware Decoder Optimized for Template Features to Obtain Order Book Data in Low Latency
title_sort A FAST Hardware Decoder Optimized for Template Features to Obtain Order Book Data in Low Latency
author Oliveira, Caio César Soares
author_facet Oliveira, Caio César Soares
author_role author
dc.contributor.none.fl_str_mv Bonato, Vanderlei
dc.contributor.author.fl_str_mv Oliveira, Caio César Soares
dc.subject.por.fl_str_mv Decodificador FIX/FAST
FIX/FAST Decoder
FPGA
FPGA
HFT
HFT
topic Decodificador FIX/FAST
FIX/FAST Decoder
FPGA
FPGA
HFT
HFT
description High-Frequency Trading (HFT) systems require high computational performance for real-time trading and data analysis. The FAST protocol, an extension of the FIX protocol, is one of the main patterns adopted by these systems. This work implements an open-source component in FPGA-based hardware to decode financial messages and output the necessary tags for order book updates. The component implements the FAST and FIX protocols versions adopted by the B3 Brazilian stock exchange. The proposed hardware decodes messages with an average latency of 0.72us, and average throughput of 1.4 millions FAST messages per second, representing a reduction of two orders of magnitude compared to the same implementation executed in a software processo.
publishDate 2022
dc.date.none.fl_str_mv 2022-05-18
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://www.teses.usp.br/teses/disponiveis/55/55134/tde-27072022-085504/
url https://www.teses.usp.br/teses/disponiveis/55/55134/tde-27072022-085504/
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1815257414864207872