Revealed preference reconstructs preferences purely from observed choices without assuming a utility function. If bundle A is chosen when B is affordable, then A is revealed preferred to B. The Weak Axiom (WARP) and Strong Axiom (SARP) ensure consistency: violations indicate choices inconsistent with any utility-maximizing behavior. This data-driven approach recovers ordinal preferences from market observations.
From consumer optimum and budget constraints, you know that a rational consumer chooses the most preferred affordable bundle — the point where the highest indifference curve touches the budget line. But this standard approach starts from preferences (or a utility function) and derives choices. Revealed preference theory, pioneered by Paul Samuelson, inverts this logic entirely: it starts from observed choices and asks what they tell us about preferences, without ever assuming a utility function exists.
The foundational idea is disarmingly simple. Suppose you observe a consumer choose bundle A when bundle B was also affordable (within the budget set). The mere act of choosing A when B was available reveals that the consumer considers A at least as good as B. We write A ≽ᴿ B, meaning "A is directly revealed preferred to B." No introspection, no utility function, no indifference curves — just the observable fact of choice given affordable alternatives. This is what makes the theory empirically powerful: preferences are inferred from behavior, which is observable, rather than from psychological states, which are not.
The Weak Axiom of Revealed Preference (WARP) imposes a minimal consistency requirement: if A is revealed preferred to B, then B is never revealed preferred to A. In other words, if you chose apples over oranges when both were affordable, I should never observe you choosing oranges over apples when both are again affordable (at possibly different prices). A WARP violation means the consumer's choices contradict each other — no well-behaved preference ordering could generate both observations. The Strong Axiom of Revealed Preference (SARP) extends this to chains: if A is revealed preferred to B, and B is revealed preferred to C, then C is never revealed preferred to A. SARP rules out cycles in revealed preference and is the necessary and sufficient condition for the existence of a utility function that rationalizes the observed choices.
The practical power of revealed preference is that it gives you a nonparametric test of consumer theory. You do not need to assume Cobb-Douglas, CES, or any specific functional form for utility. Given a dataset of price vectors and chosen bundles across different periods, you simply check whether the data satisfy SARP. If they do, some utility function exists that is consistent with all the observations — even if you cannot uniquely identify it. If they violate SARP, the consumer is not behaving as if they maximize any stable preference ordering. Empirical applications include testing whether households make consistent choices over time, whether the aggregate behavior of markets is rationalizable, and constructing bounds on welfare measures (like compensating variation) without specifying functional forms. Revealed preference thus provides the minimal, assumption-lean foundation for all of consumer theory — everything else, from utility functions to demand curves, is a convenient superstructure built on top of choices revealing preferences.