Nehézség
Az Ön legjobb eredménye
N/A
Az aranyat évszázadok óta értéktárolónak tekintik, amely hosszú távon védi a vagyont, különösen infláció, valutaleértékelődés vagy gazdasági instabilitás időszakában. A központi bankok jelentős aranytartalékokat tartanak, ami tükrözi fontosságát a globális pénzügyi rendszerben.
A feladatod egy automatikus rendszer fejlesztése, amely képes előre jelezni az arany záróárát (gold close) egy összetett pénzügyi, gazdasági és piaci mutatók alapján, beleértve a tőzsdeindexeket, áruárakat és valutaárfolyamokat.
Rendelkezésedre áll egy CSV fájl:
Minden sor a következő oszlopokat tartalmazza:
date – dátum YYYY-MM-DD formátumbansp500 open, sp500 high, sp500 low, sp500 close, sp500 volume, sp500 high-low – S&P500 index értékeinasdaq open, nasdaq high, nasdaq low, nasdaq close, nasdaq volume, nasdaq high-low – Nasdaq index értékeius_rates_% – USA alapkamatCPI – fogyasztói árindexusd_chf, eur_usd – valutaárfolyamokGDP – bruttó hazai terméksilver open, silver high, silver low, silver close, silver volume, silver high-low – ezüst értékeioil open, oil high, oil low, oil close, oil volume, oil high-low – olaj értékeiplatinum open, platinum high, platinum low, platinum close, platinum volume, platinum high-low – platina értékeipalladium open, palladium high, palladium low, palladium close, palladium volume, palladium high-low – palládium értékeigold open, gold high, gold low, gold close, gold volume – arany értékei (a célunk a gold close)💡 Az adatok különböző granularitásúak lehetnek (napi, havi, negyedéves). Néhány érték hiányzik (NaN), és a modellnek ezt megfelelően kell kezelnie.
Építs egy rendszert, amely képes előre jelezni az arany záróárát (gold close) a test.csv napjaira.
Az előrejelzéseket egy submission.csv fájlba kell menteni a következő formátumban:
ID,gold closeR00001,1820.35R00002,1815.92R00003,1822.10ahol:
ID – a test.csv sorának egyedi azonosítójagold close – a rendszered által előrejelzett árAz előrejelzéseket összehasonlítják a ground_truth.csv valós értékeivel, és kiszámítják a Root Mean Squared Error (RMSE) értéket:
RMSE = sqrt( sum((y_true - y_pred)^2) / n )A végső pontszám az elért RMSE alapján kerül kiszámításra: