Free Statistics

of Irreproducible Research!

Author's title

Author*The author of this computation has been verified*
R Software Modulerwasp_arimaforecasting.wasp
Title produced by softwareARIMA Forecasting
Date of computationThu, 18 Dec 2008 11:49:13 -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/2008/Dec/18/t1229626226r4x88rfluqt4tw0.htm/, Retrieved Sat, 11 May 2024 15:20:48 +0000
Statistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?pk=34930, Retrieved Sat, 11 May 2024 15:20:48 +0000
QR Codes:

Original text written by user:
IsPrivate?No (this computation is public)
User-defined keywords
Estimated Impact174
Family? (F = Feedback message, R = changed R code, M = changed R Module, P = changed Parameters, D = changed Data)
-     [ARIMA Forecasting] [ARIMA Forecasting...] [2008-12-18 09:57:01] [59aea967d9353ed104ab16378d373ac2]
-   P     [ARIMA Forecasting] [ARIMA Forecasting...] [2008-12-18 18:49:13] [ee6d9573aeb8a2216fa3549ce57cd52f] [Current]
Feedback Forum

Post a new message
Dataseries X:
0
9
1
4
6
21
24
23
22
21
20
16
18
18
24
16
15
24
18
15
4
3
6
5
12
12
12
14
12
17
12
20
21
15
22
19
19
26
25
19
20
30
31
35
33
26
25
17
14
8
12
7
4
10
8
16
14
20
9
10




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

\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 & 1 seconds \tabularnewline
R Server & 'Gwilym Jenkins' @ 72.249.127.135 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=34930&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]1 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=34930&T=0

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=34930&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 time1 seconds
R Server'Gwilym Jenkins' @ 72.249.127.135







Univariate ARIMA Extrapolation Forecast
timeY[t]F[t]95% LB95% UBp-value(H0: Y[t] = F[t])P(F[t]>Y[t-1])P(F[t]>Y[t-s])P(F[t]>Y[48])
3619-------
3719-------
3826-------
3925-------
4019-------
4120-------
4230-------
4331-------
4435-------
4533-------
4626-------
4725-------
4817-------
491418.83869.481228.1960.15540.64990.48650.6499
50821.55388.414534.69320.02160.87010.25360.7515
511221.054.996237.10370.13460.94450.31480.6895
52719.51390.99938.02890.09260.78680.52170.6049
53419.5129-1.172540.19830.07080.88210.48160.5941
541026.12373.474948.77250.08150.97220.36860.7851
55824.93570.480749.39080.08730.88440.31350.7376
561626.30710.170352.44380.21980.91510.25720.7574
571424.1069-3.609751.82350.23740.71680.26470.6924
582021.5486-7.662650.75970.45860.69370.38260.6199
59922.9063-7.726653.53910.18680.57380.44670.6472
601020.1818-11.809752.17330.26640.75330.57730.5773

