In the world of economics, we’re constantly trying to build models that explain the messy, complex reality of human behaviour and market forces. To do this, we rely on data. But data alone isn’t enough; we need statistical tools to help us estimate the key parameters of our models-those ‘secret ingredients’ that define relationships. You’ve likely heard of workhorses like Ordinary Least Squares (OLS) or Maximum Likelihood Estimation (MLE). But what happens when our economic theories give us *more* information than these standard tools are built to handle? This isn’t a bad thing; in fact, having more information is great! But it presents a statistical puzzle. This is precisely why we need a more powerful and flexible tool: the Generalized Method of Moments (GMM).

Table of Contents

Understanding the starting point: The method of moments

Before we can appreciate GMM, we need to understand its simpler ancestor, the Method of Moments (MM). Developed by Karl Pearson, this technique is built on a very simple and intuitive idea: what we see in our *sample* of data should, on average, reflect the underlying *population* or ‘truth’.

The “moments” of a distribution are just its key characteristics. The first moment is the mean (the average). The second moment is related to the variance (the spread), and so on. The Method of Moments works by creating equations that set these population moments (which contain the parameters we want to estimate) equal to their sample counterparts (which we can calculate from our data).

Imagine we want to estimate the average income ($$\mu$$) of a city. The population moment is $$\mu$$. The sample moment is just the average income of the 1,000 people we surveyed (let’s call it $$\bar{X}$$). The Method of Moments simply says, “Our best guess for $$\mu$$ is $$\bar{X}$$.” It’s simple and effective.

This works perfectly when we have what’s called exact identification. This is the neat-and-tidy situation where the number of moment conditions (the equations we build) is exactly equal to the number of parameters we’re trying to find. One equation, one unknown. Two equations, two unknowns. We can find a unique, single solution. But in real-world econometrics, life is rarely this tidy.

The challenge of overidentification

The real problems-and the most interesting ones-begin when we have an overidentified model. This is the core reason GMM even exists. Overidentification occurs when we have *more* moment conditions (more pieces of information from our theory) than we have parameters to estimate.

Think of it this way: Imagine you’re trying to find a single treasure chest (a parameter) and you have three different treasure maps (moment conditions).

  • If you have one map for one treasure (exact identification), you just follow the map.
  • But what if you have *three* maps? And because they were drawn by different people at different times (like a ‘sample’ of data), they don’t all point to the *exact* same spot. One map says the treasure is 10 paces from the oak tree. Another says it’s 12 paces. A third, based on a different landmark, implies it’s 11 paces.

This is an overidentified problem. You have more information than you strictly ‘need’ to find a single solution, and this ‘extra’ information is conflicting. You *cannot* find a single spot that satisfies all three maps perfectly. So, what do you do? You can’t just pick one map and throw the other two away-that’s discarding valuable information! You need to find the “best compromise” location, the spot that is ‘closest’ to what all three maps are telling you.

Why does overidentification happen in economics?

This isn’t just a statistical curiosity; it’s a frequent result of careful economic modeling. A very common example is in Instrumental Variable (IV) estimation. Let’s say we’re trying to estimate the effect of education on wages. We know that ‘ability’ might affect both, so we use instruments-variables that affect education but not wages directly (like, say, the distance a person lived from a college).

Our economic theory gives us a crucial moment condition: these instruments must be uncorrelated with the error term (the ‘ability’ part). If we find *three* good instruments (e.g., distance, parental education, and local school quality) but we are only estimating *one* problematic parameter, we now have three moment conditions for one unknown. We are in an overidentified world.

We might also have theoretical restrictions, like an assumption of conditional symmetry in our errors, which provides extra information and thus adds more moment conditions. Discarding this information is inefficient and, frankly, bad science. We need a way to combine all of it.

Enter GMM: A framework for ‘too much’ information

This is where the Generalized Method of Moments, formalized in a Nobel Prize-winning contribution by Lars Peter Hansen, provides an elegant solution. GMM is a powerful estimation framework specifically designed to handle overidentified models. Its core philosophy is this: “If we can’t find parameters that make all the moment conditions *exactly* zero, let’s find the parameters that make them *as close to zero as possible*, combined.”

GMM provides a systematic way to find that “best compromise” treasure location. It takes all your maps (moment conditions) and finds the single spot that minimizes the total error, or ‘disagreement’, across all of them. By doing this, GMM is able to incorporate all the available information, leading to estimates that are more efficient (i.e., more precise, with smaller variance) than if we had just used a subset of the information.

How GMM finds the ‘best fit’

So, how does GMM technically define “as close to zero as possible”? It doesn’t just add up the errors. It does something much smarter, using a tool called the GMM criterion function.

The GMM criterion function

Instead of solving a set of equations directly, GMM works by minimization. It sets up a single equation, the GMM criterion function (or objective function), and then uses numerical methods to find the parameter values that make this function as small as possible.

This function is a quadratic form. In simple terms, it does the following:

  1. It calculates all the sample moment conditions using a given set of parameters.
  2. It ‘squares’ them (so that positive and negative errors don’t cancel each other out).
  3. It adds them all up.

The parameter values that result in the smallest possible sum are our GMM estimates. This is the ‘spot’ that is, on average, ‘closest’ to satisfying all the conditions at once.

The crucial role of the weighting matrix

But there’s one more layer of genius. GMM doesn’t just add the squared errors; it *weights* them. This is the “Generalized” part of the name. GMM introduces a weighting matrix, which is a key component of the criterion function.

Why is this so important? Let’s go back to our treasure maps. What if you *know* that Map 1 is highly accurate (drawn by a master cartographer), while Map 2 is a bit fuzzy (drawn by a sailor from memory), and Map 3 is *very* imprecise? You wouldn’t treat them all equally. You’d pay much more attention to Map 1, a bit less to Map 2, and you’d put very little faith in Map 3.

