My concept here of recursive in an Arima model (2 0 1) for simplicity, with signifnt coeffcts on all parameters would be Xft+1=b1Xt+b2Xt-1+gErr t Xft+2=b1Xft+1 +b2Xt Xft+3 =b1Xft+2 +b2Xft+1 etc
ie the forecasts are endogenous. Of course with a difference operator in the Arima spec, the forecast equation becomes more complex when multiplied out. Brian On Sun, 24 Nov 2024, 11:27 Artur T., <ate...@posteo.de> wrote: > Am 24.11.24 um 11:59 schrieb Sven Schreiber: > > Am 23.11.2024 um 18:02 schrieb Brian Revell: > >> Is there any reason why recursive forecasts cannot be included in the > >> ARIMA option for univariate modelling together with their confidence > >> intervals when the model is truly univariate with no exogenous > >> varisbles included in the specification Clearly post sample data the > >> MA terms would drop out of the forecasts that would effectively only > >> require the AR parameters and any differencing. > >> > > I'm wondering whether what you're trying to achieve is the same thing as > > what's called "recursive" in gretl. Maybe it is, but the terminology can > > be complex and not always universal. > > Indeed, good point, Sven. > > > So: If you have a base sample from t=T1 to t=T2, and you estimate your > > Arima model on that sample, and then you want to create forecasts for > > the out-of-sample range T2+1 through T2+h, for a certain positive > > integer h, you can do that, but we wouldn't call it recursive. Example: > > > > <hansl> > > open AWM18.gdt > > > > h = 3 > > smpl +0 -h # leave some obs for the forecasting range, T2 is now > 2017:1 > > arima 1 1 1; log(YED) > > > > fcast --dynamic --out-of-sample # prints out h=3 forecast values up to > > 2017:4 > > > > </hansl> > > > > This is a forward-iterated forecast. Again, maybe this is _not_ what > > you're actually trying to do, I just want to make sure there are no > > misunderstandings, because sometimes people call this thing recursive. > > We just discussed this internally, last week. The option --out-of-sample > is expected to produce for all out-of-sample observations after T2 > forecasts, irrespective of the provided horizon. Actually, it currently > remains unclear, whether it should be allowed to provide an integer for > steps-ahead (the max. horizon) jointly with the --out-of-sample option. > > > > In contrast, what gretl calls "recursive" --and I hope I'm getting this > > right-- entails updating/re-estimating the model coefficients for every > > new value, starting from very early in the original base sample. So T2 > > is not fixed anymore (and this could become computationally expensive > > for non-OLS estimators). Example: > > > > <hansl> > > open AWM18.gdt > > > > h = 3 > > smpl --full > > ols ldiff(YED) const ldiff(YED(-1)) > > > > fcast h --recursive # prints out many forecast values, each h-step > > > > </hansl> > > I think this part is buggy from the gretl side. Here is another example > for which also the last two observations are missing. > > <hansl> > open AWM18.gdt > h = 3 > smpl ; 2016:4 > ols ldiff(YED) const ldiff(YED(-1)) --quiet > > # ERROR: No oos forecasts shown > # No difference if omitting "--out-of-sample" > fcast h --recursive --out-of-sample > > smpl 2017:1 $tmax > series fc = $fcast > # Only for the first 2 observations, forecasts are shown > # However, one would expect only a single h=3 forecast value at > # date 2017:3 > print fc -o > </hansl> > > Artur > _______________________________________________ > Gretl-users mailing list -- gretl-users@gretlml.univpm.it > To unsubscribe send an email to gretl-users-le...@gretlml.univpm.it > Website: > https://gretlml.univpm.it/postorius/lists/gretl-users.gretlml.univpm.it/ >
_______________________________________________ Gretl-users mailing list -- gretl-users@gretlml.univpm.it To unsubscribe send an email to gretl-users-le...@gretlml.univpm.it Website: https://gretlml.univpm.it/postorius/lists/gretl-users.gretlml.univpm.it/