Lesson 1 found every efficient split of the goods, and there were many. Prices pick one. Give each person an endowment and a price line, let each choose the bundle she likes best, and look for the prices at which what people want is exactly what exists. That is a competitive equilibrium, and the arithmetic of finding it is the most examined skill in this module.
Lesson 1 left a puzzle. The contract curve is a whole curve of efficient allocations, and bargaining inside the core can end anywhere on a stretch of it. A market gives an exact answer. Léon Walras, in his Éléments d’économie politique pure (1874), asked what happens if everyone treats prices as given, and showed that the whole economy can be described by a set of prices that makes all the separate choices fit together.
A competitive (or Walrasian) equilibrium is a set of prices and an allocation such that:
What goes in is only the “three givens” of neoclassical theory: preferences, technology and endowments (Hyderabad 2010). Everything else, prices included, comes out.
A person owns an endowment ω = (ωx, ωy) and sells it, in her mind, at market prices to get wealth pxωx + pyωy. She then buys the bundle she likes best that costs no more. Her budget line therefore always passes through her endowment point, with slope −px/py: the market’s rate of exchange.
Two consequences matter for exams. First, only relative prices matter. Double both prices and both wealth and the budget set are unchanged, so demands are homogeneous of degree zero in prices. That is why a competitive-equilibrium problem with N goods fixes only N − 1 relative prices, and why we must normalise by hand (JNU 2021). Second, the usual normalisation is to pick one good as the numeraire and set its price to 1 (a price taken as constant, with the others measured relative to it: Hyderabad 2019). Setting the price of y to 1 makes p = px the price of x in units of y. The Delhi School often normalises prices to sum to one instead; nothing changes.
Slide the price of x. The two budget lines pivot round the endowment ω, and each person jumps to the best bundle on her line. When the two dots coincide, the markets clear. The graph on the right shows the excess demand for x against its price: where it crosses zero is the equilibrium. Press the auctioneer button to watch Walras’s own process: raise the price of a good that is in excess demand, lower the price of a good that is in excess supply.
Person 1 spends 40% of her wealth on x, person 2 spends 70%. Each starts with a lot of the good she likes less. Person 1: Cobb–Douglas, endowed with (6, 2). Person 2: Cobb–Douglas, endowed with (2, 6).
Good x: +5.8. Good y: −2.9. People want more x than there is: the auctioneer raises the price of x.
p_x · z_x + p_y · z_y = 0. It is zero at every price, not only here: when x is in excess demand, y is in excess supply, in exactly the value that balances it.
The excess demand for a good is total demand minus the total endowment: zx = Σ xi − Σ ωix. A market clears when z = 0. Add up every person’s budget constraint, which holds with equality when more is better (the total spent equals the wealth), and the value of the excess demands must be zero:
The value of aggregate excess demand across all markets is zero (CUET 2021, 2023). The consequence is the one every paper asks for: if N − 1 markets clear, the Nth clears automatically(Hyderabad 2010; UGC NET Dec 2024; GATE 2021). With two goods, if x is in excess demand then y must be in excess supply, in exactly the value that balances it, so we only ever need to clear one market. There are N markets but only N − 1 independent equations, matching the N − 1 relative prices we are solving for.
The same logic in macroeconomics: the sum of the excess demands for money, bonds and current output is zero (UGC NET June 2024), so if the goods and bond markets clear, the money market does.
It is an accounting identity that follows from people spending their wealth. It does not say markets clear, and it does not say the excess demand for each good is zero at every price: it says only that the values add to zero. Assertion-and-reason questions use this: the first welfare theorem is true, Walras’ law is true, and the law does not explain the theorem (CUET 2023).
Suppose people between them want fewer units of x than exist, even when x is free. Then the price of x cannot be positive: it would fall to zero, and the market clears with an excess supply of x and a price of 0. If an equilibrium price is zero, the good is in excess supply (JNU 2021). Walras’ law still holds in the form “price times excess demand is zero for each good”: either the price is zero or the market clears.
Perfect complements make the point sharply. If the two people together own 10 units of x but only 5 of y, and they want the goods one for one, at most 5 units of x can ever be used, so x is free. The DSE asks many of these in Lesson 6.
Another corner: with u = max{x, y} a person spends everything on the cheaper good, so she is indifferent only when prices are equal. JAM 2023: endowments (25, 5) and (5, 5), so 30 of x and 10 of y. At prices (2, 2) the first has wealth 60 and buys 30 of x; the second has wealth 20 and buys 10 of y. Both markets clear. At (2, 1) everyone wants only y, and nobody buys x. So only the equal-price vector is an equilibrium.
Two facts, and an easy way to remember them. Existence: with continuous, convex, monotone preferences, an equilibrium exists. This is the Arrow–Debreu theorem (1954). It needs convexity: without it, demand can jump and prices can fail to clear the market (Lesson 6). Uniqueness is not guaranteed: some economies have several equilibria (CUET 2021 gives “the Walrasian equilibrium is always unique” as a false option).
The other trap is the opposite claim. In general equilibrium relative prices are determined by the model: they are endogenous (JAM 2026). Only the absolute level of prices is arbitrary, which is what the numeraire fixes. A reason that says “relative prices cannot be determined” is false (CUET 2023). And Walras’ tâtonnement is the story, with an auctioneer calling prices until demand equals supply, of how the economy might find them.
To solve it without guessing: (2/3)(2p + 5)/p + (8p + 5)/(p + 1) = 10. Multiply through by 3p(p + 1): 2(2p + 5)(p + 1) + 3p(8p + 5) = 30p(p + 1), which gives 28p² + 29p + 10 = 30p² + 30p, that is 2p² + p − 10 = 0, or (p − 2)(2p + 5) = 0. The positive root is p = 2. When the question says the answer is an integer, trying a small one and checking the second market is faster.
Statements to judge, matching lists, and equilibrium prices and bundles to compute with Cobb–Douglas and Leontief tastes, up to JAM, GATE and JNU level.
This topic’s hardest questions, from the DSE entrance, are worked through in Lesson 6: Which prices clear the markets? Leontief, linear and Cobb–Douglas agents.
These are questions from the TestStop bank. A free account answers 10 a day, each with its worked solution; All-Access opens every set with no daily limit.