原文鏈接:http://tecdat.cn/?p=6962
假設 有時間序列數據,如下所示。經驗表明,目標變量y似乎與解釋變量x有關。然而,乍一看,y的水平在中間移動,所以它似乎並不總是有固定的關系(背后有多個狀態)。
上面的樣本數據創建如下。數據根據時間改變x和y之間的關系。
x和y1,y2之間的關系如下圖所示。如果您知道x和y有兩種狀態,則x和y看起來像這樣。
數據
觀察到的數據
創建馬爾可夫轉換模型
模型公式
參數的含義是
k:馬爾可夫轉換模型的狀態數。在這里,它被指定為后面有兩個狀態。sw:使用邏輯指定每個參數在狀態更改時是否更改p:AR模型系數family:(在GLM的情況下)概率分布族
輸出中的制度1和制度2表示后面的兩個狀態 。
y1 <- x * 4 + 20 可以看到Regime 2 與之兼容。
可以說從調整后的R平方值整體上有所改善。
模型
對於每個regime,目標變量+指定的解釋變量和處於該狀態的概率以陰影繪制
每個時間點的概率
每次獲取狀態和更改點
如果你想知道你在某個特定時間點所在的regime,那么就選擇那個時刻概率最高的 。
異常值/變化點是Regime更改的時間
因此,我們可以看到檢測到在第一次數據創建時指定的變化點(201,401th)附近的點。
如果您有任何疑問,請在下面發表評論。





