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 computationWed, 30 Dec 2009 03:21:09 -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/2009/Dec/30/t1262168549bkhfs33xvswhuuq.htm/, Retrieved Sun, 28 Apr 2024 23:42:42 +0000
Statistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?pk=71239, Retrieved Sun, 28 Apr 2024 23:42:42 +0000
QR Codes:

Original text written by user:
IsPrivate?No (this computation is public)
User-defined keywordspaper forecasting
Estimated Impact141
Family? (F = Feedback message, R = changed R code, M = changed R Module, P = changed Parameters, D = changed Data)
-     [ARIMA Forecasting] [SHPAPER] [2009-12-10 17:19:07] [a66d3a79ef9e5308cd94a469bc5ca464]
-   PD    [ARIMA Forecasting] [paper forecasting] [2009-12-30 10:21:09] [b4ff140915b3f24d4faed3d78f95eba4] [Current]
Feedback Forum

Post a new message
Dataseries X:
8
8.1
7.7
7.5
7.6
7.8
7.8
7.8
7.5
7.5
7.1
7.5
7.5
7.6
7.7
7.7
7.9
8.1
8.2
8.2
8.2
7.9
7.3
6.9
6.6
6.7
6.9
7
7.1
7.2
7.1
6.9
7
6.8
6.4
6.7
6.6
6.4
6.3
6.2
6.5
6.8
6.8
6.4
6.1
5.8
6.1
7.2
7.3
6.9
6.1
5.8
6.2
7.1
7.7
7.9
7.7
7.4
7.5
8




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=71239&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=71239&T=0

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=71239&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])
366.7-------
376.6-------
386.4-------
396.3-------
406.2-------
416.5-------
426.8-------
436.8-------
446.4-------
456.1-------
465.8-------
476.1-------
487.2-------
497.37.54787.12927.96640.12290.948310.9483
506.97.26986.57497.96470.14850.46610.99290.5781
516.16.87155.97447.76870.04590.47520.89410.2365
525.86.56755.58557.54950.06280.82460.76840.1034
536.26.77185.74897.79470.13660.96870.69870.206
547.17.10726.05248.16210.49460.95410.7160.4316
557.77.31456.21088.41820.24680.64840.81950.5806
567.97.15965.98818.33110.10770.1830.89810.4731
577.76.88245.63778.1270.09890.05450.8910.3085
587.46.60335.29687.90980.1160.050.88590.1854
597.56.85235.49758.20720.17440.21410.86180.3075
6087.34335.9478.73960.17830.41290.57970.5797

