Time series analysis for price recommendation in the telecommunications market

Detalhes bibliográficos
Autor(a) principal: Cruz, Vitória Isabel Escudeiro
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