Section 01 · Introduction
Learn About ANES
From survey methodology to ML models — understand what the data is, how it's built, and how EasyStates makes it usable for your research.
ANES Hub Introduction
What is ANES?

The American National Election Studies is a collaborative research program between the University of Michigan and Stanford University. Since 1948, it has surveyed American voters before and after every presidential election — and most midterms — tracking political attitudes, behaviors, and social identities over time.

The dataset is the gold standard for political science research. It covers party identification, voting behavior, candidate evaluations, policy attitudes, racial identity, authoritarianism, social trust, and hundreds of other constructs — across more than 70 years and tens of thousands of respondents.

The ANES codebook is over 2,000 pages. EasyStates indexes every variable so you never have to open it.
Survey Design & Key Concepts
Sample
~2,000–8,000
respondents per election wave
Design
Cross-section
+ panel supplements
Mode
Face-to-face
+ web since 2012
Weights
Required
Pulse applies them automatically

Variable naming (VCF codes): Every ANES variable has a code like VCF0301 (party identification). Lower-numbered VCFs (0001–0200) are administrative and demographic — they cannot serve as research outcomes. Variables above VCF0200 are substantive attitudes and behaviors, suitable for both predictors and outcomes.

Survey windows: ANES conducts a Pre-election wave (attitudes before voting) and Post-election wave (reported behavior, retrospective evaluations). Pulse models are trained on the Pre-election wave for attitude outcomes and Post-election for behavioral outcomes like vote choice.

The Funnel of Causality

Political scientists organize explanations of voter behavior around a funnel of causality — a principle introduced in The American Voter (Campbell et al., 1960) and still the backbone of ANES research design. The idea is simple: causes closer to the individual's biography are more distal (acting early and indirectly), while causes closer to the election are more proximal (acting late and directly). The funnel narrows as we approach the vote.

Most distal Social Background & Demographics race · education · income · religion · region
Party Identification & Ideology party ID · liberal-conservative self-placement
Issue Positions & Political Attitudes abortion · immigration · racial resentment · authoritarianism
Candidate & Party Evaluations thermometers · approval · performance assessments
Most proximal Vote Choice & Electoral Behavior presidential vote · turnout · donation

The funnel shapes how Pulse constructs its models. A distal variable like education is a legitimate predictor of party ID, issue positions, and vote choice alike. A proximal variable like a candidate thermometer is a powerful predictor of vote choice — but using it to "explain" vote choice is nearly circular: a voter who rates the Democratic candidate highly almost certainly votes Democratic. That is not a causal discovery; it is a measurement redundancy.

Why tautology matters. When a predictor and an outcome measure essentially the same underlying attitude — even under different question wordings or recoding schemes — including that predictor produces inflated coefficients and misleading R². Pulse guards against this in two ways: (1) a variable is never used to predict itself or a recoded version of itself, and (2) the admin blacklist excludes variables whose content is definitionally tied to the DV (e.g., interviewer codes, weight variables, or near-duplicate survey items from the same construct family). See Methodology for the full exclusion rules.

In practice this means Pulse's LASSO predictors reflect genuinely independent contributions — not artifacts of asking the same question twice in different forms. Users who build custom hypothesis tests should keep the funnel in mind: placing a proximal predictor alongside a distal one is valid, but placing two variables from the same funnel layer that share conceptual content risks multicollinearity and tautological inference.

Suggested Learning Path

Work through these steps at your own pace.

1

Browse constructs to understand what's in the data

Constructs group related variables (e.g., "Party Identification" includes VCF0301–VCF0305). This is the fastest way to orient yourself.

Open Construct Explorer →
2

Search for a variable you care about

Type a keyword in the Variable Browser to find VCF codes, question wording, and available years.

Open Variable Browser →
3

Visualize how that variable changes over time

Use Trends Over Time to see how any attitude has shifted across election years.

Go to Explorer →
4

Discover what predicts it (or what it predicts)

Use IV Explorer or Pulse Ask to see ranked LASSO predictors in seconds.

Go to Discover →
5

Test your own hypothesis with controls

Run a formal hypothesis test with your chosen IV, DV, and control set.

Go to Confirm & Replicate →
How Pulse ML Models Work

Pulse 2.0 trains LASSO regularized regression models on ANES data. Each model predicts one outcome variable (DV) using all valid predictor variables (IVs) simultaneously. Models are evaluated out-of-sample to ensure estimates are not overfit to the training year.

Tier 3 — Full DV Model (Discover-ready) The DV has been trained, evaluated OOS, and ranked IVs are available. Pulse Ask and IV/DV Explorer surface these results directly.
Tier 2 — Valid DV, No Model Yet The variable is a valid research outcome but hasn't been trained yet. You can still run a custom Hypothesis Test with your own IV choice.
Tier 1 — Not a Valid DV Administrative codes (VCF0001–0100) and demographic identifiers cannot serve as research outcomes in social science. Pulse will explain why if you ask.