\begin{tabular}{lllllllll}
\hline
Univariate ARIMA Extrapolation Forecast \tabularnewline
time & Y[t] & F[t] & 95% LB & 95% UB & p-value(H0: Y[t] = F[t]) & P(F[t]>Y[t-1]) & P(F[t]>Y[t-s]) & P(F[t]>Y[48]) \tabularnewline
36 & 19 & - & - & - & - & - & - & - \tabularnewline
37 & 19 & - & - & - & - & - & - & - \tabularnewline
38 & 26 & - & - & - & - & - & - & - \tabularnewline
39 & 25 & - & - & - & - & - & - & - \tabularnewline
40 & 19 & - & - & - & - & - & - & - \tabularnewline
41 & 20 & - & - & - & - & - & - & - \tabularnewline
42 & 30 & - & - & - & - & - & - & - \tabularnewline
43 & 31 & - & - & - & - & - & - & - \tabularnewline
44 & 35 & - & - & - & - & - & - & - \tabularnewline
45 & 33 & - & - & - & - & - & - & - \tabularnewline
46 & 26 & - & - & - & - & - & - & - \tabularnewline
47 & 25 & - & - & - & - & - & - & - \tabularnewline
48 & 17 & - & - & - & - & - & - & - \tabularnewline
49 & 14 & 18.8386 & 9.4812 & 28.196 & 0.1554 & 0.6499 & 0.4865 & 0.6499 \tabularnewline
50 & 8 & 21.5538 & 8.4145 & 34.6932 & 0.0216 & 0.8701 & 0.2536 & 0.7515 \tabularnewline
51 & 12 & 21.05 & 4.9962 & 37.1037 & 0.1346 & 0.9445 & 0.3148 & 0.6895 \tabularnewline
52 & 7 & 19.5139 & 0.999 & 38.0289 & 0.0926 & 0.7868 & 0.5217 & 0.6049 \tabularnewline
53 & 4 & 19.5129 & -1.1725 & 40.1983 & 0.0708 & 0.8821 & 0.4816 & 0.5941 \tabularnewline
54 & 10 & 26.1237 & 3.4749 & 48.7725 & 0.0815 & 0.9722 & 0.3686 & 0.7851 \tabularnewline
55 & 8 & 24.9357 & 0.4807 & 49.3908 & 0.0873 & 0.8844 & 0.3135 & 0.7376 \tabularnewline
56 & 16 & 26.3071 & 0.1703 & 52.4438 & 0.2198 & 0.9151 & 0.2572 & 0.7574 \tabularnewline
57 & 14 & 24.1069 & -3.6097 & 51.8235 & 0.2374 & 0.7168 & 0.2647 & 0.6924 \tabularnewline
58 & 20 & 21.5486 & -7.6626 & 50.7597 & 0.4586 & 0.6937 & 0.3826 & 0.6199 \tabularnewline
59 & 9 & 22.9063 & -7.7266 & 53.5391 & 0.1868 & 0.5738 & 0.4467 & 0.6472 \tabularnewline
60 & 10 & 20.1818 & -11.8097 & 52.1733 & 0.2664 & 0.7533 & 0.5773 & 0.5773 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=34930&T=1

