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

Reply via email to