非平稳序列的随机性分析(SAS)
文章目錄
- 非平穩(wěn)序列的隨機(jī)性分析
- 步驟一:平穩(wěn)性檢驗(yàn)
- 步驟二:白噪聲特性檢驗(yàn)
- 步驟三:模型定價(jià)
- 步驟四:模型估計(jì)及優(yōu)化
- 步驟三的模型
- minic命令
- 梳系數(shù)模型
- 挑選條件最優(yōu)模型
- 步驟五:檢驗(yàn)?zāi)P偷挠行?/li>
- 步驟六:預(yù)測(cè)
非平穩(wěn)序列的隨機(jī)性分析
例題、對(duì)1917年-1975年美國23歲婦女每萬人生育率序列建模
/*第一步:編程建立SAS數(shù)據(jù)集。*/goptions vsize=7cm hsize=10cm; data a4_8; input year x@@; dif=dif(x); cards; 1917 183.1 1918 183.9 1919 163.1 1920 179.5 1921 181.4 1922 173.4 1923 167.6 1924 177.4 1925 171.7 1926 170.1 1927 163.7 1928 151.9 1929 145.4 1930 145 1931 138.9 1932 131.5 1933 125.7 1934 129.5 1935 129.6 1936 129.5 1937 132.2 1938 134.1 1939 132.1 1940 137.4 1941 148.1 1942 174.1 1943 174.7 1944 156.7 1945 143.3 1946 189.7 1947 212 1948 200.4 1949 201.8 1950 200.7 1951 215.6 1952 222.5 1953 231.5 1954 237.9 1955 244 1956 259.4 1957 268.8 1958 264.3 1959 264.5 1960 268.1 1961 264 1962 252.8 1963 240 1964 229.1 1965 204.8 1966 193.3 1967 179 1968 178.1 1969 181.1 1970 165.6 1971 159.8 1972 136.1 1973 126.3 1974 123.3 1975 118.5 ; run; /* 畫序列圖,判斷平穩(wěn)性*/ proc gplot data=a4_8; plot x*year dif*year; symbol c=black i=join v=square; run;步驟一:平穩(wěn)性檢驗(yàn)
原序列圖 ? 一階差分后序列圖原序列的時(shí)序圖具有明顯長期趨勢(shì),表明原序列不平穩(wěn)。
差分后序列的時(shí)序圖無明顯趨勢(shì)和周期性,可視為平穩(wěn)序列。
步驟二:白噪聲特性檢驗(yàn)
/*對(duì)差分后的序列,作白噪聲檢驗(yàn)、畫自相關(guān)圖和偏自相關(guān)圖,初步確定模型*/ proc arima data=a4_8; identify var=x(1); /* x變量1階差分后的序列*/ run;p值均小于0.05,因此該序列為白噪聲序列
步驟三:模型定價(jià)
ACF自相關(guān)圖 PACF偏自相關(guān)圖樣本自相關(guān)圖:延遲6階后,自相關(guān)系數(shù)基本在零附近波動(dòng)。
樣本偏自相關(guān)圖: 除了延遲1階和4階的偏自相關(guān)系數(shù)顯著大于2倍標(biāo)準(zhǔn)差,其他階的偏自相關(guān)系數(shù)都比較小.
模型定階方式:
-
將自相關(guān)系數(shù)看成拖尾,偏自相關(guān)系數(shù)看成4階結(jié)尾,可構(gòu)建AR(4)模型;
-
將自相關(guān)系數(shù)看成6階結(jié)尾,偏自相關(guān)系數(shù)看成拖尾,可構(gòu)建MA(6)模型;
-
采用SAS中minic命令,選擇ARMA 6階內(nèi)的最優(yōu)模型;
步驟四:模型估計(jì)及優(yōu)化
步驟三的模型
proc arima data=a4_8; identify var=x(1); estimate p=4 ; estimate q=6 ; run; AR(4)模型1階和4階的p值分別是0.0258、0.0256,小于0.05,參數(shù)顯著。
MA(6)模型4階和5階的p值分別是0.0026、0.0088小于0.05,參數(shù)顯著。
minic命令
proc arima data=a4_8; identify var=x(1) minic p=(0:6) q=(0:6); run; proc arima data=a4_8; identify var=x(1); estimate p=1 noint; run; 上面結(jié)果表明:-
AR(4)模型中只有滯后1,4階的參數(shù)顯著;
-
MA(6)模型中只有滯后4,5階的參數(shù)顯著;
-
minic命令模型篩選的結(jié)果是AR(1)
將模型AR(4)、MA(6)中不顯著的參數(shù)刪掉,構(gòu)建梳系數(shù)模型AR(1,4)、MA(4,5),輸出結(jié)果如下:
梳系數(shù)模型
proc arima data=a4_8; identify var=x(1); /* x1階差分后的序列*/ estimate p=(1 4) noint; estimate q=(4 5) noint; run; AR(1,4)模型 MA(4,5)模型挑選條件最優(yōu)模型
| AR(4) | 449.1606 | 457.4024 |
| MA(6) | 448.295 | 460.6577 |
| 梳系數(shù)模型MA(4,5) | 444.6012 | 448.7221 |
| 梳系數(shù)模型AR(1,4) | 446.0726 | 450.19 |
| minic選出的AR(1) | 451.0047 | 453.0651 |
根據(jù)AIC和SBC準(zhǔn)則,得到條件最優(yōu)模型為梳系數(shù)模型MA(4,5),即ARIMA(0,1,(4,5))
參數(shù)檢驗(yàn)的p值都小于常用顯著性水平0.05,得2個(gè)參數(shù)顯著。ARIMA(0,1,(4,5))模型口徑
(1?B)xt=(1+0.42766B4+0.34172B5)(1-B)x_t=(1+0.42766B^4+0.34172B^5) (1?B)xt?=(1+0.42766B4+0.34172B5)
Var(εt)=10.988982Var(\varepsilon_t)=10.98898^2 Var(εt?)=10.988982
步驟五:檢驗(yàn)?zāi)P偷挠行?/h2>
proc arima data=a4_8;
identify var=x(1); /* x1階差分后的序列*/
estimate q=(4 5) noint;
forecast lead=5 id=year out=a4_8out;
run;
延遲階數(shù)6,12,18,24的p值都大于常用顯著性水平0.05,得擬合模型顯著有效。
步驟六:預(yù)測(cè)
proc gplot data=a4_8out;
plot x*year=1 forecast*year=2 l95*year=3 u95*year=3/overlay;
symbol1 c=black i=none v=star;
symbol2 c=red i=join v=none;
symbol3 c=green i=join v=none;
run;
平時(shí)習(xí)慣了圖片居中的方式,因此這次文章的圖片居中,參考CSDN Markdown編輯器改變圖片對(duì)齊方式(居中,左對(duì)齊,右對(duì)齊)及改變圖片大小
感謝這位作者!
總結(jié)
以上是生活随笔為你收集整理的非平稳序列的随机性分析(SAS)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 传感器原理及应用期末复习题整理(下)
- 下一篇: VB6.0超级模块-内存操作篇-含特征码