Free Statistics

of Irreproducible Research!

Author's title

Author*Unverified author*
R Software Modulerwasp_arimaforecasting.wasp
Title produced by softwareARIMA Forecasting
Date of computationSun, 14 Dec 2008 03:32:04 -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/14/t1229250807m4kj2vmzf7n1fbj.htm/, Retrieved Thu, 16 May 2024 03:24:52 +0000
Statistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?pk=33265, Retrieved Thu, 16 May 2024 03:24:52 +0000
QR Codes:

Original text written by user:
IsPrivate?No (this computation is public)
User-defined keywordskleuter
Estimated Impact202
Family? (F = Feedback message, R = changed R code, M = changed R Module, P = changed Parameters, D = changed Data)
F       [ARIMA Forecasting] [] [2008-12-14 10:32:04] [c233791e22ae82ed03fa45b0d63a2757] [Current]
-   PD    [ARIMA Forecasting] [] [2008-12-23 18:12:02] [74be16979710d4c4e7c6647856088456]
Feedback Forum
2008-12-17 14:51:54 [Dave Bellekens] [reply
Je geeft zeer beknopte antwoorden en de antwoorden kloppen niet altijd.

Stap 1: je ziet duidelijk dat de voorspelde waarden voor de periodes 52,58,59 en 60 significant verschillen van de werkelijke data. De p-waarde ligt voor deze periodes onder de 5% (= alpha fout). Dit wijst dus op een minder goede voorspelling van het model.

Stap 2: de reeks bevat geen trend, dat kunnen we zien aan de waarden van 'P(F[t]>Y[t-1])', deze geven aan hoe groot de kans is dat de waarde hoger ligt dan de waarde van vorige periode. Als deze waarden elke periode (zeer) hoog liggen, kan dat een indicatie zijn voor een stijgende trend.

Stap 3:de standaardfout van de voorspelling is niet geanalyseerd.

Stap 4 & 5: geen oplossing
2008-12-19 19:36:16 [Steven Vercammen] [reply
Step 1: Dit is zeer beknopt. De ARIMA forecast berekend op basis van de data en de parameters die we hebben ingegeven een voorspelling voor de tijdreeks. Als we een testing period van 12 invullen betekent dit dat de computer de observaties van de laatste 12 maanden ‘afknipt’ van de reeks en deze probeert te voorspellen. Hierna kunnen we dan de werkelijke data met de voorspelling vergelijken en kijken of de voorspelling (ongeveer) correct is. De voorspelling gedraagt zich volledig zoals verwacht. De AR processen zijn stabiel en de MA processen zijn invertibel. Er is met andere woorden geen sprake van explosiviteit. De voorspellingen gaan bijvoorbeeld niet ineens naar + of – oneindig.

Step 2: Dit klopt. Als we de voorspellingen bekijken zien we dat de seizonaliteit zich verder zet, we krijgen opnieuw hetzelfde patroon van pieken en dalen. Van een lange termijntrend was er geen sprake dus deze is ook niet te zien in de forecast.

Step 3: Dit is weer zeer beknopt. In deze tabel kunnen we de theoretische schatting van de standaardfout op basis van het model aflezen (% SE). Daarnaast zien we de werkelijke fout (PE). Deze laatste is in ongeveer de helft van de maanden kleiner dan de voorspelde fout. Dit kunnen we nog zien als een goed teken en wijst dus op een (min of meer) correct model.

Step 4 en 5 heeft de student niet opgelost.
2008-12-23 21:04:49 [Toon Wouters] [reply
Step 1 : het was de bedoeling om een uitspraak te doen over explosieve voorspelling. Aangezien deze binnen het betrouwbaarheidsinterval ligt, wil zeggen dat er geen explosieve voorspellingen aanwezig zijn en dan kunnen we concluderen dat de AR-processen stabiel zijn en dat de MA-processen omkeerbaar ziijn.

Step 2 : Men kan inderdaad spreken over een patroon, en dat zich voortzet bij de voorspellingen.

Step 3 : Het was de bedoeling om naar de tabel met procentuele standaard fouten (SE) en procentuele werkelijke fouten (PE) te gaan zien. Het is beter dat de standaard fouten onder 5% liggen, maar hier is dat zo niet het geval.

Step 4 : niet gemaakt

Step 5 : het is inderdaad
2008-12-24 10:38:04 [a2386b643d711541400692649981f2dc] [reply
Je hebt step 1 verkeerd begrepen. Bij step 1 moest je nagaan of de getallen explosief waren of niet. Als ze niet explosief zijn, kan je besluiten dat de arima processen stabiel zijn.

Je kon heel wat informatie geven over de bekomen tabellen:
-De eerste kolom geeft het tijdstip weer
-F(t) staat voor forecast, via deze parameter kunnen we nagaan welke uitkomst het meest waarschijnlijk is.
- LB = Lower Bound & UB = Upper Bound
De lower en upperbound zijn de grenzen van het 95% betrouwbaarheidsinterval.
Ceteris Paribus wil zeggen dat bij gelijkblijvende omstandigheden er 95% kans is dat de waarden gelegen zijn tussen (bv bij jou tabel bij 50) 110.38 en 137.44
-De p-waarde is de kans dat we ons vergissen als de nulhypothese niet waar is. Op tijdstip 50 is dit bij jou 28%.
-Kolom 7 is de waarschijnlijkheid dat er een stijging is met 1 periode vroeger
-Kolom 8 is de kans dat in deze maanden de waarde groter is dan in dezelfde maand, maar dan een jaar geleden.
-Kolom 9 is de waarschijnlijkheid dat als we 1 maand verder kijken de waarde groter is dan de laatst gekende waarde

Bij step 2 moest je in de grafieken nagaan of er sprake was van een trend of seizonaliteit.Op jou figuur zien we een zeer langzaam stijgende trend en geen aanwezigheid van seizonaliteit. Bij de andere grafiek stelt de lijn met de bollen de voorspelling voor en de andere lijn is de werkelijke waarde. We zien dat beide waarden in het 95% betrouwbaarheidsinterval liggen waardoor er geen significant verschil is tussen de voorspelling en de verwachting.

Bij step 3 moest je de theoretische schatting van een gemaakte fout nagaan.
We moeten nagaan hoever we echt vooruit mogen voorspellen. Het beste is als de p-value kleiner is dan 5% (bij het gebruik van een 95% betrouwbaarheidsinterval). Dit is bij jou niet het geval waardoor de voorspelling niet echt relevant zal zijn.

Step 4 is niet gemaakt

Bij step 5 kon je nog vermelden dat de stippellijnen het 95%betrouwbaarheidsinterval voorstellen en dat de bolletjeslijn de voorspelling is, en de andere lijn de werkelijke waarde.

Post a new message
Dataseries X:
104,3
119,8
116,8
118,2
107,4
110,8
94,8
96,5
113,4
109,8
118,7
117,2
110,3
111,6
128,1
121,3
107,3
120,5
98,5
97,7
113,2
114,6
118,3
123,9
113,6
117,5
130,1
124,7
114,2
127,3
105,9
101,5
120,2
117,1
131,1
130
120,6
123,1
135,3
134,1
123,7
134,6
108,3
110,4
127,8
126,6
131,4
141,1
127
127,3
143,6
149,4
126,6
136,5
116
118
131,4
140,7
144,9
143,9
127,1




Summary of computational transaction
Raw Inputview raw input (R code)
Raw Outputview raw output of R engine
Computing time4 seconds
R Server'George Udny Yule' @ 72.249.76.132

\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 & 4 seconds \tabularnewline
R Server & 'George Udny Yule' @ 72.249.76.132 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=33265&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]4 seconds[/C][/ROW]
[ROW][C]R Server[/C][C]'George Udny Yule' @ 72.249.76.132[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=33265&T=0

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=33265&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 time4 seconds
R Server'George Udny Yule' @ 72.249.76.132







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[49])
37120.6-------
38123.100000000000-------
39135.3-------
40134.1-------
41123.7-------
42134.6-------
43108.3-------
44110.4-------
45127.8-------
46126.6-------
47131.4-------
48141.1-------
49127-------
50127.3123.1110.3846137.44520.2830.29710.50.2971
51143.6135.3121.1996151.22590.15350.83760.50.8465
52149.4134.1120.1364149.86980.02860.11890.50.8112
53126.6123.7110.9168138.12250.34682e-040.50.3269
54136.5134.6120.5794150.43480.4070.8390.50.8266
55116108.397.2475120.750.112700.50.0016
56118110.499.1128123.11740.12070.1940.50.0053
57131.4127.8114.5525142.75230.31850.90050.50.5418
58140.7126.6113.4885141.3970.03090.26250.50.4789
59144.9131.4117.7437146.81890.04310.11860.50.712
60143.9141.1126.337157.78290.37110.32760.50.9512
61127.1127113.8432141.84880.49470.01280.50.5

\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[49]) \tabularnewline
37 & 120.6 & - & - & - & - & - & - & - \tabularnewline
38 & 123.100000000000 & - & - & - & - & - & - & - \tabularnewline
39 & 135.3 & - & - & - & - & - & - & - \tabularnewline
40 & 134.1 & - & - & - & - & - & - & - \tabularnewline
41 & 123.7 & - & - & - & - & - & - & - \tabularnewline
42 & 134.6 & - & - & - & - & - & - & - \tabularnewline
43 & 108.3 & - & - & - & - & - & - & - \tabularnewline
44 & 110.4 & - & - & - & - & - & - & - \tabularnewline
45 & 127.8 & - & - & - & - & - & - & - \tabularnewline
46 & 126.6 & - & - & - & - & - & - & - \tabularnewline
47 & 131.4 & - & - & - & - & - & - & - \tabularnewline
48 & 141.1 & - & - & - & - & - & - & - \tabularnewline
49 & 127 & - & - & - & - & - & - & - \tabularnewline
50 & 127.3 & 123.1 & 110.3846 & 137.4452 & 0.283 & 0.2971 & 0.5 & 0.2971 \tabularnewline
51 & 143.6 & 135.3 & 121.1996 & 151.2259 & 0.1535 & 0.8376 & 0.5 & 0.8465 \tabularnewline
52 & 149.4 & 134.1 & 120.1364 & 149.8698 & 0.0286 & 0.1189 & 0.5 & 0.8112 \tabularnewline
53 & 126.6 & 123.7 & 110.9168 & 138.1225 & 0.3468 & 2e-04 & 0.5 & 0.3269 \tabularnewline
54 & 136.5 & 134.6 & 120.5794 & 150.4348 & 0.407 & 0.839 & 0.5 & 0.8266 \tabularnewline
55 & 116 & 108.3 & 97.2475 & 120.75 & 0.1127 & 0 & 0.5 & 0.0016 \tabularnewline
56 & 118 & 110.4 & 99.1128 & 123.1174 & 0.1207 & 0.194 & 0.5 & 0.0053 \tabularnewline
57 & 131.4 & 127.8 & 114.5525 & 142.7523 & 0.3185 & 0.9005 & 0.5 & 0.5418 \tabularnewline
58 & 140.7 & 126.6 & 113.4885 & 141.397 & 0.0309 & 0.2625 & 0.5 & 0.4789 \tabularnewline
59 & 144.9 & 131.4 & 117.7437 & 146.8189 & 0.0431 & 0.1186 & 0.5 & 0.712 \tabularnewline
60 & 143.9 & 141.1 & 126.337 & 157.7829 & 0.3711 & 0.3276 & 0.5 & 0.9512 \tabularnewline
61 & 127.1 & 127 & 113.8432 & 141.8488 & 0.4947 & 0.0128 & 0.5 & 0.5 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=33265&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[49])[/C][/ROW]
[ROW][C]37[/C][C]120.6[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]38[/C][C]123.100000000000[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]39[/C][C]135.3[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]40[/C][C]134.1[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]41[/C][C]123.7[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]42[/C][C]134.6[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]43[/C][C]108.3[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]44[/C][C]110.4[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]45[/C][C]127.8[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]46[/C][C]126.6[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]47[/C][C]131.4[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]48[/C][C]141.1[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]49[/C][C]127[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]50[/C][C]127.3[/C][C]123.1[/C][C]110.3846[/C][C]137.4452[/C][C]0.283[/C][C]0.2971[/C][C]0.5[/C][C]0.2971[/C][/ROW]
[ROW][C]51[/C][C]143.6[/C][C]135.3[/C][C]121.1996[/C][C]151.2259[/C][C]0.1535[/C][C]0.8376[/C][C]0.5[/C][C]0.8465[/C][/ROW]
[ROW][C]52[/C][C]149.4[/C][C]134.1[/C][C]120.1364[/C][C]149.8698[/C][C]0.0286[/C][C]0.1189[/C][C]0.5[/C][C]0.8112[/C][/ROW]
[ROW][C]53[/C][C]126.6[/C][C]123.7[/C][C]110.9168[/C][C]138.1225[/C][C]0.3468[/C][C]2e-04[/C][C]0.5[/C][C]0.3269[/C][/ROW]
[ROW][C]54[/C][C]136.5[/C][C]134.6[/C][C]120.5794[/C][C]150.4348[/C][C]0.407[/C][C]0.839[/C][C]0.5[/C][C]0.8266[/C][/ROW]
[ROW][C]55[/C][C]116[/C][C]108.3[/C][C]97.2475[/C][C]120.75[/C][C]0.1127[/C][C]0[/C][C]0.5[/C][C]0.0016[/C][/ROW]
[ROW][C]56[/C][C]118[/C][C]110.4[/C][C]99.1128[/C][C]123.1174[/C][C]0.1207[/C][C]0.194[/C][C]0.5[/C][C]0.0053[/C][/ROW]
[ROW][C]57[/C][C]131.4[/C][C]127.8[/C][C]114.5525[/C][C]142.7523[/C][C]0.3185[/C][C]0.9005[/C][C]0.5[/C][C]0.5418[/C][/ROW]
[ROW][C]58[/C][C]140.7[/C][C]126.6[/C][C]113.4885[/C][C]141.397[/C][C]0.0309[/C][C]0.2625[/C][C]0.5[/C][C]0.4789[/C][/ROW]
[ROW][C]59[/C][C]144.9[/C][C]131.4[/C][C]117.7437[/C][C]146.8189[/C][C]0.0431[/C][C]0.1186[/C][C]0.5[/C][C]0.712[/C][/ROW]
[ROW][C]60[/C][C]143.9[/C][C]141.1[/C][C]126.337[/C][C]157.7829[/C][C]0.3711[/C][C]0.3276[/C][C]0.5[/C][C]0.9512[/C][/ROW]
[ROW][C]61[/C][C]127.1[/C][C]127[/C][C]113.8432[/C][C]141.8488[/C][C]0.4947[/C][C]0.0128[/C][C]0.5[/C][C]0.5[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=33265&T=1

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=33265&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[49])
37120.6-------
38123.100000000000-------
39135.3-------
40134.1-------
41123.7-------
42134.6-------
43108.3-------
44110.4-------
45127.8-------
46126.6-------
47131.4-------
48141.1-------
49127-------
50127.3123.1110.3846137.44520.2830.29710.50.2971
51143.6135.3121.1996151.22590.15350.83760.50.8465
52149.4134.1120.1364149.86980.02860.11890.50.8112
53126.6123.7110.9168138.12250.34682e-040.50.3269
54136.5134.6120.5794150.43480.4070.8390.50.8266
55116108.397.2475120.750.112700.50.0016
56118110.499.1128123.11740.12070.1940.50.0053
57131.4127.8114.5525142.75230.31850.90050.50.5418
58140.7126.6113.4885141.3970.03090.26250.50.4789
59144.9131.4117.7437146.81890.04310.11860.50.712
60143.9141.1126.337157.78290.37110.32760.50.9512
61127.1127113.8432141.84880.49470.01280.50.5







Univariate ARIMA Extrapolation Forecast Performance
time% S.E.PEMAPESq.EMSERMSE
500.05950.03410.002817.641.471.2124
510.06010.06130.005168.895.74082.396
520.060.11410.0095234.0919.50754.4167
530.05950.02340.0028.410.70080.8372
540.060.01410.00123.610.30080.5485
550.05870.07110.005959.294.94082.2228
560.05880.06880.005757.764.81332.1939
570.05970.02820.002312.961.081.0392
580.05960.11140.0093198.8116.56754.0703
590.05990.10270.0086182.2515.18753.8971
600.06030.01980.00177.840.65330.8083
610.05978e-041e-040.018e-040.0289

\begin{tabular}{lllllllll}
\hline
Univariate ARIMA Extrapolation Forecast Performance \tabularnewline
time & % S.E. & PE & MAPE & Sq.E & MSE & RMSE \tabularnewline
50 & 0.0595 & 0.0341 & 0.0028 & 17.64 & 1.47 & 1.2124 \tabularnewline
51 & 0.0601 & 0.0613 & 0.0051 & 68.89 & 5.7408 & 2.396 \tabularnewline
52 & 0.06 & 0.1141 & 0.0095 & 234.09 & 19.5075 & 4.4167 \tabularnewline
53 & 0.0595 & 0.0234 & 0.002 & 8.41 & 0.7008 & 0.8372 \tabularnewline
54 & 0.06 & 0.0141 & 0.0012 & 3.61 & 0.3008 & 0.5485 \tabularnewline
55 & 0.0587 & 0.0711 & 0.0059 & 59.29 & 4.9408 & 2.2228 \tabularnewline
56 & 0.0588 & 0.0688 & 0.0057 & 57.76 & 4.8133 & 2.1939 \tabularnewline
57 & 0.0597 & 0.0282 & 0.0023 & 12.96 & 1.08 & 1.0392 \tabularnewline
58 & 0.0596 & 0.1114 & 0.0093 & 198.81 & 16.5675 & 4.0703 \tabularnewline
59 & 0.0599 & 0.1027 & 0.0086 & 182.25 & 15.1875 & 3.8971 \tabularnewline
60 & 0.0603 & 0.0198 & 0.0017 & 7.84 & 0.6533 & 0.8083 \tabularnewline
61 & 0.0597 & 8e-04 & 1e-04 & 0.01 & 8e-04 & 0.0289 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=33265&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]50[/C][C]0.0595[/C][C]0.0341[/C][C]0.0028[/C][C]17.64[/C][C]1.47[/C][C]1.2124[/C][/ROW]
[ROW][C]51[/C][C]0.0601[/C][C]0.0613[/C][C]0.0051[/C][C]68.89[/C][C]5.7408[/C][C]2.396[/C][/ROW]
[ROW][C]52[/C][C]0.06[/C][C]0.1141[/C][C]0.0095[/C][C]234.09[/C][C]19.5075[/C][C]4.4167[/C][/ROW]
[ROW][C]53[/C][C]0.0595[/C][C]0.0234[/C][C]0.002[/C][C]8.41[/C][C]0.7008[/C][C]0.8372[/C][/ROW]
[ROW][C]54[/C][C]0.06[/C][C]0.0141[/C][C]0.0012[/C][C]3.61[/C][C]0.3008[/C][C]0.5485[/C][/ROW]
[ROW][C]55[/C][C]0.0587[/C][C]0.0711[/C][C]0.0059[/C][C]59.29[/C][C]4.9408[/C][C]2.2228[/C][/ROW]
[ROW][C]56[/C][C]0.0588[/C][C]0.0688[/C][C]0.0057[/C][C]57.76[/C][C]4.8133[/C][C]2.1939[/C][/ROW]
[ROW][C]57[/C][C]0.0597[/C][C]0.0282[/C][C]0.0023[/C][C]12.96[/C][C]1.08[/C][C]1.0392[/C][/ROW]
[ROW][C]58[/C][C]0.0596[/C][C]0.1114[/C][C]0.0093[/C][C]198.81[/C][C]16.5675[/C][C]4.0703[/C][/ROW]
[ROW][C]59[/C][C]0.0599[/C][C]0.1027[/C][C]0.0086[/C][C]182.25[/C][C]15.1875[/C][C]3.8971[/C][/ROW]
[ROW][C]60[/C][C]0.0603[/C][C]0.0198[/C][C]0.0017[/C][C]7.84[/C][C]0.6533[/C][C]0.8083[/C][/ROW]
[ROW][C]61[/C][C]0.0597[/C][C]8e-04[/C][C]1e-04[/C][C]0.01[/C][C]8e-04[/C][C]0.0289[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=33265&T=2

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=33265&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
500.05950.03410.002817.641.471.2124
510.06010.06130.005168.895.74082.396
520.060.11410.0095234.0919.50754.4167
530.05950.02340.0028.410.70080.8372
540.060.01410.00123.610.30080.5485
550.05870.07110.005959.294.94082.2228
560.05880.06880.005757.764.81332.1939
570.05970.02820.002312.961.081.0392
580.05960.11140.0093198.8116.56754.0703
590.05990.10270.0086182.2515.18753.8971
600.06030.01980.00177.840.65330.8083
610.05978e-041e-040.018e-040.0289



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