Time series analysis for price recommendation in the telecommunications market
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10773/39405 |
Resumo: | zenPrice™ is a SaaS solution created by the company Ritain.io that collects, via web-scrapping, the prices of various products in the e-commerce market and then makes them available through a centralised platform to its customers, which are usually companies that also sell this type of products. The platform can be improved through the introduction of new algorithms and methods capable of better capturing patterns and important information in the data. After meetings with Ritain.io, three functionalities capable of producing relevant insights were identified: multi-day price forecast, one-day price change forecast and competitor profile identification. The objective of this work is the implementation and study of techniques and statistical models that can later serve as a basis for the development of those functionalities. To carry out the multi-day price forecast, the ARIMA and Prophet models from Facebook were used, the latter having achieved the desired result when used in a multivariate approach, which led to the conclusion that using only the prices of the previous days of a product to predict the future prices of that same product is insufficient. Predicting a price change is a much simpler problem than predicting prices and, as this is a discrete and not continuous problem, different models have been used, such as Markov Chains and LSTM. Finally, to identify a competitor’s profile, which, in a simplified way, involves identifying time-varying lag and lead relationships between time series, an analysis of the coefficients of linear regression models was performed. Other approaches, such as Dynamic Time Warping and cross-correlation, were also discussed. An overview of the research work and the Python code used to generate the results presented in this dissertation are available at Github (github.com/ieeta-pt/zenPriceTSA). |
id |
RCAP_eb6a7e6d110c29d4db9f2f30f12df88e |
---|---|
oai_identifier_str |
oai:ria.ua.pt:10773/39405 |
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 |
Time series analysis for price recommendation in the telecommunications marketData scienceTime seriesForecastingARIMAProphetPriceszenPrice™ is a SaaS solution created by the company Ritain.io that collects, via web-scrapping, the prices of various products in the e-commerce market and then makes them available through a centralised platform to its customers, which are usually companies that also sell this type of products. The platform can be improved through the introduction of new algorithms and methods capable of better capturing patterns and important information in the data. After meetings with Ritain.io, three functionalities capable of producing relevant insights were identified: multi-day price forecast, one-day price change forecast and competitor profile identification. The objective of this work is the implementation and study of techniques and statistical models that can later serve as a basis for the development of those functionalities. To carry out the multi-day price forecast, the ARIMA and Prophet models from Facebook were used, the latter having achieved the desired result when used in a multivariate approach, which led to the conclusion that using only the prices of the previous days of a product to predict the future prices of that same product is insufficient. Predicting a price change is a much simpler problem than predicting prices and, as this is a discrete and not continuous problem, different models have been used, such as Markov Chains and LSTM. Finally, to identify a competitor’s profile, which, in a simplified way, involves identifying time-varying lag and lead relationships between time series, an analysis of the coefficients of linear regression models was performed. Other approaches, such as Dynamic Time Warping and cross-correlation, were also discussed. An overview of the research work and the Python code used to generate the results presented in this dissertation are available at Github (github.com/ieeta-pt/zenPriceTSA).O zenPrice™ é uma solução SaaS criada pela empresa Ritain.io que recolhe, via web-scrapping, os preços de diversos produtos no mercado de e-commerce e depois os disponibiliza através de uma plataforma centralizada aos seus clientes, os quais são geralmente empresas que também vendem esse tipo de produtos. A plataforma é passível de ser melhorada através da introdução de novos algoritmos e métodos capazes de melhor capturar padrões e informações importantes nos dados. Após reuniões com a Ritain.io, três funcionalidades capazes de produzir insights relevantes foram identificadas: previsão de preços a vários dias, previsão de mudanças de preço a um dia e identificação do perfil de um competidor. O objetivo deste trabalho é a implementação e estudo de técnicas e modelos estatísticos que posteriormente possam servir de base para o desenvolvimento destas funcionalidades. Para realizar a previsão de preços a vários dias, foram utilizados os modelos ARIMA e Prophet do Facebook, tendo este último alcançado o resultado desejado quando utilizado numa abordagem multivariada, o que levou à conclusão de que utilizar apenas os preços dos dias anteriores de um produto para prever os preços futuros desse mesmo produto é insuficiente. Prever uma mudança de preço é um problema muito mais simples do que prever preços e, por este ser um problema discreto e não contínuo, diferentes modelos foram usados, tais como Cadeias de Markov e LSTM. Por fim, para identificar o perfil de um concorrente, o que, de forma simplificada, envolve identificar relações de atraso e avanço variáveis no tempo entre séries temporais, foi realizada uma análise dos coeficientes de modelos de regressão linear. Outras abordagens, como Dynamic Time Warping e correlação cruzada, também foram discutidas. Uma visão geral do trabalho de pesquisa e do código Python usado para gerar os resultados apresentados nesta dissertação estão disponíveis no Github (github.com/ieeta-pt/zenPriceTSA).2023-12-20T00:00:00Z2022-12-15T00:00:00Z2022-12-15info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10773/39405engCruz, Vitória Isabel Escudeiroinfo:eu-repo/semantics/embargoedAccessreponame: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:RCAAP2024-02-22T12:16:56Zoai:ria.ua.pt:10773/39405Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:09:35.253478Repositó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 |
Time series analysis for price recommendation in the telecommunications market |
title |
Time series analysis for price recommendation in the telecommunications market |
spellingShingle |
Time series analysis for price recommendation in the telecommunications market Cruz, Vitória Isabel Escudeiro Data science Time series Forecasting ARIMA Prophet Prices |
title_short |
Time series analysis for price recommendation in the telecommunications market |
title_full |
Time series analysis for price recommendation in the telecommunications market |
title_fullStr |
Time series analysis for price recommendation in the telecommunications market |
title_full_unstemmed |
Time series analysis for price recommendation in the telecommunications market |
title_sort |
Time series analysis for price recommendation in the telecommunications market |
author |
Cruz, Vitória Isabel Escudeiro |
author_facet |
Cruz, Vitória Isabel Escudeiro |
author_role |
author |
dc.contributor.author.fl_str_mv |
Cruz, Vitória Isabel Escudeiro |
dc.subject.por.fl_str_mv |
Data science Time series Forecasting ARIMA Prophet Prices |
topic |
Data science Time series Forecasting ARIMA Prophet Prices |
description |
zenPrice™ is a SaaS solution created by the company Ritain.io that collects, via web-scrapping, the prices of various products in the e-commerce market and then makes them available through a centralised platform to its customers, which are usually companies that also sell this type of products. The platform can be improved through the introduction of new algorithms and methods capable of better capturing patterns and important information in the data. After meetings with Ritain.io, three functionalities capable of producing relevant insights were identified: multi-day price forecast, one-day price change forecast and competitor profile identification. The objective of this work is the implementation and study of techniques and statistical models that can later serve as a basis for the development of those functionalities. To carry out the multi-day price forecast, the ARIMA and Prophet models from Facebook were used, the latter having achieved the desired result when used in a multivariate approach, which led to the conclusion that using only the prices of the previous days of a product to predict the future prices of that same product is insufficient. Predicting a price change is a much simpler problem than predicting prices and, as this is a discrete and not continuous problem, different models have been used, such as Markov Chains and LSTM. Finally, to identify a competitor’s profile, which, in a simplified way, involves identifying time-varying lag and lead relationships between time series, an analysis of the coefficients of linear regression models was performed. Other approaches, such as Dynamic Time Warping and cross-correlation, were also discussed. An overview of the research work and the Python code used to generate the results presented in this dissertation are available at Github (github.com/ieeta-pt/zenPriceTSA). |
publishDate |
2022 |
dc.date.none.fl_str_mv |
2022-12-15T00:00:00Z 2022-12-15 2023-12-20T00: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/10773/39405 |
url |
http://hdl.handle.net/10773/39405 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/embargoedAccess |
eu_rights_str_mv |
embargoedAccess |
dc.format.none.fl_str_mv |
application/pdf |
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_ |
1799137746397167616 |