Dificultad
Tu mejor puntuación
N/D
El oro ha sido considerado durante siglos un depósito de valor, protegiendo la riqueza a largo plazo, especialmente en períodos de inflación, depreciación de la moneda o inestabilidad económica. Los bancos centrales mantienen reservas significativas de oro, reflejando su importancia en el sistema financiero global.
Tu rol es desarrollar un sistema automático capaz de predecir el precio de cierre del oro (gold close) basado en un conjunto complejo de indicadores financieros, económicos y de mercado, incluyendo índices bursátiles, precios de materias primas y tipos de cambio.
Tienes a tu disposición un archivo CSV:
Cada fila contiene las siguientes columnas:
date – fecha en formato YYYY-MM-DDsp500 open, sp500 high, sp500 low, sp500 close, sp500 volume, sp500 high-low – valores para el índice S&P500nasdaq open, nasdaq high, nasdaq low, nasdaq close, nasdaq volume, nasdaq high-low – valores para el índice Nasdaqus_rates_% – tasa de interés de referencia de EE.UU.CPI – índice de precios al consumidorusd_chf, eur_usd – tipos de cambioGDP – producto interno brutosilver open, silver high, silver low, silver close, silver volume, silver high-low – valores para la plataoil open, oil high, oil low, oil close, oil volume, oil high-low – valores para el petróleoplatinum open, platinum high, platinum low, platinum close, platinum volume, platinum high-low – valores para el platinopalladium open, palladium high, palladium low, palladium close, palladium volume, palladium high-low – valores para el paladiogold open, gold high, gold low, gold close, gold volume – valores para el oro (nuestro objetivo es gold close)💡 Los datos pueden tener granularidades diferentes (diario, mensual, trimestral). Algunos valores faltan (NaN), y el modelo debe gestionar esto correctamente.
Construye un sistema que pueda predecir el precio de cierre del oro (gold close) para los días en test.csv.
Las predicciones deben guardarse en un archivo submission.csv con el formato:
ID,gold closeR00001,1820.35R00002,1815.92R00003,1822.10donde:
ID – identificador único de la fila de test.csvgold close – precio predicho por tu sistemaLas predicciones serán comparadas con los valores reales de ground_truth.csv y se calculará el Error Cuadrático Medio (RMSE):
RMSE = sqrt( sum((y_true - y_pred)^2) / n )La puntuación final se calcula basada en el RMSE obtenido: