Computes static forecasts or fitted values from an estimated equation.

When the regressor contains lagged dependent values or ARMA terms, fit uses the actual values of the dependent variable instead of the lagged fitted values. You may instruct fit to compare the forecasted data to actual data, and to compute forecast summary statistics.

(Note that we recommend that you instead use the equation proc Equation::fit since it explicitly specifies the equation of interest.)

Not available for equations estimated using ordered methods; use Equation::makemodel to create a model using the ordered equation results.

Syntax

fit(options) yhat [y_se]

Following the fit keyword, you should type a name for the forecast series and, optionally, a name for the series containing the standard errors and, for ARCH specifications, a name for the conditional variance series.

Forecast standard errors are currently not available for binary, censored, and count models.

Options

d | In models with implicit dependent variables, forecast the entire expression rather than the normalized variable. |

u | Substitute expressions for all auto-updating series in the equation. |

g | Graph the fitted values together with the ±2 standard error bands. |

e | Produce the forecast evaluation table. |

i | Compute the fitted values of the index. Only for binary, censored and count models. |

s | Ignore ARMA terms and use only the structural part of the equation to compute the fitted values. |

f = arg (default= “actual”) | Out-of-fit-sample fill behavior: “actual” (fill observations outside the fit sample with actual values for the fitted variable), “na” (fill observations outside the fit sample with missing values). |

prompt | Force the dialog to appear from within a program. |

p | Print view. |

Examples

equation eq1.ls cons c cons(-1) inc inc(-1)

fit c_hat c_se

genr c_up=c_hat+2*c_se

genr c_low=c_hat-2*c_se

line cons c_up c_low

The first line estimates a linear regression of CONS on a constant, CONS lagged once, INC, and INC lagged once. The second line stores the static forecasts and their standard errors as C_HAT and C_SE. The third and fourth lines compute the +/- 2 standard error bounds. The fifth line plots the actual series together with the error bounds.

equation eq2.binary(d=l) y c wage edu

fit yf

fit(i) xbeta

genr yhat = 1-@clogit(-xbeta)

The first line estimates a logit specification for Y with a conditional mean that depends on a constant, WAGE, and EDU. The second line computes the fitted probabilities, and the third line computes the fitted values of the index. The fourth line computes the probabilities from the fitted index using the cumulative distribution function of the logistic distribution. Note that YF and YHAT should be identical.

Note that you cannot fit values from an ordered model. You must instead solve the values from a model. The following lines generate fitted probabilities from an ordered model:

equation eq3.ordered y c x z

eq3.makemodel(oprob1)

solve oprob1

The first line estimates an ordered probit of Y on a constant, X, and Z. The second line makes a model from the estimated equation with a name OPROB1. The third line solves the model and computes the fitted probabilities that each observation falls in each category.

Cross-references

To perform dynamic forecasting, use forecast.

See “Forecasting from an Equation” for a discussion of forecasting in EViews and “Discrete and Limited Dependent Variable Models” for forecasting from binary, censored, truncated, and count models.

See Equation::forecast and Equation::fit for the equivalent object commands.

See Equation::makemodel and Model::solve for forecasting from systems of equations or ordered equations.