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:37: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/15/t1229366362da09rq42pcozlah.htm/, Retrieved Thu, 16 May 2024 01:06:48 +0000
Statistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?pk=33778, Retrieved Thu, 16 May 2024 01:06:48 +0000
QR Codes:

Original text written by user:
IsPrivate?No (this computation is public)
User-defined keywords
Estimated Impact223
Family? (F = Feedback message, R = changed R code, M = changed R Module, P = changed Parameters, D = changed Data)
F     [Univariate Data Series] [Airline data] [2007-10-18 09:58:47] [42daae401fd3def69a25014f2252b4c2]
F RMPD  [Spectral Analysis] [spectral analysis] [2008-12-02 17:36:41] [415d0222c17b651a9576eaac006f530d]
F RMPD    [(Partial) Autocorrelation Function] [autocorrelatie] [2008-12-02 18:10:55] [415d0222c17b651a9576eaac006f530d]
F RMP         [ARIMA Forecasting] [arime forecasting] [2008-12-15 18:37:04] [bb7e3816cefc365f4d7adcd50784b783] [Current]
Feedback Forum
2008-12-22 15:54:06 [Gert-Jan Geudens] [reply
Step 1 : Zeer goed besproken en correcte interpretatie van de tabellen.

Step 2 : Correct besproken , we willen nog wel even het volgende opmerken : . De zwarte lijn stelt de werkelijke waarde voor. De witte lijn moet de voorspelling voorstellen. Het oranje vlak op het einde van de grafiek is het 95% betrouwbaarheidsinterval. We kunnen dus duidelijk afleiden dat de voorspelling zeer goed is

Step 3 : correct

Step 4 : Foutieve interpretatie. Des te groter de p-waarde, des te beter hoger de kans dat de werkelijke en voorspelde waarden gelijk zijn. Een hoge p-waarde is hier dus goed.

Step 5 : Geen antwoord gegeven. Je moet hier bespreken of je een goede voorpelling hebt gemaakt. Uit de vorige vragen is reeds gebleken dat de voorspelling goed is.
  2008-12-22 17:26:03 [Gert-Jan Geudens] [reply
We willen aan onze vorige feedback nog toevoegen dat je bij step 4, de assumpties kunt controleren via de residu's bij de ARIMA Backward selection. Dit werd reeds besproken in de vorige workshop.
2008-12-22 17:56:18 [Gilliam Schoorel] [reply
De eerste stap is goed uitgevoerd. Je had de 1e grafiek misschien iets beter kunnen bespreken.
In deze grafiek worden de laatste 12 voorspelde maanden grijs gekleurd. Hier gaat het over de periode waarvoor we voorspellingen gaan doen; Deze periode wordt in de andere forecast grafiek (extrapolation forecast) die je in de 2e stap kan terugvinden uitvergroot.

Je had misschien ook nog kunnen vertellen of de voorspelling voldoet aan de verwachtingen? Dit lijkt hier niet het geval te zijn omdat op de laatste werkelijke maand de trend nog terug naar boven loopt. In tegenstelling tot wat de trend doet vermoeden, zie je dat er een neerwaartse beweging wordt voorspeld...

De tweede stap is ook duidelijk toegelicht, maar de interpretatie blijft vrij beperkt.
De lijn met de bolletjes is de voorspelling en de volle lijn is de bekomen waarde.
Je moet deze afwijkingen wel nuanceren omdat je kan zien aan de hand van de y-as (schaal van de intervallen) dat het verschil niet zo enorm groot is, maar groter lijkt op de grafiek. Echt noemenswaardige verschillen zijn er hier niet te merken omdat de observaties nooit buiten het betrouwbaarheidsinterval uitkomen. Beide lijnen liggen binnen het betrouwbaarheidsinterval van 95%, wat betekend dat de gevonden voorspellingen wel aan toeval te wijten kunnen zijn.

Derde stap: Redelijk goede conclusie + reeds toegelicht in de eerste stap.
Je moet hier dus kijken naar de kolom met de standaardfout, deze vind je in de 2e kolom ( %S.E.).
De procentuele standaardfout loopt dus steeds op. Hoe verder in de toekomst hoe hoger de procentuele standaardfout. De standaardfout is de fout die verwacht wordt onder normale omstandigheden (ceteris paribus).
Voorbeeld: Bij een voorspelling van 12 maanden in de toekomst verschild de werkloosheid gemiddeld met 12% (indien dit de S.E. van de laatste maand is).
Dit kan zowel naar boven als naar beneden/positief of negatief evolueren, maar dit kunnen we natuurlijk nog niet voorspellen.

De vierde vraag is volgens mij foutief beantwoord.
Je zegt dat een grote p-waarde hier niet goed is terwijl hier juist hoe hoger, hoe beter is. Hoe hoger deze p-waarde zijn, hoe beter de orginele observaties/waarden overeenkomen met de voorspelde.

De laatste vraag is onbeantwoord gebleven. Je moest hier de grootste tabel bespreken en vergelijken met de bekomen antwoorden. De voorspelling die je hebt uitgevoerd blijkt goed te zijn.
2008-12-22 17:57:52 [Gilliam Schoorel] [reply
P.S. Heb je de ARMA processen voor je tijdreeks eigenlijk wel onderzocht?
Je hebt hier ingevoerd dat er geen enkele aanwezig is.
Je moest dus dezelfde bewerkingen uitvoeren zoals workshop 5 om te zien welke parameters van toepassing waren voor de forecast.
2008-12-23 10:46:59 [Sam De Block] [reply
STAP 1: Alles werd correct behandeld. De uitleg bij de allereerste grafiek is wel beperkt. Je merkt duidelijk dat de periode waarover we voorspellingen gaan doen binnen de betrouwbaarheidsgrenzen liggen.

STAP 2: Goede interpretatie. Je kon er wel nog bij vermelden dat de voorspellingen vrij goed de werkelijke waarden benaderen. Dit kan je opmerken aan de zwarte lijn die bijna gelijk loopt met de witte lijn op de grafiek.

STAP 3: Goede interpretatie van de vraag. Je hebt duidelijk door we de standaardfout moeten gaan onderzoeken. Waar deze groter is dan 5%, is de voorspelling minder goed.

STAP 4: Incorrect. Hoe hoger de p-waarde, hoe beter in dit geval. Dit komt omdat een hogere p-waarde ons aangeeft dat de werkelijke waarden met de voorspellingen overeen zullen komen. Je hebt dus het tegenovergestelde van wat waar is beweerd.

STAP 5: Niet opgelost. Het is de bedoeling om hier een antwoord te geven op de vraag of je een goede voorspelling hebt gemaakt. Uit bovenstaande interpretaties blijkt dus dat je een goede voorspelling hebt gemaakt. Kijk vooral naar de grafiek met de witte en zwarte lijn, die bijna overeen komen.
2008-12-23 19:50:17 [] [reply
step1: deze is goed uitgevoerd maar je had miss iets meer duiding kunnen geven bij de grafiek met als voornaamste opmerking wat Gilliam al zei: 'voldoet de voorspelling aan de verwachtingen?'
step2:deze is goed opgelost
step3: deze is goed opgelost
step4: Hier heb je volgens mij bverkeer geïnterpreteerd en moet het juist omgekeerd zijn. Zoveelste hoger de p-waarde zoveelste beter. Dit geft immers weer dat er een beter overeenkomst is met de de voorspellingen
step5: deze is niet opgenomen in het werk. Je voorspellingen lijken me goed te zijn opgelost. de voorspelde en effectieve waarden liggen dicht bij elkaar

Post a new message
Dataseries X:
3.253
3.233
3.196
3.138
3.091
3.17
3.378
3.468
3.33
3.413
3.356
3.525
3.633
3.597
3.6
3.522
3.503
3.532
3.686
3.748
3.672
3.843
3.905
3.999
4.07
4.084
4.042
3.951
3.933
3.958
4.147
4.221
4.058
4.057
4.089
4.268
4.309
4.303
4.177
4.117
4.065
3.983
4.091
4.067
4.024
3.868
3.8
3.804
3.862
3.792
3.674
3.56
3.489
3.412
3.674
3.672
3.463
3.429
3.4
3.533




Summary of computational transaction
Raw Inputview raw input (R code)
Raw Outputview raw output of R engine
Computing time2 seconds
R Server'Sir Ronald Aylmer Fisher' @ 193.190.124.24

\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 & 2 seconds \tabularnewline
R Server & 'Sir Ronald Aylmer Fisher' @ 193.190.124.24 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=33778&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]2 seconds[/C][/ROW]
[ROW][C]R Server[/C][C]'Sir Ronald Aylmer Fisher' @ 193.190.124.24[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=33778&T=0

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=33778&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 time2 seconds
R Server'Sir Ronald Aylmer Fisher' @ 193.190.124.24







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])
364.268-------
374.309-------
384.303-------
394.177-------
404.117-------
414.065-------
423.983-------
434.091-------
444.067-------
454.024-------
463.868-------
473.8-------
483.804-------
493.8623.8453.6933.9970.41320.701500.7015
503.7923.8393.6244.0540.33410.416900.6252
513.6743.7133.44973.97630.38580.27823e-040.249
523.563.6533.3493.9570.27440.44610.00140.1651
533.4893.6013.26113.94090.25920.59350.00370.1209
543.4123.5193.14673.89130.28660.56270.00730.0668
553.6743.6273.22494.02910.40940.85270.01190.1942
563.6723.6033.17314.03290.37650.37310.01720.1797
573.4633.563.1044.0160.33840.31510.02310.1471
583.4293.4042.92343.88460.45940.40490.02920.0514
593.43.3362.83193.84010.40170.35880.03560.0344
603.5333.342.81353.86650.23620.41160.04210.0421

\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 & 4.268 & - & - & - & - & - & - & - \tabularnewline
37 & 4.309 & - & - & - & - & - & - & - \tabularnewline
38 & 4.303 & - & - & - & - & - & - & - \tabularnewline
39 & 4.177 & - & - & - & - & - & - & - \tabularnewline
40 & 4.117 & - & - & - & - & - & - & - \tabularnewline
41 & 4.065 & - & - & - & - & - & - & - \tabularnewline
42 & 3.983 & - & - & - & - & - & - & - \tabularnewline
43 & 4.091 & - & - & - & - & - & - & - \tabularnewline
44 & 4.067 & - & - & - & - & - & - & - \tabularnewline
45 & 4.024 & - & - & - & - & - & - & - \tabularnewline
46 & 3.868 & - & - & - & - & - & - & - \tabularnewline
47 & 3.8 & - & - & - & - & - & - & - \tabularnewline
48 & 3.804 & - & - & - & - & - & - & - \tabularnewline
49 & 3.862 & 3.845 & 3.693 & 3.997 & 0.4132 & 0.7015 & 0 & 0.7015 \tabularnewline
50 & 3.792 & 3.839 & 3.624 & 4.054 & 0.3341 & 0.4169 & 0 & 0.6252 \tabularnewline
51 & 3.674 & 3.713 & 3.4497 & 3.9763 & 0.3858 & 0.2782 & 3e-04 & 0.249 \tabularnewline
52 & 3.56 & 3.653 & 3.349 & 3.957 & 0.2744 & 0.4461 & 0.0014 & 0.1651 \tabularnewline
53 & 3.489 & 3.601 & 3.2611 & 3.9409 & 0.2592 & 0.5935 & 0.0037 & 0.1209 \tabularnewline
54 & 3.412 & 3.519 & 3.1467 & 3.8913 & 0.2866 & 0.5627 & 0.0073 & 0.0668 \tabularnewline
55 & 3.674 & 3.627 & 3.2249 & 4.0291 & 0.4094 & 0.8527 & 0.0119 & 0.1942 \tabularnewline
56 & 3.672 & 3.603 & 3.1731 & 4.0329 & 0.3765 & 0.3731 & 0.0172 & 0.1797 \tabularnewline
57 & 3.463 & 3.56 & 3.104 & 4.016 & 0.3384 & 0.3151 & 0.0231 & 0.1471 \tabularnewline
58 & 3.429 & 3.404 & 2.9234 & 3.8846 & 0.4594 & 0.4049 & 0.0292 & 0.0514 \tabularnewline
59 & 3.4 & 3.336 & 2.8319 & 3.8401 & 0.4017 & 0.3588 & 0.0356 & 0.0344 \tabularnewline
60 & 3.533 & 3.34 & 2.8135 & 3.8665 & 0.2362 & 0.4116 & 0.0421 & 0.0421 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=33778&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]4.268[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]37[/C][C]4.309[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]38[/C][C]4.303[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]39[/C][C]4.177[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]40[/C][C]4.117[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]41[/C][C]4.065[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]42[/C][C]3.983[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]43[/C][C]4.091[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]44[/C][C]4.067[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]45[/C][C]4.024[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]46[/C][C]3.868[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]47[/C][C]3.8[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]48[/C][C]3.804[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][C]-[/C][/ROW]
[ROW][C]49[/C][C]3.862[/C][C]3.845[/C][C]3.693[/C][C]3.997[/C][C]0.4132[/C][C]0.7015[/C][C]0[/C][C]0.7015[/C][/ROW]
[ROW][C]50[/C][C]3.792[/C][C]3.839[/C][C]3.624[/C][C]4.054[/C][C]0.3341[/C][C]0.4169[/C][C]0[/C][C]0.6252[/C][/ROW]
[ROW][C]51[/C][C]3.674[/C][C]3.713[/C][C]3.4497[/C][C]3.9763[/C][C]0.3858[/C][C]0.2782[/C][C]3e-04[/C][C]0.249[/C][/ROW]
[ROW][C]52[/C][C]3.56[/C][C]3.653[/C][C]3.349[/C][C]3.957[/C][C]0.2744[/C][C]0.4461[/C][C]0.0014[/C][C]0.1651[/C][/ROW]
[ROW][C]53[/C][C]3.489[/C][C]3.601[/C][C]3.2611[/C][C]3.9409[/C][C]0.2592[/C][C]0.5935[/C][C]0.0037[/C][C]0.1209[/C][/ROW]
[ROW][C]54[/C][C]3.412[/C][C]3.519[/C][C]3.1467[/C][C]3.8913[/C][C]0.2866[/C][C]0.5627[/C][C]0.0073[/C][C]0.0668[/C][/ROW]
[ROW][C]55[/C][C]3.674[/C][C]3.627[/C][C]3.2249[/C][C]4.0291[/C][C]0.4094[/C][C]0.8527[/C][C]0.0119[/C][C]0.1942[/C][/ROW]
[ROW][C]56[/C][C]3.672[/C][C]3.603[/C][C]3.1731[/C][C]4.0329[/C][C]0.3765[/C][C]0.3731[/C][C]0.0172[/C][C]0.1797[/C][/ROW]
[ROW][C]57[/C][C]3.463[/C][C]3.56[/C][C]3.104[/C][C]4.016[/C][C]0.3384[/C][C]0.3151[/C][C]0.0231[/C][C]0.1471[/C][/ROW]
[ROW][C]58[/C][C]3.429[/C][C]3.404[/C][C]2.9234[/C][C]3.8846[/C][C]0.4594[/C][C]0.4049[/C][C]0.0292[/C][C]0.0514[/C][/ROW]
[ROW][C]59[/C][C]3.4[/C][C]3.336[/C][C]2.8319[/C][C]3.8401[/C][C]0.4017[/C][C]0.3588[/C][C]0.0356[/C][C]0.0344[/C][/ROW]
[ROW][C]60[/C][C]3.533[/C][C]3.34[/C][C]2.8135[/C][C]3.8665[/C][C]0.2362[/C][C]0.4116[/C][C]0.0421[/C][C]0.0421[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=33778&T=1

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=33778&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])
364.268-------
374.309-------
384.303-------
394.177-------
404.117-------
414.065-------
423.983-------
434.091-------
444.067-------
454.024-------
463.868-------
473.8-------
483.804-------
493.8623.8453.6933.9970.41320.701500.7015
503.7923.8393.6244.0540.33410.416900.6252
513.6743.7133.44973.97630.38580.27823e-040.249
523.563.6533.3493.9570.27440.44610.00140.1651
533.4893.6013.26113.94090.25920.59350.00370.1209
543.4123.5193.14673.89130.28660.56270.00730.0668
553.6743.6273.22494.02910.40940.85270.01190.1942
563.6723.6033.17314.03290.37650.37310.01720.1797
573.4633.563.1044.0160.33840.31510.02310.1471
583.4293.4042.92343.88460.45940.40490.02920.0514
593.43.3362.83193.84010.40170.35880.03560.0344
603.5333.342.81353.86650.23620.41160.04210.0421







Univariate ARIMA Extrapolation Forecast Performance
time% S.E.PEMAPESq.EMSERMSE
490.02020.00444e-043e-0400.0049
500.0286-0.01220.0010.00222e-040.0136
510.0362-0.01059e-040.00151e-040.0113
520.0425-0.02550.00210.00867e-040.0268
530.0482-0.03110.00260.01250.0010.0323
540.054-0.03040.00250.01140.0010.0309
550.05660.0130.00110.00222e-040.0136
560.06090.01920.00160.00484e-040.0199
570.0653-0.02720.00230.00948e-040.028
580.0720.00736e-046e-041e-040.0072
590.07710.01920.00160.00413e-040.0185
600.08040.05780.00480.03720.00310.0557

\begin{tabular}{lllllllll}
\hline
Univariate ARIMA Extrapolation Forecast Performance \tabularnewline
time & % S.E. & PE & MAPE & Sq.E & MSE & RMSE \tabularnewline
49 & 0.0202 & 0.0044 & 4e-04 & 3e-04 & 0 & 0.0049 \tabularnewline
50 & 0.0286 & -0.0122 & 0.001 & 0.0022 & 2e-04 & 0.0136 \tabularnewline
51 & 0.0362 & -0.0105 & 9e-04 & 0.0015 & 1e-04 & 0.0113 \tabularnewline
52 & 0.0425 & -0.0255 & 0.0021 & 0.0086 & 7e-04 & 0.0268 \tabularnewline
53 & 0.0482 & -0.0311 & 0.0026 & 0.0125 & 0.001 & 0.0323 \tabularnewline
54 & 0.054 & -0.0304 & 0.0025 & 0.0114 & 0.001 & 0.0309 \tabularnewline
55 & 0.0566 & 0.013 & 0.0011 & 0.0022 & 2e-04 & 0.0136 \tabularnewline
56 & 0.0609 & 0.0192 & 0.0016 & 0.0048 & 4e-04 & 0.0199 \tabularnewline
57 & 0.0653 & -0.0272 & 0.0023 & 0.0094 & 8e-04 & 0.028 \tabularnewline
58 & 0.072 & 0.0073 & 6e-04 & 6e-04 & 1e-04 & 0.0072 \tabularnewline
59 & 0.0771 & 0.0192 & 0.0016 & 0.0041 & 3e-04 & 0.0185 \tabularnewline
60 & 0.0804 & 0.0578 & 0.0048 & 0.0372 & 0.0031 & 0.0557 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=33778&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.0202[/C][C]0.0044[/C][C]4e-04[/C][C]3e-04[/C][C]0[/C][C]0.0049[/C][/ROW]
[ROW][C]50[/C][C]0.0286[/C][C]-0.0122[/C][C]0.001[/C][C]0.0022[/C][C]2e-04[/C][C]0.0136[/C][/ROW]
[ROW][C]51[/C][C]0.0362[/C][C]-0.0105[/C][C]9e-04[/C][C]0.0015[/C][C]1e-04[/C][C]0.0113[/C][/ROW]
[ROW][C]52[/C][C]0.0425[/C][C]-0.0255[/C][C]0.0021[/C][C]0.0086[/C][C]7e-04[/C][C]0.0268[/C][/ROW]
[ROW][C]53[/C][C]0.0482[/C][C]-0.0311[/C][C]0.0026[/C][C]0.0125[/C][C]0.001[/C][C]0.0323[/C][/ROW]
[ROW][C]54[/C][C]0.054[/C][C]-0.0304[/C][C]0.0025[/C][C]0.0114[/C][C]0.001[/C][C]0.0309[/C][/ROW]
[ROW][C]55[/C][C]0.0566[/C][C]0.013[/C][C]0.0011[/C][C]0.0022[/C][C]2e-04[/C][C]0.0136[/C][/ROW]
[ROW][C]56[/C][C]0.0609[/C][C]0.0192[/C][C]0.0016[/C][C]0.0048[/C][C]4e-04[/C][C]0.0199[/C][/ROW]
[ROW][C]57[/C][C]0.0653[/C][C]-0.0272[/C][C]0.0023[/C][C]0.0094[/C][C]8e-04[/C][C]0.028[/C][/ROW]
[ROW][C]58[/C][C]0.072[/C][C]0.0073[/C][C]6e-04[/C][C]6e-04[/C][C]1e-04[/C][C]0.0072[/C][/ROW]
[ROW][C]59[/C][C]0.0771[/C][C]0.0192[/C][C]0.0016[/C][C]0.0041[/C][C]3e-04[/C][C]0.0185[/C][/ROW]
[ROW][C]60[/C][C]0.0804[/C][C]0.0578[/C][C]0.0048[/C][C]0.0372[/C][C]0.0031[/C][C]0.0557[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=33778&T=2

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=33778&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.02020.00444e-043e-0400.0049
500.0286-0.01220.0010.00222e-040.0136
510.0362-0.01059e-040.00151e-040.0113
520.0425-0.02550.00210.00867e-040.0268
530.0482-0.03110.00260.01250.0010.0323
540.054-0.03040.00250.01140.0010.0309
550.05660.0130.00110.00222e-040.0136
560.06090.01920.00160.00484e-040.0199
570.0653-0.02720.00230.00948e-040.028
580.0720.00736e-046e-041e-040.0072
590.07710.01920.00160.00413e-040.0185
600.08040.05780.00480.03720.00310.0557



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