Free Statistics

of Irreproducible Research!

Author's title

Author*Unverified author*
R Software Modulerwasp_arimabackwardselection.wasp
Title produced by softwareARIMA Backward Selection
Date of computationTue, 18 Dec 2007 01:43:43 -0700
Cite this page as followsStatistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?v=date/2007/Dec/18/t1197966472il37u3o2oeac9jw.htm/, Retrieved Sat, 04 May 2024 11:22:54 +0000
Statistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?pk=4460, Retrieved Sat, 04 May 2024 11:22:54 +0000
QR Codes:

Original text written by user:
IsPrivate?No (this computation is public)
User-defined keywords
Estimated Impact226
Family? (F = Feedback message, R = changed R code, M = changed R Module, P = changed Parameters, D = changed Data)
-       [ARIMA Backward Selection] [Estimation ARMA-p...] [2007-12-18 08:43:43] [921757a21ec3444367392306fe4aab7f] [Current]
Feedback Forum

Post a new message
Dataseries X:
20972
35681
37034
35645
33379
32747
49585
41745
48564
52518
45594
51442
25094
33702
39120
33842
29896
31481
43895
39477
53726
61465
50104
47460
26451
30306
42598
34485
29027
35489
40357
37532
43899
48572
43901
50556
18387
27534
38030
31917
26414
35306
38271
41454
52408
53536
53152
56421
21538
33625
42625
31295
33795
41227
45382
47206
46235
51378
46865
58608




Summary of compuational transaction
Raw Inputview raw input (R code)
Raw Outputview raw output of R engine
Computing time11 seconds
R Server'Gwilym Jenkins' @ 72.249.127.135

\begin{tabular}{lllllllll}
\hline
Summary of compuational transaction \tabularnewline
Raw Input & view raw input (R code)  \tabularnewline
Raw Output & view raw output of R engine  \tabularnewline
Computing time & 11 seconds \tabularnewline
R Server & 'Gwilym Jenkins' @ 72.249.127.135 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=4460&T=0

[TABLE]
[ROW][C]Summary of compuational 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]11 seconds[/C][/ROW]
[ROW][C]R Server[/C][C]'Gwilym Jenkins' @ 72.249.127.135[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=4460&T=0

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=4460&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 compuational transaction
Raw Inputview raw input (R code)
Raw Outputview raw output of R engine
Computing time11 seconds
R Server'Gwilym Jenkins' @ 72.249.127.135







ARIMA Parameter Estimation and Backward Selection
Iterationar1ar2ar3ma1sar1sar2sma1
Estimates ( 1 )0.17870.25220.2912-0.9998-1.0966-0.09740.958
(p-val)(0.2565 )(0.0937 )(0.0874 )(0 )(0 )(0.6762 )(4e-04 )
Estimates ( 2 )0.1890.25580.2811-1.0001-0.990800.854
(p-val)(0.2279 )(0.0886 )(0.0979 )(0 )(0 )(NA )(1e-04 )
Estimates ( 3 )00.11970.2001-0.7882-0.989300.8364
(p-val)(NA )(0.5342 )(0.2947 )(0 )(0 )(NA )(0.0022 )
Estimates ( 4 )000.1667-0.7329-0.98900.8399
(p-val)(NA )(NA )(0.345 )(0 )(0 )(NA )(0.0023 )
Estimates ( 5 )000-0.6947-0.988900.8573
(p-val)(NA )(NA )(NA )(0 )(0 )(NA )(6e-04 )
Estimates ( 6 )NANANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 7 )NANANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 8 )NANANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 9 )NANANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 10 )NANANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 11 )NANANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 12 )NANANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 13 )NANANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )(NA )

\begin{tabular}{lllllllll}
\hline
ARIMA Parameter Estimation and Backward Selection \tabularnewline
Iteration & ar1 & ar2 & ar3 & ma1 & sar1 & sar2 & sma1 \tabularnewline
Estimates ( 1 ) & 0.1787 & 0.2522 & 0.2912 & -0.9998 & -1.0966 & -0.0974 & 0.958 \tabularnewline
(p-val) & (0.2565 ) & (0.0937 ) & (0.0874 ) & (0 ) & (0 ) & (0.6762 ) & (4e-04 ) \tabularnewline
Estimates ( 2 ) & 0.189 & 0.2558 & 0.2811 & -1.0001 & -0.9908 & 0 & 0.854 \tabularnewline
(p-val) & (0.2279 ) & (0.0886 ) & (0.0979 ) & (0 ) & (0 ) & (NA ) & (1e-04 ) \tabularnewline
Estimates ( 3 ) & 0 & 0.1197 & 0.2001 & -0.7882 & -0.9893 & 0 & 0.8364 \tabularnewline
(p-val) & (NA ) & (0.5342 ) & (0.2947 ) & (0 ) & (0 ) & (NA ) & (0.0022 ) \tabularnewline
Estimates ( 4 ) & 0 & 0 & 0.1667 & -0.7329 & -0.989 & 0 & 0.8399 \tabularnewline
(p-val) & (NA ) & (NA ) & (0.345 ) & (0 ) & (0 ) & (NA ) & (0.0023 ) \tabularnewline
Estimates ( 5 ) & 0 & 0 & 0 & -0.6947 & -0.9889 & 0 & 0.8573 \tabularnewline
(p-val) & (NA ) & (NA ) & (NA ) & (0 ) & (0 ) & (NA ) & (6e-04 ) \tabularnewline
Estimates ( 6 ) & NA & NA & NA & NA & NA & NA & NA \tabularnewline
(p-val) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) \tabularnewline
Estimates ( 7 ) & NA & NA & NA & NA & NA & NA & NA \tabularnewline
(p-val) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) \tabularnewline
Estimates ( 8 ) & NA & NA & NA & NA & NA & NA & NA \tabularnewline
(p-val) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) \tabularnewline
Estimates ( 9 ) & NA & NA & NA & NA & NA & NA & NA \tabularnewline
(p-val) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) \tabularnewline
Estimates ( 10 ) & NA & NA & NA & NA & NA & NA & NA \tabularnewline
(p-val) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) \tabularnewline
Estimates ( 11 ) & NA & NA & NA & NA & NA & NA & NA \tabularnewline
(p-val) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) \tabularnewline
Estimates ( 12 ) & NA & NA & NA & NA & NA & NA & NA \tabularnewline
(p-val) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) \tabularnewline
Estimates ( 13 ) & NA & NA & NA & NA & NA & NA & NA \tabularnewline
(p-val) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=4460&T=1

[TABLE]
[ROW][C]ARIMA Parameter Estimation and Backward Selection[/C][/ROW]
[ROW][C]Iteration[/C][C]ar1[/C][C]ar2[/C][C]ar3[/C][C]ma1[/C][C]sar1[/C][C]sar2[/C][C]sma1[/C][/ROW]
[ROW][C]Estimates ( 1 )[/C][C]0.1787[/C][C]0.2522[/C][C]0.2912[/C][C]-0.9998[/C][C]-1.0966[/C][C]-0.0974[/C][C]0.958[/C][/ROW]
[ROW][C](p-val)[/C][C](0.2565 )[/C][C](0.0937 )[/C][C](0.0874 )[/C][C](0 )[/C][C](0 )[/C][C](0.6762 )[/C][C](4e-04 )[/C][/ROW]
[ROW][C]Estimates ( 2 )[/C][C]0.189[/C][C]0.2558[/C][C]0.2811[/C][C]-1.0001[/C][C]-0.9908[/C][C]0[/C][C]0.854[/C][/ROW]
[ROW][C](p-val)[/C][C](0.2279 )[/C][C](0.0886 )[/C][C](0.0979 )[/C][C](0 )[/C][C](0 )[/C][C](NA )[/C][C](1e-04 )[/C][/ROW]
[ROW][C]Estimates ( 3 )[/C][C]0[/C][C]0.1197[/C][C]0.2001[/C][C]-0.7882[/C][C]-0.9893[/C][C]0[/C][C]0.8364[/C][/ROW]
[ROW][C](p-val)[/C][C](NA )[/C][C](0.5342 )[/C][C](0.2947 )[/C][C](0 )[/C][C](0 )[/C][C](NA )[/C][C](0.0022 )[/C][/ROW]
[ROW][C]Estimates ( 4 )[/C][C]0[/C][C]0[/C][C]0.1667[/C][C]-0.7329[/C][C]-0.989[/C][C]0[/C][C]0.8399[/C][/ROW]
[ROW][C](p-val)[/C][C](NA )[/C][C](NA )[/C][C](0.345 )[/C][C](0 )[/C][C](0 )[/C][C](NA )[/C][C](0.0023 )[/C][/ROW]
[ROW][C]Estimates ( 5 )[/C][C]0[/C][C]0[/C][C]0[/C][C]-0.6947[/C][C]-0.9889[/C][C]0[/C][C]0.8573[/C][/ROW]
[ROW][C](p-val)[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](0 )[/C][C](0 )[/C][C](NA )[/C][C](6e-04 )[/C][/ROW]
[ROW][C]Estimates ( 6 )[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][/ROW]
[ROW][C](p-val)[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][/ROW]
[ROW][C]Estimates ( 7 )[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][/ROW]
[ROW][C](p-val)[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][/ROW]
[ROW][C]Estimates ( 8 )[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][/ROW]
[ROW][C](p-val)[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][/ROW]
[ROW][C]Estimates ( 9 )[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][/ROW]
[ROW][C](p-val)[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][/ROW]
[ROW][C]Estimates ( 10 )[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][/ROW]
[ROW][C](p-val)[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][/ROW]
[ROW][C]Estimates ( 11 )[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][/ROW]
[ROW][C](p-val)[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][/ROW]
[ROW][C]Estimates ( 12 )[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][/ROW]
[ROW][C](p-val)[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][/ROW]
[ROW][C]Estimates ( 13 )[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][C]NA[/C][/ROW]
[ROW][C](p-val)[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][C](NA )[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=4460&T=1

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=4460&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
Iterationar1ar2ar3ma1sar1sar2sma1
Estimates ( 1 )0.17870.25220.2912-0.9998-1.0966-0.09740.958
(p-val)(0.2565 )(0.0937 )(0.0874 )(0 )(0 )(0.6762 )(4e-04 )
Estimates ( 2 )0.1890.25580.2811-1.0001-0.990800.854
(p-val)(0.2279 )(0.0886 )(0.0979 )(0 )(0 )(NA )(1e-04 )
Estimates ( 3 )00.11970.2001-0.7882-0.989300.8364
(p-val)(NA )(0.5342 )(0.2947 )(0 )(0 )(NA )(0.0022 )
Estimates ( 4 )000.1667-0.7329-0.98900.8399
(p-val)(NA )(NA )(0.345 )(0 )(0 )(NA )(0.0023 )
Estimates ( 5 )000-0.6947-0.988900.8573
(p-val)(NA )(NA )(NA )(0 )(0 )(NA )(6e-04 )
Estimates ( 6 )NANANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 7 )NANANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 8 )NANANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 9 )NANANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 10 )NANANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 11 )NANANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 12 )NANANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 13 )NANANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )(NA )







Estimated ARIMA Residuals
Value
-130.45709864009
-3419.38152759832
736.786819744927
-2496.95473299575
-2263.95842326422
-552.690715640517
-3019.51261635116
334.270101278433
5257.86336409686
7238.98473691207
1339.64269549695
-5622.96478632479
686.81388845831
-5803.20852282771
4493.68853600987
-1916.62169386525
-2324.16900824339
2248.47671277158
-6310.46843521626
-1144.61868424052
-4901.15398338905
-3103.327216413
1225.6200363472
4839.63465264752
-4570.28029277616
1335.94660833037
-206.732141425032
3318.44577096099
1536.77512609761
4402.74611370282
30.1059003540817
4907.1299900482
2231.95575826251
-3239.17729710604
4098.51861786614
6234.76929016697
-1525.01338240217
1631.86443130497
-1938.83883004590
-4924.97289483606
3303.29241668103
1431.68425190638
3245.42201856955
1886.23303051468
-4777.29387728419
670.77887339051
-4895.38872458391
102.531737081036

\begin{tabular}{lllllllll}
\hline
Estimated ARIMA Residuals \tabularnewline
Value \tabularnewline
-130.45709864009 \tabularnewline
-3419.38152759832 \tabularnewline
736.786819744927 \tabularnewline
-2496.95473299575 \tabularnewline
-2263.95842326422 \tabularnewline
-552.690715640517 \tabularnewline
-3019.51261635116 \tabularnewline
334.270101278433 \tabularnewline
5257.86336409686 \tabularnewline
7238.98473691207 \tabularnewline
1339.64269549695 \tabularnewline
-5622.96478632479 \tabularnewline
686.81388845831 \tabularnewline
-5803.20852282771 \tabularnewline
4493.68853600987 \tabularnewline
-1916.62169386525 \tabularnewline
-2324.16900824339 \tabularnewline
2248.47671277158 \tabularnewline
-6310.46843521626 \tabularnewline
-1144.61868424052 \tabularnewline
-4901.15398338905 \tabularnewline
-3103.327216413 \tabularnewline
1225.6200363472 \tabularnewline
4839.63465264752 \tabularnewline
-4570.28029277616 \tabularnewline
1335.94660833037 \tabularnewline
-206.732141425032 \tabularnewline
3318.44577096099 \tabularnewline
1536.77512609761 \tabularnewline
4402.74611370282 \tabularnewline
30.1059003540817 \tabularnewline
4907.1299900482 \tabularnewline
2231.95575826251 \tabularnewline
-3239.17729710604 \tabularnewline
4098.51861786614 \tabularnewline
6234.76929016697 \tabularnewline
-1525.01338240217 \tabularnewline
1631.86443130497 \tabularnewline
-1938.83883004590 \tabularnewline
-4924.97289483606 \tabularnewline
3303.29241668103 \tabularnewline
1431.68425190638 \tabularnewline
3245.42201856955 \tabularnewline
1886.23303051468 \tabularnewline
-4777.29387728419 \tabularnewline
670.77887339051 \tabularnewline
-4895.38872458391 \tabularnewline
102.531737081036 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=4460&T=2

