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 computationWed, 22 Dec 2010 15:41:37 +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/22/t129303239748sw0gorpovhykz.htm/, Retrieved Sun, 05 May 2024 23:09:32 +0000
Statistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?pk=114319, Retrieved Sun, 05 May 2024 23:09:32 +0000
QR Codes:

Original text written by user:
IsPrivate?No (this computation is public)
User-defined keywords
Estimated Impact115
Family? (F = Feedback message, R = changed R code, M = changed R Module, P = changed Parameters, D = changed Data)
-       [ARIMA Backward Selection] [Paper: ARIMA Back...] [2010-12-22 15:41:37] [6f3869f9d1e39c73f93153f1f7803f84] [Current]
Feedback Forum

Post a new message
Dataseries X:
608
651
691
627
634
731
475
337
803
722
590
724
627
696
825
677
656
785
412
352
839
729
696
641
695
638
762
635
721
854
418
367
824
687
601
676
740
691
683
594
729
731
386
331
706
715
657
653
642
643
718
654
632
731
392
344
792
852
649
629
685
617
715
715
629
916
531
357
917
828
708
858
775
785
1006
789
734
906
532
387
991
841
892
782




Summary of computational transaction
Raw Inputview raw input (R code)
Raw Outputview raw output of R engine
Computing time7 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 & 7 seconds \tabularnewline
R Server & 'RServer@AstonUniversity' @ vre.aston.ac.uk \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=114319&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]7 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=114319&T=0

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=114319&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 time7 seconds
R Server'RServer@AstonUniversity' @ vre.aston.ac.uk







ARIMA Parameter Estimation and Backward Selection
Iterationar1ar2ar3ma1sar1sar2
Estimates ( 1 )0.05010.27980.44140.1413-0.5927-0.3863
(p-val)(0.8774 )(0.046 )(0.0041 )(0.7072 )(1e-04 )(0.0044 )
Estimates ( 2 )00.29330.45540.1955-0.5881-0.3814
(p-val)(NA )(0.0071 )(1e-04 )(0.1114 )(0 )(0.004 )
Estimates ( 3 )00.30560.46870-0.6299-0.3876
(p-val)(NA )(0.0059 )(1e-04 )(NA )(0 )(0.0033 )
Estimates ( 4 )NANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 5 )NANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 6 )NANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 7 )NANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 8 )NANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 9 )NANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 10 )NANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 11 )NANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )

\begin{tabular}{lllllllll}
\hline
ARIMA Parameter Estimation and Backward Selection \tabularnewline
Iteration & ar1 & ar2 & ar3 & ma1 & sar1 & sar2 \tabularnewline
Estimates ( 1 ) & 0.0501 & 0.2798 & 0.4414 & 0.1413 & -0.5927 & -0.3863 \tabularnewline
(p-val) & (0.8774 ) & (0.046 ) & (0.0041 ) & (0.7072 ) & (1e-04 ) & (0.0044 ) \tabularnewline
Estimates ( 2 ) & 0 & 0.2933 & 0.4554 & 0.1955 & -0.5881 & -0.3814 \tabularnewline
(p-val) & (NA ) & (0.0071 ) & (1e-04 ) & (0.1114 ) & (0 ) & (0.004 ) \tabularnewline
Estimates ( 3 ) & 0 & 0.3056 & 0.4687 & 0 & -0.6299 & -0.3876 \tabularnewline
(p-val) & (NA ) & (0.0059 ) & (1e-04 ) & (NA ) & (0 ) & (0.0033 ) \tabularnewline
Estimates ( 4 ) & NA & NA & NA & NA & NA & NA \tabularnewline
(p-val) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) \tabularnewline
Estimates ( 5 ) & NA & NA & NA & NA & NA & NA \tabularnewline
(p-val) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) \tabularnewline
Estimates ( 6 ) & NA & NA & NA & NA & NA & NA \tabularnewline
(p-val) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) \tabularnewline
Estimates ( 7 ) & NA & NA & NA & NA & NA & NA \tabularnewline
(p-val) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) \tabularnewline
Estimates ( 8 ) & NA & NA & NA & NA & NA & NA \tabularnewline
(p-val) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) \tabularnewline
Estimates ( 9 ) & NA & NA & NA & NA & NA & NA \tabularnewline
(p-val) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) \tabularnewline
Estimates ( 10 ) & NA & NA & NA & NA & NA & NA \tabularnewline
(p-val) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) \tabularnewline
Estimates ( 11 ) & NA & NA & NA & NA & NA & NA \tabularnewline
(p-val) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) & (NA ) \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=114319&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][/ROW]
[ROW][C]Estimates ( 1 )[/C][C]0.0501[/C][C]0.2798[/C][C]0.4414[/C][C]0.1413[/C][C]-0.5927[/C][C]-0.3863[/C][/ROW]
[ROW][C](p-val)[/C][C](0.8774 )[/C][C](0.046 )[/C][C](0.0041 )[/C][C](0.7072 )[/C][C](1e-04 )[/C][C](0.0044 )[/C][/ROW]
[ROW][C]Estimates ( 2 )[/C][C]0[/C][C]0.2933[/C][C]0.4554[/C][C]0.1955[/C][C]-0.5881[/C][C]-0.3814[/C][/ROW]
[ROW][C](p-val)[/C][C](NA )[/C][C](0.0071 )[/C][C](1e-04 )[/C][C](0.1114 )[/C][C](0 )[/C][C](0.004 )[/C][/ROW]
[ROW][C]Estimates ( 3 )[/C][C]0[/C][C]0.3056[/C][C]0.4687[/C][C]0[/C][C]-0.6299[/C][C]-0.3876[/C][/ROW]
[ROW][C](p-val)[/C][C](NA )[/C][C](0.0059 )[/C][C](1e-04 )[/C][C](NA )[/C][C](0 )[/C][C](0.0033 )[/C][/ROW]
[ROW][C]Estimates ( 4 )[/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][/ROW]
[ROW][C]Estimates ( 5 )[/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][/ROW]
[ROW][C]Estimates ( 6 )[/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][/ROW]
[ROW][C]Estimates ( 7 )[/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][/ROW]
[ROW][C]Estimates ( 8 )[/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][/ROW]
[ROW][C]Estimates ( 9 )[/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][/ROW]
[ROW][C]Estimates ( 10 )[/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][/ROW]
[ROW][C]Estimates ( 11 )[/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][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=114319&T=1

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=114319&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
Iterationar1ar2ar3ma1sar1sar2
Estimates ( 1 )0.05010.27980.44140.1413-0.5927-0.3863
(p-val)(0.8774 )(0.046 )(0.0041 )(0.7072 )(1e-04 )(0.0044 )
Estimates ( 2 )00.29330.45540.1955-0.5881-0.3814
(p-val)(NA )(0.0071 )(1e-04 )(0.1114 )(0 )(0.004 )
Estimates ( 3 )00.30560.46870-0.6299-0.3876
(p-val)(NA )(0.0059 )(1e-04 )(NA )(0 )(0.0033 )
Estimates ( 4 )NANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 5 )NANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 6 )NANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 7 )NANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 8 )NANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 9 )NANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 10 )NANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )
Estimates ( 11 )NANANANANANA
(p-val)(NA )(NA )(NA )(NA )(NA )(NA )







Estimated ARIMA Residuals
Value
0.723996350113362
12.9424764155243
27.8241646952945
90.374647107757
11.407015291425
-30.2127944563953
-6.90883672336902
-70.7024310572301
7.76745673339821
31.9296237382902
25.806413623434
75.3207786600398
-82.1102090473612
52.0239228362043
-73.7256506302505
9.40420546139514
-39.4483939111209
97.0701281940287
77.805538232381
-40.5625052967904
-25.2996595664464
-22.2153205192392
-21.910564969263
-49.9748877203216
30.293102265631
104.437935689292
22.8488157199765
-105.975297902978
-78.695738044252
72.621722993612
-32.7761990743293
-40.8760922923202
-20.2031951181028
-65.5866826705496
48.9955962797402
73.9238329362003
1.22194904125402
-60.4563622500535
-35.6108801181619
0.368504663993392
51.9898121176574
-49.5220607467263
-26.0017630464834
5.30434731447576
40.7507609950457
26.9628735840587
137.689103340743
-40.2991033744752
-61.5686559077241
-44.707589441286
-13.0346271557886
0.267332995884773
89.4175332330697
-55.3045184237719
130.961006829878
84.7087210600688
-24.1953675664108
34.191452305417
-0.816080082559218
34.368617154363
120.211759268738
1.59436946661056
39.1855083661454
178.210166615641
23.0136196926131
-88.2140716378291
-60.6914131865564
17.0121791714684
-19.8641630302794
114.264217359939
-22.4196244840904
147.742233121882
-76.4813107523883

\begin{tabular}{lllllllll}
\hline
Estimated ARIMA Residuals \tabularnewline
Value \tabularnewline
0.723996350113362 \tabularnewline
12.9424764155243 \tabularnewline
27.8241646952945 \tabularnewline
90.374647107757 \tabularnewline
11.407015291425 \tabularnewline
-30.2127944563953 \tabularnewline
-6.90883672336902 \tabularnewline
-70.7024310572301 \tabularnewline
7.76745673339821 \tabularnewline
31.9296237382902 \tabularnewline
25.806413623434 \tabularnewline
75.3207786600398 \tabularnewline
-82.1102090473612 \tabularnewline
52.0239228362043 \tabularnewline
-73.7256506302505 \tabularnewline
9.40420546139514 \tabularnewline
-39.4483939111209 \tabularnewline
97.0701281940287 \tabularnewline
77.805538232381 \tabularnewline
-40.5625052967904 \tabularnewline
-25.2996595664464 \tabularnewline
-22.2153205192392 \tabularnewline
-21.910564969263 \tabularnewline
-49.9748877203216 \tabularnewline
30.293102265631 \tabularnewline
104.437935689292 \tabularnewline
22.8488157199765 \tabularnewline
-105.975297902978 \tabularnewline
-78.695738044252 \tabularnewline
72.621722993612 \tabularnewline
-32.7761990743293 \tabularnewline
-40.8760922923202 \tabularnewline
-20.2031951181028 \tabularnewline
-65.5866826705496 \tabularnewline
48.9955962797402 \tabularnewline
73.9238329362003 \tabularnewline
1.22194904125402 \tabularnewline
-60.4563622500535 \tabularnewline
-35.6108801181619 \tabularnewline
0.368504663993392 \tabularnewline
51.9898121176574 \tabularnewline
-49.5220607467263 \tabularnewline
-26.0017630464834 \tabularnewline
5.30434731447576 \tabularnewline
40.7507609950457 \tabularnewline
26.9628735840587 \tabularnewline
137.689103340743 \tabularnewline
-40.2991033744752 \tabularnewline
-61.5686559077241 \tabularnewline
-44.707589441286 \tabularnewline
-13.0346271557886 \tabularnewline
0.267332995884773 \tabularnewline
89.4175332330697 \tabularnewline
-55.3045184237719 \tabularnewline
130.961006829878 \tabularnewline
84.7087210600688 \tabularnewline
-24.1953675664108 \tabularnewline
34.191452305417 \tabularnewline
-0.816080082559218 \tabularnewline
34.368617154363 \tabularnewline
120.211759268738 \tabularnewline
1.59436946661056 \tabularnewline
39.1855083661454 \tabularnewline
178.210166615641 \tabularnewline
23.0136196926131 \tabularnewline
-88.2140716378291 \tabularnewline
-60.6914131865564 \tabularnewline
17.0121791714684 \tabularnewline
-19.8641630302794 \tabularnewline
114.264217359939 \tabularnewline
-22.4196244840904 \tabularnewline
147.742233121882 \tabularnewline
-76.4813107523883 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=114319&T=2

