KDDM2 Final Presentation -...

13
KDDM2 Final Presentation Time Series Modelling Karin Maier June 24, 2017

Transcript of KDDM2 Final Presentation -...

Page 1: KDDM2 Final Presentation - kti.tugraz.atkti.tugraz.at/staff/rkern/courses/kddm2/2017/presentations/final/tea… · KDDM2 Final Presentation Time Series Modelling Karin Maier June

KDDM2 Final PresentationTime Series Modelling

Karin MaierJune 24, 2017

Page 2: KDDM2 Final Presentation - kti.tugraz.atkti.tugraz.at/staff/rkern/courses/kddm2/2017/presentations/final/tea… · KDDM2 Final Presentation Time Series Modelling Karin Maier June

Individual Household power consumption

1

Page 3: KDDM2 Final Presentation - kti.tugraz.atkti.tugraz.at/staff/rkern/courses/kddm2/2017/presentations/final/tea… · KDDM2 Final Presentation Time Series Modelling Karin Maier June

Approach

2

Page 4: KDDM2 Final Presentation - kti.tugraz.atkti.tugraz.at/staff/rkern/courses/kddm2/2017/presentations/final/tea… · KDDM2 Final Presentation Time Series Modelling Karin Maier June

2. Stationarity

Check• Visual Inspection• Dickey Fuller Test

Stationarize if necessary• log• differencing

3

Page 5: KDDM2 Final Presentation - kti.tugraz.atkti.tugraz.at/staff/rkern/courses/kddm2/2017/presentations/final/tea… · KDDM2 Final Presentation Time Series Modelling Karin Maier June

2. Stationarity

4

Page 6: KDDM2 Final Presentation - kti.tugraz.atkti.tugraz.at/staff/rkern/courses/kddm2/2017/presentations/final/tea… · KDDM2 Final Presentation Time Series Modelling Karin Maier June

3. Parameter Selection

With Python statsmodels ARIMA time series fitting seems easy,only need to set ARIMA(p,d,q)...

Find p,q how?

• AC/PACF• Gridsearch

...Minimum AIC found with: [-7.607632985789451, (6, 0, 4)]

5

Page 7: KDDM2 Final Presentation - kti.tugraz.atkti.tugraz.at/staff/rkern/courses/kddm2/2017/presentations/final/tea… · KDDM2 Final Presentation Time Series Modelling Karin Maier June

4. Fit your model

6

Page 8: KDDM2 Final Presentation - kti.tugraz.atkti.tugraz.at/staff/rkern/courses/kddm2/2017/presentations/final/tea… · KDDM2 Final Presentation Time Series Modelling Karin Maier June

4. Fit your model

6

Page 9: KDDM2 Final Presentation - kti.tugraz.atkti.tugraz.at/staff/rkern/courses/kddm2/2017/presentations/final/tea… · KDDM2 Final Presentation Time Series Modelling Karin Maier June

5. Predict and Forecast

7

Page 10: KDDM2 Final Presentation - kti.tugraz.atkti.tugraz.at/staff/rkern/courses/kddm2/2017/presentations/final/tea… · KDDM2 Final Presentation Time Series Modelling Karin Maier June

5. Predict and Forecast

7

Page 11: KDDM2 Final Presentation - kti.tugraz.atkti.tugraz.at/staff/rkern/courses/kddm2/2017/presentations/final/tea… · KDDM2 Final Presentation Time Series Modelling Karin Maier June

Loosing information?

The longer the forecasting period, the higher the error.

Models with resampled weekly and monthly data perform betterthan daily data model in 1 week+ forecasts.

Really think about what you want to model/forecast.

8

Page 12: KDDM2 Final Presentation - kti.tugraz.atkti.tugraz.at/staff/rkern/courses/kddm2/2017/presentations/final/tea… · KDDM2 Final Presentation Time Series Modelling Karin Maier June

Discussion/New Insights

• How good is good enough?• Where to start over when improving? At stationarity, the

model, the parameters of your model?• Or even with the data you fit/resampling?

Tinkering on your model takes time and/or knowledge.

9

Page 13: KDDM2 Final Presentation - kti.tugraz.atkti.tugraz.at/staff/rkern/courses/kddm2/2017/presentations/final/tea… · KDDM2 Final Presentation Time Series Modelling Karin Maier June

Don’t be afraid to try time series modelling.But maybe don’t start with all your savings at

the stock market...Thank you!

9