[TABLE]
[ROW][C]Estimated ARIMA Residuals[/C][/ROW]
[ROW][C]Value[/C][/ROW]
[ROW][C]-130.45709864009[/C][/ROW]
[ROW][C]-3419.38152759832[/C][/ROW]
[ROW][C]736.786819744927[/C][/ROW]
[ROW][C]-2496.95473299575[/C][/ROW]
[ROW][C]-2263.95842326422[/C][/ROW]
[ROW][C]-552.690715640517[/C][/ROW]
[ROW][C]-3019.51261635116[/C][/ROW]
[ROW][C]334.270101278433[/C][/ROW]
[ROW][C]5257.86336409686[/C][/ROW]
[ROW][C]7238.98473691207[/C][/ROW]
[ROW][C]1339.64269549695[/C][/ROW]
[ROW][C]-5622.96478632479[/C][/ROW]
[ROW][C]686.81388845831[/C][/ROW]
[ROW][C]-5803.20852282771[/C][/ROW]
[ROW][C]4493.68853600987[/C][/ROW]
[ROW][C]-1916.62169386525[/C][/ROW]
[ROW][C]-2324.16900824339[/C][/ROW]
[ROW][C]2248.47671277158[/C][/ROW]
[ROW][C]-6310.46843521626[/C][/ROW]
[ROW][C]-1144.61868424052[/C][/ROW]
[ROW][C]-4901.15398338905[/C][/ROW]
[ROW][C]-3103.327216413[/C][/ROW]
[ROW][C]1225.6200363472[/C][/ROW]
[ROW][C]4839.63465264752[/C][/ROW]
[ROW][C]-4570.28029277616[/C][/ROW]
[ROW][C]1335.94660833037[/C][/ROW]
[ROW][C]-206.732141425032[/C][/ROW]
[ROW][C]3318.44577096099[/C][/ROW]
[ROW][C]1536.77512609761[/C][/ROW]
[ROW][C]4402.74611370282[/C][/ROW]
[ROW][C]30.1059003540817[/C][/ROW]
[ROW][C]4907.1299900482[/C][/ROW]
[ROW][C]2231.95575826251[/C][/ROW]
[ROW][C]-3239.17729710604[/C][/ROW]
[ROW][C]4098.51861786614[/C][/ROW]
[ROW][C]6234.76929016697[/C][/ROW]
[ROW][C]-1525.01338240217[/C][/ROW]
[ROW][C]1631.86443130497[/C][/ROW]
[ROW][C]-1938.83883004590[/C][/ROW]
[ROW][C]-4924.97289483606[/C][/ROW]
[ROW][C]3303.29241668103[/C][/ROW]
[ROW][C]1431.68425190638[/C][/ROW]
[ROW][C]3245.42201856955[/C][/ROW]
[ROW][C]1886.23303051468[/C][/ROW]
[ROW][C]-4777.29387728419[/C][/ROW]
[ROW][C]670.77887339051[/C][/ROW]
[ROW][C]-4895.38872458391[/C][/ROW]
[ROW][C]102.531737081036[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=4460&T=2

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=4460&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
-130.45709864009
-3419.38152759832
736.786819744927
-2496.95473299575
-2263.95842326422
-552.690715640517
-3019.51261635116
334.270101278433
5257.86336409686
7238.98473691207
1339.64269549695
-5622.96478632479
686.81388845831
-5803.20852282771
4493.68853600987
-1916.62169386525
-2324.16900824339
2248.47671277158
-6310.46843521626
-1144.61868424052
-4901.15398338905
-3103.327216413
1225.6200363472
4839.63465264752
-4570.28029277616
1335.94660833037
-206.732141425032
3318.44577096099
1536.77512609761
4402.74611370282
30.1059003540817
4907.1299900482
2231.95575826251
-3239.17729710604
4098.51861786614
6234.76929016697
-1525.01338240217
1631.86443130497
-1938.83883004590
-4924.97289483606
3303.29241668103
1431.68425190638
3245.42201856955
1886.23303051468
-4777.29387728419
670.77887339051
-4895.38872458391
102.531737081036



Parameters (Session):
par1 = FALSE ; par2 = 1 ; par3 = 1 ; par4 = 1 ; par5 = 12 ; par6 = 3 ; par7 = 1 ; par8 = 2 ; par9 = 1 ;
Parameters (R input):
par1 = FALSE ; par2 = 1 ; par3 = 1 ; par4 = 1 ; par5 = 12 ; par6 = 3 ; par7 = 1 ; par8 = 2 ; 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)
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')
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')