The GMM weighting matrix does exactly this. It’s a positive definite matrix (a statistical concept ensuring everything works out properly) that gives more weight to the moment conditions that are more “reliable” or “precise” (i.e., those with smaller variance) and less weight to the ones that are “noisier.”

The most efficient GMM estimator uses a specific, “optimal” weighting matrix based on the covariance of the moment conditions themselves. This ensures that we are combining all our information in the most statistically efficient way possible. In fact, many common estimators are just special cases of GMM. For example, the famous Two-Stage Least Squares (2SLS) estimator is a specific type of GMM estimator used in the overidentified IV context.

Ultimately, GMM is needed because it provides a single, flexible, and robust framework for estimation. It frees us from the restrictive assumption of exact identification and allows us to use *all* the rich information our economic theories provide. It gives us a principled way to find the ‘best fit’ parameters, even when our data and our theories are complex and don’t perfectly align-which, in economics, is almost always the case.

What do you think? Have you ever encountered a problem in your own work or life where you had ‘too much’ conflicting information and had to find a ‘best compromise’? How does this idea of giving more weight to more reliable information apply in other decision-making contexts?

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

References
  1. https://www.sciencedirect.com/topics/economics-econometrics-and-finance/generalized-method-of-moments
  2. https://www.nobelprize.org/prizes/economic-sciences/2013/hansen/facts/
  3. https://www.imf.org/external/pubs/ft/wp/2005/wp0598.pdf
  4. https://www.stat.cmu.edu/~cshalizi/mreg/15/lectures/20/lecture-20.pdf

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Advanced Econometric Methods

1 Discrete Dependent Variable Models

  1. Introduction
  2. Qualitative Choice Analysis
  3. The Regression Approach
  4. The Latent Regression Approach
  5. The Probit Model
  6. The Logit Model
  7. Estimation and Inference

2 Censored and Truncated Regression Models

  1. Characteristics of Qualitative Response Models
  2. Tobit Model
  3. Truncated Regression Model
  4. Sample Selection Model
  5. Models with Multiple Choices

3 Autoregressive (AR) Models

  1. Structure of AR Models
  2. Reasons for Inclusion of Lags in AR Models
  3. Use of Lag Operator in AR Models
  4. Inter-temporal Effect of Shocks in AR Models
  5. Relevance of AR Models to Economic Theory
  6. Yule-Walker Equations in AR Models
  7. Estimation of Parameters of AR Model
  8. Use of AR Models in Financial Economics

4 Distributed Lag Models

  1. Distributed Lag Models
  2. Koyck Model
  3. Autoregressive Models
  4. A More General Dynamic Model
  5. Jorgensonโ€™s Rational Lag Model
  6. Partial Adjustment Model
  7. Adaptive Expectations Model
  8. Interpretation of Coefficients
  9. Estimation and Inference

5 Estimation of System of Equations

  1. Seemingly Unrelated Regression Equations (SURE)
  2. Generalized Least Squares (GLS)
  3. Feasible Generalized Least Squares (FGLS)
  4. Maximum Likelihood Estimates
  5. Hypothesis Testing
  6. Treating Autocorrelation
  7. Interrelated Factor Demand

6 Introduction to Simultaneous Equations Models

  1. Simultaneous Equations Model (SEM)
  2. Structural Form and Reduced Form
  3. Identification Problem
  4. Order Condition
  5. Rank Condition
  6. General Structure of SEM
  7. Simultaneity Bias

7 Estimation of Simultaneous Equations Models

  1. Limited Information Systems
  2. Full Information Systems

8 Specification Issues of Time Series Data Models

  1. Stochastic Process
  2. Detection of Unit Root โ€“ Graphical Examination
  3. Detection of Unit Root โ€“ Statistical Tests
  4. The KPSS Test
  5. Test for Unit Root in the Presence of Structural Break
  6. Relations among Non-Stationary Series
  7. Limitations of Engle-Granger Test

9 Modelling Univariate Time Series

  1. Autoregressive Models
  2. Moving Average Models
  3. ARMA Models
  4. Integrated Processes and the ARIMA Models
  5. Box-Jenkins Methodology
  6. ARIMA Modelling in Software R

10 Vector Auto-Regression (VAR) Models

  1. Specification and Estimation of VAR
  2. Uses of VAR
  3. Innovation Accounting
  4. Vector Autoregression of Non-Stationary Data

11 Modelling Volatility

  1. The Autoregressive Conditional Heteroscedasticity (ARCH) Model
  2. Properties of the ARCH Model
  3. Test for ARCH Effects
  4. Generalized-ARCH (GARCH) Model
  5. Extensions of the GARCH Model

12 Introduction to Panel Data Models

  1. Introduction
  2. Panel Data Models
  3. Fixed Effects Model
  4. Random Effects Model
  5. Choice between Fixed Effects and Random Effects Models
  6. Hausman Test

13 Dynamic Panel Data Analysis

  1. Static Panel Data Model
  2. Specification of Dynamic Panel Data Model
  3. Estimation Methods of Dynamic Panel data Models
  4. Arellano-Bond Estimator
  5. System-GMM Method of Estimation
  6. Problems with the Arellano-Bond Approach
  7. Maximum Likelihood Estimator

14 Introduction to Generalised Method of Moments Estimation

  1. Need for Generalized Method of Moments
  2. Additional Moments Restrictions and Generalized Method of Moments
  3. Leading Example of GMM: IV Regression in Overidentified Models
  4. Variance Estimation and Optimal GMM
  5. Estimating Optimal GMM โ€“ Two-Step GMM Estimator
  6. Test of Overidentifying Restrictions