[TABLE]
[ROW][C]Univariate ARIMA Extrapolation Forecast[/C][/ROW]
[ROW][C]time[/C][C]Y[t][/C][C]F[t][/C][C]95% LB[/C][C]95% UB[/C][C]p-value(H0: Y[t] = F[t])[/C][C]P(F[t]>Y[t-1])[/C][C]P(F[t]>Y[t-s])[/C][C]P(F[t]>Y[48])[/C][/ROW]
[ROW][C]36[/C][C]19[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]37[/C][C]19[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]38[/C][C]26[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]39[/C][C]25[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]40[/C][C]19[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]41[/C][C]20[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]42[/C][C]30[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]43[/C][C]31[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]44[/C][C]35[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]45[/C][C]33[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]46[/C][C]26[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]47[/C][C]25[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]48[/C][C]17[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]49[/C][C]14[/C][C]18.8386[/C][C]9.4812[/C][C]28.196[/C][C]0.1554[/C][C]0.6499[/C][C]0.4865[/C][C]0.6499[/C][/ROW]
[ROW][C]50[/C][C]8[/C][C]21.5538[/C][C]8.4145[/C][C]34.6932[/C][C]0.0216[/C][C]0.8701[/C][C]0.2536[/C][C]0.7515[/C][/ROW]
[ROW][C]51[/C][C]12[/C][C]21.05[/C][C]4.9962[/C][C]37.1037[/C][C]0.1346[/C][C]0.9445[/C][C]0.3148[/C][C]0.6895[/C][/ROW]
[ROW][C]52[/C][C]7[/C][C]19.5139[/C][C]0.999[/C][C]38.0289[/C][C]0.0926[/C][C]0.7868[/C][C]0.5217[/C][C]0.6049[/C][/ROW]
[ROW][C]53[/C][C]4[/C][C]19.5129[/C][C]-1.1725[/C][C]40.1983[/C][C]0.0708[/C][C]0.8821[/C][C]0.4816[/C][C]0.5941[/C][/ROW]
[ROW][C]54[/C][C]10[/C][C]26.1237[/C][C]3.4749[/C][C]48.7725[/C][C]0.0815[/C][C]0.9722[/C][C]0.3686[/C][C]0.7851[/C][/ROW]
[ROW][C]55[/C][C]8[/C][C]24.9357[/C][C]0.4807[/C][C]49.3908[/C][C]0.0873[/C][C]0.8844[/C][C]0.3135[/C][C]0.7376[/C][/ROW]
[ROW][C]56[/C][C]16[/C][C]26.3071[/C][C]0.1703[/C][C]52.4438[/C][C]0.2198[/C][C]0.9151[/C][C]0.2572[/C][C]0.7574[/C][/ROW]
[ROW][C]57[/C][C]14[/C][C]24.1069[/C][C]-3.6097[/C][C]51.8235[/C][C]0.2374[/C][C]0.7168[/C][C]0.2647[/C][C]0.6924[/C][/ROW]
[ROW][C]58[/C][C]20[/C][C]21.5486[/C][C]-7.6626[/C][C]50.7597[/C][C]0.4586[/C][C]0.6937[/C][C]0.3826[/C][C]0.6199[/C][/ROW]
[ROW][C]59[/C][C]9[/C][C]22.9063[/C][C]-7.7266[/C][C]53.5391[/C][C]0.1868[/C][C]0.5738[/C][C]0.4467[/C][C]0.6472[/C][/ROW]
[ROW][C]60[/C][C]10[/C][C]20.1818[/C][C]-11.8097[/C][C]52.1733[/C][C]0.2664[/C][C]0.7533[/C][C]0.5773[/C][C]0.5773[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=34930&T=1

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

As an alternative you can also use a QR Code:  

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

Univariate ARIMA Extrapolation Forecast
timeY[t]F[t]95% LB95% UBp-value(H0: Y[t] = F[t])P(F[t]>Y[t-1])P(F[t]>Y[t-s])P(F[t]>Y[48])
3619-------
3719-------
3826-------
3925-------
4019-------
4120-------
4230-------
4331-------
4435-------
4533-------
4626-------
4725-------
4817-------
491418.83869.481228.1960.15540.64990.48650.6499
50821.55388.414534.69320.02160.87010.25360.7515
511221.054.996237.10370.13460.94450.31480.6895
52719.51390.99938.02890.09260.78680.52170.6049
53419.5129-1.172540.19830.07080.88210.48160.5941
541026.12373.474948.77250.08150.97220.36860.7851
55824.93570.480749.39080.08730.88440.31350.7376
561626.30710.170352.44380.21980.91510.25720.7574
571424.1069-3.609751.82350.23740.71680.26470.6924
582021.5486-7.662650.75970.45860.69370.38260.6199
59922.9063-7.726653.53910.18680.57380.44670.6472
601020.1818-11.809752.17330.26640.75330.57730.5773







Univariate ARIMA Extrapolation Forecast Performance
time% S.E.PEMAPESq.EMSERMSE
490.2534-0.25680.021423.41241.9511.3968
500.311-0.62880.0524183.706415.30893.9127
510.3891-0.42990.035881.90216.82522.6125
520.4841-0.64130.0534156.598713.04993.6125
530.5409-0.7950.0663240.649920.05424.4782
540.4423-0.61720.0514259.973521.66454.6545
550.5004-0.67920.0566286.819523.90164.8889
560.5069-0.39180.0326106.23598.8532.9754
570.5866-0.41930.0349102.14898.51242.9176
580.6916-0.07190.0062.39810.19980.447
590.6823-0.60710.0506193.383916.11534.0144
600.8088-0.50450.042103.66878.63912.9392

\begin{tabular}{lllllllll}
\hline
Univariate ARIMA Extrapolation Forecast Performance \tabularnewline
time & % S.E. & PE & MAPE & Sq.E & MSE & RMSE \tabularnewline
49 & 0.2534 & -0.2568 & 0.0214 & 23.4124 & 1.951 & 1.3968 \tabularnewline
50 & 0.311 & -0.6288 & 0.0524 & 183.7064 & 15.3089 & 3.9127 \tabularnewline
51 & 0.3891 & -0.4299 & 0.0358 & 81.9021 & 6.8252 & 2.6125 \tabularnewline
52 & 0.4841 & -0.6413 & 0.0534 & 156.5987 & 13.0499 & 3.6125 \tabularnewline
53 & 0.5409 & -0.795 & 0.0663 & 240.6499 & 20.0542 & 4.4782 \tabularnewline
54 & 0.4423 & -0.6172 & 0.0514 & 259.9735 & 21.6645 & 4.6545 \tabularnewline
55 & 0.5004 & -0.6792 & 0.0566 & 286.8195 & 23.9016 & 4.8889 \tabularnewline
56 & 0.5069 & -0.3918 & 0.0326 & 106.2359 & 8.853 & 2.9754 \tabularnewline
57 & 0.5866 & -0.4193 & 0.0349 & 102.1489 & 8.5124 & 2.9176 \tabularnewline
58 & 0.6916 & -0.0719 & 0.006 & 2.3981 & 0.1998 & 0.447 \tabularnewline
59 & 0.6823 & -0.6071 & 0.0506 & 193.3839 & 16.1153 & 4.0144 \tabularnewline
60 & 0.8088 & -0.5045 & 0.042 & 103.6687 & 8.6391 & 2.9392 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=34930&T=2

[TABLE]
[ROW][C]Univariate ARIMA Extrapolation Forecast Performance[/C][/ROW]
[ROW][C]time[/C][C]% S.E.[/C][C]PE[/C][C]MAPE[/C][C]Sq.E[/C][C]MSE[/C][C]RMSE[/C][/ROW]
[ROW][C]49[/C][C]0.2534[/C][C]-0.2568[/C][C]0.0214[/C][C]23.4124[/C][C]1.951[/C][C]1.3968[/C][/ROW]
[ROW][C]50[/C][C]0.311[/C][C]-0.6288[/C][C]0.0524[/C][C]183.7064[/C][C]15.3089[/C][C]3.9127[/C][/ROW]
[ROW][C]51[/C][C]0.3891[/C][C]-0.4299[/C][C]0.0358[/C][C]81.9021[/C][C]6.8252[/C][C]2.6125[/C][/ROW]
[ROW][C]52[/C][C]0.4841[/C][C]-0.6413[/C][C]0.0534[/C][C]156.5987[/C][C]13.0499[/C][C]3.6125[/C][/ROW]
[ROW][C]53[/C][C]0.5409[/C][C]-0.795[/C][C]0.0663[/C][C]240.6499[/C][C]20.0542[/C][C]4.4782[/C][/ROW]
[ROW][C]54[/C][C]0.4423[/C][C]-0.6172[/C][C]0.0514[/C][C]259.9735[/C][C]21.6645[/C][C]4.6545[/C][/ROW]
[ROW][C]55[/C][C]0.5004[/C][C]-0.6792[/C][C]0.0566[/C][C]286.8195[/C][C]23.9016[/C][C]4.8889[/C][/ROW]
[ROW][C]56[/C][C]0.5069[/C][C]-0.3918[/C][C]0.0326[/C][C]106.2359[/C][C]8.853[/C][C]2.9754[/C][/ROW]
[ROW][C]57[/C][C]0.5866[/C][C]-0.4193[/C][C]0.0349[/C][C]102.1489[/C][C]8.5124[/C][C]2.9176[/C][/ROW]
[ROW][C]58[/C][C]0.6916[/C][C]-0.0719[/C][C]0.006[/C][C]2.3981[/C][C]0.1998[/C][C]0.447[/C][/ROW]
[ROW][C]59[/C][C]0.6823[/C][C]-0.6071[/C][C]0.0506[/C][C]193.3839[/C][C]16.1153[/C][C]4.0144[/C][/ROW]
[ROW][C]60[/C][C]0.8088[/C][C]-0.5045[/C][C]0.042[/C][C]103.6687[/C][C]8.6391[/C][C]2.9392[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=34930&T=2

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

As an alternative you can also use a QR Code:  

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

Univariate ARIMA Extrapolation Forecast Performance
time% S.E.PEMAPESq.EMSERMSE
490.2534-0.25680.021423.41241.9511.3968
500.311-0.62880.0524183.706415.30893.9127
510.3891-0.42990.035881.90216.82522.6125
520.4841-0.64130.0534156.598713.04993.6125
530.5409-0.7950.0663240.649920.05424.4782
540.4423-0.61720.0514259.973521.66454.6545
550.5004-0.67920.0566286.819523.90164.8889
560.5069-0.39180.0326106.23598.8532.9754
570.5866-0.41930.0349102.14898.51242.9176
580.6916-0.07190.0062.39810.19980.447
590.6823-0.60710.0506193.383916.11534.0144
600.8088-0.50450.042103.66878.63912.9392



Parameters (Session):
par1 = 12 ; par2 = 1 ; par3 = 1 ; par4 = 0 ; par5 = 12 ; par6 = 0 ; par7 = 0 ; par8 = 1 ; par9 = 1 ; par10 = FALSE ;
Parameters (R input):
par1 = 12 ; par2 = 1 ; par3 = 1 ; par4 = 0 ; par5 = 12 ; par6 = 0 ; par7 = 0 ; par8 = 1 ; par9 = 1 ; par10 = FALSE ;
R code (references can be found in the software module):
par1 <- as.numeric(par1) #cut off periods
par2 <- as.numeric(par2) #lambda
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) #p
par7 <- as.numeric(par7) #q
par8 <- as.numeric(par8) #P
par9 <- as.numeric(par9) #Q
if (par10 == 'TRUE') par10 <- TRUE
if (par10 == 'FALSE') par10 <- FALSE
if (par2 == 0) x <- log(x)
if (par2 != 0) x <- x^par2
lx <- length(x)
first <- lx - 2*par1
nx <- lx - par1
nx1 <- nx + 1
fx <- lx - nx
if (fx < 1) {
fx <- par5
nx1 <- lx + fx - 1
first <- lx - 2*fx
}
first <- 1
if (fx < 3) fx <- round(lx/10,0)
(arima.out <- arima(x[1:nx], order=c(par6,par3,par7), seasonal=list(order=c(par8,par4,par9), period=par5), include.mean=par10, method='ML'))
(forecast <- predict(arima.out,fx))
(lb <- forecast$pred - 1.96 * forecast$se)
(ub <- forecast$pred + 1.96 * forecast$se)
if (par2 == 0) {
x <- exp(x)
forecast$pred <- exp(forecast$pred)
lb <- exp(lb)
ub <- exp(ub)
}
if (par2 != 0) {
x <- x^(1/par2)
forecast$pred <- forecast$pred^(1/par2)
lb <- lb^(1/par2)
ub <- ub^(1/par2)
}
if (par2 < 0) {
olb <- lb
lb <- ub
ub <- olb
}
(actandfor <- c(x[1:nx], forecast$pred))
(perc.se <- (ub-forecast$pred)/1.96/forecast$pred)
bitmap(file='test1.png')
opar <- par(mar=c(4,4,2,2),las=1)
ylim <- c( min(x[first:nx],lb), max(x[first:nx],ub))
plot(x,ylim=ylim,type='n',xlim=c(first,lx))
usr <- par('usr')
rect(usr[1],usr[3],nx+1,usr[4],border=NA,col='lemonchiffon')
rect(nx1,usr[3],usr[2],usr[4],border=NA,col='lavender')
abline(h= (-3:3)*2 , col ='gray', lty =3)
polygon( c(nx1:lx,lx:nx1), c(lb,rev(ub)), col = 'orange', lty=2,border=NA)
lines(nx1:lx, lb , lty=2)
lines(nx1:lx, ub , lty=2)
lines(x, lwd=2)
lines(nx1:lx, forecast$pred , lwd=2 , col ='white')
box()
par(opar)
dev.off()
prob.dec <- array(NA, dim=fx)
prob.sdec <- array(NA, dim=fx)
prob.ldec <- array(NA, dim=fx)
prob.pval <- array(NA, dim=fx)
perf.pe <- array(0, dim=fx)
perf.mape <- array(0, dim=fx)
perf.se <- array(0, dim=fx)
perf.mse <- array(0, dim=fx)
perf.rmse <- array(0, dim=fx)
for (i in 1:fx) {
locSD <- (ub[i] - forecast$pred[i]) / 1.96
perf.pe[i] = (x[nx+i] - forecast$pred[i]) / forecast$pred[i]
perf.mape[i] = perf.mape[i] + abs(perf.pe[i])
perf.se[i] = (x[nx+i] - forecast$pred[i])^2
perf.mse[i] = perf.mse[i] + perf.se[i]
prob.dec[i] = pnorm((x[nx+i-1] - forecast$pred[i]) / locSD)
prob.sdec[i] = pnorm((x[nx+i-par5] - forecast$pred[i]) / locSD)
prob.ldec[i] = pnorm((x[nx] - forecast$pred[i]) / locSD)
prob.pval[i] = pnorm(abs(x[nx+i] - forecast$pred[i]) / locSD)
}
perf.mape = perf.mape / fx
perf.mse = perf.mse / fx
perf.rmse = sqrt(perf.mse)
bitmap(file='test2.png')
plot(forecast$pred, pch=19, type='b',main='ARIMA Extrapolation Forecast', ylab='Forecast and 95% CI', xlab='time',ylim=c(min(lb),max(ub)))
dum <- forecast$pred
dum[1:12] <- x[(nx+1):lx]
lines(dum, lty=1)
lines(ub,lty=3)
lines(lb,lty=3)
dev.off()
load(file='createtable')
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,'Univariate ARIMA Extrapolation Forecast',9,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'time',1,header=TRUE)
a<-table.element(a,'Y[t]',1,header=TRUE)
a<-table.element(a,'F[t]',1,header=TRUE)
a<-table.element(a,'95% LB',1,header=TRUE)
a<-table.element(a,'95% UB',1,header=TRUE)
a<-table.element(a,'p-value
(H0: Y[t] = F[t])',1,header=TRUE)
a<-table.element(a,'P(F[t]>Y[t-1])',1,header=TRUE)
a<-table.element(a,'P(F[t]>Y[t-s])',1,header=TRUE)
mylab <- paste('P(F[t]>Y[',nx,sep='')
mylab <- paste(mylab,'])',sep='')
a<-table.element(a,mylab,1,header=TRUE)
a<-table.row.end(a)
for (i in (nx-par5):nx) {
a<-table.row.start(a)
a<-table.element(a,i,header=TRUE)
a<-table.element(a,x[i])
a<-table.element(a,'-')
a<-table.element(a,'-')
a<-table.element(a,'-')
a<-table.element(a,'-')
a<-table.element(a,'-')
a<-table.element(a,'-')
a<-table.element(a,'-')
a<-table.row.end(a)
}
for (i in 1:fx) {
a<-table.row.start(a)
a<-table.element(a,nx+i,header=TRUE)
a<-table.element(a,round(x[nx+i],4))
a<-table.element(a,round(forecast$pred[i],4))
a<-table.element(a,round(lb[i],4))
a<-table.element(a,round(ub[i],4))
a<-table.element(a,round((1-prob.pval[i]),4))
a<-table.element(a,round((1-prob.dec[i]),4))
a<-table.element(a,round((1-prob.sdec[i]),4))
a<-table.element(a,round((1-prob.ldec[i]),4))
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,'Univariate ARIMA Extrapolation Forecast Performance',7,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'time',1,header=TRUE)
a<-table.element(a,'% S.E.',1,header=TRUE)
a<-table.element(a,'PE',1,header=TRUE)
a<-table.element(a,'MAPE',1,header=TRUE)
a<-table.element(a,'Sq.E',1,header=TRUE)
a<-table.element(a,'MSE',1,header=TRUE)
a<-table.element(a,'RMSE',1,header=TRUE)
a<-table.row.end(a)
for (i in 1:fx) {
a<-table.row.start(a)
a<-table.element(a,nx+i,header=TRUE)
a<-table.element(a,round(perc.se[i],4))
a<-table.element(a,round(perf.pe[i],4))
a<-table.element(a,round(perf.mape[i],4))
a<-table.element(a,round(perf.se[i],4))
a<-table.element(a,round(perf.mse[i],4))
a<-table.element(a,round(perf.rmse[i],4))
a<-table.row.end(a)
}
a<-table.end(a)
table.save(a,file='mytable1.tab')