Vaikeustaso
Paras tuloksesi
Ei saatavilla
Kultaa on pidetty vuosisatojen ajan arvon säilyttäjänä, joka suojaa varallisuutta pitkällä aikavälillä, erityisesti inflaation, valuutan heikkenemisen tai taloudellisen epävakauden aikoina. Keskuspankit pitävät merkittäviä kultareservejä, mikä heijastaa sen tärkeyttä globaalissa rahoitusjärjestelmässä.
Tehtäväsi on kehittää automaattinen järjestelmä, joka kykenee ennustamaan kullan päätöskurssin (gold close) monimutkaisen rahoitus-, talous- ja markkinaindikaattoreiden joukon perusteella, mukaan lukien pörssindeksit, hyödykkeiden hinnat ja valuuttakurssit.
Käytössäsi on CSV-tiedosto:
Jokainen rivi sisältää seuraavat sarakkeet:
date – päivämäärä muodossa YYYY-MM-DDsp500 open, sp500 high, sp500 low, sp500 close, sp500 volume, sp500 high-low – S&P500-indeksin arvotnasdaq open, nasdaq high, nasdaq low, nasdaq close, nasdaq volume, nasdaq high-low – Nasdaq-indeksin arvotus_rates_% – Yhdysvaltojen viitekorkoCPI – kuluttajahintaindeksiusd_chf, eur_usd – valuuttakurssitGDP – bruttokansantuotesilver open, silver high, silver low, silver close, silver volume, silver high-low – hopean arvotoil open, oil high, oil low, oil close, oil volume, oil high-low – öljyn arvotplatinum open, platinum high, platinum low, platinum close, platinum volume, platinum high-low – platinan arvotpalladium open, palladium high, palladium low, palladium close, palladium volume, palladium high-low – palladiumin arvotgold open, gold high, gold low, gold close, gold volume – kullan arvot (tavoitteemme on gold close)💡 Datalla voi olla erilaisia tarkkuuksia (päivittäin, kuukausittain, neljännesvuosittain). Joitakin arvoja puuttuu (NaN), ja mallin tulee käsitellä tämä oikein.
Rakenna järjestelmä, joka voi ennustaa kullan päätöskurssin (gold close) test.csv-tiedoston päiville.
Ennusteet tulee tallentaa submission.csv-tiedostoon muodossa:
ID,gold closeR00001,1820.35R00002,1815.92R00003,1822.10missä:
ID – test.csv-tiedoston rivin yksilöllinen tunnistegold close – järjestelmäsi ennustama hintaEnnusteita verrataan todellisiin arvoihin ground_truth.csv-tiedostossa ja lasketaan Root Mean Squared Error (RMSE):
RMSE = sqrt( sum((y_true - y_pred)^2) / n )Lopullinen pistemäärä lasketaan saadun RMSE:n perusteella: