A FAST Hardware Decoder Optimized for Template Features to Obtain Order Book Data in Low Latency
Autor(a) principal: | |
---|---|
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 |