Modelos Machine Learning e Modelos ARIMA na previsão do PSI20

Detalhes bibliográficos
Autor(a) principal: Fernandes, Miguel Ângelo Rodrigues
Data de Publicação: 2019
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10316/86372
Resumo: Trabalho de Projeto do Mestrado em Economia apresentado à Faculdade de Economia
id RCAP_1dd57b4ebe801824c3ebfbf4c5d6e1db
oai_identifier_str oai:estudogeral.uc.pt:10316/86372
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Modelos Machine Learning e Modelos ARIMA na previsão do PSI20Machine Learning and ARIMA models in PSI20 forecastingPSI20ARIMASVMForecastingPSI20ARIMASVMForecastingTrabalho de Projeto do Mestrado em Economia apresentado à Faculdade de EconomiaEste trabalho tem como objetivo comparar o desempenho de modelos ARIMA e modelos machine learning, mais especificamente o modelo SVM, na previsão da variação do índice PSI20. Para o efeito, foi recolhido o preço de fecho do PSI20, 21 de Novembro de 2006 a 28 de Novembro de 2018 (dias úteis apenas) e procedeu-se à sua transformação em logaritmos. As previsões foram testadas numa subamostra correspondente a 30% da amostra total. Primeiramente, testou-se o modelo ARIMA. A especificação foi escolhida através dos critérios de informação AIC, BIC e HQC, não tendo os resultados sido consensuais quanto ao modelo ARIMA a utilizar. O teste AIC sugeriu o modelo ARIMA (3;0;3) e os testes BIC e HQC sugeriram o modelo ARIMA (0;0;1). Destes dois modelos, aquele que apresentou um menor root mean square error (RMSE) foi o modelo ARIMA (0;0;1). De seguida, testou-se o modelo SVM, tendo o software utilizado (Gretl) selecionado o modelo ε-SVR. Os restantes elementos da especificação foram escolhidos de acordo com o seu desempenho, concluindo-se que o melhor modelo SVM é um modelo ε-SVR que utiliza uma função de kernel do tipo linear. Este é também o melhor modelo entre todos os estudados, embora o RMSE varie muito pouco. Os modelos foram também usados para a previsão do sinal da variação da cotação do PSI20. Neste caso, os critérios de informação AIC, BIC e HQC foram concensuais quanto à especificação do modelo ARIMA, uma vez que todos os critérios apontam para a utilização do modelo ARIMA (0;0;1). O melhor modelo SVM com função de kernel linear permaneceu superior aos restantes modelos SVM, no entanto, o modelo ARIMA (0;0;1) conseguiu uma melhor taxa de acerto na previsão do sinal da variação da cotação do PSI20.Abstract This work compares the performance of ARIMA and machine learning models, specifically the SVM model, in predicting the evolution of the PSI20. For this purpose, the PSI20 closing price was collected between 21 November 2006 and 28 November 2018 (working days only) and transformed using logarithms. Both predictions were tested in a subsample corresponding to 30%. Firstly, the ARIMA model was tested. The specification was chosen by means of the information criteria AIC, BIC and HQC. The information criteria did not select the same ARIMA model. The AIC test suggested the ARIMA (3; 0; 3) and the BIC and HQC suggested the ARIMA (0; 0; 1). Of these two models, the one with the lowest root mean square error (RMSE) is the ARIMA (0; 0; 1). Then, the SVM model was tested. The software used (Gretl) selected an ε-SVR model. The remaining elements of the model were chosen according to the out-of-sample performance. The best SVM model is an ε-SVR model that uses a linear type kernel function. This is also the best among all models considered, but note that the RMSE varies very little across specifications. The models were also used to predict the sign of the change of the PSI20. In this situation, the information criteria AIC, BIC and HQC were consensual regarding the specification of the arima model, since all criteria point to the use of ARIMA (0;0;1). The SVM model with linear kernel function remained the best of the SVM models, however, the ARIMA (0;0;1) model achieved a better prediction rate of the PSI20 price change signal.2019-02-12info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/10316/86372http://hdl.handle.net/10316/86372TID:202222705porFernandes, Miguel Ângelo Rodriguesinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2019-09-23T16:34:33Zoai:estudogeral.uc.pt:10316/86372Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:07:32.082999Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Modelos Machine Learning e Modelos ARIMA na previsão do PSI20
Machine Learning and ARIMA models in PSI20 forecasting
title Modelos Machine Learning e Modelos ARIMA na previsão do PSI20
spellingShingle Modelos Machine Learning e Modelos ARIMA na previsão do PSI20
Fernandes, Miguel Ângelo Rodrigues
PSI20
ARIMA
SVM
Forecasting
PSI20
ARIMA
SVM
Forecasting
title_short Modelos Machine Learning e Modelos ARIMA na previsão do PSI20
title_full Modelos Machine Learning e Modelos ARIMA na previsão do PSI20
title_fullStr Modelos Machine Learning e Modelos ARIMA na previsão do PSI20
title_full_unstemmed Modelos Machine Learning e Modelos ARIMA na previsão do PSI20
title_sort Modelos Machine Learning e Modelos ARIMA na previsão do PSI20
author Fernandes, Miguel Ângelo Rodrigues
author_facet Fernandes, Miguel Ângelo Rodrigues
author_role author
dc.contributor.author.fl_str_mv Fernandes, Miguel Ângelo Rodrigues
dc.subject.por.fl_str_mv PSI20
ARIMA
SVM
Forecasting
PSI20
ARIMA
SVM
Forecasting
topic PSI20
ARIMA
SVM
Forecasting
PSI20
ARIMA
SVM
Forecasting
description Trabalho de Projeto do Mestrado em Economia apresentado à Faculdade de Economia
publishDate 2019
dc.date.none.fl_str_mv 2019-02-12
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/10316/86372
http://hdl.handle.net/10316/86372
TID:202222705
url http://hdl.handle.net/10316/86372
identifier_str_mv TID:202222705
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.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799133966499840000