A web interface for accessing option pricer implementations based on the Heston model
Visualizar/abrir
Data
2013Orientador
Co-orientador
Nível acadêmico
Graduação
Abstract
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 intent ...
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. ...
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 enc ...
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. ...
Instituição
Universidade Federal do Rio Grande do Sul. Instituto de Informática. Curso de Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado.
Coleções
-
TCC Ciência da Computação (1000)
Este item está licenciado na Creative Commons License