Maximum Likelihood Estimation

This section explains how the garchfit estimation engine uses maximum likelihood to estimate the parameters needed to fit the specified models to a given univariate return series.

Given an observed univariate time series and the conditional mean and variance models described in Conditional Mean and Variance Models, garchfit does the following:

Given a vector of initial parameter estimates, as described in Initial Parameter Estimates, the garchfit function calls the Optimization Toolbox™ fmincon function to perform constrained optimization of a scalar function of several variables; that is, the log-likelihood function. This technique is called constrained nonlinear optimization or nonlinear programming. In turn, fmincon calls the appropriate log-likelihood objective function to estimate the model parameters using maximum likelihood estimation (MLE).

The chosen log-likelihood objective function proceeds as follows:

The conditional mean equation, Equation 2-2, and the conditional variance equations, Equation 2-4, Equation 2-5, and Equation 2-6, are recursive, and generally require presample observations to initiate inverse filtering. For this reason, the objective functions shown here are referred to as conditional log-likelihood functions. Evaluation of the log-likelihood function is conditioned, or based, on a set of presample observations. For more information about the methods used to specify these presample observations, see Presample Observations.

The iterative numerical optimization repeats the previous three steps until it satisfies suitable termination criteria. For more information, see Termination Criteria and Optimization Results .

  


 © 1984-2008- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS