A web interface for accessing option pricer implementations based on the Heston model

Detalhes bibliográficos
Autor(a) principal: Teixeira, Guilherme Andrighetto
Data de Publicação: 2013
Tipo de documento: Trabalho de conclusão de curso
Idioma: eng
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/86278
Resumo: O presente Trabalho de Conclusão de Curso mostra a implementação de um framework web para a execução de algoritmos de precificação de opções financeiras em diferentes arquiteturas, a fim de comparar resultados no que diz respeito a velocidade de execução e eficiência energética. Com o aumento da complexidade dos algoritmos e análise de dados voltados ao mercado financeiro, uma busca por soluções mais rápidas e econômicas tornou-se indispensável, levando ao desenvolvimento de sistemas que se encaixam nessas necessidades crescentes. Frente a esse contexto, essa interface on-line foi desenvolvida com o intuito de permitir comparações justas quanto ao tempo de execução e consumo de energia, integrando um acelerador de hardware baseado em FPGA para simulações multinível de Monte Carlo, comprovadamente mais eficiente para ambos atributos que outras soluções usuais. Para que as comparações sejam possiveis, apresentamos uma interface para a internet integrada com um servidor multi-thread que implementa um sistema de gerência de tarefas, o qual conecta-se com uma aplicação C++ através de conexões de rede pelo protocolo TCP. O sistema usa XML como padrão para troca de informações, objetivando fornecer compatibilidade de dados entre as diferentes linguagens de programação, sendo elas Java e C++ . Embora tal abordagem seja sempre desafiadora perante a necessidade de troca de informações entre sistemas baseados em linguagens ou arquiteturas diferentes, nossa solução permite a qualquer pessoa no contexto global acionar as simulações e obter resultados, ou seja, possibilitando a demonstração da efetividade do acelerador de hardware. A presente solução foi desenvolvida intentando prover referências estáveis para o público no domínio de Matemática Financeira.
id UFRGS-2_e87eb34f2f7d8240ff5896b5b41a022d
oai_identifier_str oai:www.lume.ufrgs.br:10183/86278
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Teixeira, Guilherme AndrighettoSchryver, Christian deWives, Leandro Krug2014-01-21T01:51:18Z2013http://hdl.handle.net/10183/86278000909936O presente Trabalho de Conclusão de Curso mostra a implementação de um framework web para a execução de algoritmos de precificação de opções financeiras em diferentes arquiteturas, a fim de comparar resultados no que diz respeito a velocidade de execução e eficiência energética. Com o aumento da complexidade dos algoritmos e análise de dados voltados ao mercado financeiro, uma busca por soluções mais rápidas e econômicas tornou-se indispensável, levando ao desenvolvimento de sistemas que se encaixam nessas necessidades crescentes. Frente a esse contexto, essa interface on-line foi desenvolvida com o intuito de permitir comparações justas quanto ao tempo de execução e consumo de energia, integrando um acelerador de hardware baseado em FPGA para simulações multinível de Monte Carlo, comprovadamente mais eficiente para ambos atributos que outras soluções usuais. Para que as comparações sejam possiveis, apresentamos uma interface para a internet integrada com um servidor multi-thread que implementa um sistema de gerência de tarefas, o qual conecta-se com uma aplicação C++ através de conexões de rede pelo protocolo TCP. O sistema usa XML como padrão para troca de informações, objetivando fornecer compatibilidade de dados entre as diferentes linguagens de programação, sendo elas Java e C++ . Embora tal abordagem seja sempre desafiadora perante a necessidade de troca de informações entre sistemas baseados em linguagens ou arquiteturas diferentes, nossa solução permite a qualquer pessoa no contexto global acionar as simulações e obter resultados, ou seja, possibilitando a demonstração da efetividade do acelerador de hardware. A presente solução foi desenvolvida intentando prover referências estáveis para o público no domínio de Matemática Financeira.This thesis shows the implementation of a flexible web-based framework to run option pricer algorithms over different architectures in order to compare speed and energy efficiency. With the increasing complexity of the algorithms and data analyzes for the financial market, a search for faster and more economical solutions has become necessary thus leading to the development of systems that fit these growing needs. Facing this context, this on-line demonstrator has been developed with the intention of allowing fair comparisons regarding to runtime and energy consumption by integrating a FPGAbased hardware accelerator for multi-level Monte Carlo simulations that is proven to be more efficient than other common solutions with respect to both attributes. In order to make the comparisons available, we present a web user interface working together with a Java back-end that implements a multi-thread job management system, which opens a TCP socket to communicate with a C++ application over the network. It uses XML as an information pattern with the purpose of providing data compatibility between the different programming languages, which are Java and C++. Although this approach is always challenging by the need to exchange information between systems based on either different languages or architectures, our solution allows everyone worldwide to trigger computations and retrieve results, that is, giving the chance to demonstrate the efficiency of the hardware accelerator. This solution has been developed intending to provide stable references to the public for the domain of financial mathematics.application/pdfengBanco : DadosServiços WebA web interface for accessing option pricer implementations based on the Heston modelinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2013Ciência da Computação: Ênfase em Ciência da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000909936.pdf000909936.pdfTexto completo (inglês)application/pdf3252614http://www.lume.ufrgs.br/bitstream/10183/86278/1/000909936.pdfe6d757703f61d9f0e01d26cd67d29955MD51TEXT000909936.pdf.txt000909936.pdf.txtExtracted Texttext/plain97122http://www.lume.ufrgs.br/bitstream/10183/86278/2/000909936.pdf.txt5ede120e7d816f37e9fdedc219e94322MD52THUMBNAIL000909936.pdf.jpg000909936.pdf.jpgGenerated Thumbnailimage/jpeg1016http://www.lume.ufrgs.br/bitstream/10183/86278/3/000909936.pdf.jpg8c9232321b0b9afc79966af4c6642d00MD5310183/862782021-05-07 04:45:08.137975oai:www.lume.ufrgs.br:10183/86278Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2021-05-07T07:45:08Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv A web interface for accessing option pricer implementations based on the Heston model
title A web interface for accessing option pricer implementations based on the Heston model
spellingShingle A web interface for accessing option pricer implementations based on the Heston model
Teixeira, Guilherme Andrighetto
Banco : Dados
Serviços Web
title_short A web interface for accessing option pricer implementations based on the Heston model
title_full A web interface for accessing option pricer implementations based on the Heston model
title_fullStr A web interface for accessing option pricer implementations based on the Heston model
title_full_unstemmed A web interface for accessing option pricer implementations based on the Heston model
title_sort A web interface for accessing option pricer implementations based on the Heston model
author Teixeira, Guilherme Andrighetto
author_facet Teixeira, Guilherme Andrighetto
author_role author
dc.contributor.author.fl_str_mv Teixeira, Guilherme Andrighetto
dc.contributor.advisor1.fl_str_mv Schryver, Christian de
dc.contributor.advisor-co1.fl_str_mv Wives, Leandro Krug
contributor_str_mv Schryver, Christian de
Wives, Leandro Krug
dc.subject.por.fl_str_mv Banco : Dados
Serviços Web
topic Banco : Dados
Serviços Web
description O presente Trabalho de Conclusão de Curso mostra a implementação de um framework web para a execução de algoritmos de precificação de opções financeiras em diferentes arquiteturas, a fim de comparar resultados no que diz respeito a velocidade de execução e eficiência energética. Com o aumento da complexidade dos algoritmos e análise de dados voltados ao mercado financeiro, uma busca por soluções mais rápidas e econômicas tornou-se indispensável, levando ao desenvolvimento de sistemas que se encaixam nessas necessidades crescentes. Frente a esse contexto, essa interface on-line foi desenvolvida com o intuito de permitir comparações justas quanto ao tempo de execução e consumo de energia, integrando um acelerador de hardware baseado em FPGA para simulações multinível de Monte Carlo, comprovadamente mais eficiente para ambos atributos que outras soluções usuais. Para que as comparações sejam possiveis, apresentamos uma interface para a internet integrada com um servidor multi-thread que implementa um sistema de gerência de tarefas, o qual conecta-se com uma aplicação C++ através de conexões de rede pelo protocolo TCP. O sistema usa XML como padrão para troca de informações, objetivando fornecer compatibilidade de dados entre as diferentes linguagens de programação, sendo elas Java e C++ . Embora tal abordagem seja sempre desafiadora perante a necessidade de troca de informações entre sistemas baseados em linguagens ou arquiteturas diferentes, nossa solução permite a qualquer pessoa no contexto global acionar as simulações e obter resultados, ou seja, possibilitando a demonstração da efetividade do acelerador de hardware. A presente solução foi desenvolvida intentando prover referências estáveis para o público no domínio de Matemática Financeira.
publishDate 2013
dc.date.issued.fl_str_mv 2013
dc.date.accessioned.fl_str_mv 2014-01-21T01:51:18Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/86278
dc.identifier.nrb.pt_BR.fl_str_mv 000909936
url http://hdl.handle.net/10183/86278
identifier_str_mv 000909936
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/86278/1/000909936.pdf
http://www.lume.ufrgs.br/bitstream/10183/86278/2/000909936.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/86278/3/000909936.pdf.jpg
bitstream.checksum.fl_str_mv e6d757703f61d9f0e01d26cd67d29955
5ede120e7d816f37e9fdedc219e94322
8c9232321b0b9afc79966af4c6642d00
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1801224458102374400