Machine Learning aplicado a duración de precios. Un análisis en Montevideo para el período Enero 2021 - Junio 2024

Pinotti, Paolo - Rey, Martín

Supervisor(es): Regueira, Cecilia - Veneri, Federico

Resumen:

Comprender la frecuencia con la que cambian los precios en el comercio minorista resulta esencial para analizar la formación de precios, el comportamiento de los consumidores y el diseño de políticas públicas. El presente trabajo examina los factores que inciden en la duración de los precios, mediante el uso de modelos de aprendizaje automático y análisis de supervivencia. A partir de series temporales diarias de 150 productos en 289 supermercados de Montevideo, entre enero de 2021 y junio de 2024, se entrenaron modelos supervisados tradicionales (Decision Tree, Extra Trees, Random Forest, XGBoost, CatBoost y LightGBM) y modelos de supervivencia (Cox Proportional Hazards y Random Survival Forest (RSF)). Como resultado de la comparación entre ambos enfoques, XGBoost obtuvo el mejor desempeño general (MAE = 8.99 días), mientras que RSF presentó el mayor C-Index (0.729) entre los modelos de supervivencia. Un análisis desagregado por rubro evidenció la existencia de heterogeneidades en los factores que explican la duración de los precios entre productos, hecho que sugiere la no existencia de un único modelo o conjunto de variables explicativas óptimo.

Understanding the frequency at which prices change in the retail sector is essential for analyzing price formation, consumer behavior, and the design of public policies. This study examines the factors that influence price duration using machine learning models and survival analysis techniques. Based on daily time series data for 150 products across 289 supermarkets in Montevideo, between January 2021 and June 2024, both traditional supervised models (Decision Tree, Extra Trees, Random Forest, XGBoost, CatBoost, and LightGBM) and survival models (Cox Proportional Hazards and Random Survival Forest (RSF)) were trained. Among the models compared, XGBoost achieved the best overall performance (MAE = 8.99 days), while RSF yielded the highest C-Index (0.729) among the survival models. A disaggregated analysis by product heading revealed significant heterogeneity in the factors explaining price duration, suggesting that there is no single optimal model or universal set of explanatory variables.