\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 & 6.7 & - & - & - & - & - & - & - \tabularnewline
37 & 6.6 & - & - & - & - & - & - & - \tabularnewline
38 & 6.4 & - & - & - & - & - & - & - \tabularnewline
39 & 6.3 & - & - & - & - & - & - & - \tabularnewline
40 & 6.2 & - & - & - & - & - & - & - \tabularnewline
41 & 6.5 & - & - & - & - & - & - & - \tabularnewline
42 & 6.8 & - & - & - & - & - & - & - \tabularnewline
43 & 6.8 & - & - & - & - & - & - & - \tabularnewline
44 & 6.4 & - & - & - & - & - & - & - \tabularnewline
45 & 6.1 & - & - & - & - & - & - & - \tabularnewline
46 & 5.8 & - & - & - & - & - & - & - \tabularnewline
47 & 6.1 & - & - & - & - & - & - & - \tabularnewline
48 & 7.2 & - & - & - & - & - & - & - \tabularnewline
49 & 7.3 & 7.5478 & 7.1292 & 7.9664 & 0.1229 & 0.9483 & 1 & 0.9483 \tabularnewline
50 & 6.9 & 7.2698 & 6.5749 & 7.9647 & 0.1485 & 0.4661 & 0.9929 & 0.5781 \tabularnewline
51 & 6.1 & 6.8715 & 5.9744 & 7.7687 & 0.0459 & 0.4752 & 0.8941 & 0.2365 \tabularnewline
52 & 5.8 & 6.5675 & 5.5855 & 7.5495 & 0.0628 & 0.8246 & 0.7684 & 0.1034 \tabularnewline
53 & 6.2 & 6.7718 & 5.7489 & 7.7947 & 0.1366 & 0.9687 & 0.6987 & 0.206 \tabularnewline
54 & 7.1 & 7.1072 & 6.0524 & 8.1621 & 0.4946 & 0.9541 & 0.716 & 0.4316 \tabularnewline
55 & 7.7 & 7.3145 & 6.2108 & 8.4182 & 0.2468 & 0.6484 & 0.8195 & 0.5806 \tabularnewline
56 & 7.9 & 7.1596 & 5.9881 & 8.3311 & 0.1077 & 0.183 & 0.8981 & 0.4731 \tabularnewline
57 & 7.7 & 6.8824 & 5.6377 & 8.127 & 0.0989 & 0.0545 & 0.891 & 0.3085 \tabularnewline
58 & 7.4 & 6.6033 & 5.2968 & 7.9098 & 0.116 & 0.05 & 0.8859 & 0.1854 \tabularnewline
59 & 7.5 & 6.8523 & 5.4975 & 8.2072 & 0.1744 & 0.2141 & 0.8618 & 0.3075 \tabularnewline
60 & 8 & 7.3433 & 5.947 & 8.7396 & 0.1783 & 0.4129 & 0.5797 & 0.5797 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=71239&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]6.7[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]37[/C][C]6.6[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]38[/C][C]6.4[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]39[/C][C]6.3[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]40[/C][C]6.2[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]41[/C][C]6.5[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]42[/C][C]6.8[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]43[/C][C]6.8[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]44[/C][C]6.4[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]45[/C][C]6.1[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]46[/C][C]5.8[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]47[/C][C]6.1[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]48[/C][C]7.2[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]49[/C][C]7.3[/C][C]7.5478[/C][C]7.1292[/C][C]7.9664[/C][C]0.1229[/C][C]0.9483[/C][C]1[/C][C]0.9483[/C][/ROW]
[ROW][C]50[/C][C]6.9[/C][C]7.2698[/C][C]6.5749[/C][C]7.9647[/C][C]0.1485[/C][C]0.4661[/C][C]0.9929[/C][C]0.5781[/C][/ROW]
[ROW][C]51[/C][C]6.1[/C][C]6.8715[/C][C]5.9744[/C][C]7.7687[/C][C]0.0459[/C][C]0.4752[/C][C]0.8941[/C][C]0.2365[/C][/ROW]
[ROW][C]52[/C][C]5.8[/C][C]6.5675[/C][C]5.5855[/C][C]7.5495[/C][C]0.0628[/C][C]0.8246[/C][C]0.7684[/C][C]0.1034[/C][/ROW]
[ROW][C]53[/C][C]6.2[/C][C]6.7718[/C][C]5.7489[/C][C]7.7947[/C][C]0.1366[/C][C]0.9687[/C][C]0.6987[/C][C]0.206[/C][/ROW]
[ROW][C]54[/C][C]7.1[/C][C]7.1072[/C][C]6.0524[/C][C]8.1621[/C][C]0.4946[/C][C]0.9541[/C][C]0.716[/C][C]0.4316[/C][/ROW]
[ROW][C]55[/C][C]7.7[/C][C]7.3145[/C][C]6.2108[/C][C]8.4182[/C][C]0.2468[/C][C]0.6484[/C][C]0.8195[/C][C]0.5806[/C][/ROW]
[ROW][C]56[/C][C]7.9[/C][C]7.1596[/C][C]5.9881[/C][C]8.3311[/C][C]0.1077[/C][C]0.183[/C][C]0.8981[/C][C]0.4731[/C][/ROW]
[ROW][C]57[/C][C]7.7[/C][C]6.8824[/C][C]5.6377[/C][C]8.127[/C][C]0.0989[/C][C]0.0545[/C][C]0.891[/C][C]0.3085[/C][/ROW]
[ROW][C]58[/C][C]7.4[/C][C]6.6033[/C][C]5.2968[/C][C]7.9098[/C][C]0.116[/C][C]0.05[/C][C]0.8859[/C][C]0.1854[/C][/ROW]
[ROW][C]59[/C][C]7.5[/C][C]6.8523[/C][C]5.4975[/C][C]8.2072[/C][C]0.1744[/C][C]0.2141[/C][C]0.8618[/C][C]0.3075[/C][/ROW]
[ROW][C]60[/C][C]8[/C][C]7.3433[/C][C]5.947[/C][C]8.7396[/C][C]0.1783[/C][C]0.4129[/C][C]0.5797[/C][C]0.5797[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=71239&T=1

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=71239&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])
366.7-------
376.6-------
386.4-------
396.3-------
406.2-------
416.5-------
426.8-------
436.8-------
446.4-------
456.1-------
465.8-------
476.1-------
487.2-------
497.37.54787.12927.96640.12290.948310.9483
506.97.26986.57497.96470.14850.46610.99290.5781
516.16.87155.97447.76870.04590.47520.89410.2365
525.86.56755.58557.54950.06280.82460.76840.1034
536.26.77185.74897.79470.13660.96870.69870.206
547.17.10726.05248.16210.49460.95410.7160.4316
557.77.31456.21088.41820.24680.64840.81950.5806
567.97.15965.98818.33110.10770.1830.89810.4731
577.76.88245.63778.1270.09890.05450.8910.3085
587.46.60335.29687.90980.1160.050.88590.1854
597.56.85235.49758.20720.17440.21410.86180.3075
6087.34335.9478.73960.17830.41290.57970.5797







Univariate ARIMA Extrapolation Forecast Performance
time% S.E.PEMAPESq.EMSERMSE
490.0283-0.032800.061400
500.0488-0.05090.04190.13680.09910.3148
510.0666-0.11230.06530.59530.26450.5143
520.0763-0.11690.07820.58910.34560.5879
530.0771-0.08440.07950.3270.34190.5847
540.0757-0.0010.06641e-040.28490.5338
550.0770.05270.06440.14860.26550.5152
560.08350.10340.06930.54820.30080.5484
570.09230.11880.07480.66850.34170.5845
580.10090.12060.07940.63470.3710.6091
590.10090.09450.08080.41950.37540.6127
600.0970.08940.08150.43130.380.6165

\begin{tabular}{lllllllll}
\hline
Univariate ARIMA Extrapolation Forecast Performance \tabularnewline
time & % S.E. & PE & MAPE & Sq.E & MSE & RMSE \tabularnewline
49 & 0.0283 & -0.0328 & 0 & 0.0614 & 0 & 0 \tabularnewline
50 & 0.0488 & -0.0509 & 0.0419 & 0.1368 & 0.0991 & 0.3148 \tabularnewline
51 & 0.0666 & -0.1123 & 0.0653 & 0.5953 & 0.2645 & 0.5143 \tabularnewline
52 & 0.0763 & -0.1169 & 0.0782 & 0.5891 & 0.3456 & 0.5879 \tabularnewline
53 & 0.0771 & -0.0844 & 0.0795 & 0.327 & 0.3419 & 0.5847 \tabularnewline
54 & 0.0757 & -0.001 & 0.0664 & 1e-04 & 0.2849 & 0.5338 \tabularnewline
55 & 0.077 & 0.0527 & 0.0644 & 0.1486 & 0.2655 & 0.5152 \tabularnewline
56 & 0.0835 & 0.1034 & 0.0693 & 0.5482 & 0.3008 & 0.5484 \tabularnewline
57 & 0.0923 & 0.1188 & 0.0748 & 0.6685 & 0.3417 & 0.5845 \tabularnewline
58 & 0.1009 & 0.1206 & 0.0794 & 0.6347 & 0.371 & 0.6091 \tabularnewline
59 & 0.1009 & 0.0945 & 0.0808 & 0.4195 & 0.3754 & 0.6127 \tabularnewline
60 & 0.097 & 0.0894 & 0.0815 & 0.4313 & 0.38 & 0.6165 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=71239&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.0283[/C][C]-0.0328[/C][C]0[/C][C]0.0614[/C][C]0[/C][C]0[/C][/ROW]
[ROW][C]50[/C][C]0.0488[/C][C]-0.0509[/C][C]0.0419[/C][C]0.1368[/C][C]0.0991[/C][C]0.3148[/C][/ROW]
[ROW][C]51[/C][C]0.0666[/C][C]-0.1123[/C][C]0.0653[/C][C]0.5953[/C][C]0.2645[/C][C]0.5143[/C][/ROW]
[ROW][C]52[/C][C]0.0763[/C][C]-0.1169[/C][C]0.0782[/C][C]0.5891[/C][C]0.3456[/C][C]0.5879[/C][/ROW]
[ROW][C]53[/C][C]0.0771[/C][C]-0.0844[/C][C]0.0795[/C][C]0.327[/C][C]0.3419[/C][C]0.5847[/C][/ROW]
[ROW][C]54[/C][C]0.0757[/C][C]-0.001[/C][C]0.0664[/C][C]1e-04[/C][C]0.2849[/C][C]0.5338[/C][/ROW]
[ROW][C]55[/C][C]0.077[/C][C]0.0527[/C][C]0.0644[/C][C]0.1486[/C][C]0.2655[/C][C]0.5152[/C][/ROW]
[ROW][C]56[/C][C]0.0835[/C][C]0.1034[/C][C]0.0693[/C][C]0.5482[/C][C]0.3008[/C][C]0.5484[/C][/ROW]
[ROW][C]57[/C][C]0.0923[/C][C]0.1188[/C][C]0.0748[/C][C]0.6685[/C][C]0.3417[/C][C]0.5845[/C][/ROW]
[ROW][C]58[/C][C]0.1009[/C][C]0.1206[/C][C]0.0794[/C][C]0.6347[/C][C]0.371[/C][C]0.6091[/C][/ROW]
[ROW][C]59[/C][C]0.1009[/C][C]0.0945[/C][C]0.0808[/C][C]0.4195[/C][C]0.3754[/C][C]0.6127[/C][/ROW]
[ROW][C]60[/C][C]0.097[/C][C]0.0894[/C][C]0.0815[/C][C]0.4313[/C][C]0.38[/C][C]0.6165[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=71239&T=2

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=71239&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.0283-0.032800.061400
500.0488-0.05090.04190.13680.09910.3148
510.0666-0.11230.06530.59530.26450.5143
520.0763-0.11690.07820.58910.34560.5879
530.0771-0.08440.07950.3270.34190.5847
540.0757-0.0010.06641e-040.28490.5338
550.0770.05270.06440.14860.26550.5152
560.08350.10340.06930.54820.30080.5484
570.09230.11880.07480.66850.34170.5845
580.10090.12060.07940.63470.3710.6091
590.10090.09450.08080.41950.37540.6127
600.0970.08940.08150.43130.380.6165



Parameters (Session):
par1 = 12 ; par2 = 1 ; par3 = 1 ; par4 = 0 ; par5 = 12 ; par6 = 3 ; par7 = 0 ; par8 = 0 ; par9 = 1 ; par10 = FALSE ;
Parameters (R input):
par1 = 12 ; par2 = 1 ; par3 = 1 ; par4 = 0 ; par5 = 12 ; par6 = 3 ; par7 = 0 ; par8 = 0 ; 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,par1))
(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.mape1 <- array(0, dim=fx)
perf.se <- array(0, dim=fx)
perf.mse <- array(0, dim=fx)
perf.mse1 <- 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.se[i] = (x[nx+i] - forecast$pred[i])^2
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[1] = abs(perf.pe[1])
perf.mse[1] = abs(perf.se[1])
for (i in 2:fx) {
perf.mape[i] = perf.mape[i-1] + abs(perf.pe[i])
perf.mape1[i] = perf.mape[i] / i
perf.mse[i] = perf.mse[i-1] + perf.se[i]
perf.mse1[i] = perf.mse[i] / i
}
perf.rmse = sqrt(perf.mse1)
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:par1] <- 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.mape1[i],4))
a<-table.element(a,round(perf.se[i],4))
a<-table.element(a,round(perf.mse1[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')