Am 17.08.2017 um 21:27 schrieb Allin Cottrell: > On Wed, 16 Aug 2017, Ioannis A. Venetis wrote:
> I agree that "rolling" tends to imply a moving estimation window of > fixed length, and if "recursive" is the term used by forecasters for > what gretl does under the --rolling option, we should switch. This is > now in git (though "--rolling" is still accepted as an alias until > further notice). > > However, I'd like to register a mild objection. To my mind a recursive > process is one that loops back on itself (e.g. a function that calls > itself). In that light a "recursive" forecast would be one which > progressively replaces known values of regressors with forecasted values > as the horizon is lengthened. If I had to choose a single English word > to describe what gretl does under the rolling or recursive option I > guess I'd choose "sequential". I agree, and of course it's all a matter of convention. What you describe as the "ideal" meaning of recursive is also used in Diebold's forecasting texts. Actually you basically paraphrased him, here's a quote from his book: "Recursive estimation means beginning with a small sample of data, estimating a model, adding an observation and reestimating the model, and continuing in that fashion until the sample is exhausted.[FN9]" ...and FN9 says: "Strictly speaking, sequential might be a more descriptive adjective than recursive. Recursive updating refers to the fact that an estimate based on t + 1 observations can sometimes be computed simply by appropriately combining the old estimate based on t observations with the new observation. (This is possible, for example, with linear least-squares regression.) Recursive updating achieves a drastic reduction in computational requirements relative to complete reestimation of the model each time the sample is updated, which we might call "brute force updating." For our purposes, it's inconsequential whether we do recursive updating or brute force updating (and the speed of modern computers often makes brute force attractive); we use recursive estimation as a blanket term for any sequential estimation procedure, whether the computations are done by recursive or brute force techniques." The important thing would be to replace "rolling", but perhaps it's also a good time to be more accurate and indeed use "sequential". cheers, sven