A web interface for accessing option pricer implementations based on the Heston model
Autor(a) principal: | |
---|---|
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 |