ORDER STATA
Markov-változó modellek
Highlights
- Markov-…átmeneti modellezés
- Autoregresszív modell
- Dinamikus regressziós modell
- Állapotfüggő regressziós paraméterek
- Állapot-függő variancia paraméterek
- Táblázatok
- Átmeneti valószínűségek
- Állapotok várható időtartama
- Előrejelzések
- A függő változó várható értékei
- Valamely állapotba kerülés valószínűségei
- Statikus (egy-lépés)
- Dinamikus (többlépéses)
- Előrejelzések RMSE-je
Miről van szó?
Előfordul, hogy a folyamatok idővel fejlődnek, és a kimenetelek diszkrét változásaival járnak.
Gondoljunk csak a gazdasági recessziókra és expanziókra. A recesszió kezdetén a kibocsátás és a foglalkoztatás csökken és alacsony marad, majd később a kibocsátás és a foglalkoztatás nő. Gondoljunk a bipoláris zavarokra, ahol mániás időszakokat depressziós időszakok követnek, és a folyamat ismétlődik. Statisztikailag az átlagok, varianciák és egyéb paraméterek változnak az egyes epizódok (rezsimek) között. A mi problémánk az, hogy megbecsüljük, mikor változnak a rezsimek és az egyes rezsimekhez tartozó paraméterek értékei. Az a kérdés, hogy mikor változnak a rezsimek, egyenértékű azzal a kérdéssel, hogy meddig tartanak fenn a rezsimek.
A Markov-átmenet modellekben az egyes rezsimek átlagainak, varianciáinak stb. becslése mellett a rezsimváltás valószínűségét is becsüljük. A becsült átmenet valószínűségei valamilyen problémára a következők lehetnek:
ból/be | |||
állapot | . 1 2 | ||
1 | 0.82 0.18 | ||
2 | 0.75 0.25 |
Indulás az 1. állapotban. Az 1-es állapotból az 1-es állapotba való átmenet valószínűsége 0,82. Másképpen fogalmazva, ha egyszer az 1. állapotba kerültünk, a folyamat hajlamos ott maradni. A folyamat azonban 0,18 valószínűséggel lép át a 2. állapotba. A 2. állapot nem olyan tartós. A folyamatok 0,75 valószínűséggel térnek vissza a 2. állapotból az 1. állapotba a következő időszakban.
A Markov-váltó modellek nem korlátozódnak két rezsimre, bár a kétrezsimes modellek gyakoriak.
A fenti példában a váltást hirtelen váltásnak írtuk le; a valószínűség azonnal megváltozott. Az ilyen Markov-modelleket dinamikus modelleknek nevezzük. A Markov-modellek simább változásokat is képesek befogadni, ha az átmeneti valószínűségeket autoregresszív folyamatként modellezzük.
Így a váltás lehet sima vagy hirtelen.
Lássuk, hogyan működik
Nézzük meg a rezsimek közötti átlagos változásokat. Különösen a Federal Funds Rate-t fogjuk elemezni. A Federal Funds Rate az a kamatláb, amelyet az Egyesült Államok központi bankja a kereskedelmi bankoknak az egynapos hitelekért felszámít. A Federal Funds Rate változását 1954-től 2010 végéig fogjuk megvizsgálni. Itt vannak az adatok:
Negyedéves adatokkal rendelkezünk. Úgy tűnik, hogy a magas kamatlábak a hetvenes és nyolcvanas éveket jellemzik. Feltételezzük, hogy van egy másik rendszer az alacsonyabb kamatlábakra, amelyek úgy tűnik, hogy a többi évtizedet jellemzik.
Egy dinamikusan váltakozó (abrupt-change) modell illesztéséhez két rezsimmel, írjuk be a
. mswitch dr fedfundsPerforming EM optimizaton:Performing gradient-based optimization:
Iteráció 0: | log likelihood = -508.66031 |
Iteráció 1: | log likelihood = -508.6382 |
Iteráció 2: | log likelihood = -508.63592 |
3. ismétlés: | log likelihood = -508.63592 |
Markov-switching dynamic regressionMinta: 1954q3 – 2010q4 No. of obs = 226Number of states = 2 AIC = 4,5455Unconditional probabilities: transition HQIC = 4,5760 SBIC = 4,6211Log likelihood = -508.63592
fedfunds | Coef. Std. Err. z P>|z| | |||
State1 | ||||
_cons | 3.70877 .1767083 20.99 0.000 3.362428 4.055112 | |||
State2 | ||||
_cons | 9.556793 .2999889 31.86 0.000 8.968826 10.14476 | |||
sigma | 2.107562 .1008692 1.918851 2.314831 | |||
p11 | .9820939 .0104002 .9450805 .9943119 | |||
p21 | .0503587 .0268434 .0173432 .1374344 | |||
A fenti kimenetben jelentett
- a két állapot átlaga (_cons);
- a teljes folyamatra vonatkozó egyetlen szórás (sigma); és
- az 1-es állapot 1-be és a 2-es állapot 1-be való átmenet valószínűsége (p11 és p21).
Az 1-es állapot a közepes arányú állapot (átlaga 3,71%).
Az állapot2 a nagy valószínűségű állapot (átlagosan 9,56%).
from/to | |||
state | . 1 2 | ||
1 | 0.98 1 – 0,98 | ||
2 | 0,05 1 – 0,05 |
Mindkét állapot hihetetlenül tartós (1->1 és 2->2 valószínűsége 0,98 és 0,95).
A becslés után többek között a különböző állapotokban való tartózkodás valószínűségét lehet megjósolni. Nekünk csak két állapotunk van, így a (mondjuk) 2-es állapotban való tartózkodás valószínűsége mindkét állapot valószínűségét megmondja. Megkaphatjuk a megjósolt valószínűséget, és az eredeti adatokkal együtt grafikonon ábrázolhatjuk:
. predict prfed, pr
A modellben minden időpontban kevés a bizonytalanság a rendszerrel kapcsolatban. Három időszakot látunk a magas rátájú állapotokkal és négy időszakot a közepes rátájú állapotokkal.
Lássuk, hogyan működik
Nézzünk egy példát a betegségek kitörésére, nevezetesen a 10 000 lakosra jutó mumpszot New Yorkban 1929 és 1972 között. Azt gondolhatnánk, hogy a járványkitörések megfelelnek az átlagváltozásnak, de amit az adatokban látunk, az a variancia még nagyobb változása:
Az S12.mumpspc változót, vagyis az egy főre jutó szezonálisan differenciált mumpszes eseteket grafikonoztuk egy 12 hónapos időszak alatt, és az S12.mumpspc-t fogjuk elemezni.
Két rezsimet fogunk feltételezni, amelyekben az S12.mumpspc átlaga és varianciája változik. A dinamikus (abrupt-change) modell illesztéséhez a
. mswitch dr S12.mumpspc, varswitch switch(LS12.mumpspc, noconstant)Performing EM optimizaton:Performing gradient-based optimization:
Iteráció 0: | log likelihood = 110,9372 (nem konkáv) |
Iteráció 1: | log likelihood = 120.68028 |
Iteráció 2: | log likelihood = 123.23244 |
Iteráció 3: | log likelihood = 131.47084 |
Iteráció 3: | log likelihood = 131.72182 |
Iteráció 3: | log likelihood = 131.7225 |
Iteráció 3: | log likelihood = 131.7225 |
Markov-váltó dinamikus regresszióMinta: 1929m2 – 1972m6 No. of obs = 521Number of states = 2 AIC = -0.4826Unconditional probabilities: transition HQIC = -0.4634 SBIC = -0.4336Log likelihood = 131.7225
S12.mumspc | Coef. Std. Err. z P>|z| | ||
State1 | |||
mumpspc | |||
LS12. | .4202751 .0167461 25.10 0.000 .3874533 .4530968 | ||
State2 | |||
mumpspc | |||
LS12. | .9847369 .0258383 38.11 0.000 .9340947 1.035379 | ||
sigma1 | .0562405 .0050954 .0470901 .067169 | ||
sigma2 | .2611362 .0111191 .2402278 .2838644 | ||
p11 | .762733 .0362619 .6846007 .8264175 | ||
p12 | .1473767 .0257599 .1036675 .205294 | ||
Jelentjük
- az S12 két állapotának átlagait.mumpspc (0,42 és 0,98);
- a két állapot szórása (0,06 és 0,26); és
- az 1-es állapot 1-be és a 2-es állapot 1-be való átmenet valószínűsége (0,76 és 0,15).
Az 1-es állapot az alacsony szórású állapot.
Az átmenet valószínűségeinek teljes halmaza a következő: