Method of Simulated Moments
Summary
The Method of Simulated Moments (MSM) is a simulation-based extension of GMM that replaces analytically intractable moment conditions with Monte Carlo approximations. Introduced by McFadden (1989) and Pakes and Pollard (1989), the MSM estimator is consistent for any fixed number of simulations and asymptotically normal with an inflated variance of times the GMM variance. The key advantage is that the model only needs to be simulable, not solvable in closed form.
Overview
The MSM addresses the fundamental estimation problem: we want to estimate from data , but the moment conditions cannot be computed analytically because the conditional density is intractable.
The central insight is that even when we cannot evaluate , we can often simulate from the model for any given , producing simulated values that can substitute for the analytical moments.
General Setup
Let () be observable dependent variables and be the vector of conditioning variables. The model is characterized by:
where is the true -dimensional parameter vector.
Definition: Moment Function
The -dimensional moment function of the MSM is:
where is a function of the data and is the theoretical counterpart. We require for identification.
The population moment condition is:
Conditional vs. Unconditional Moments
Conditional Moments (Dynamic Models with Reduced Form)
When the model admits a well-defined reduced form — where is independent of with known distribution — conditional simulations are possible:
- Draw from the known distribution of
- Compute for observed
These are conditional simulations: simulated values of given the observed conditioning variables.
Unconditional Moments (Models without Reduced Form)
For models with unobservable variables entering nonlinearly (e.g., the SV model), a reduced form in terms of lagged endogenous variables is generally unavailable. In such cases, use path simulations:
- Generate entire simulated paths by recursion
- Use unconditional moment restrictions
These include moments like , , and cross-order moments .
The MSM Estimator
Definition: MSM Estimator (Conditional Moments)
Given simulation replications, the natural unbiased estimator of is:
where are drawn from .
The MSM estimator based on conditional moments is:
where , is a nonlinear matrix function, and is a positive definite weight matrix.
Definition: MSM Estimator (Unconditional Moments)
For models estimated using unconditional moments via path simulations, the estimator uses the mean of across :
where different random draws are used across (i.e., each simulated path uses an independent set of random numbers).
Consistency
Theorem: Consistency of the MSM Estimator (McFadden, 1989)
As the sample size , the MSM estimator is consistent for any fixed :
Key insight: Consistency holds because the simulation error is “averaged out” by using the mean of across , with different random draws used for each . The fact that the MSM estimator is consistent for any should not be taken as an indication that is irrelevant for the asymptotic properties — it affects the asymptotic variance.
Asymptotic Normality
Theorem: Asymptotic Distribution of the MSM Estimator
Under standard regularity conditions, the MSM estimator is asymptotically normal:
The asymptotic covariance matrix is:
where:
The first term is the asymptotic variance of the corresponding GMM estimator. The second term is the Monte Carlo sampling variance due to simulation, which vanishes as .
Optimal Weight Matrix
Theorem: Optimal Weight Matrix for MSM
The asymptotic optimal weight matrix that minimizes the asymptotic covariance is:
For this optimal choice, the asymptotic covariance simplifies to:
In practice, can be estimated by its sample analogue using preliminary consistent estimates.
Efficiency Properties
The MSM estimator’s efficiency relative to MLE and GMM depends on two factors:
-
Moment selection: The choice of moment conditions determines the “information content” — poorly chosen moments yield inefficient estimates regardless of .
-
Number of simulations: The inflation factor means:
- : variance is doubled relative to analytical GMM
- : variance inflated by 20%
- : variance inflated by 5%
- : MSM equals GMM
Efficiency Bound
In a fully parametric model, one can expect that MSM, just as GMM, is inefficient relative to MLE. The inefficiency comes from two sources: (1) the arbitrary choice of moment restrictions (inherent to GMM), and (2) the Monte Carlo simulation noise (specific to MSM). The first is irreducible for a given set of moments; the second is controlled by .
Example: Stochastic Volatility Model
The standard discrete-time SV model:
where and are mutually and serially independent with known distributions, and is the unobservable log volatility.
Why MSM is needed: The marginal likelihood integrates over the entire latent volatility path:
This -dimensional integral has no closed-form solution. Standard GMM using unconditional moments like , , or is feasible but relatively inefficient, especially when is close to one.
MSM approach: Simulate paths via and , then match unconditional moments between simulated and observed data.
Connections
- Extends GMM estimation to settings with intractable moments
- Foundation for SMM Estimator for Copulas which applies MSM using rank dependence measures
- Indirect Inference provides an alternative simulation-based approach using auxiliary models
- Efficient Method of Moments achieves MLE-equivalent efficiency through flexible auxiliary models
- Practical Issues in Simulation Estimation covers common random numbers and variance reduction techniques critical for MSM implementation
See Also
- Simulation-Based Estimation - Overview — comparison of all three simulation-based methods
- SMM Estimator for Copulas — application to copula estimation (Oh & Patton, 2011)
- Indirect Inference — auxiliary model approach
- Practical Issues in Simulation Estimation — implementation details
- Brock-Mirman Model - SMM Estimation Exercise — full worked structural estimation example using MSM in Python
- SMM Estimation of Factor Copulas — high-dimensional application of rank-based SMM to a 100-asset factor copula model
- BLP Demand Estimation - Overview — BLP estimation via integrated/simulated moments over random coefficients
Sources
- tdb136.pdf — Liesenfeld & Breitung (1998), Sections 1-3
- McFadden, D. (1989), “A Method of Simulated Moments for Estimation of Discrete Response Models without Numerical Integration,” Econometrica 57, 995-1026
- Pakes, A. and D. Pollard (1989), “Simulation and the Asymptotics of Optimization Estimators,” Econometrica 57, 1027-1057
- Newey, W.K. and D. McFadden (1994), “Large Sample Estimation and Hypothesis Testing,” Handbook of Econometrics 4, 2111-2245
- Duffie, D. and K.J. Singleton (1993), “Simulated Moments Estimation of Markov Models of Asset Prices,” Econometrica 61, 929-952