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 computationFri, 30 Nov 2012 08:31:45 -0500
Cite this page as followsStatistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?v=date/2012/Nov/30/t1354284813cvy43npsg3elbjl.htm/, Retrieved Fri, 03 May 2024 18:25:33 +0000
Statistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?pk=195055, Retrieved Fri, 03 May 2024 18:25:33 +0000
QR Codes:

Original text written by user:
IsPrivate?No (this computation is public)
User-defined keywords
Estimated Impact57
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 Forecasting] [Unemployment] [2010-11-29 20:46:45] [b98453cac15ba1066b407e146608df68]
- RMPD        [ARIMA Backward Selection] [kleine p verandert] [2012-11-30 13:31:45] [0d750c380655c9fc6c0776885d6cbda7] [Current]
Feedback Forum

Post a new message
Dataseries X:
655362
873127
1107897
1555964
1671159
1493308
2957796
2638691
1305669
1280496
921900
867888
652586
913831
1108544
1555827
1699283
1509458
3268975
2425016
1312703
1365498
934453
775019
651142
843192
1146766
1652601
1465906
1652734
2922334
2702805
1458956
1410363
1019279
936574
708917
885295
1099663
1576220
1487870
1488635
2882530
2677026
1404398
1344370
936865
872705
628151
953712
1160384
1400618
1661511
1495347
2918786
2775677
1407026
1370199
964526
850851
683118
847224
1073256
1514326
1503734
1507712
2865698
2788128
1391596
1366378
946295
859626




Summary of computational transaction
Raw Inputview raw input (R code)
Raw Outputview raw output of R engine
Computing time5 seconds
R Server'Gertrude Mary Cox' @ cox.wessa.net

\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 & 5 seconds \tabularnewline
R Server & 'Gertrude Mary Cox' @ cox.wessa.net \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=195055&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]5 seconds[/C][/ROW]
[ROW][C]R Server[/C][C]'Gertrude Mary Cox' @ cox.wessa.net[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=195055&T=0

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=195055&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 time5 seconds
R Server'Gertrude Mary Cox' @ cox.wessa.net







ARIMA Parameter Estimation and Backward Selection
Iterationar1ar2ma1sar1sar2sma1
Estimates ( 1 )-0.18580.43070.8621-0.18580.43070.8621
(p-val)(0.2691 )(0 )(0 )(0.2691 )(0 )(0 )
Estimates ( 2 )0.86940.06620.07040-0.23670.0704
(p-val)(0.2213 )(0.9202 )(0.5968 )(NA )(0.0481 )(0.5968 )
Estimates ( 3 )-0.599900.898400.81630.8984
(p-val)(0 )(NA )(0 )(NA )(0 )(0 )
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 & ma1 & sar1 & sar2 & sma1 \tabularnewline
Estimates ( 1 ) & -0.1858 & 0.4307 & 0.8621 & -0.1858 & 0.4307 & 0.8621 \tabularnewline
(p-val) & (0.2691 ) & (0 ) & (0 ) & (0.2691 ) & (0 ) & (0 ) \tabularnewline
Estimates ( 2 ) & 0.8694 & 0.0662 & 0.0704 & 0 & -0.2367 & 0.0704 \tabularnewline
(p-val) & (0.2213 ) & (0.9202 ) & (0.5968 ) & (NA ) & (0.0481 ) & (0.5968 ) \tabularnewline
Estimates ( 3 ) & -0.5999 & 0 & 0.8984 & 0 & 0.8163 & 0.8984 \tabularnewline
(p-val) & (0 ) & (NA ) & (0 ) & (NA ) & (0 ) & (0 ) \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=195055&T=1

[TABLE]
[ROW][C]ARIMA Parameter Estimation and Backward Selection[/C][/ROW]
[ROW][C]Iteration[/C][C]ar1[/C][C]ar2[/C][C]ma1[/C][C]sar1[/C][C]sar2[/C][C]sma1[/C][/ROW]
[ROW][C]Estimates ( 1 )[/C][C]-0.1858[/C][C]0.4307[/C][C]0.8621[/C][C]-0.1858[/C][C]0.4307[/C][C]0.8621[/C][/ROW]
[ROW][C](p-val)[/C][C](0.2691 )[/C][C](0 )[/C][C](0 )[/C][C](0.2691 )[/C][C](0 )[/C][C](0 )[/C][/ROW]
[ROW][C]Estimates ( 2 )[/C][C]0.8694[/C][C]0.0662[/C][C]0.0704[/C][C]0[/C][C]-0.2367[/C][C]0.0704[/C][/ROW]
[ROW][C](p-val)[/C][C](0.2213 )[/C][C](0.9202 )[/C][C](0.5968 )[/C][C](NA )[/C][C](0.0481 )[/C][C](0.5968 )[/C][/ROW]
[ROW][C]Estimates ( 3 )[/C][C]-0.5999[/C][C]0[/C][C]0.8984[/C][C]0[/C][C]0.8163[/C][C]0.8984[/C][/ROW]
[ROW][C](p-val)[/C][C](0 )[/C][C](NA )[/C][C](0 )[/C][C](NA )[/C][C](0 )[/C][C](0 )[/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=195055&T=1

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=195055&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
Iterationar1ar2ma1sar1sar2sma1
Estimates ( 1 )-0.18580.43070.8621-0.18580.43070.8621
(p-val)(0.2691 )(0 )(0 )(0.2691 )(0 )(0 )
Estimates ( 2 )0.86940.06620.07040-0.23670.0704
(p-val)(0.2213 )(0.9202 )(0.5968 )(NA )(0.0481 )(0.5968 )
Estimates ( 3 )-0.599900.898400.81630.8984
(p-val)(0 )(NA )(0 )(NA )(0 )(0 )
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
252763.276135812
263753.529751669
287540.609034478
555851.070638031
237729.67414228
27837.5467509175
1601848.58659173
-272124.795644052
-787142.266741997
75454.0449627428
-564732.776154115
53885.1131907752
-233482.289812151
317316.139973744
188787.461262996
571847.723803291
255950.600729871
16097.2649767038
1905363.09095083
-802049.780802273
-471929.153610713
11865.0801709222
-578395.479257045
-31265.8733313988
-157588.469730131
217918.748949208
320709.606517423
607015.026318069
-46092.5317352638
414370.085525298
1319269.54295897
-71401.3381491378
-752096.18362593
81855.8329052685
-567835.564495284
27913.1088689943
-245713.194822166
231297.429759363
210835.309391181
579751.293046493
29061.0457216369
216737.500947516
1469788.86987465
-114093.632279669
-752341.249178685
69906.3121600226
-594566.281163677
39895.5338691872
-272125.049392404
380693.334843944
191830.343919278
382578.99615481
380768.94508414
-19568.5070645164
1596530.19315754
-95473.9500747365
-836648.894188938
114485.203973582
-615639.109904271
-942.197051530471
-192942.784928461
205647.21489267
234974.927248271
537703.126010801
108271.985633554
206553.390393858
1453266.98345674
14976.851669915
-886871.794774738
143456.615894666
-638740.264005275
29120.595268735

\begin{tabular}{lllllllll}
\hline
Estimated ARIMA Residuals \tabularnewline
Value \tabularnewline
 \tabularnewline
252763.276135812 \tabularnewline
263753.529751669 \tabularnewline
287540.609034478 \tabularnewline
555851.070638031 \tabularnewline
237729.67414228 \tabularnewline
27837.5467509175 \tabularnewline
1601848.58659173 \tabularnewline
-272124.795644052 \tabularnewline
-787142.266741997 \tabularnewline
75454.0449627428 \tabularnewline
-564732.776154115 \tabularnewline
53885.1131907752 \tabularnewline
-233482.289812151 \tabularnewline
317316.139973744 \tabularnewline
188787.461262996 \tabularnewline
571847.723803291 \tabularnewline
255950.600729871 \tabularnewline
16097.2649767038 \tabularnewline
1905363.09095083 \tabularnewline
-802049.780802273 \tabularnewline
-471929.153610713 \tabularnewline
11865.0801709222 \tabularnewline
-578395.479257045 \tabularnewline
-31265.8733313988 \tabularnewline
-157588.469730131 \tabularnewline
217918.748949208 \tabularnewline
320709.606517423 \tabularnewline
607015.026318069 \tabularnewline
-46092.5317352638 \tabularnewline
414370.085525298 \tabularnewline
1319269.54295897 \tabularnewline
-71401.3381491378 \tabularnewline
-752096.18362593 \tabularnewline
81855.8329052685 \tabularnewline
-567835.564495284 \tabularnewline
27913.1088689943 \tabularnewline
-245713.194822166 \tabularnewline
231297.429759363 \tabularnewline
210835.309391181 \tabularnewline
579751.293046493 \tabularnewline
29061.0457216369 \tabularnewline
216737.500947516 \tabularnewline
1469788.86987465 \tabularnewline
-114093.632279669 \tabularnewline
-752341.249178685 \tabularnewline
69906.3121600226 \tabularnewline
-594566.281163677 \tabularnewline
39895.5338691872 \tabularnewline
-272125.049392404 \tabularnewline
380693.334843944 \tabularnewline
191830.343919278 \tabularnewline
382578.99615481 \tabularnewline
380768.94508414 \tabularnewline
-19568.5070645164 \tabularnewline
1596530.19315754 \tabularnewline
-95473.9500747365 \tabularnewline
-836648.894188938 \tabularnewline
114485.203973582 \tabularnewline
-615639.109904271 \tabularnewline
-942.197051530471 \tabularnewline
-192942.784928461 \tabularnewline
205647.21489267 \tabularnewline
234974.927248271 \tabularnewline
537703.126010801 \tabularnewline
108271.985633554 \tabularnewline
206553.390393858 \tabularnewline
1453266.98345674 \tabularnewline
14976.851669915 \tabularnewline
-886871.794774738 \tabularnewline
143456.615894666 \tabularnewline
-638740.264005275 \tabularnewline
29120.595268735 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=195055&T=2

[TABLE]
[ROW][C]Estimated ARIMA Residuals[/C][/ROW]
[ROW][C]Value[/C][/ROW]
[ROW][C][/C][/ROW]
[ROW][C]252763.276135812[/C][/ROW]
[ROW][C]263753.529751669[/C][/ROW]
[ROW][C]287540.609034478[/C][/ROW]
[ROW][C]555851.070638031[/C][/ROW]
[ROW][C]237729.67414228[/C][/ROW]
[ROW][C]27837.5467509175[/C][/ROW]
[ROW][C]1601848.58659173[/C][/ROW]
[ROW][C]-272124.795644052[/C][/ROW]
[ROW][C]-787142.266741997[/C][/ROW]
[ROW][C]75454.0449627428[/C][/ROW]
[ROW][C]-564732.776154115[/C][/ROW]
[ROW][C]53885.1131907752[/C][/ROW]
[ROW][C]-233482.289812151[/C][/ROW]
[ROW][C]317316.139973744[/C][/ROW]
[ROW][C]188787.461262996[/C][/ROW]
[ROW][C]571847.723803291[/C][/ROW]
[ROW][C]255950.600729871[/C][/ROW]
[ROW][C]16097.2649767038[/C][/ROW]
[ROW][C]1905363.09095083[/C][/ROW]
[ROW][C]-802049.780802273[/C][/ROW]
[ROW][C]-471929.153610713[/C][/ROW]
[ROW][C]11865.0801709222[/C][/ROW]
[ROW][C]-578395.479257045[/C][/ROW]
[ROW][C]-31265.8733313988[/C][/ROW]
[ROW][C]-157588.469730131[/C][/ROW]
[ROW][C]217918.748949208[/C][/ROW]
[ROW][C]320709.606517423[/C][/ROW]
[ROW][C]607015.026318069[/C][/ROW]
[ROW][C]-46092.5317352638[/C][/ROW]
[ROW][C]414370.085525298[/C][/ROW]
[ROW][C]1319269.54295897[/C][/ROW]
[ROW][C]-71401.3381491378[/C][/ROW]
[ROW][C]-752096.18362593[/C][/ROW]
[ROW][C]81855.8329052685[/C][/ROW]
[ROW][C]-567835.564495284[/C][/ROW]
[ROW][C]27913.1088689943[/C][/ROW]
[ROW][C]-245713.194822166[/C][/ROW]
[ROW][C]231297.429759363[/C][/ROW]
[ROW][C]210835.309391181[/C][/ROW]
[ROW][C]579751.293046493[/C][/ROW]
[ROW][C]29061.0457216369[/C][/ROW]
[ROW][C]216737.500947516[/C][/ROW]
[ROW][C]1469788.86987465[/C][/ROW]
[ROW][C]-114093.632279669[/C][/ROW]
[ROW][C]-752341.249178685[/C][/ROW]
[ROW][C]69906.3121600226[/C][/ROW]
[ROW][C]-594566.281163677[/C][/ROW]
[ROW][C]39895.5338691872[/C][/ROW]
[ROW][C]-272125.049392404[/C][/ROW]
[ROW][C]380693.334843944[/C][/ROW]
[ROW][C]191830.343919278[/C][/ROW]
[ROW][C]382578.99615481[/C][/ROW]
[ROW][C]380768.94508414[/C][/ROW]
[ROW][C]-19568.5070645164[/C][/ROW]
[ROW][C]1596530.19315754[/C][/ROW]
[ROW][C]-95473.9500747365[/C][/ROW]
[ROW][C]-836648.894188938[/C][/ROW]
[ROW][C]114485.203973582[/C][/ROW]
[ROW][C]-615639.109904271[/C][/ROW]
[ROW][C]-942.197051530471[/C][/ROW]
[ROW][C]-192942.784928461[/C][/ROW]
[ROW][C]205647.21489267[/C][/ROW]
[ROW][C]234974.927248271[/C][/ROW]
[ROW][C]537703.126010801[/C][/ROW]
[ROW][C]108271.985633554[/C][/ROW]
[ROW][C]206553.390393858[/C][/ROW]
[ROW][C]1453266.98345674[/C][/ROW]
[ROW][C]14976.851669915[/C][/ROW]
[ROW][C]-886871.794774738[/C][/ROW]
[ROW][C]143456.615894666[/C][/ROW]
[ROW][C]-638740.264005275[/C][/ROW]
[ROW][C]29120.595268735[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=195055&T=2

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=195055&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
252763.276135812
263753.529751669
287540.609034478
555851.070638031
237729.67414228
27837.5467509175
1601848.58659173
-272124.795644052
-787142.266741997
75454.0449627428
-564732.776154115
53885.1131907752
-233482.289812151
317316.139973744
188787.461262996
571847.723803291
255950.600729871
16097.2649767038
1905363.09095083
-802049.780802273
-471929.153610713
11865.0801709222
-578395.479257045
-31265.8733313988
-157588.469730131
217918.748949208
320709.606517423
607015.026318069
-46092.5317352638
414370.085525298
1319269.54295897
-71401.3381491378
-752096.18362593
81855.8329052685
-567835.564495284
27913.1088689943
-245713.194822166
231297.429759363
210835.309391181
579751.293046493
29061.0457216369
216737.500947516
1469788.86987465
-114093.632279669
-752341.249178685
69906.3121600226
-594566.281163677
39895.5338691872
-272125.049392404
380693.334843944
191830.343919278
382578.99615481
380768.94508414
-19568.5070645164
1596530.19315754
-95473.9500747365
-836648.894188938
114485.203973582
-615639.109904271
-942.197051530471
-192942.784928461
205647.21489267
234974.927248271
537703.126010801
108271.985633554
206553.390393858
1453266.98345674
14976.851669915
-886871.794774738
143456.615894666
-638740.264005275
29120.595268735



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