Free Statistics

of Irreproducible Research!

Author's title

Author*The author of this computation has been verified*
R Software Modulerwasp_arimabackwardselection.wasp
Title produced by softwareARIMA Backward Selection
Date of computationSat, 11 Dec 2010 12:36:29 +0000
Cite this page as followsStatistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?v=date/2010/Dec/11/t1292070912q9zykzs5m85al3z.htm/, Retrieved Mon, 06 May 2024 13:31:53 +0000
Statistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?pk=108098, Retrieved Mon, 06 May 2024 13:31:53 +0000
QR Codes:

Original text written by user:
IsPrivate?No (this computation is public)
User-defined keywords
Estimated Impact184
Family? (F = Feedback message, R = changed R code, M = changed R Module, P = changed Parameters, D = changed Data)
-     [Univariate Data Series] [data set] [2008-12-01 19:54:57] [b98453cac15ba1066b407e146608df68]
- RMP   [Standard Deviation-Mean Plot] [Unemployment] [2010-11-29 10:34:47] [b98453cac15ba1066b407e146608df68]
- RMP     [ARIMA Backward Selection] [Unemployment] [2010-11-29 17:10:28] [b98453cac15ba1066b407e146608df68]
-   PD      [ARIMA Backward Selection] [W9] [2010-12-03 11:55:01] [56d90b683fcd93137645f9226b43c62b]
-   PD          [ARIMA Backward Selection] [Paper ARIMA param...] [2010-12-11 12:36:29] [59f7d3e7fcb6374015f4e6b9053b0f01] [Current]
Feedback Forum

Post a new message
Dataseries X:
17848
19592
21092
20899
25890
24965
22225
20977
22897
22785
22769
19637
20203
20450
23083
21738
26766
25280
22574
22729
21378
22902
24989
21116
15169
15846
20927
18273
22538
15596
14034
11366
14861
15149
13577
13026
13190
13196
15826
14733
16307
15703
14589
12043
15057
14053
12698
10888
10045
11549
13767
12434
13116
14211
12266
12602
15714
13742
12745
10491
10057
10900
11771
11992
11933
14504
11727
11477
13578
11555
11846
11397
10066
10269
14279
13870
13695
14420
11424
9704
12464
14301
13464
9893
11572
12380
16692
16052
16459
14761
13654
13480
18068
16560
14530
10650
11651
13735
13360
17818
20613
16231
13862
12004
17734
15034
12609
12320
10833
11350
13648
14890
16325
18045
15616
11926
16855
15083
12520
12355




Summary of computational transaction
Raw Inputview raw input (R code)
Raw Outputview raw output of R engine
Computing time4 seconds
R Server'RServer@AstonUniversity' @ vre.aston.ac.uk

\begin{tabular}{lllllllll}
\hline
Summary of computational transaction \tabularnewline
Raw Input & view raw input (R code)  \tabularnewline
Raw Output & view raw output of R engine  \tabularnewline
Computing time & 4 seconds \tabularnewline
R Server & 'RServer@AstonUniversity' @ vre.aston.ac.uk \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=108098&T=0