[TABLE]
[ROW][C]Estimated ARIMA Residuals[/C][/ROW]
[ROW][C]Value[/C][/ROW]
[ROW][C]0.723996350113362[/C][/ROW]
[ROW][C]12.9424764155243[/C][/ROW]
[ROW][C]27.8241646952945[/C][/ROW]
[ROW][C]90.374647107757[/C][/ROW]
[ROW][C]11.407015291425[/C][/ROW]
[ROW][C]-30.2127944563953[/C][/ROW]
[ROW][C]-6.90883672336902[/C][/ROW]
[ROW][C]-70.7024310572301[/C][/ROW]
[ROW][C]7.76745673339821[/C][/ROW]
[ROW][C]31.9296237382902[/C][/ROW]
[ROW][C]25.806413623434[/C][/ROW]
[ROW][C]75.3207786600398[/C][/ROW]
[ROW][C]-82.1102090473612[/C][/ROW]
[ROW][C]52.0239228362043[/C][/ROW]
[ROW][C]-73.7256506302505[/C][/ROW]
[ROW][C]9.40420546139514[/C][/ROW]
[ROW][C]-39.4483939111209[/C][/ROW]
[ROW][C]97.0701281940287[/C][/ROW]
[ROW][C]77.805538232381[/C][/ROW]
[ROW][C]-40.5625052967904[/C][/ROW]
[ROW][C]-25.2996595664464[/C][/ROW]
[ROW][C]-22.2153205192392[/C][/ROW]
[ROW][C]-21.910564969263[/C][/ROW]
[ROW][C]-49.9748877203216[/C][/ROW]
[ROW][C]30.293102265631[/C][/ROW]
[ROW][C]104.437935689292[/C][/ROW]
[ROW][C]22.8488157199765[/C][/ROW]
[ROW][C]-105.975297902978[/C][/ROW]
[ROW][C]-78.695738044252[/C][/ROW]
[ROW][C]72.621722993612[/C][/ROW]
[ROW][C]-32.7761990743293[/C][/ROW]
[ROW][C]-40.8760922923202[/C][/ROW]
[ROW][C]-20.2031951181028[/C][/ROW]
[ROW][C]-65.5866826705496[/C][/ROW]
[ROW][C]48.9955962797402[/C][/ROW]
[ROW][C]73.9238329362003[/C][/ROW]
[ROW][C]1.22194904125402[/C][/ROW]
[ROW][C]-60.4563622500535[/C][/ROW]
[ROW][C]-35.6108801181619[/C][/ROW]
[ROW][C]0.368504663993392[/C][/ROW]
[ROW][C]51.9898121176574[/C][/ROW]
[ROW][C]-49.5220607467263[/C][/ROW]
[ROW][C]-26.0017630464834[/C][/ROW]
[ROW][C]5.30434731447576[/C][/ROW]
[ROW][C]40.7507609950457[/C][/ROW]
[ROW][C]26.9628735840587[/C][/ROW]
[ROW][C]137.689103340743[/C][/ROW]
[ROW][C]-40.2991033744752[/C][/ROW]
[ROW][C]-61.5686559077241[/C][/ROW]
[ROW][C]-44.707589441286[/C][/ROW]
[ROW][C]-13.0346271557886[/C][/ROW]
[ROW][C]0.267332995884773[/C][/ROW]
[ROW][C]89.4175332330697[/C][/ROW]
[ROW][C]-55.3045184237719[/C][/ROW]
[ROW][C]130.961006829878[/C][/ROW]
[ROW][C]84.7087210600688[/C][/ROW]
[ROW][C]-24.1953675664108[/C][/ROW]
[ROW][C]34.191452305417[/C][/ROW]
[ROW][C]-0.816080082559218[/C][/ROW]
[ROW][C]34.368617154363[/C][/ROW]
[ROW][C]120.211759268738[/C][/ROW]
[ROW][C]1.59436946661056[/C][/ROW]
[ROW][C]39.1855083661454[/C][/ROW]
[ROW][C]178.210166615641[/C][/ROW]
[ROW][C]23.0136196926131[/C][/ROW]
[ROW][C]-88.2140716378291[/C][/ROW]
[ROW][C]-60.6914131865564[/C][/ROW]
[ROW][C]17.0121791714684[/C][/ROW]
[ROW][C]-19.8641630302794[/C][/ROW]
[ROW][C]114.264217359939[/C][/ROW]
[ROW][C]-22.4196244840904[/C][/ROW]
[ROW][C]147.742233121882[/C][/ROW]
[ROW][C]-76.4813107523883[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=114319&T=2

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=114319&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
0.723996350113362
12.9424764155243
27.8241646952945
90.374647107757
11.407015291425
-30.2127944563953
-6.90883672336902
-70.7024310572301
7.76745673339821
31.9296237382902
25.806413623434
75.3207786600398
-82.1102090473612
52.0239228362043
-73.7256506302505
9.40420546139514
-39.4483939111209
97.0701281940287
77.805538232381
-40.5625052967904
-25.2996595664464
-22.2153205192392
-21.910564969263
-49.9748877203216
30.293102265631
104.437935689292
22.8488157199765
-105.975297902978
-78.695738044252
72.621722993612
-32.7761990743293
-40.8760922923202
-20.2031951181028
-65.5866826705496
48.9955962797402
73.9238329362003
1.22194904125402
-60.4563622500535
-35.6108801181619
0.368504663993392
51.9898121176574
-49.5220607467263
-26.0017630464834
5.30434731447576
40.7507609950457
26.9628735840587
137.689103340743
-40.2991033744752
-61.5686559077241
-44.707589441286
-13.0346271557886
0.267332995884773
89.4175332330697
-55.3045184237719
130.961006829878
84.7087210600688
-24.1953675664108
34.191452305417
-0.816080082559218
34.368617154363
120.211759268738
1.59436946661056
39.1855083661454
178.210166615641
23.0136196926131
-88.2140716378291
-60.6914131865564
17.0121791714684
-19.8641630302794
114.264217359939
-22.4196244840904
147.742233121882
-76.4813107523883



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