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 computationMon, 15 Dec 2008 11:07:00 -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/15/t1229364519lmwftfja31xmkvh.htm/, Retrieved Thu, 16 May 2024 02:20:25 +0000
Statistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?pk=33758, Retrieved Thu, 16 May 2024 02:20:25 +0000
QR Codes:

Original text written by user:
IsPrivate?No (this computation is public)
User-defined keywords
Estimated Impact165
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]
F RMPD  [Standard Deviation-Mean Plot] [step 1] [2008-12-08 19:31:21] [5161246d1ccc1b670cc664d03050f084]
F RM D    [Variance Reduction Matrix] [step 2] [2008-12-08 19:34:58] [5161246d1ccc1b670cc664d03050f084]
F RMP       [Spectral Analysis] [step 2] [2008-12-08 19:40:15] [5161246d1ccc1b670cc664d03050f084]
- RMP         [(Partial) Autocorrelation Function] [step 2] [2008-12-08 19:45:51] [5161246d1ccc1b670cc664d03050f084]
- RMP           [ARIMA Backward Selection] [Assessment verbet...] [2008-12-10 15:38:14] [46c5a5fbda57fdfa1d4ef48658f82a0c]
F RMP               [ARIMA Forecasting] [forecasting step 1] [2008-12-15 18:07:00] [e515c0250d6233b5d2604259ab52cebe] [Current]
Feedback Forum
2008-12-18 13:01:12 [Ken Van den Heuvel] [reply
Step 1:
Je stelt: 'Globaal gezien liggen de voorspelde waarden in de buurt van de werkelijke waarden. Hier en daar is er echter wel een afwijking.

Ik vind wel dat er bij enkele waarden een (te) hoge p-value is.'

Als je even naar de eerste tabel kijkt, dan zien je dat niet overal de werkelijke waarden binnen het interval van de voorspelde waarden ligt. De voorspellingen wijken in deze punten dus significant af van de werkelijke waarden.

De p-waarden weerspiegelen dit. Van belang is dat deze HOOG zijn en NIET laag.
Als nullhypothese wordt er gesteld dat Ho: Yt = Ft.
Als de p-waarde kleiner is dan 5% dan is er minder dan 5% kans dat het resultaat aan toeval te wijten is. M.a.w., dan is de data significant verschillend van Ho en zal Yt = Ft (wat we zouden willen bereiken) niet van toepassing zijn.
We moeten dus effectief een hoge p-waarde hebben als we willen dat Yt = Ft opgaat.
2008-12-18 13:08:04 [Ken Van den Heuvel] [reply
Step 3:

Je interpreteert de resultaten niet.

Zo had je onderandere kunnen opmerken dat bij data 93 (bijvoorbeeld) de werkelijke waarde buiten het interval van de voorspelde waarde ligt. Dat bij dezelfde data 93 de %SE nogal afwijkt van de werkelijke voorspellingsfout PE (in absolute waarden). Voor data 91 kan dezelfde redenering op gaan.
Visueel kan dit ook vastgesteld worden in de Extrapolation Forecast. De zwarte volle lijn van de werkelijke data ligt hier immers buiten het interval (stippellijn).
2008-12-18 13:14:10 [Ken Van den Heuvel] [reply
Step 4:

Je loste deze vraag niet op.

Kijken we terug naar de eerste tabel, meer bepaald de 7de, 8ste en 9de kolom.

De 7de kolom geeft P(F[t]>Y[t-1]). Dit is de stijgingskans 1 periode vooruit. Bij observatie 86 bijvoorbeeld zien we een waarde van 64%. Er is dus 64% kans dat F(t)>Y(t-1). De kans op een daling is bijgevolg 100%-64% = 36%.

De 8ste kolom is P(F[t]>Y[t-s]). Dit is de stijgingskans tegenover dezelfde maand van het jaar voordien. Bij observatie 86 is er 99% kans op stijging tegenover dezelfde maand van het jaar voordien, want s = 12. Bijgevolg is er dus minder dan 1% kans op een daling t.o.v. vorig jaar.

De 9de kolom is P(F[t]>Y[85]). Dit is de kans op stijging, berekend tegenover de laatst gekende waarde. Bij observatie 86 is er dus 64% kans op stijging, berekend tegenover de laatst gekende waarde, 85.
2008-12-18 13:19:12 [Ken Van den Heuvel] [reply
Deze grafiek geeft het voorspelde deel van de eerder getoonde grafiek aan (het deel met de grijze achtergrond).

De bolletjeslijn geeft de voorspellingen weer, de zwarte volle lijn stelt de werkelijke data voor en de streepjes lijnen het betrouwbaarheidsinterval.

Merk op dat de werkelijke data op bepaalde ogenblikken niet binnen het interval ligt van de voorspelde data, of er zeer dicht tegenaan leunt. Data 87, 91, 93, 95 en 96 zijn zo mogelijks probleemmatisch.

Deze analyse stemt dus overeen met deze van de standaardfouten en de p-waarden!

Verder kun je nog vaststellen dat de voorspelde waarden gedurende bijna het gehele verloop boven de werkelijke waarden liggen. Ik heb geen idee waarover je reeks gaat, maar de voorspelling maakt dus een overschatting.
2008-12-22 13:19:29 [Matthieu Blondeau] [reply
Step 1:

Men kan duidelijk op de grafieken zien dat de werkelijke waarden heel dicht liggen bij de grens van het betrouwbaarheidsinterval, het valt er zelfs 1 maal buiten. Dit kan men in de 2de tabel aflezen bij de 93ste lag. Men kan dus zeggen dat de voorspelling niet echt loopt zoals verwacht.

Step 2:

Ik zou bijna zeker zeggen dat er bij de voorspelling seizoenaliteit is. Ook als men de testing period op 36 zet dan is er seizoenaliteit te vinden, men kan telkens 2 pieken zien. Ik zou ook zeggen dat er een lange termijn trend is. Vanaf de 40 op de grafiek kan men duidelijk een licht stijgende lijn terugvinden.

Step 3:

De standaardfout is hier telkens tussen de 2,8 en 5,3 % gebleven. Dit is de verwachte afwijking van de resultaten. Als we kijken naar de werkelijke waarden dan bedragen zij een veel grotere afwijking, van – 10,9 tot 1,7 %.
Om te zeggen of de voorspelling accuraat is of niet, hangt af van wat men verstaat onder een (te)grote afwijking.

Step 4:

Ik denk dat Ken dit hier heel duidelijk uitlegt.

De 7de kolom is de stijgingskans ten opzichte van de vorige periode.

De 8ste kolom is de stijgingskans tegenover dezelfde maand van het vorig jaar.

De 9de kolom is de kans op stijging, berekend tegenover de laatst gekende waarde.

Step 5:

Ik vind dat het model hier een niet al te beste voorspelling maakt. De werkelijke waarden vallen hier vrijwel allemaal binnen het betrouwbaarheidsinterval, maar ze liggen heel dicht bij de grens van het interval.

Post a new message
Dataseries X:
83.1
89.6
105.7
110.7
110.4
109
106
100.9
114.3
101.2
109.2
111.6
91.7
93.7
105.7
109.5
105.3
102.8
100.6
97.6
110.3
107.2
107.2
108.1
97.1
92.2
112.2
111.6
115.7
111.3
104.2
103.2
112.7
106.4
102.6
110.6
95.2
89
112.5
116.8
107.2
113.6
101.8
102.6
122.7
110.3
110.5
121.6
100.3
100.7
123.4
127.1
124.1
131.2
111.6
114.2
130.1
125.9
119
133.8
107.5
113.5
134.4
126.8
135.6
139.9
129.8
131
153.1
134.1
144.1
155.9
123.3
128.1
144.3
153
149.9
150.9
141
138.9
157.4
142.9
151.7
161
138.5
135.9
151.5
164
159.1
157
142.1
144.8
152.1
154.6
148.7
157.7
146.7




Summary of computational transaction
Raw Inputview raw input (R code)
Raw Outputview raw output of R engine
Computing time6 seconds
R Server'Herman Ole Andreas Wold' @ 193.190.124.10:1001

\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 & 6 seconds \tabularnewline
R Server & 'Herman Ole Andreas Wold' @ 193.190.124.10:1001 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=33758&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]6 seconds[/C][/ROW]
[ROW][C]R Server[/C][C]'Herman Ole Andreas Wold' @ 193.190.124.10:1001[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=33758&T=0

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=33758&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 time6 seconds
R Server'Herman Ole Andreas Wold' @ 193.190.124.10:1001







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[85])
73123.3-------
74128.1-------
75144.3-------
76153-------
77149.9-------
78150.9-------
79141-------
80138.9-------
81157.4-------
82142.9-------
83151.7-------
84161-------
85138.5-------
86135.9140.1047131.6429148.56640.1650.64490.99730.6449
87151.5158.7636150.1273167.39980.049610.99951
88164161.2556151.762170.74920.28550.9780.95581
89159.1161.1354150.4694171.80140.35420.29930.98051
90157163.115151.9867174.24330.14070.76030.98431
91142.1154.0013142.0947165.90780.0250.31080.98380.9946
92144.8152.8912140.3193165.46310.10360.95380.98540.9876
93152.1170.6427157.5225183.7630.00280.99990.97611
94154.6157.5169143.7729171.26090.33870.78010.98140.9967
95148.7163.1052148.8144177.3960.02410.87830.94110.9996
96157.7172.0767157.2666186.88670.02850.9990.92871
97146.7148.097132.7445163.44940.42920.11010.88980.8898

\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[85]) \tabularnewline
73 & 123.3 & - & - & - & - & - & - & - \tabularnewline
74 & 128.1 & - & - & - & - & - & - & - \tabularnewline
75 & 144.3 & - & - & - & - & - & - & - \tabularnewline
76 & 153 & - & - & - & - & - & - & - \tabularnewline
77 & 149.9 & - & - & - & - & - & - & - \tabularnewline
78 & 150.9 & - & - & - & - & - & - & - \tabularnewline
79 & 141 & - & - & - & - & - & - & - \tabularnewline
80 & 138.9 & - & - & - & - & - & - & - \tabularnewline
81 & 157.4 & - & - & - & - & - & - & - \tabularnewline
82 & 142.9 & - & - & - & - & - & - & - \tabularnewline
83 & 151.7 & - & - & - & - & - & - & - \tabularnewline
84 & 161 & - & - & - & - & - & - & - \tabularnewline
85 & 138.5 & - & - & - & - & - & - & - \tabularnewline
86 & 135.9 & 140.1047 & 131.6429 & 148.5664 & 0.165 & 0.6449 & 0.9973 & 0.6449 \tabularnewline
87 & 151.5 & 158.7636 & 150.1273 & 167.3998 & 0.0496 & 1 & 0.9995 & 1 \tabularnewline
88 & 164 & 161.2556 & 151.762 & 170.7492 & 0.2855 & 0.978 & 0.9558 & 1 \tabularnewline
89 & 159.1 & 161.1354 & 150.4694 & 171.8014 & 0.3542 & 0.2993 & 0.9805 & 1 \tabularnewline
90 & 157 & 163.115 & 151.9867 & 174.2433 & 0.1407 & 0.7603 & 0.9843 & 1 \tabularnewline
91 & 142.1 & 154.0013 & 142.0947 & 165.9078 & 0.025 & 0.3108 & 0.9838 & 0.9946 \tabularnewline
92 & 144.8 & 152.8912 & 140.3193 & 165.4631 & 0.1036 & 0.9538 & 0.9854 & 0.9876 \tabularnewline
93 & 152.1 & 170.6427 & 157.5225 & 183.763 & 0.0028 & 0.9999 & 0.9761 & 1 \tabularnewline
94 & 154.6 & 157.5169 & 143.7729 & 171.2609 & 0.3387 & 0.7801 & 0.9814 & 0.9967 \tabularnewline
95 & 148.7 & 163.1052 & 148.8144 & 177.396 & 0.0241 & 0.8783 & 0.9411 & 0.9996 \tabularnewline
96 & 157.7 & 172.0767 & 157.2666 & 186.8867 & 0.0285 & 0.999 & 0.9287 & 1 \tabularnewline
97 & 146.7 & 148.097 & 132.7445 & 163.4494 & 0.4292 & 0.1101 & 0.8898 & 0.8898 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=33758&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[85])[/C][/ROW]
[ROW][C]73[/C][C]123.3[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]74[/C][C]128.1[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]75[/C][C]144.3[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]76[/C][C]153[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]77[/C][C]149.9[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]78[/C][C]150.9[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]79[/C][C]141[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]80[/C][C]138.9[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]81[/C][C]157.4[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]82[/C][C]142.9[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]83[/C][C]151.7[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]84[/C][C]161[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]85[/C][C]138.5[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]86[/C][C]135.9[/C][C]140.1047[/C][C]131.6429[/C][C]148.5664[/C][C]0.165[/C][C]0.6449[/C][C]0.9973[/C][C]0.6449[/C][/ROW]
[ROW][C]87[/C][C]151.5[/C][C]158.7636[/C][C]150.1273[/C][C]167.3998[/C][C]0.0496[/C][C]1[/C][C]0.9995[/C][C]1[/C][/ROW]
[ROW][C]88[/C][C]164[/C][C]161.2556[/C][C]151.762[/C][C]170.7492[/C][C]0.2855[/C][C]0.978[/C][C]0.9558[/C][C]1[/C][/ROW]
[ROW][C]89[/C][C]159.1[/C][C]161.1354[/C][C]150.4694[/C][C]171.8014[/C][C]0.3542[/C][C]0.2993[/C][C]0.9805[/C][C]1[/C][/ROW]
[ROW][C]90[/C][C]157[/C][C]163.115[/C][C]151.9867[/C][C]174.2433[/C][C]0.1407[/C][C]0.7603[/C][C]0.9843[/C][C]1[/C][/ROW]
[ROW][C]91[/C][C]142.1[/C][C]154.0013[/C][C]142.0947[/C][C]165.9078[/C][C]0.025[/C][C]0.3108[/C][C]0.9838[/C][C]0.9946[/C][/ROW]
[ROW][C]92[/C][C]144.8[/C][C]152.8912[/C][C]140.3193[/C][C]165.4631[/C][C]0.1036[/C][C]0.9538[/C][C]0.9854[/C][C]0.9876[/C][/ROW]
[ROW][C]93[/C][C]152.1[/C][C]170.6427[/C][C]157.5225[/C][C]183.763[/C][C]0.0028[/C][C]0.9999[/C][C]0.9761[/C][C]1[/C][/ROW]
[ROW][C]94[/C][C]154.6[/C][C]157.5169[/C][C]143.7729[/C][C]171.2609[/C][C]0.3387[/C][C]0.7801[/C][C]0.9814[/C][C]0.9967[/C][/ROW]
[ROW][C]95[/C][C]148.7[/C][C]163.1052[/C][C]148.8144[/C][C]177.396[/C][C]0.0241[/C][C]0.8783[/C][C]0.9411[/C][C]0.9996[/C][/ROW]
[ROW][C]96[/C][C]157.7[/C][C]172.0767[/C][C]157.2666[/C][C]186.8867[/C][C]0.0285[/C][C]0.999[/C][C]0.9287[/C][C]1[/C][/ROW]
[ROW][C]97[/C][C]146.7[/C][C]148.097[/C][C]132.7445[/C][C]163.4494[/C][C]0.4292[/C][C]0.1101[/C][C]0.8898[/C][C]0.8898[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=33758&T=1

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=33758&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[85])
73123.3-------
74128.1-------
75144.3-------
76153-------
77149.9-------
78150.9-------
79141-------
80138.9-------
81157.4-------
82142.9-------
83151.7-------
84161-------
85138.5-------
86135.9140.1047131.6429148.56640.1650.64490.99730.6449
87151.5158.7636150.1273167.39980.049610.99951
88164161.2556151.762170.74920.28550.9780.95581
89159.1161.1354150.4694171.80140.35420.29930.98051
90157163.115151.9867174.24330.14070.76030.98431
91142.1154.0013142.0947165.90780.0250.31080.98380.9946
92144.8152.8912140.3193165.46310.10360.95380.98540.9876
93152.1170.6427157.5225183.7630.00280.99990.97611
94154.6157.5169143.7729171.26090.33870.78010.98140.9967
95148.7163.1052148.8144177.3960.02410.87830.94110.9996
96157.7172.0767157.2666186.88670.02850.9990.92871
97146.7148.097132.7445163.44940.42920.11010.88980.8898







Univariate ARIMA Extrapolation Forecast Performance
time% S.E.PEMAPESq.EMSERMSE
860.0308-0.030.002517.67941.47331.2138
870.0278-0.04580.003852.75964.39662.0968
880.030.0170.00147.53160.62760.7922
890.0338-0.01260.00114.14290.34520.5876
900.0348-0.03750.003137.39353.11611.7653
910.0394-0.07730.0064141.639811.80333.4356
920.042-0.05290.004465.46775.45562.3357
930.0392-0.10870.0091343.832928.65275.3528
940.0445-0.01850.00158.50810.7090.842
950.0447-0.08830.0074207.5117.29254.1584
960.0439-0.08350.007206.688417.2244.1502
970.0529-0.00948e-041.95160.16260.4033

\begin{tabular}{lllllllll}
\hline
Univariate ARIMA Extrapolation Forecast Performance \tabularnewline
time & % S.E. & PE & MAPE & Sq.E & MSE & RMSE \tabularnewline
86 & 0.0308 & -0.03 & 0.0025 & 17.6794 & 1.4733 & 1.2138 \tabularnewline
87 & 0.0278 & -0.0458 & 0.0038 & 52.7596 & 4.3966 & 2.0968 \tabularnewline
88 & 0.03 & 0.017 & 0.0014 & 7.5316 & 0.6276 & 0.7922 \tabularnewline
89 & 0.0338 & -0.0126 & 0.0011 & 4.1429 & 0.3452 & 0.5876 \tabularnewline
90 & 0.0348 & -0.0375 & 0.0031 & 37.3935 & 3.1161 & 1.7653 \tabularnewline
91 & 0.0394 & -0.0773 & 0.0064 & 141.6398 & 11.8033 & 3.4356 \tabularnewline
92 & 0.042 & -0.0529 & 0.0044 & 65.4677 & 5.4556 & 2.3357 \tabularnewline
93 & 0.0392 & -0.1087 & 0.0091 & 343.8329 & 28.6527 & 5.3528 \tabularnewline
94 & 0.0445 & -0.0185 & 0.0015 & 8.5081 & 0.709 & 0.842 \tabularnewline
95 & 0.0447 & -0.0883 & 0.0074 & 207.51 & 17.2925 & 4.1584 \tabularnewline
96 & 0.0439 & -0.0835 & 0.007 & 206.6884 & 17.224 & 4.1502 \tabularnewline
97 & 0.0529 & -0.0094 & 8e-04 & 1.9516 & 0.1626 & 0.4033 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=33758&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]86[/C][C]0.0308[/C][C]-0.03[/C][C]0.0025[/C][C]17.6794[/C][C]1.4733[/C][C]1.2138[/C][/ROW]
[ROW][C]87[/C][C]0.0278[/C][C]-0.0458[/C][C]0.0038[/C][C]52.7596[/C][C]4.3966[/C][C]2.0968[/C][/ROW]
[ROW][C]88[/C][C]0.03[/C][C]0.017[/C][C]0.0014[/C][C]7.5316[/C][C]0.6276[/C][C]0.7922[/C][/ROW]
[ROW][C]89[/C][C]0.0338[/C][C]-0.0126[/C][C]0.0011[/C][C]4.1429[/C][C]0.3452[/C][C]0.5876[/C][/ROW]
[ROW][C]90[/C][C]0.0348[/C][C]-0.0375[/C][C]0.0031[/C][C]37.3935[/C][C]3.1161[/C][C]1.7653[/C][/ROW]
[ROW][C]91[/C][C]0.0394[/C][C]-0.0773[/C][C]0.0064[/C][C]141.6398[/C][C]11.8033[/C][C]3.4356[/C][/ROW]
[ROW][C]92[/C][C]0.042[/C][C]-0.0529[/C][C]0.0044[/C][C]65.4677[/C][C]5.4556[/C][C]2.3357[/C][/ROW]
[ROW][C]93[/C][C]0.0392[/C][C]-0.1087[/C][C]0.0091[/C][C]343.8329[/C][C]28.6527[/C][C]5.3528[/C][/ROW]
[ROW][C]94[/C][C]0.0445[/C][C]-0.0185[/C][C]0.0015[/C][C]8.5081[/C][C]0.709[/C][C]0.842[/C][/ROW]
[ROW][C]95[/C][C]0.0447[/C][C]-0.0883[/C][C]0.0074[/C][C]207.51[/C][C]17.2925[/C][C]4.1584[/C][/ROW]
[ROW][C]96[/C][C]0.0439[/C][C]-0.0835[/C][C]0.007[/C][C]206.6884[/C][C]17.224[/C][C]4.1502[/C][/ROW]
[ROW][C]97[/C][C]0.0529[/C][C]-0.0094[/C][C]8e-04[/C][C]1.9516[/C][C]0.1626[/C][C]0.4033[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=33758&T=2

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=33758&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
860.0308-0.030.002517.67941.47331.2138
870.0278-0.04580.003852.75964.39662.0968
880.030.0170.00147.53160.62760.7922
890.0338-0.01260.00114.14290.34520.5876
900.0348-0.03750.003137.39353.11611.7653
910.0394-0.07730.0064141.639811.80333.4356
920.042-0.05290.004465.46775.45562.3357
930.0392-0.10870.0091343.832928.65275.3528
940.0445-0.01850.00158.50810.7090.842
950.0447-0.08830.0074207.5117.29254.1584
960.0439-0.08350.007206.688417.2244.1502
970.0529-0.00948e-041.95160.16260.4033



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