[TABLE]
[ROW][C]Summary of computational transaction[/C][/ROW]
[ROW][C]Raw Input[/C][C]view raw input (R code) [/C][/ROW]
[ROW][C]Raw Output[/C][C]view raw output of R engine [/C][/ROW]
[ROW][C]Computing time[/C][C]4 seconds[/C][/ROW]
[ROW][C]R Server[/C][C]'RServer@AstonUniversity' @ vre.aston.ac.uk[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=108098&T=0

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=108098&T=0

As an alternative you can also use a QR Code:  

The GUIDs for individual cells are displayed in the table below:

Summary of computational transaction
Raw Inputview raw input (R code)
Raw Outputview raw output of R engine
Computing time4 seconds
R Server'RServer@AstonUniversity' @ vre.aston.ac.uk







ARIMA Parameter Estimation and Backward Selection
Iterationma1sma1
Estimates ( 1 )-0.4875-0.7238
(p-val)(0 )(0 )
Estimates ( 2 )0-0.67
(p-val)(NA )(0 )
Estimates ( 3 )NANA
(p-val)(NA )(NA )

\begin{tabular}{lllllllll}
\hline
ARIMA Parameter Estimation and Backward Selection \tabularnewline
Iteration & ma1 & sma1 \tabularnewline
Estimates ( 1 ) & -0.4875 & -0.7238 \tabularnewline
(p-val) & (0 ) & (0 ) \tabularnewline
Estimates ( 2 ) & 0 & -0.67 \tabularnewline
(p-val) & (NA ) & (0 ) \tabularnewline
Estimates ( 3 ) & NA & NA \tabularnewline
(p-val) & (NA ) & (NA ) \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=108098&T=1

[TABLE]
[ROW][C]ARIMA Parameter Estimation and Backward Selection[/C][/ROW]
[ROW][C]Iteration[/C][C]ma1[/C][C]sma1[/C][/ROW]
[ROW][C]Estimates ( 1 )[/C][C]-0.4875[/C][C]-0.7238[/C][/ROW]
[ROW][C](p-val)[/C][C](0 )[/C][C](0 )[/C][/ROW]
[ROW][C]Estimates ( 2 )[/C][C]0[/C][C]-0.67[/C][/ROW]
[ROW][C](p-val)[/C][C](NA )[/C][C](0 )[/C][/ROW]
[ROW][C]Estimates ( 3 )[/C][C]NA[/C][C]NA[/C][/ROW]
[ROW][C](p-val)[/C][C](NA )[/C][C](NA )[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=108098&T=1

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=108098&T=1

As an alternative you can also use a QR Code:  

The GUIDs for individual cells are displayed in the table below:

ARIMA Parameter Estimation and Backward Selection
Iterationma1sma1
Estimates ( 1 )-0.4875-0.7238
(p-val)(0 )(0 )
Estimates ( 2 )0-0.67
(p-val)(NA )(0 )
Estimates ( 3 )NANA
(p-val)(NA )(NA )







Estimated ARIMA Residuals
Value
-65.7911705345077
-1090.21884821575
430.377328285124
-724.3070986186
-320.927820145378
-610.560980763267
-270.020613892196
1004.88675898563
-2159.9444358095
272.311229867673
1836.33044790846
294.896303017102
-5036.44818633347
-2427.6360563857
1582.40761595994
-939.949464509976
-1143.58572034846
-5824.75949811067
-1771.37666427719
-2848.80917158631
1642.01253539228
377.957738984807
-2264.56675005964
1630.08635066652
3714.29480065655
931.051654342414
-145.551262185019
335.667214828793
-2865.58052962089
1324.76979929874
1761.58954814582
-296.659267818325
1335.63886522923
-863.032799033325
-1781.90827690618
-327.314296815381
755.390607100869
1273.59331313665
-192.754880567479
-51.4860459875585
-2970.288171971
2078.81992219103
960.52569543366
2506.40746933359
2329.53552782379
-848.80307705557
-992.682749984987
-549.632053475598
752.530254949803
352.678051857866
-1732.49745143328
724.525037947523
-2452.03754421701
2746.75683199118
477.853834964891
1085.99912885107
307.168600477377
-1296.3896012414
236.478826547325
1856.68358022889
738.489691631072
-285.669375426189
1625.32974051811
1284.18204565035
-1490.15327366731
248.329282349313
-711.047822806884
-1200.89859096541
-88.231053318399
2766.34270488855
845.604317543511
-1452.21606763354
2168.46015159195
1195.06048038328
2150.95695947321
1171.48468592783
-368.441506479855
-1896.16474590742
362.037767856872
1104.87478411843
2719.01089273076
7.10054282583189
-1547.72282875304
-2401.907354324
216.778207723168
1480.73018525215
-2827.82449602456
3801.26560956654
3560.52518330362
-2182.09853688971
-1396.67511470615
-1693.31629726204
1886.82085398434
-1221.01292734011
-2107.95974971481
1370.89607266034
-816.830353599873
-970.312216174006
-365.659610347646
349.222568349477
44.4492438940126
3289.61677278321
1303.26480288938
-1926.62131842729
219.359234671456
-511.974142691182
-1480.07762321639
1134.75328370867

\begin{tabular}{lllllllll}
\hline
Estimated ARIMA Residuals \tabularnewline
Value \tabularnewline
-65.7911705345077 \tabularnewline
-1090.21884821575 \tabularnewline
430.377328285124 \tabularnewline
-724.3070986186 \tabularnewline
-320.927820145378 \tabularnewline
-610.560980763267 \tabularnewline
-270.020613892196 \tabularnewline
1004.88675898563 \tabularnewline
-2159.9444358095 \tabularnewline
272.311229867673 \tabularnewline
1836.33044790846 \tabularnewline
294.896303017102 \tabularnewline
-5036.44818633347 \tabularnewline
-2427.6360563857 \tabularnewline
1582.40761595994 \tabularnewline
-939.949464509976 \tabularnewline
-1143.58572034846 \tabularnewline
-5824.75949811067 \tabularnewline
-1771.37666427719 \tabularnewline
-2848.80917158631 \tabularnewline
1642.01253539228 \tabularnewline
377.957738984807 \tabularnewline
-2264.56675005964 \tabularnewline
1630.08635066652 \tabularnewline
3714.29480065655 \tabularnewline
931.051654342414 \tabularnewline
-145.551262185019 \tabularnewline
335.667214828793 \tabularnewline
-2865.58052962089 \tabularnewline
1324.76979929874 \tabularnewline
1761.58954814582 \tabularnewline
-296.659267818325 \tabularnewline
1335.63886522923 \tabularnewline
-863.032799033325 \tabularnewline
-1781.90827690618 \tabularnewline
-327.314296815381 \tabularnewline
755.390607100869 \tabularnewline
1273.59331313665 \tabularnewline
-192.754880567479 \tabularnewline
-51.4860459875585 \tabularnewline
-2970.288171971 \tabularnewline
2078.81992219103 \tabularnewline
960.52569543366 \tabularnewline
2506.40746933359 \tabularnewline
2329.53552782379 \tabularnewline
-848.80307705557 \tabularnewline
-992.682749984987 \tabularnewline
-549.632053475598 \tabularnewline
752.530254949803 \tabularnewline
352.678051857866 \tabularnewline
-1732.49745143328 \tabularnewline
724.525037947523 \tabularnewline
-2452.03754421701 \tabularnewline
2746.75683199118 \tabularnewline
477.853834964891 \tabularnewline
1085.99912885107 \tabularnewline
307.168600477377 \tabularnewline
-1296.3896012414 \tabularnewline
236.478826547325 \tabularnewline
1856.68358022889 \tabularnewline
738.489691631072 \tabularnewline
-285.669375426189 \tabularnewline
1625.32974051811 \tabularnewline
1284.18204565035 \tabularnewline
-1490.15327366731 \tabularnewline
248.329282349313 \tabularnewline
-711.047822806884 \tabularnewline
-1200.89859096541 \tabularnewline
-88.231053318399 \tabularnewline
2766.34270488855 \tabularnewline
845.604317543511 \tabularnewline
-1452.21606763354 \tabularnewline
2168.46015159195 \tabularnewline
1195.06048038328 \tabularnewline
2150.95695947321 \tabularnewline
1171.48468592783 \tabularnewline
-368.441506479855 \tabularnewline
-1896.16474590742 \tabularnewline
362.037767856872 \tabularnewline
1104.87478411843 \tabularnewline
2719.01089273076 \tabularnewline
7.10054282583189 \tabularnewline
-1547.72282875304 \tabularnewline
-2401.907354324 \tabularnewline
216.778207723168 \tabularnewline
1480.73018525215 \tabularnewline
-2827.82449602456 \tabularnewline
3801.26560956654 \tabularnewline
3560.52518330362 \tabularnewline
-2182.09853688971 \tabularnewline
-1396.67511470615 \tabularnewline
-1693.31629726204 \tabularnewline
1886.82085398434 \tabularnewline
-1221.01292734011 \tabularnewline
-2107.95974971481 \tabularnewline
1370.89607266034 \tabularnewline
-816.830353599873 \tabularnewline
-970.312216174006 \tabularnewline
-365.659610347646 \tabularnewline
349.222568349477 \tabularnewline
44.4492438940126 \tabularnewline
3289.61677278321 \tabularnewline
1303.26480288938 \tabularnewline
-1926.62131842729 \tabularnewline
219.359234671456 \tabularnewline
-511.974142691182 \tabularnewline
-1480.07762321639 \tabularnewline
1134.75328370867 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=108098&T=2

[TABLE]
[ROW][C]Estimated ARIMA Residuals[/C][/ROW]
[ROW][C]Value[/C][/ROW]
[ROW][C]-65.7911705345077[/C][/ROW]
[ROW][C]-1090.21884821575[/C][/ROW]
[ROW][C]430.377328285124[/C][/ROW]
[ROW][C]-724.3070986186[/C][/ROW]
[ROW][C]-320.927820145378[/C][/ROW]
[ROW][C]-610.560980763267[/C][/ROW]
[ROW][C]-270.020613892196[/C][/ROW]
[ROW][C]1004.88675898563[/C][/ROW]
[ROW][C]-2159.9444358095[/C][/ROW]
[ROW][C]272.311229867673[/C][/ROW]
[ROW][C]1836.33044790846[/C][/ROW]
[ROW][C]294.896303017102[/C][/ROW]
[ROW][C]-5036.44818633347[/C][/ROW]
[ROW][C]-2427.6360563857[/C][/ROW]
[ROW][C]1582.40761595994[/C][/ROW]
[ROW][C]-939.949464509976[/C][/ROW]
[ROW][C]-1143.58572034846[/C][/ROW]
[ROW][C]-5824.75949811067[/C][/ROW]
[ROW][C]-1771.37666427719[/C][/ROW]
[ROW][C]-2848.80917158631[/C][/ROW]
[ROW][C]1642.01253539228[/C][/ROW]
[ROW][C]377.957738984807[/C][/ROW]
[ROW][C]-2264.56675005964[/C][/ROW]
[ROW][C]1630.08635066652[/C][/ROW]
[ROW][C]3714.29480065655[/C][/ROW]
[ROW][C]931.051654342414[/C][/ROW]
[ROW][C]-145.551262185019[/C][/ROW]
[ROW][C]335.667214828793[/C][/ROW]
[ROW][C]-2865.58052962089[/C][/ROW]
[ROW][C]1324.76979929874[/C][/ROW]
[ROW][C]1761.58954814582[/C][/ROW]
[ROW][C]-296.659267818325[/C][/ROW]
[ROW][C]1335.63886522923[/C][/ROW]
[ROW][C]-863.032799033325[/C][/ROW]
[ROW][C]-1781.90827690618[/C][/ROW]
[ROW][C]-327.314296815381[/C][/ROW]
[ROW][C]755.390607100869[/C][/ROW]
[ROW][C]1273.59331313665[/C][/ROW]
[ROW][C]-192.754880567479[/C][/ROW]
[ROW][C]-51.4860459875585[/C][/ROW]
[ROW][C]-2970.288171971[/C][/ROW]
[ROW][C]2078.81992219103[/C][/ROW]
[ROW][C]960.52569543366[/C][/ROW]
[ROW][C]2506.40746933359[/C][/ROW]
[ROW][C]2329.53552782379[/C][/ROW]
[ROW][C]-848.80307705557[/C][/ROW]
[ROW][C]-992.682749984987[/C][/ROW]
[ROW][C]-549.632053475598[/C][/ROW]
[ROW][C]752.530254949803[/C][/ROW]
[ROW][C]352.678051857866[/C][/ROW]
[ROW][C]-1732.49745143328[/C][/ROW]
[ROW][C]724.525037947523[/C][/ROW]
[ROW][C]-2452.03754421701[/C][/ROW]
[ROW][C]2746.75683199118[/C][/ROW]
[ROW][C]477.853834964891[/C][/ROW]
[ROW][C]1085.99912885107[/C][/ROW]
[ROW][C]307.168600477377[/C][/ROW]
[ROW][C]-1296.3896012414[/C][/ROW]
[ROW][C]236.478826547325[/C][/ROW]
[ROW][C]1856.68358022889[/C][/ROW]
[ROW][C]738.489691631072[/C][/ROW]
[ROW][C]-285.669375426189[/C][/ROW]
[ROW][C]1625.32974051811[/C][/ROW]
[ROW][C]1284.18204565035[/C][/ROW]
[ROW][C]-1490.15327366731[/C][/ROW]
[ROW][C]248.329282349313[/C][/ROW]
[ROW][C]-711.047822806884[/C][/ROW]
[ROW][C]-1200.89859096541[/C][/ROW]
[ROW][C]-88.231053318399[/C][/ROW]
[ROW][C]2766.34270488855[/C][/ROW]
[ROW][C]845.604317543511[/C][/ROW]
[ROW][C]-1452.21606763354[/C][/ROW]
[ROW][C]2168.46015159195[/C][/ROW]
[ROW][C]1195.06048038328[/C][/ROW]
[ROW][C]2150.95695947321[/C][/ROW]
[ROW][C]1171.48468592783[/C][/ROW]
[ROW][C]-368.441506479855[/C][/ROW]
[ROW][C]-1896.16474590742[/C][/ROW]
[ROW][C]362.037767856872[/C][/ROW]
[ROW][C]1104.87478411843[/C][/ROW]
[ROW][C]2719.01089273076[/C][/ROW]
[ROW][C]7.10054282583189[/C][/ROW]
[ROW][C]-1547.72282875304[/C][/ROW]
[ROW][C]-2401.907354324[/C][/ROW]
[ROW][C]216.778207723168[/C][/ROW]
[ROW][C]1480.73018525215[/C][/ROW]
[ROW][C]-2827.82449602456[/C][/ROW]
[ROW][C]3801.26560956654[/C][/ROW]
[ROW][C]3560.52518330362[/C][/ROW]
[ROW][C]-2182.09853688971[/C][/ROW]
[ROW][C]-1396.67511470615[/C][/ROW]
[ROW][C]-1693.31629726204[/C][/ROW]
[ROW][C]1886.82085398434[/C][/ROW]
[ROW][C]-1221.01292734011[/C][/ROW]
[ROW][C]-2107.95974971481[/C][/ROW]
[ROW][C]1370.89607266034[/C][/ROW]
[ROW][C]-816.830353599873[/C][/ROW]
[ROW][C]-970.312216174006[/C][/ROW]
[ROW][C]-365.659610347646[/C][/ROW]
[ROW][C]349.222568349477[/C][/ROW]
[ROW][C]44.4492438940126[/C][/ROW]
[ROW][C]3289.61677278321[/C][/ROW]
[ROW][C]1303.26480288938[/C][/ROW]
[ROW][C]-1926.62131842729[/C][/ROW]
[ROW][C]219.359234671456[/C][/ROW]
[ROW][C]-511.974142691182[/C][/ROW]
[ROW][C]-1480.07762321639[/C][/ROW]
[ROW][C]1134.75328370867[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=108098&T=2

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=108098&T=2

As an alternative you can also use a QR Code:  

The GUIDs for individual cells are displayed in the table below:

Estimated ARIMA Residuals
Value
-65.7911705345077
-1090.21884821575
430.377328285124
-724.3070986186
-320.927820145378
-610.560980763267
-270.020613892196
1004.88675898563
-2159.9444358095
272.311229867673
1836.33044790846
294.896303017102
-5036.44818633347
-2427.6360563857
1582.40761595994
-939.949464509976
-1143.58572034846
-5824.75949811067
-1771.37666427719
-2848.80917158631
1642.01253539228
377.957738984807
-2264.56675005964
1630.08635066652
3714.29480065655
931.051654342414
-145.551262185019
335.667214828793
-2865.58052962089
1324.76979929874
1761.58954814582
-296.659267818325
1335.63886522923
-863.032799033325
-1781.90827690618
-327.314296815381
755.390607100869
1273.59331313665
-192.754880567479
-51.4860459875585
-2970.288171971
2078.81992219103
960.52569543366
2506.40746933359
2329.53552782379
-848.80307705557
-992.682749984987
-549.632053475598
752.530254949803
352.678051857866
-1732.49745143328
724.525037947523
-2452.03754421701
2746.75683199118
477.853834964891
1085.99912885107
307.168600477377
-1296.3896012414
236.478826547325
1856.68358022889
738.489691631072
-285.669375426189
1625.32974051811
1284.18204565035
-1490.15327366731
248.329282349313
-711.047822806884
-1200.89859096541
-88.231053318399
2766.34270488855
845.604317543511
-1452.21606763354
2168.46015159195
1195.06048038328
2150.95695947321
1171.48468592783
-368.441506479855
-1896.16474590742
362.037767856872
1104.87478411843
2719.01089273076
7.10054282583189
-1547.72282875304
-2401.907354324
216.778207723168
1480.73018525215
-2827.82449602456
3801.26560956654
3560.52518330362
-2182.09853688971
-1396.67511470615
-1693.31629726204
1886.82085398434
-1221.01292734011
-2107.95974971481
1370.89607266034
-816.830353599873
-970.312216174006
-365.659610347646
349.222568349477
44.4492438940126
3289.61677278321
1303.26480288938
-1926.62131842729
219.359234671456
-511.974142691182
-1480.07762321639
1134.75328370867



Parameters (Session):
par1 = FALSE ; par2 = 1 ; par3 = 1 ; par4 = 1 ; par5 = 12 ; par6 = 0 ; par7 = 1 ; par8 = 0 ; par9 = 1 ;
Parameters (R input):
par1 = FALSE ; par2 = 1 ; par3 = 1 ; par4 = 1 ; par5 = 12 ; par6 = 0 ; par7 = 1 ; par8 = 0 ; par9 = 1 ;
R code (references can be found in the software module):
library(lattice)
if (par1 == 'TRUE') par1 <- TRUE
if (par1 == 'FALSE') par1 <- FALSE
par2 <- as.numeric(par2) #Box-Cox lambda transformation parameter
par3 <- as.numeric(par3) #degree of non-seasonal differencing
par4 <- as.numeric(par4) #degree of seasonal differencing
par5 <- as.numeric(par5) #seasonal period
par6 <- as.numeric(par6) #degree (p) of the non-seasonal AR(p) polynomial
par7 <- as.numeric(par7) #degree (q) of the non-seasonal MA(q) polynomial
par8 <- as.numeric(par8) #degree (P) of the seasonal AR(P) polynomial
par9 <- as.numeric(par9) #degree (Q) of the seasonal MA(Q) polynomial
armaGR <- function(arima.out, names, n){
try1 <- arima.out$coef
try2 <- sqrt(diag(arima.out$var.coef))
try.data.frame <- data.frame(matrix(NA,ncol=4,nrow=length(names)))
dimnames(try.data.frame) <- list(names,c('coef','std','tstat','pv'))
try.data.frame[,1] <- try1
for(i in 1:length(try2)) try.data.frame[which(rownames(try.data.frame)==names(try2)[i]),2] <- try2[i]
try.data.frame[,3] <- try.data.frame[,1] / try.data.frame[,2]
try.data.frame[,4] <- round((1-pt(abs(try.data.frame[,3]),df=n-(length(try2)+1)))*2,5)
vector <- rep(NA,length(names))
vector[is.na(try.data.frame[,4])] <- 0
maxi <- which.max(try.data.frame[,4])
continue <- max(try.data.frame[,4],na.rm=TRUE) > .05
vector[maxi] <- 0
list(summary=try.data.frame,next.vector=vector,continue=continue)
}
arimaSelect <- function(series, order=c(13,0,0), seasonal=list(order=c(2,0,0),period=12), include.mean=F){
nrc <- order[1]+order[3]+seasonal$order[1]+seasonal$order[3]
coeff <- matrix(NA, nrow=nrc*2, ncol=nrc)
pval <- matrix(NA, nrow=nrc*2, ncol=nrc)
mylist <- rep(list(NULL), nrc)
names <- NULL
if(order[1] > 0) names <- paste('ar',1:order[1],sep='')
if(order[3] > 0) names <- c( names , paste('ma',1:order[3],sep='') )
if(seasonal$order[1] > 0) names <- c(names, paste('sar',1:seasonal$order[1],sep=''))
if(seasonal$order[3] > 0) names <- c(names, paste('sma',1:seasonal$order[3],sep=''))
arima.out <- arima(series, order=order, seasonal=seasonal, include.mean=include.mean, method='ML')
mylist[[1]] <- arima.out
last.arma <- armaGR(arima.out, names, length(series))
mystop <- FALSE
i <- 1
coeff[i,] <- last.arma[[1]][,1]
pval [i,] <- last.arma[[1]][,4]
i <- 2
aic <- arima.out$aic
while(!mystop){
mylist[[i]] <- arima.out
arima.out <- arima(series, order=order, seasonal=seasonal, include.mean=include.mean, method='ML', fixed=last.arma$next.vector)
aic <- c(aic, arima.out$aic)
last.arma <- armaGR(arima.out, names, length(series))
mystop <- !last.arma$continue
coeff[i,] <- last.arma[[1]][,1]
pval [i,] <- last.arma[[1]][,4]
i <- i+1
}
list(coeff, pval, mylist, aic=aic)
}
arimaSelectplot <- function(arimaSelect.out,noms,choix){
noms <- names(arimaSelect.out[[3]][[1]]$coef)
coeff <- arimaSelect.out[[1]]
k <- min(which(is.na(coeff[,1])))-1
coeff <- coeff[1:k,]
pval <- arimaSelect.out[[2]][1:k,]
aic <- arimaSelect.out$aic[1:k]
coeff[coeff==0] <- NA
n <- ncol(coeff)
if(missing(choix)) choix <- k
layout(matrix(c(1,1,1,2,
3,3,3,2,
3,3,3,4,
5,6,7,7),nr=4),
widths=c(10,35,45,15),
heights=c(30,30,15,15))
couleurs <- rainbow(75)[1:50]#(50)
ticks <- pretty(coeff)
par(mar=c(1,1,3,1))
plot(aic,k:1-.5,type='o',pch=21,bg='blue',cex=2,axes=F,lty=2,xpd=NA)
points(aic[choix],k-choix+.5,pch=21,cex=4,bg=2,xpd=NA)
title('aic',line=2)
par(mar=c(3,0,0,0))
plot(0,axes=F,xlab='',ylab='',xlim=range(ticks),ylim=c(.1,1))
rect(xleft = min(ticks) + (0:49)/50*(max(ticks)-min(ticks)),
xright = min(ticks) + (1:50)/50*(max(ticks)-min(ticks)),
ytop = rep(1,50),
ybottom= rep(0,50),col=couleurs,border=NA)
axis(1,ticks)
rect(xleft=min(ticks),xright=max(ticks),ytop=1,ybottom=0)
text(mean(coeff,na.rm=T),.5,'coefficients',cex=2,font=2)
par(mar=c(1,1,3,1))
image(1:n,1:k,t(coeff[k:1,]),axes=F,col=couleurs,zlim=range(ticks))
for(i in 1:n) for(j in 1:k) if(!is.na(coeff[j,i])) {
if(pval[j,i]<.01) symb = 'green'
else if( (pval[j,i]<.05) & (pval[j,i]>=.01)) symb = 'orange'
else if( (pval[j,i]<.1) & (pval[j,i]>=.05)) symb = 'red'
else symb = 'black'
polygon(c(i+.5 ,i+.2 ,i+.5 ,i+.5),
c(k-j+0.5,k-j+0.5,k-j+0.8,k-j+0.5),
col=symb)
if(j==choix) {
rect(xleft=i-.5,
xright=i+.5,
ybottom=k-j+1.5,
ytop=k-j+.5,
lwd=4)
text(i,
k-j+1,
round(coeff[j,i],2),
cex=1.2,
font=2)
}
else{
rect(xleft=i-.5,xright=i+.5,ybottom=k-j+1.5,ytop=k-j+.5)
text(i,k-j+1,round(coeff[j,i],2),cex=1.2,font=1)
}
}
axis(3,1:n,noms)
par(mar=c(0.5,0,0,0.5))
plot(0,axes=F,xlab='',ylab='',type='n',xlim=c(0,8),ylim=c(-.2,.8))
cols <- c('green','orange','red','black')
niv <- c('0','0.01','0.05','0.1')
for(i in 0:3){
polygon(c(1+2*i ,1+2*i ,1+2*i-.5 ,1+2*i),
c(.4 ,.7 , .4 , .4),
col=cols[i+1])
text(2*i,0.5,niv[i+1],cex=1.5)
}
text(8,.5,1,cex=1.5)
text(4,0,'p-value',cex=2)
box()
residus <- arimaSelect.out[[3]][[choix]]$res
par(mar=c(1,2,4,1))
acf(residus,main='')
title('acf',line=.5)
par(mar=c(1,2,4,1))
pacf(residus,main='')
title('pacf',line=.5)
par(mar=c(2,2,4,1))
qqnorm(residus,main='')
title('qq-norm',line=.5)
qqline(residus)
residus
}
if (par2 == 0) x <- log(x)
if (par2 != 0) x <- x^par2
(selection <- arimaSelect(x, order=c(par6,par3,par7), seasonal=list(order=c(par8,par4,par9), period=par5)))
bitmap(file='test1.png')
resid <- arimaSelectplot(selection)
dev.off()
resid
bitmap(file='test2.png')
acf(resid,length(resid)/2, main='Residual Autocorrelation Function')
dev.off()
bitmap(file='test3.png')
pacf(resid,length(resid)/2, main='Residual Partial Autocorrelation Function')
dev.off()
bitmap(file='test4.png')
cpgram(resid, main='Residual Cumulative Periodogram')
dev.off()
bitmap(file='test5.png')
hist(resid, main='Residual Histogram', xlab='values of Residuals')
dev.off()
bitmap(file='test6.png')
densityplot(~resid,col='black',main='Residual Density Plot', xlab='values of Residuals')
dev.off()
bitmap(file='test7.png')
qqnorm(resid, main='Residual Normal Q-Q Plot')
qqline(resid)
dev.off()
ncols <- length(selection[[1]][1,])
nrows <- length(selection[[2]][,1])-1
load(file='createtable')
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,'ARIMA Parameter Estimation and Backward Selection', ncols+1,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Iteration', header=TRUE)
for (i in 1:ncols) {
a<-table.element(a,names(selection[[3]][[1]]$coef)[i],header=TRUE)
}
a<-table.row.end(a)
for (j in 1:nrows) {
a<-table.row.start(a)
mydum <- 'Estimates ('
mydum <- paste(mydum,j)
mydum <- paste(mydum,')')
a<-table.element(a,mydum, header=TRUE)
for (i in 1:ncols) {
a<-table.element(a,round(selection[[1]][j,i],4))
}
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'(p-val)', header=TRUE)
for (i in 1:ncols) {
mydum <- '('
mydum <- paste(mydum,round(selection[[2]][j,i],4),sep='')
mydum <- paste(mydum,')')
a<-table.element(a,mydum)
}
a<-table.row.end(a)
}
a<-table.end(a)
table.save(a,file='mytable.tab')
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,'Estimated ARIMA Residuals', 1,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Value', 1,TRUE)
a<-table.row.end(a)
for (i in (par4*par5+par3):length(resid)) {
a<-table.row.start(a)
a<-table.element(a,resid[i])
a<-table.row.end(a)
}
a<-table.end(a)
table.save(a,file='mytable1.tab')