Speciaal geval: autoregressieve modellen
Nu je tijd verschoven versies van één enkele tijdreeks hebt gemaakt, kun je een autoregressief model fitten. Dit is een regressiemodel waarbij de invoerkenmerken tijd verschoven versies zijn van de uitvoer-tijdreeks. Je gebruikt eerdere waarden van een tijdreeks om de huidige waarden van diezelfde tijdreeks te voorspellen (daarom is het autoregressief).
Door de coëfficiënten van dit model te onderzoeken, kun je herhalende patronen in een tijdreeks ontdekken en een idee krijgen hoe ver in het verleden een datapunt nog voorspellend is voor de toekomst.
Deze oefening maakt deel uit van de cursus
Machine Learning voor tijdreeksgegevens in Python
Oefeninstructies
- Vervang missende waarden in
prices_perc_shifteddoor de mediaan van de DataFrame en wijs dit toe aanX. - Vervang missende waarden in
prices_percdoor de mediaan van de serie en wijs dit toe aany. - Fit een regressiemodel met de arrays
Xeny.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# Replace missing values with the median for each column
X = prices_perc_shifted.____(np.____(prices_perc_shifted))
y = prices_perc.____(np.___(prices_perc))
# Fit the model
model = Ridge()
model.fit(____, ____)