I am forecasting a weekly commodity price series. I use a rolling window for estimating my model, and from each window I make point forecasts for one and two steps ahead.
I want to investigate forecast optimality. Diebold (2015, p. 334, list item d) indicates that one of the desirable properties of a good forecast is
Optimal forecasts have $h$-step-ahead errors with variances that are nondecreasing in $h$ <...>.
I would like to test this for my forecasts. I have two series of forecasts:
- a series of 1-step-ahead forecasts
- a series of 2-step-ahead forecasts
with their corresponding series of forecast errors:
- a series of 1-step-ahead forecast errors (a vector $e_1$)
- a series of 2-step-ahead forecast errors (a vector $e_2$)
Question 1: How may I test whether the variance of the 2-step-ahead forecast errors is greater than or equal to the variance of the 1-step-ahead forecast errors?
My thoughts
The relevant null hypothesis will be
$$\text{H}_0: \text{Var}(\varepsilon_1) \leqslant \text{Var}(\varepsilon_2),$$
where $\varepsilon_i$ is the population counterpart of $e_i$, for $i=1,2$. Or should I consider
$$\text{H}_0: \text{Var}(\varepsilon_1) > \text{Var}(\varepsilon_2)$$
instead? This is a subject-matter issue. From a technical perspective, I am aware that strict inequality in the null hypothesis is problematic.
Testing $\text{H}_0: \text{Var}(\varepsilon_1) \leqslant \text{Var}(\varepsilon_2)$ would be easy if I could rely on some extra assumptions such as
- the observations in each of the series are $i.i.d.$
If I had this assumption, I could apply some standard test for equality of variances, e.g. Levene's test or Brown–Forsythe test.
However, the 2-step-ahead forecasts may well follow an MA(1) process (Diebold, 2015, p. 334, list item c), or probably have some more complicated dependence structure; recall that my forecasts may be suboptimal in many ways -- it is a real-world exercise after all.
Then I could perhaps approximate my forecast errors by ARMA processes, estimate their unconditional variances and compare them.
Question 2: How would I formally test that the unconditional variance from one ARMA process is greater than or equal to that of another ARMA process?
If my thinking above is correct, I may post Question 2 separately.
References
- Diebold "Forecasting in Economics, Business, Finance and Beyond" (online textbook; available here; version of 14 December 2015)
Related newer question: "How to test that a sequence of variances rank ascendingly?".