Sistema Automatizado em Python para Análise Técnica no Mercado Cambial
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2024 |
| Tipo de documento: | Dissertação |
| Idioma: | por |
| Título da fonte: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| Texto Completo: | http://hdl.handle.net/10362/176122 |
Resumo: | Dissertation presented as the partial requirement for obtaining a Master's degree in Data Science and Advanced Analytics, specialization in Data Science |
| id |
RCAP_f0a3905b090d63180fd56cf1c59c2783 |
|---|---|
| oai_identifier_str |
oai:run.unl.pt:10362/176122 |
| network_acronym_str |
RCAP |
| network_name_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| repository_id_str |
https://opendoar.ac.uk/repository/7160 |
| spelling |
Sistema Automatizado em Python para Análise Técnica no Mercado CambialEstratégias de Algorithmic TradingTrading QuantitativoMercado CambialMercados FinanceirosSistema de Trading AutomáticoDomínio/Área Científica::Ciências Naturais::Ciências da Computação e da InformaçãoDissertation presented as the partial requirement for obtaining a Master's degree in Data Science and Advanced Analytics, specialization in Data ScienceEste projeto estuda e avalia a aplicabilidade e viabilidade da computação em Python na criação e execução de um sistema automatizado de algorithmic trading baseado numa estratégia de análise técnica sobre três pares cambiais de diferentes naturezas, comparando assim a viabilidade do seu uso em diferentes cenários. Como parte da secção de metodologias o sistema é desenvolvido com base nas estratégias de Bolliner Bands, Cruzamento de médias móveis, RSI, Volume Profile e deteção de padrões de velas, testando e avaliando a performance de cada métrica individualmente e combinadas entre si através das funções de performance “Win Rate”, “Risk-Reward”, “Sortino Rácio” e “Expectancy”. É demonstrado que o sistema consegue detetar com consistência tendências de mercado acompanhando-as com as aberturas de ordens lucrativas, no entanto também é demonstrado que a arquitetura do sistema ainda apresenta alguns defeitos que têm impacto na execução correta de gestão do risco o que origina perdas diminuindo a performance global. Contudo, o sistema traz ao investidor uma abordagem mais fácil de deteção de padrões, de tendências e de parametrização das estratégias ajustada ao mercado e que com futuras investigações relacionadas com tamanho de lotes da ordem, alavancagem face ao risco associado, otimização de parametrização e aperfeiçoamento da definição do stop loss da ordem após esta gerar lucro, potenciam uma melhoria significativa da performance global do sistema.This project studies and evaluates the applicability and feasibility of using Python programming in the creation and execution of an automated algorithmic trading system based on a technical analysis strategy across three currency pairs of different natures, thereby comparing the feasibility of its use in different scenarios. As part of the methodology section, the system is developed based on the strategies of Bollinger Bands, Moving Average Crossovers, RSI, Volume Profile, and Candlestick Pattern Detection. The performance of each metric is tested and evaluated individually and in combination using performance functions such as “Win Rate”, “Risk-Reward”, “Sortino Ratio”, and “Expectancy”. It is demonstrated that the system can consistently detect market trends and accompany them with the opening of profitable orders. However, it is also shown that the system's architecture still has some flaws that impact the correct execution of risk management, leading to losses and reducing overall performance. Nonetheless, the system provides investors with an easier approach to pattern detection, trend identification, and strategy parameterization adjusted to the market. With future research related to order lot sizes, leverage relative to associated risk, parameter optimization, and the refinement of stop-loss definitions after generating profits, a significant improvement in the overall performance of the system can be achieved.Bravo, Jorge Miguel VenturaRUNMalho, João Maria Caldeira Cardoso de Barros2024-12-02T15:06:17Z2024-11-052024-11-05T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/176122TID:203777026porinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-01-13T01:43:53Zoai:run.unl.pt:10362/176122Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T19:17:47.553599Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse |
| dc.title.none.fl_str_mv |
Sistema Automatizado em Python para Análise Técnica no Mercado Cambial |
| title |
Sistema Automatizado em Python para Análise Técnica no Mercado Cambial |
| spellingShingle |
Sistema Automatizado em Python para Análise Técnica no Mercado Cambial Malho, João Maria Caldeira Cardoso de Barros Estratégias de Algorithmic Trading Trading Quantitativo Mercado Cambial Mercados Financeiros Sistema de Trading Automático Domínio/Área Científica::Ciências Naturais::Ciências da Computação e da Informação |
| title_short |
Sistema Automatizado em Python para Análise Técnica no Mercado Cambial |
| title_full |
Sistema Automatizado em Python para Análise Técnica no Mercado Cambial |
| title_fullStr |
Sistema Automatizado em Python para Análise Técnica no Mercado Cambial |
| title_full_unstemmed |
Sistema Automatizado em Python para Análise Técnica no Mercado Cambial |
| title_sort |
Sistema Automatizado em Python para Análise Técnica no Mercado Cambial |
| author |
Malho, João Maria Caldeira Cardoso de Barros |
| author_facet |
Malho, João Maria Caldeira Cardoso de Barros |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Bravo, Jorge Miguel Ventura RUN |
| dc.contributor.author.fl_str_mv |
Malho, João Maria Caldeira Cardoso de Barros |
| dc.subject.por.fl_str_mv |
Estratégias de Algorithmic Trading Trading Quantitativo Mercado Cambial Mercados Financeiros Sistema de Trading Automático Domínio/Área Científica::Ciências Naturais::Ciências da Computação e da Informação |
| topic |
Estratégias de Algorithmic Trading Trading Quantitativo Mercado Cambial Mercados Financeiros Sistema de Trading Automático Domínio/Área Científica::Ciências Naturais::Ciências da Computação e da Informação |
| description |
Dissertation presented as the partial requirement for obtaining a Master's degree in Data Science and Advanced Analytics, specialization in Data Science |
| publishDate |
2024 |
| dc.date.none.fl_str_mv |
2024-12-02T15:06:17Z 2024-11-05 2024-11-05T00:00:00Z |
| 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 |
http://hdl.handle.net/10362/176122 TID:203777026 |
| url |
http://hdl.handle.net/10362/176122 |
| identifier_str_mv |
TID:203777026 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| 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órios Científicos de Acesso Aberto de Portugal (RCAAP) instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia instacron:RCAAP |
| instname_str |
FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
| instacron_str |
RCAAP |
| institution |
RCAAP |
| reponame_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| collection |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| repository.name.fl_str_mv |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
| repository.mail.fl_str_mv |
info@rcaap.pt |
| _version_ |
1833597998310883328 |