SMM Weighting Matrix and Inference
Summary
The choice of weighting matrix in the SMM criterion function controls both the efficiency of the estimator and the standard errors of . Four strategies exist in increasing order of optimality: identity matrix, two-step variance-covariance estimator, iterated estimator, and Newey-West HAC estimator. Separately, the parameter variance-covariance matrix is computed from the Jacobian of the moment error vector — an R×K matrix of numerical derivatives evaluated at the SMM estimate.
Overview
The Method of Simulated Moments estimator minimizes:
where is the vector of moment errors (simulated minus data moments, typically as percent deviations). The weighting matrix controls how each moment is weighted in the minimization. Different choices of produce estimators with different asymptotic variances.
Percent-Deviation Scaling
Scale the moment error vector as percent deviations (not raw differences). This puts all moments in the same units and prevents moments with larger absolute values from receiving unintended extra weight. Exception: percent deviations are not valid when data moments can be zero or change sign.
Weighting Matrix Strategies
1. Identity Matrix ()
Gives each moment equal weight. Simple and sufficient when:
- The problem is well-conditioned
- Moments are in the same units (or after percent-deviation scaling)
- A quick estimate is needed before computing the optimal
2. Two-Step Variance-Covariance Estimator
Definition: Two-Step SMM Estimator
Step 1. Estimate with identity matrix:
Step 2. Compute the error matrix at the Step 1 estimates, where each column is the moment error vector from one simulation:
(Or in percent-deviation form: divide each row by the corresponding data moment .)
Step 3. Estimate the variance-covariance matrix of the moment errors:
The element is .
Step 4. Set the optimal weighting matrix and re-estimate:
Intuition: Downweight moments with high simulation variance; upweight moments that are estimated precisely across simulations.
Practical result: The two-step optimal may not change point estimates much compared to , but it reduces standard errors by efficiently weighting moments.
3. Iterated Variance-Covariance Estimator
The truly optimal is the fixed point of the two-step procedure. Iterate:
The iterated SMM estimator is the such that:
In practice, the two-step estimator usually suffices — the gain from additional iterations is typically small.
4. Newey-West HAC Estimator
When simulated data are autocorrelated (time series models), the variance-covariance matrix of the moments requires a HAC (heteroskedasticity and autocorrelation consistent) estimator.
Definition: Newey-West Weighting Matrix
The asymptotically optimal weighting matrix in the presence of autocorrelation:
where:
The bandwidth parameter controls how many lags are included.
The optimal weighting matrix in the autocorrelated case:
The Newey-West estimator approximates this via the weighted sum of autocovariance matrices.
When to use: Essential for structural models where simulated time series exhibit serial correlation (e.g., DSGE models, asset pricing models with persistence).
Variance-Covariance of
The parameter estimates are asymptotically normal. The estimated variance-covariance matrix is computed from the Jacobian of the moment error vector.
Theorem: SMM Parameter Variance-Covariance
Define the Jacobian matrix of derivatives of the moment error vector with respect to each parameter:
The SMM estimates are asymptotically normal as :
The estimated variance-covariance matrix is:
Computing the Jacobian numerically: Use centered finite differences:
where is the -th unit vector and is the step size. The step size must be large enough that the criterion function changes detectably — see Practical Issues in Simulation Estimation for step-size guidelines.
Identification
A model is:
- Exactly identified if (parameters = moments): unique solution, no overidentifying restrictions to test
- Overidentified if : more moments than needed, enables specification testing (J-test — see SMM Copula Specification Testing)
- Underidentified if : cannot estimate consistently
Practical Moment Selection
Not all moments are orthogonal — some moments convey the same information and don’t separately identify additional parameters. Good practice:
- Choose moments with a clear theoretical connection to specific parameters
- Overidentify the model () to gain efficiency and enable specification testing
- Out-of-sample moment check: after estimation, verify that data moments not used in estimation are matched by the estimated model — a powerful diagnostic
Connections
- Method of Simulated Moments — the estimator these weighting strategies apply to
- SMM Copula Specification Testing — J-test for overidentified copula SMM (uses efficient )
- SMM Copula Asymptotic Theory — Propositions 2-3 cover variance estimation for the copula case
- Practical Issues in Simulation Estimation — step-size guidelines for numerical Jacobians
- Standard Errors and Clustering — analogous HAC issues in GMM/OLS
- Indirect Inference — uses auxiliary model parameters as moments; the same W strategies apply
See Also
- SMM Python Implementation — Python code implementing two-step W and Jacobian-based Σ̂
- Method of Simulated Moments — consistency and asymptotic normality theorems
- Practical Issues in Simulation Estimation — common random numbers, step-size selection
Sources
- Computational Methods for Economists — Ch. 19 — Evans (2024), Sections 19.2–19.5
- Newey, W.K. and K.D. West (1987), “A Simple, Positive, Semi-Definite, Heteroskedasticity and Autocorrelation Consistent Covariance Matrix,” Econometrica 55(3), 703–708
- Adda, J. and R. Cooper (2003), Dynamic Economics, MIT Press, pp. 82–100