Detalles Bibliográficos
2025
Precios retail en Uruguay
Fijación de precios
Duración de precios
Price spell
Machine Learning
Análisis de supervivencia
Retail prices in Uruguay
Price setting
Price duration
Price spell
Machine Learning
Survival analysis
Español
Universidad de Montevideo
REDUM
https://hdl.handle.net/20.500.12806/2753
Acceso abierto
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
_version_ 1881646275839918080
author Pinotti, Paolo
author2 Rey, Martín
author2_role author
author_facet Pinotti, Paolo
Rey, Martín
author_role author
bitstream.checksum.fl_str_mv 8b5a748059e1df818c56a23902f20bfa
4460e5956bc1d1639be9ae6146a50347
691ed290c8bf8671811a9242b7fc04b6
bbae6b7ba4dda5ef522b5a75caafa9f5
9c3908bd7efb0af3c056afa6706a2a10
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
bitstream.url.fl_str_mv http://redum.um.edu.uy/bitstream/20.500.12806/2753/1/Pinotti_Paolo_Rey_Martin_Machine_Learning_aplicado_a_duraci%c3%b3n_de_precios_2025%20_REDUM.pdf
http://redum.um.edu.uy/bitstream/20.500.12806/2753/2/license_rdf
http://redum.um.edu.uy/bitstream/20.500.12806/2753/3/license.txt
http://redum.um.edu.uy/bitstream/20.500.12806/2753/4/Pinotti_Paolo_Rey_Martin_Machine_Learning_aplicado_a_duraci%c3%b3n_de_precios_2025%20_REDUM.pdf.txt
http://redum.um.edu.uy/bitstream/20.500.12806/2753/5/Pinotti_Paolo_Rey_Martin_Machine_Learning_aplicado_a_duraci%c3%b3n_de_precios_2025%20_REDUM.pdf.jpg
collection REDUM
dc.creator.advisor.none.fl_str_mv Regueira, Cecilia
Veneri, Federico
dc.creator.none.fl_str_mv Pinotti, Paolo
Rey, Martín
dc.date.accessioned.none.fl_str_mv 2025-11-13T16:59:08Z
dc.date.available.none.fl_str_mv 2025-11-13T16:59:08Z
dc.date.issued.es.fl_str_mv 2025
dc.description.abstract.none.fl_txt_mv Comprender la frecuencia con la que cambian los precios en el comercio minorista resulta esencial para analizar la formación de precios, el comportamiento de los consumidores y el diseño de políticas públicas. El presente trabajo examina los factores que inciden en la duración de los precios, mediante el uso de modelos de aprendizaje automático y análisis de supervivencia. A partir de series temporales diarias de 150 productos en 289 supermercados de Montevideo, entre enero de 2021 y junio de 2024, se entrenaron modelos supervisados tradicionales (Decision Tree, Extra Trees, Random Forest, XGBoost, CatBoost y LightGBM) y modelos de supervivencia (Cox Proportional Hazards y Random Survival Forest (RSF)). Como resultado de la comparación entre ambos enfoques, XGBoost obtuvo el mejor desempeño general (MAE = 8.99 días), mientras que RSF presentó el mayor C-Index (0.729) entre los modelos de supervivencia. Un análisis desagregado por rubro evidenció la existencia de heterogeneidades en los factores que explican la duración de los precios entre productos, hecho que sugiere la no existencia de un único modelo o conjunto de variables explicativas óptimo.
Understanding the frequency at which prices change in the retail sector is essential for analyzing price formation, consumer behavior, and the design of public policies. This study examines the factors that influence price duration using machine learning models and survival analysis techniques. Based on daily time series data for 150 products across 289 supermarkets in Montevideo, between January 2021 and June 2024, both traditional supervised models (Decision Tree, Extra Trees, Random Forest, XGBoost, CatBoost, and LightGBM) and survival models (Cox Proportional Hazards and Random Survival Forest (RSF)) were trained. Among the models compared, XGBoost achieved the best overall performance (MAE = 8.99 days), while RSF yielded the highest C-Index (0.729) among the survival models. A disaggregated analysis by product heading revealed significant heterogeneity in the factors explaining price duration, suggesting that there is no single optimal model or universal set of explanatory variables.
dc.format.extent.es.fl_str_mv xi, 94 p.
dc.format.mimetype.es.fl_str_mv text/plain
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12806/2753
dc.language.iso.none.fl_str_mv spa
dc.rights.es.fl_str_mv Abierto
dc.rights.license.none.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.source.none.fl_str_mv reponame:REDUM
instname:Universidad de Montevideo
instacron:Universidad de Montevideo
dc.subject.es.fl_str_mv Precios retail en Uruguay
Fijación de precios
Duración de precios
Price spell
Machine Learning
Análisis de supervivencia
dc.subject.keyword.es.fl_str_mv Retail prices in Uruguay
Price setting
Price duration
Price spell
Machine Learning
Survival analysis
dc.title.none.fl_str_mv Machine Learning aplicado a duración de precios. Un análisis en Montevideo para el período Enero 2021 - Junio 2024
dc.type.es.fl_str_mv Tesis de maestría
dc.type.none.fl_str_mv info:eu-repo/semantics/masterThesis
dc.type.version.es.fl_str_mv Aceptada
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
description Comprender la frecuencia con la que cambian los precios en el comercio minorista resulta esencial para analizar la formación de precios, el comportamiento de los consumidores y el diseño de políticas públicas. El presente trabajo examina los factores que inciden en la duración de los precios, mediante el uso de modelos de aprendizaje automático y análisis de supervivencia. A partir de series temporales diarias de 150 productos en 289 supermercados de Montevideo, entre enero de 2021 y junio de 2024, se entrenaron modelos supervisados tradicionales (Decision Tree, Extra Trees, Random Forest, XGBoost, CatBoost y LightGBM) y modelos de supervivencia (Cox Proportional Hazards y Random Survival Forest (RSF)). Como resultado de la comparación entre ambos enfoques, XGBoost obtuvo el mejor desempeño general (MAE = 8.99 días), mientras que RSF presentó el mayor C-Index (0.729) entre los modelos de supervivencia. Un análisis desagregado por rubro evidenció la existencia de heterogeneidades en los factores que explican la duración de los precios entre productos, hecho que sugiere la no existencia de un único modelo o conjunto de variables explicativas óptimo.
eu_rights_str_mv openAccess
format masterThesis
id REDUM_e42ca2c0610c1f06d8f5cbddc2fcb910
instacron_str Universidad de Montevideo
institution Universidad de Montevideo
instname_str Universidad de Montevideo
language spa
network_acronym_str REDUM
network_name_str REDUM
oai_identifier_str oai:redum.um.edu.uy:20.500.12806/2753
publishDate 2025
reponame_str REDUM
repository.mail.fl_str_mv nolascoaga@um.edu.uy
repository.name.fl_str_mv REDUM - Universidad de Montevideo
repository_id_str 10501
rights_invalid_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Abierto
http://creativecommons.org/licenses/by-nc-nd/4.0/
spelling Attribution-NonCommercial-NoDerivatives 4.0 InternacionalAbiertohttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessa9c40e21-6955-44c7-94f6-08107198d57866300e9e-d91d-4934-ac6b-d8af4ac98ad52025-11-13T16:59:08Z2025-11-13T16:59:08Z2025https://hdl.handle.net/20.500.12806/2753Comprender la frecuencia con la que cambian los precios en el comercio minorista resulta esencial para analizar la formación de precios, el comportamiento de los consumidores y el diseño de políticas públicas. El presente trabajo examina los factores que inciden en la duración de los precios, mediante el uso de modelos de aprendizaje automático y análisis de supervivencia. A partir de series temporales diarias de 150 productos en 289 supermercados de Montevideo, entre enero de 2021 y junio de 2024, se entrenaron modelos supervisados tradicionales (Decision Tree, Extra Trees, Random Forest, XGBoost, CatBoost y LightGBM) y modelos de supervivencia (Cox Proportional Hazards y Random Survival Forest (RSF)). Como resultado de la comparación entre ambos enfoques, XGBoost obtuvo el mejor desempeño general (MAE = 8.99 días), mientras que RSF presentó el mayor C-Index (0.729) entre los modelos de supervivencia. Un análisis desagregado por rubro evidenció la existencia de heterogeneidades en los factores que explican la duración de los precios entre productos, hecho que sugiere la no existencia de un único modelo o conjunto de variables explicativas óptimo.Understanding the frequency at which prices change in the retail sector is essential for analyzing price formation, consumer behavior, and the design of public policies. This study examines the factors that influence price duration using machine learning models and survival analysis techniques. Based on daily time series data for 150 products across 289 supermarkets in Montevideo, between January 2021 and June 2024, both traditional supervised models (Decision Tree, Extra Trees, Random Forest, XGBoost, CatBoost, and LightGBM) and survival models (Cox Proportional Hazards and Random Survival Forest (RSF)) were trained. Among the models compared, XGBoost achieved the best overall performance (MAE = 8.99 days), while RSF yielded the highest C-Index (0.729) among the survival models. A disaggregated analysis by product heading revealed significant heterogeneity in the factors explaining price duration, suggesting that there is no single optimal model or universal set of explanatory variables.xi, 94 p.text/plainspaPrecios retail en UruguayFijación de preciosDuración de preciosPrice spellMachine LearningAnálisis de supervivenciaRetail prices in UruguayPrice settingPrice durationPrice spellMachine LearningSurvival analysisMachine Learning aplicado a duración de precios. Un análisis en Montevideo para el período Enero 2021 - Junio 2024Tesis de maestríaAceptadainfo:eu-repo/semantics/acceptedVersioninfo:eu-repo/semantics/masterThesisreponame:REDUMinstname:Universidad de Montevideoinstacron:Universidad de MontevideoPinotti, PaoloRey, MartínRegueira, CeciliaVeneri, FedericoUniversidad de Montevideo. Facultad de Ciencias Empresariales y EconomíaPostgradoMagíster en ciencia de datosORIGINALPinotti_Paolo_Rey_Martin_Machine_Learning_aplicado_a_duración_de_precios_2025 _REDUM.pdfPinotti_Paolo_Rey_Martin_Machine_Learning_aplicado_a_duración_de_precios_2025 _REDUM.pdfapplication/pdf3868645http://redum.um.edu.uy/bitstream/20.500.12806/2753/1/Pinotti_Paolo_Rey_Martin_Machine_Learning_aplicado_a_duraci%c3%b3n_de_precios_2025%20_REDUM.pdf8b5a748059e1df818c56a23902f20bfaMD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805http://redum.um.edu.uy/bitstream/20.500.12806/2753/2/license_rdf4460e5956bc1d1639be9ae6146a50347MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82117http://redum.um.edu.uy/bitstream/20.500.12806/2753/3/license.txt691ed290c8bf8671811a9242b7fc04b6MD53TEXTPinotti_Paolo_Rey_Martin_Machine_Learning_aplicado_a_duración_de_precios_2025 _REDUM.pdf.txtPinotti_Paolo_Rey_Martin_Machine_Learning_aplicado_a_duración_de_precios_2025 _REDUM.pdf.txtExtracted texttext/plain162160http://redum.um.edu.uy/bitstream/20.500.12806/2753/4/Pinotti_Paolo_Rey_Martin_Machine_Learning_aplicado_a_duraci%c3%b3n_de_precios_2025%20_REDUM.pdf.txtbbae6b7ba4dda5ef522b5a75caafa9f5MD54THUMBNAILPinotti_Paolo_Rey_Martin_Machine_Learning_aplicado_a_duración_de_precios_2025 _REDUM.pdf.jpgPinotti_Paolo_Rey_Martin_Machine_Learning_aplicado_a_duración_de_precios_2025 _REDUM.pdf.jpgGenerated Thumbnailimage/jpeg1424http://redum.um.edu.uy/bitstream/20.500.12806/2753/5/Pinotti_Paolo_Rey_Martin_Machine_Learning_aplicado_a_duraci%c3%b3n_de_precios_2025%20_REDUM.pdf.jpg9c3908bd7efb0af3c056afa6706a2a10MD5520.500.12806/27532025-11-14 03:00:18.765oai:redum.um.edu.uy:20.500.12806/2753TGljZW5jaWEgZGUgRGlzdHJpYnVjacOzbiBObyBFeGNsdXNpdmEgCkF1dG9yaXphY2nDs24gcGFyYSBsYSBwdWJsaWNhY2nDs24gZW4gZWwgUmVwb3NpdG9yaW8gRGlnaXRhbCBVbml2ZXJzaWRhZCBkZSBNb250ZXZpZGVvIChSRURVTSkKClBhcmEgcXVlIGVsIFJFRFVNIGFsbWFjZW5lLCByZXByb2R1emNhIHkgZGlmdW5kYSBww7pibGljYW1lbnRlIGxhIG9icmEgcXVlIHNlIGRlcG9zaXRhLCBlcyBuZWNlc2FyaW8gcXVlIGFjZXB0ZSBsb3Mgc2lndWllbnRlcyB0w6lybWlub3M6CgoxLglBdXRvcml6byBhIGxhIFVuaXZlcnNpZGFkIGRlIE1vbnRldmlkZW8gZWwgZGVyZWNobyBubyBleGNsdXNpdm8gZGUgYWxtYWNlbmFyLCByZXByb2R1Y2lyLCBjb211bmljYXIgeS9vIGRpc3RyaWJ1aXIgZ3JhdHVpdGEgeSBww7pibGljYW1lbnRlIGVzdGEgb2JyYSBiYWpvIGZvcm1hdG8gZWxlY3Ryw7NuaWNvIGVuIGVsIFJFRFVNLiAKMi4JRXN0b3kgZGUgYWN1ZXJkbyBlbiBxdWUgbGEgVW5pdmVyc2lkYWQgZGUgTW9udGV2aWRlbyBwdWVkYSBjb25zZXJ2YXIgbcOhcyBkZSB1bmEgY29waWEgZGUgZXN0YSBvYnJhIHksIHNpbiBhbHRlcmFyIHN1IGNvbnRlbmlkbywgY29udmVydGlybG8gYSBjdWFscXVpZXIgZm9ybWF0byBkZSBhcmNoaXZvLCBtZWRpbyBvIHNvcG9ydGUsIHBhcmEgcHJvcMOzc2l0b3MgZGUgc2VndXJpZGFkLCBwcmVzZXJ2YWNpw7NuIHkgYWNjZXNvLiAKMy4JQXV0b3Jpem8gbGEgcmVwcm9kdWNjacOzbiB0b3RhbCBvIHBhcmNpYWwgZGUgbGEgb2JyYSwgc2llbXByZSBhc29jaWFkYSBhIG1pIG5vbWJyZSBlbiBjYWxpZGFkIGRlIGF1dG9yLgo0LglFbiBuaW5ndW5hIGNpcmN1bnN0YW5jaWEgYXV0b3Jpem8gbGEgYWRhcHRhY2nDs24sIHRyYW5zZm9ybWFjacOzbiwgdHJhZHVjY2nDs24geSBlbiBnZW5lcmFsIGN1YWxxdWllciB0aXBvIGRlIG1vZGlmaWNhY2nDs24gYSBtaSBvYnJhLgo1LglEZWNsYXJvIHF1ZSBlc3RhIG9icmEgZXMgdW4gdHJhYmFqbyBvcmlnaW5hbCB5IHF1ZSBzb3kgYXV0b3IgZGUgbGEgbWlzbWEgeSBxdWUgbm8gaGUgb3RvcmdhZG8gZXNvcyBkZXJlY2hvcyBhIHRlcmNlcm9zIHF1ZSBwdWVkYW4gbGltaXRhciBhIGxhIFVNIHBhcmEgZWplcmNlcmxvcy4gCjYuCUVuIGVsIGNhc28gZGUgcXVlIGVzdGEgb2JyYSBjb250ZW5nYSBtYXRlcmlhbCBwYXJhIGVsIHF1ZSBubyBwb3NlbyBkZXJlY2hvcyBkZSBhdXRvciwgZGVjbGFybyBxdWUgaGUgb2J0ZW5pZG8gZWwgcGVybWlzbyBzaW4gcmVzdHJpY2Npb25lcyBkZWwKcHJvcGlldGFyaW8gZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIHBhcmEgb3RvcmdhciBhIGxhIFVuaXZlcnNpZGFkIGRlIE1vbnRldmlkZW8gbG9zIGRlcmVjaG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgbGljZW5jaWEsIHkgcXVlIGRpY2hvIG1hdGVyaWFsIGRlIHRlcmNlcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIHkgcmVjb25vY2lkbyBkZW50cm8gZGVsIHRleHRvIG8gY29udGVuaWRvIGRlIGxhIHByZXNlbnRhY2nDs24uIAo3LglEZWNsYXJvIHF1ZSBsYSBVbml2ZXJzaWRhZCBkZSBNb250ZXZpZGVvIHF1ZWRhIGV4Y2x1aWRhIGRlIHRvZGEgcmVzcG9uc2FiaWxpZGFkIGVuIGNhc28gZGUgZXZlbnR1YWxlcyByZWNsYW1hY2lvbmVzIGRlIHRlcmNlcm9zIHBvciBpbmZyaW5naXIgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLiAKOC4JRGVjbGFybyBxdWUgbGFzIG9waW5pb25lcyBleHByZXNhZGFzIGVuIGVzdGUgZG9jdW1lbnRvIG5vIHNvbiBuZWNlc2FyaWFtZW50ZSBjb21wYXJ0aWRhcyBwb3IgbGEgVW5pdmVyc2lkYWQgZGUgTW9udGV2aWRlby4gCjkuCUF1dG9yaXpvIGEgbG9zIHVzdWFyaW9zIGRlbCBSRURVTSBwYXJhIHV0aWxpemFyLCByZXByb2R1Y2lyIHkgZGlzdHJpYnVpciBlc3RlIGRvY3VtZW50byBiYWpvIGxpY2VuY2lhIENyZWF0aXZlIENvbW1vbnMgNC4wLiAoQXRyaWJ1Y2nDs24tTm9Db21lcmNpYWwtU2luRGVyaXZhZGFzIDQuMCBJbnRlcm5hY2lvbmFsKS4KClNpIHRpZW5lIGFsZ3VuYSBkdWRhIHNvYnJlIGxvcyB0w6lybWlub3MgZGUgZXN0YSBhdXRvcml6YWNpw7NuLCBwb3IgZmF2b3IgZW52w61lbGEgYSBiaWJsaW90ZWNhQHVtLmVkdS51eQoKCgo=Institucionalhttps://redum.um.edu.uy/Universidadhttps://um.edu.uy/https://redum.um.edu.uy/oai/requestnolascoaga@um.edu.uyUruguayopendoar:105012025-11-14T06:00:18REDUM - Universidad de Montevideofalse
spellingShingle Machine Learning aplicado a duración de precios. Un análisis en Montevideo para el período Enero 2021 - Junio 2024
Pinotti, Paolo
Precios retail en Uruguay
Fijación de precios
Duración de precios
Price spell
Machine Learning
Análisis de supervivencia
Retail prices in Uruguay
Price setting
Price duration
Price spell
Machine Learning
Survival analysis
status_str acceptedVersion
title Machine Learning aplicado a duración de precios. Un análisis en Montevideo para el período Enero 2021 - Junio 2024
title_full Machine Learning aplicado a duración de precios. Un análisis en Montevideo para el período Enero 2021 - Junio 2024
title_fullStr Machine Learning aplicado a duración de precios. Un análisis en Montevideo para el período Enero 2021 - Junio 2024
title_full_unstemmed Machine Learning aplicado a duración de precios. Un análisis en Montevideo para el período Enero 2021 - Junio 2024
title_short Machine Learning aplicado a duración de precios. Un análisis en Montevideo para el período Enero 2021 - Junio 2024
title_sort Machine Learning aplicado a duración de precios. Un análisis en Montevideo para el período Enero 2021 - Junio 2024
topic Precios retail en Uruguay
Fijación de precios
Duración de precios
Price spell
Machine Learning
Análisis de supervivencia
Retail prices in Uruguay
Price setting
Price duration
Price spell
Machine Learning
Survival analysis
url https://hdl.handle.net/20.500.12806/2753