A topic in the Open Knowledge Graph — a free, open map of 15,290 topics and the order to learn them in.

Revealed Preference Theory

Research Depth 93 in the knowledge graph ☐ I know this ☆ Set as goal
2topics build on this
455prerequisites beneath it
See this on the map →
Utility and PreferencesIndifference Curves→→Integrability and Preference Recovery
consumer-theory preference-elicitation non-parametric

Core Idea

Revealed preference theory infers consumer preferences from observed choices without assuming a specific utility function. If bundle A is chosen when bundle B is affordable, A is revealed preferred to B. The WARP (Weak Axiom of Revealed Preference) ensures consistency; SARP (Strong Axiom) is necessary and sufficient for preferences to be rationalizable by a well-behaved utility function.

Explainer

From consumer theory and utility, you know the standard approach: assume a consumer has a utility function, derive demand by maximizing utility subject to a budget constraint, and use the resulting demand functions to predict behavior. Revealed preference theory flips this logic entirely. Instead of starting with preferences and deducing choices, it starts with observed choices and asks: are these choices *consistent* with some rational preference ordering? This approach, pioneered by Paul Samuelson, puts consumer theory on a purely empirical foundation — no need to assume that utility functions exist or that consumers consciously maximize anything.

The core idea is elegant. Suppose you observe that a consumer chooses bundle A when bundle B was also affordable (within the budget set). Then A is directly revealed preferred to B, written A R B. The logic is simple: the consumer *could* have chosen B but didn't, so if they are rational, they must prefer A. Now suppose you also observe that B is chosen when C is affordable. Then A is revealed preferred to B, and B is revealed preferred to C. By transitivity, A is indirectly revealed preferred to C. The chain of observed choices builds up a preference relation without ever looking inside the consumer's head.

The Weak Axiom of Revealed Preference (WARP) is the minimal consistency requirement: if A is directly revealed preferred to B, then B cannot be directly revealed preferred to A. In other words, if you chose A when B was affordable, I should never observe you choosing B when A is affordable (at the same or lower price). Violating WARP means your choices are contradictory — you sometimes prefer A to B and sometimes B to A under comparable conditions. WARP is necessary for rationality but not sufficient; it checks pairwise consistency but can miss longer cycles of inconsistency.

The Strong Axiom of Revealed Preference (SARP) closes this gap: if A is revealed preferred to B through *any* chain of direct comparisons, then B cannot be revealed preferred to A through any chain. SARP rules out all preference cycles, not just pairwise reversals. The foundational theorem of revealed preference states that a dataset of price-quantity observations satisfies SARP if and only if there exists a well-behaved utility function (continuous, monotone, and strictly convex) that rationalizes all the observed choices. This means you can test consumer rationality empirically: collect data on what people buy at different prices, check SARP, and determine whether their behavior is consistent with utility maximization — without ever specifying what the utility function looks like.

This has profound methodological implications. Traditional demand analysis assumes a functional form (Cobb-Douglas, CES, quasilinear) and estimates parameters. Revealed preference analysis is nonparametric — it tests rationality and recovers preference information without imposing functional structure. If the data satisfy SARP, you know rational preferences exist; if not, you can measure the severity of violations to quantify how "irrational" the behavior is. The approach also connects to your understanding of indifference curves: each revealed preference comparison carves out a region of the commodity space that must lie on a lower indifference curve, progressively bounding where indifference curves can go. The tighter the data, the more precisely the curves are pinned down — all from observation alone.

Practice Questions 5 questions

Prerequisite Chain

Understanding Zero → The Number Zero → Counting to Five → Counting to 10 → Counting to 20 → Counting a Set of Objects Up to 20 → Cardinality: The Last Number Counted → Matching Numerals to Quantities → Subitizing Small Quantities → Addition Within 10 → Number Bonds to 10 → Addition Within 20 → Doubles and Near Doubles → Doubles Facts Within 10 → Near Doubles Facts Within 20 → Mental Math Strategies for Addition → Mental Math: Adding and Subtracting Tens → Addition Within 100 → Repeated Addition as Multiplication → Multiplication as Equal Groups → Multiplication: Arrays → Basic Multiplication Facts (0s, 1s, 2s, 5s, 10s) → Multiplication Facts Within 100 → Division as Equal Sharing → Division as Grouping (Measurement Division) → Division: Grouping (Repeated Subtraction) Model → Division: Fair Sharing Model → Division as Equal Sharing → Division as Grouping → Basic Division Facts → Division Facts Within 100 → Multiplication and Division Fact Families → Relationship Between Multiplication and Division → Division Facts as Inverse of Multiplication → Remainders and Quotients in Division → Division Word Problems → Multi-Step Word Problems → Solving Multi-Step Word Problems → Multiplication Word Problems → Division Word Problems → Introduction to Long Division → Factors and Multiples → Prime and Composite Numbers → Equivalent Fractions → Relating Fractions and Decimals → Decimal Place Value → Integers and the Number Line → Comparing and Ordering Integers → Absolute Value → Adding Integers → Subtracting Integers → Multiplying Integers → Dividing Integers → Unit Rates → Proportions → Percent Concept → Converting Between Fractions, Decimals, and Percents → Operations with Rational Numbers → Two-Step Equations → Solving Multi-Step Equations → Equations with Variables on Both Sides → Literal Equations → Slope-Intercept Form → Point-Slope Form → Writing Linear Equations → Parallel and Perpendicular Line Slopes → Graphing Linear Equations → Piecewise Functions → One-Sided Limits → Continuity Definition → Limits and Continuity in Multiple Variables → Functions of Several Variables → Continuity in Multiple Variables → Partial Derivatives: Definition and Computation → Differentiability in Multiple Variables → Differentiability in Multivariable Functions → Total Differential and Linear Approximation → Chain Rule for Multivariable Functions → Implicit Differentiation → Related Rates → Optimization Problems → Critical Points of Multivariable Functions → Critical Points and Classification of Extrema → Second Partial Test for Local Extrema (Hessian) → The Hessian Matrix and Second Derivative Test → Unconstrained Optimization: Finding Extrema → Optimization in Multiple Variables → Lagrange Multipliers → Constrained Optimization and Lagrange Multipliers → Utility and Preferences → Marginal Utility and Diminishing Returns → Budget Constraint → Indifference Curves → Revealed Preference Theory

Longest path: 94 steps · 455 total prerequisite topics

Prerequisites (2)

Leads To (1)