Week 6
Time series analysis in agricultural production
A hét végén készítesz egy előrejelzést, és meg tudod mondani róla, mennyivel jobb a legolcsóbb alapvonalnál.
Az agrár idősor rövid, szezonális és ritkán stacionárius: a hozamból szezononként egyetlen megfigyelés keletkezik. Az óra a felbontással kezd — trend, szezon, maradék —, mert a maradék szerkezete árulja el, mi maradt ki a modellből. Innen jut el a simításon és a Holt–Winters-módszeren át a SARIMA-ig, és a külső magyarázó változóig, amilyen a halmozott hőösszeg. A hét súlypontja azonban nem a modellcsalád, hanem az értékelés: a gördülő eredetű visszatesztelés és a szezonális naiv alapvonal. Ezek nélkül minden előrejelzés jól hangzik.
Learning objectives
- 01Fel tudod bontani az idősort trendre, szezonra és maradékra, és értelmezni tudod a maradékot.
- 02Meg tudod mondani egy agrár idősorról, hogy a szezonja naptári vagy fenológiai.
- 03Ki tudod választani a horizonthoz illő előrejelzési módszert, és meg tudod indokolni a választást.
- 04Gördülő eredetű visszatesztelést végzel, és meg tudod mondani, miért nem használható a véletlen keresztvalidáció.
- 05A modellt a szezonális naiv alapvonalhoz méred, és a hibát ahhoz viszonyítva közlöd.
- 06Előrejelzési sávot adsz meg, és tudod, miért kell tágulnia a horizonttal.
- 07Teljesíted a 6. küldetést: Verd meg a naivat.
Lecture
Time series analysis in agricultural production
What the week covers
06. Idősorelemzés az agrártermelésben
Trend és szezon szétválasztása, előrejelzési módszerek — és a becsületes értékelés, amely nélkül mindegyik jól hangzik.
Concepts of the week · 21
- Time seriesIdőrendben rögzített megfigyelések sorozata, ahol a sorrend maga is információ. Ettől nem cserélhető fel két megfigyelés, és ezért nem használható véletlen keresztvalidáció.
- TrendHosszú távú elmozdulás az idősorban. Agrárhozamnál jellemzően fajtanemesítés és technológia, nem időjárás.
- SeasonalityIsmert hosszúságú, visszatérő minta: éves, heti vagy napi. A szezonhosszt ismerni kell; rossz megválasztása a trendbe keni a szezont.
- DecompositionAz idősor szétválasztása trendre, szezonra és maradékra. Additív, ha az összetevők összeadódnak; multiplikatív, ha a szezon amplitúdója a szinttel együtt nő.
- StationarityAz idősor statisztikai tulajdonságai nem változnak az időben. A klasszikus modellek ezt feltételezik, az agrár idősorok ritkán teljesítik.
- DifferencingEgymás utáni értékek különbségének képzése a trend eltávolítására. Szezonális differenciálás ugyanez egy periódusnyi eltolással.
- AutocorrelationAz idősor és önmaga késleltetett változata közötti korreláció. Az ACF-ábra megmutatja, meddig emlékszik a sor önmagára.
- Exponential smoothingA régebbi megfigyelések súlya mértani sorban csökken. Egyetlen paraméter dönti el, mennyire követi a sort és mennyire simít.
- Holt-Winters methodExponenciális simítás szinttel, trenddel és szezonnal. Rövid, szezonális agrársorokon meglepően erős alapvonal.
- ARIMA modelAutoregresszív és mozgóátlag-tagok differenciált soron. A három rend megválasztása az ACF és a PACF olvasásából indul.
- SARIMA modelARIMA szezonális tagokkal. A szezonhossz a modell bemenete, nem a modell tanulja meg.
- Exogenous variableAz idősoron kívüli bemenet, például csapadék vagy halmozott hőösszeg. Előrejelzéshez a jövőbeli értékét is ismerni kell — vagy meg kell becsülni, és ezt kimondani.
- Naive forecastA következő érték legyen az utolsó megfigyelt. Ez a legolcsóbb alapvonal, és meglepően nehéz megverni.
- Seasonal naive forecastA következő érték legyen az egy szezonnal korábbi. Szezonális soron ez az igazi mérce: amelyik modell ezt nem veri meg, nem modell.
- Forecast horizonHány lépésre előre jelzünk. Az egy hétre és a fél évre szóló előrejelzés nem ugyanaz a feladat, és nem is ugyanazzal a modellel készül.
- Prediction intervalA jövőbeli érték valószínű tartománya. A horizonttal együtt tágul; ha nem tágul, a modell alulbecsli a bizonytalanságot.
- Walk-forward validationA modellt egyre több múltbeli adaton tanítjuk, és mindig a soron következő, még nem látott szakaszra jelzünk előre. Idősoron ez az egyetlen becsületes értékelés.
- Forecast errorMAE, RMSE vagy MAPE. A MAPE nulla közeli értékeknél elszáll, az RMSE a nagy hibákat bünteti — a mérce megválasztása döntés, nem formalitás.
- MASEAz előrejelzési hiba a naiv előrejelzés hibájához viszonyítva. Egy alatti érték azt jelenti, hogy a modell keresett valamit; egy fölötti azt, hogy nem.
- Growing degree daysA küszöb feletti napi középhőmérsékletek összege. Jobb előrejelző változó, mint a naptári nap, mert a fejlődés hőmérséklethez kötött.
- PhenologyA növény fejlődési szakaszai. Az idősor szezonalitása fenológiai, nem naptári — ezért nem mindig tizenkét hónapos a periódus.
Mission
Beat the naive forecast
Kapsz egy hozam- vagy ár-idősort. Készíts előrejelzést a következő szezonra, és vesd össze a szezonális naiv előrejelzéssel, gördülő eredetű visszateszteléssel.
A beadandó a hibaérték a naivhoz viszonyítva, és a visszatesztelés leírása. Ha nem verted meg a naivat, az is eredmény — de akkor mondd meg, miért nem.
koncepció
Takeaway
Az előrejelzés akkor ér valamit, ha megveri a szezonális naivat, és ezt gördülő eredetű visszateszteléssel mutattuk ki. A bonyolultabb modell nem magától jobb — és rövid agrársoron gyakran nem is az.