MIDAS Estimation in EViews

With built-in tools for working with multi-frequency data and an intrinsic understanding of the relationship between various time series frequencies, EViews offers an ideal platform for MIDAS estimation.

To perform MIDAS estimation in EViews, open the equation dialog by selecting Quick/Estimate Equation…, or by selecting Object/New Object…/Equation and then selecting MIDAS from the Method dropdown menu to bring up the MIDAS estimation dialog:

Specification

The Specification tab is used to specify the variables of and form of the MIDAS equation and to set the estimation sample.

The Specification edit field is used to specify the low frequency dependent variable followed by a list of low frequency regressors from the same page as the dependent variable. The low frequency regressors should include any desired lags of the dependent variable. Note that explicit ARMA terms are not permitted in this estimation method.

The Higher frequency regressors edit field is used to specify the higher-frequency regressors. The syntax for these variable is pagename\seriesname where pagename is the name of the page containing the series, and seriesname is the name of the series. Note also that series expressions are allowed, e.g. “mypage\log(x)”.

You may specify more than one higher-frequency series, and those series may be of different frequencies from different pages. However, we caution you that using more than one high frequency regressor oftens leads to multicollinearity issues and, in the case of the non-linear weighting, increases the complexity of estimation dramatically. An alternative approach suggested by Andreou, et al. (2013) would be to estimate several univariate models and then use forecast combination to produce a final forecast.

Date Timing

When specifying your high frequency variable, care should must be taken to ensure that you refer to the correct observations from the higher frequency page.

To illustrate, let’s assume our dependent variable, Y, is quarterly, and our regressor, X, is monthly. We would like to use 4 lags (months) of X to explain each quarter of Y. EViews will use the 4 months up to, and including, the last month of the corresponding quarter. Quarter 1 will thus be explained by March, February, January and December. Quarter 2 will be explained by June, May, April and March.

If you wish to use different sets of months, you can use the lag operator when specifying the regressor. In our example, if we want Quarter 1 to be explained by January, December, November and October, and Quarter 2 to be explained by April, March, February and January, we would specify the regressor as “monthlypage\x(-2)”; i.e., using the second lagged values of X.

Lag Selection

All of the MIDAS estimation methods require a value for , the number of high frequency lags to be included in the low frequency regression equation.

Just below the Higher frequency regressors edit field are radio buttons that control the number of lags. You may provide a fixed number of lags by selecting the appropriate radio button and entering a value, or you can elect to determine the number of lags using minimal sum-of-squared residuals as the selection criterion. If you select the latter radio button, you will prompted to enter a value for the maximum number of lags. Note that automatic selection is only available for the Almon and Step weighting methods.

If you have entered more than one high frequency regressor you may enter a single lag or maximum lag value or you may enter a space delimited list of lags. If you enter a single value, it will be applied to all of the regressors.

As you make your choice, keep in mind that the maximum number of lags and selected lags from automatic selection will apply to all of the high frequency series.

Estimation Options

The Options tab of the dialog lets you specify some the MIDAS weighting function along with other estimation options:

The MIDAS weighting method dropdown menu controls specification of the MIDAS weighting. By default the Almon weighting method is selected, but Step, Exponential Almon and Beta may also be chosen.

If you select the Almon method, you must specify , the degree of the Almon polynomial. If Step is selected, you must specify the stepsize . If Beta is selected, you can, if desired, impose restrictions on , , or both and .

Since the Beta and Exponential Almon weighting methods involve non-linear estimation, selecting either of these methods will enable the Optimization and Covariance method options:

The Optimization method dropdown menu offers standard EViews optimization settings, with the exception of the default Hybrid Optimization method. This method is a combination of the OPG and BFGS methods, where OPG is used for an initial 50 iterations, then BFGS is used until convergence. We have found that the hybrid method often reaches convergence more successfully than OPG or BFGS alone.

For the nonlinear models, you may elect to have EViews obtain starting values, or you may specify your own.

For the exponential Almon method, EViews sets and , then runs OLS with those values to obtain the remaining starting values. For beta weighting, EViews sets , , and , then runs OLS to obtain the remaining values. Then, if not performing shape restricted estimation, EViews updates the starting values by estimating a shape restricted beta weight model.

The Frequency Conversion Options button produces a secondary dialog that allows you to change the way the different frequencies of the variables are matched. By default, EViews uses the last observation in the higher frequency periods as the 0th lag in the regression. You can change this to instruct EViews to use the first observation, or to use arbitrary date series from each page to perform the date matching.