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

Weak Axiom of Revealed Preference (WARP)

Research Depth 95 in the knowledge graph I know this Set as goal
3topics build on this
457prerequisites beneath it
See this on the map →
Revealed Preference Theory: Preference Recovery from ChoicesStrong Axiom of Revealed Preference (SARP)
rationality consistency demand-theory

Core Idea

WARP states that if bundle A is revealed preferred to B at one price vector, then B cannot be revealed preferred to A at any other price vector. This rules out simple cycles in revealed preferences and is weaker than assuming transitivity of preferences, making it a minimal consistency requirement.

How It's Best Learned

Test WARP with two-period choice data. Show that violations of WARP imply the consumer violates monotonicity or convexity. Work through examples where bundles on the budget line violate WARP.

Common Misconceptions

Thinking WARP is equivalent to transitivity (it is weaker). Assuming WARP ensures unique demand functions (it does not). Confusing direct and indirect revealed preference.

Explainer

Revealed preference theory, which you have already studied, starts from a powerful premise: instead of assuming consumers have utility functions, we can infer their preferences from their actual choices. If a consumer chooses bundle A when bundle B was also affordable, then A is directly revealed preferred to B. WARP takes this idea and imposes the simplest possible consistency requirement on such choices.

The axiom states: if bundle A is directly revealed preferred to bundle B, then bundle B cannot be directly revealed preferred to bundle A. In concrete terms, suppose you observe a consumer at prices p¹ choosing bundle x¹, and at prices p² choosing bundle x². If x² was affordable at prices p¹ (meaning p¹ · x² ≤ p¹ · x¹) but the consumer chose x¹ instead, then x¹ is revealed preferred to x². WARP says that in this case, x¹ must not have been affordable when the consumer chose x² — that is, p² · x¹ > p² · x². If x¹ were affordable at p² and the consumer still picked x², that would contradict the earlier choice, revealing an inconsistency.

Think of it as a no-flip-flopping rule for two-way comparisons. If you pick steak over chicken when both are on the menu, you should not later pick chicken over steak when both are again available at (possibly different) prices that still make both options feasible. WARP does not, however, rule out longer cycles: you might prefer A to B, B to C, and C to A without violating WARP, because WARP only checks pairwise reversals. This is precisely why WARP is weaker than transitivity — transitivity would forbid such a cycle, but WARP does not examine chains of three or more comparisons. The Strong Axiom of Revealed Preference (SARP), which you will encounter next, closes this gap.

WARP has a direct geometric interpretation in two-good settings. When the consumer's budget line pivots due to a price change, WARP constrains where the new choice can fall. If the old bundle is still affordable under the new budget, the new choice must lie on the opposite side of the old budget line from the old choice — otherwise the consumer would be contradicting their earlier decision. This connects WARP to the Slutsky condition: satisfying WARP implies the compensated law of demand holds, meaning the substitution effect has the correct sign. In fact, for demand functions (as opposed to demand correspondences), WARP is equivalent to the Slutsky matrix being negative semidefinite, linking the behavioral axiom directly to the calculus-based consumer theory you already know.

The practical importance of WARP is that it gives economists a testable prediction from minimal assumptions. You do not need to know the consumer's utility function, their preferences, or even whether they are "rational" in any deep sense. You simply need choice data at different price-income combinations. If WARP is violated in the data, you know the consumer's behavior cannot be rationalized by any well-behaved utility function — a powerful empirical check that requires no functional form assumptions at all.

Practice Questions 5 questions

Prerequisite Chain

Understanding ZeroThe Number ZeroCounting to FiveCounting to 10Counting to 20Counting a Set of Objects Up to 20Cardinality: The Last Number CountedMatching Numerals to QuantitiesSubitizing Small QuantitiesAddition Within 10Number Bonds to 10Addition Within 20Doubles and Near DoublesDoubles Facts Within 10Near Doubles Facts Within 20Mental Math Strategies for AdditionMental Math: Adding and Subtracting TensAddition Within 100Repeated Addition as MultiplicationMultiplication as Equal GroupsMultiplication: ArraysBasic Multiplication Facts (0s, 1s, 2s, 5s, 10s)Multiplication Facts Within 100Division as Equal SharingDivision as Grouping (Measurement Division)Division: Grouping (Repeated Subtraction) ModelDivision: Fair Sharing ModelDivision as Equal SharingDivision as GroupingBasic Division FactsDivision Facts Within 100Multiplication and Division Fact FamiliesRelationship Between Multiplication and DivisionDivision Facts as Inverse of MultiplicationRemainders and Quotients in DivisionDivision Word ProblemsMulti-Step Word ProblemsSolving Multi-Step Word ProblemsMultiplication Word ProblemsDivision Word ProblemsIntroduction to Long DivisionFactors and MultiplesPrime and Composite NumbersEquivalent FractionsRelating Fractions and DecimalsDecimal Place ValueIntegers and the Number LineComparing and Ordering IntegersAbsolute ValueAdding IntegersSubtracting IntegersMultiplying IntegersDividing IntegersUnit RatesProportionsPercent ConceptConverting Between Fractions, Decimals, and PercentsOperations with Rational NumbersTwo-Step EquationsSolving Multi-Step EquationsEquations with Variables on Both SidesLiteral EquationsSlope-Intercept FormPoint-Slope FormWriting Linear EquationsParallel and Perpendicular Line SlopesGraphing Linear EquationsPiecewise FunctionsOne-Sided LimitsContinuity DefinitionLimits and Continuity in Multiple VariablesFunctions of Several VariablesContinuity in Multiple VariablesPartial Derivatives: Definition and ComputationDifferentiability in Multiple VariablesDifferentiability in Multivariable FunctionsTotal Differential and Linear ApproximationChain Rule for Multivariable FunctionsImplicit DifferentiationRelated RatesOptimization ProblemsCritical Points of Multivariable FunctionsCritical Points and Classification of ExtremaSecond Partial Test for Local Extrema (Hessian)The Hessian Matrix and Second Derivative TestUnconstrained Optimization: Finding ExtremaOptimization in Multiple VariablesLagrange MultipliersConstrained Optimization and Lagrange MultipliersUtility and PreferencesMarginal Utility and Diminishing ReturnsBudget ConstraintIndifference CurvesConsumer OptimumRevealed Preference Theory: Preference Recovery from ChoicesWeak Axiom of Revealed Preference (WARP)

Longest path: 96 steps · 457 total prerequisite topics

Prerequisites (1)

Leads To (1)