Tutorials › VEE Economics › Diagnosing Giffen Demand With Numerical Examples

VEE Economics · Demand from Consumer Choice · Tutorial 194 of 998

Diagnosing Giffen Demand With Numerical Examples

Use budget feasibility and utility rankings to diagnose whether a price increase truly raises demand, and identify when inferior-good behavior or changing income confounds the result.

Intermediate 12 min read

What You'll Learn

  • Check whether income, other prices, and available choices are held constant in a price comparison.
  • Verify each candidate bundle’s cost before identifying the utility-maximizing choice.
  • Distinguish an inferior good from a Giffen good using income and price comparisons.
  • Apply the Slutsky decomposition to separate substitution and income effects.
  • Detect apparent Giffen behavior caused by changing income or incorrect budget calculations.

Diagnosing a Giffen Response

An increase in a good’s price is normally associated with a decrease in the quantity demanded. A numerical comparison that appears to show the opposite deserves careful checking: were income and other prices held fixed, was each bundle affordable, and was the chosen bundle actually the utility-maximizing one? A price increase alone does not establish Giffen behavior.

The key distinction is that an inferior good is defined by how demand responds to income, while a Giffen good is identified by how demand responds to its own price. Inferiority is necessary for Giffen behavior in the standard consumer-choice model, but it is not sufficient. A numerical example should make both comparisons explicit.

Definition: At fixed income and fixed prices of other goods, a good exhibits Giffen behavior over a price change if its own price rises and its chosen quantity rises. In a differentiable demand model, this corresponds to a positive own-price derivative, \(\partial x/\partial p_x > 0\), over the relevant range. A good is inferior at a choice if, holding prices fixed, an increase in income reduces its chosen quantity. Inferiority alone does not imply Giffen behavior.

For discrete consumer-choice problems, demand means the quantity in the highest-utility bundle among the bundles that satisfy the budget. If the problem specifies a limited menu of available bundles, compare all affordable bundles in that menu. Utility scores represent rankings: a larger score means a preferred bundle, but the numerical difference between scores has no separate economic interpretation.

A Reliable Numerical Diagnosis

A price comparison is meaningful only when the relevant conditions are controlled. To test for an own-price response, compare choices under the same preferences, income, available menu, and prices of other goods, changing only the good’s own price. To test whether the good is inferior, compare choices at the same prices but different incomes. These are distinct comparisons and should not be substituted for one another.

1
Record the conditions.
Write down income, both goods’ prices, and the available bundles in each situation. Check that only the own price changes in the price comparison.
2
Calculate affordability.
For a bundle \((x,y)\), calculate its cost as \(p_xx+p_yy\). The bundle is feasible if and only if this cost is no greater than income.
3
Find the chosen bundle.
Among feasible bundles, select the one with the highest utility score. Do this separately under each set of prices and income.
4
Classify the changes.
Check the own-price comparison for Giffen behavior and the fixed-price income comparison for inferiority. If either comparison changes more than one condition, do not draw the corresponding conclusion.

Why the Slutsky Condition Matters

In a differentiable choice model, the Slutsky equation separates an own-price response into a compensated substitution effect and an income effect. Here \(x(p_x,m)\) denotes demand for good \(x\), \(m\) is income, and \(h_x\) denotes Hicksian (utility-compensated) demand. Holding the other good’s price fixed, the equation is

$$ \frac{\partial x}{\partial p_x} = \frac{\partial h_x}{\partial p_x} - x\frac{\partial x}{\partial m}. $$

This local equation assumes differentiable demand and a well-defined compensated choice. The compensated substitution term is nonpositive under the usual consumer-choice assumptions. If \(x\) is normal, then \(\partial x/\partial m\geq 0\), so the income term is also nonpositive and a positive own-price response cannot result. For an inferior good, \(\partial x/\partial m<0\), making the income term positive. It must be large enough to outweigh the negative substitution term for demand to rise when price rises.

A short way to see the decomposition is to raise \(p_x\) by a small amount \(dp_x\). At the original bundle, this raises the cost of maintaining the same purchasing power by approximately \(x\,dp_x\). First change the price while adding that compensating amount to income; this isolates the compensated response. Then remove the compensation at the new price; this isolates the income response. Dividing the total quantity change by \(dp_x\) and taking the limit gives the equation above.

The nonpositive compensated response can also be justified directly. Let \(z^0\) be an expenditure-minimizing bundle that attains the original utility, at price \(p_0\), and let \(z^1\) be an expenditure-minimizing bundle that attains that same utility at the higher price \(p_1>p_0\). Since each bundle minimizes expenditure at its own prices,

$$ p_0\cdot z^0 \leq p_0\cdot z^1, \qquad p_1\cdot z^1 \leq p_1\cdot z^0. $$

Adding these inequalities gives \((p_1-p_0)(z^1_x-z^0_x)\leq 0\), so \(z^1_x\leq z^0_x\). Ties do not invalidate the argument: the weak inequalities still imply the weak conclusion. The relevant condition is that both bundles minimize expenditure for the same target utility; the argument does not rely on treating “at least as preferred” as a contradiction to utility maximization.

Worked Example: A Genuine Discrete Giffen Response

A hypothetical consumer chooses from the four bundles below. Good \(x\) is a staple and good \(y\) is another good. Income is \(m=10\), and \(p_y=1\). Initially \(p_x=1\); it then rises to \(p_x=1.5\). Determine the chosen bundle in each case, assess whether \(x\) is inferior, and use a Slutsky-style compensation check to interpret the change. The listed bundles are the complete menu for this example.

Bundle\((x,y)\)Utility scoreCost at \(p_x=1\)Cost at \(p_x=1.5\)
A(2, 10)1101213
B(3, 7)1001011.5
C(4, 4)90810
D(5, 2)8079.5

Method: check feasibility, then maximize utility. At the initial prices, the costs are \(1(2)+10=12\), \(1(3)+7=10\), \(1(4)+4=8\), and \(1(5)+2=7\). With income 10, A is unaffordable, while B, C, and D are affordable. Their utility scores are 100, 90, and 80, so B is chosen and \(x=3\).

After the price increase, the costs are \(1.5(2)+10=13\), \(1.5(3)+7=11.5\), \(1.5(4)+4=10\), and \(1.5(5)+2=9.5\). At the same income of 10, only C and D are affordable. C has the higher utility score, so C is chosen and \(x=4\). The price rose from 1 to 1.5 while income and \(p_y\) stayed fixed; demand for \(x\) rose from 3 to 4. This is Giffen behavior for the specified price change and menu.

Check inferiority. At the original prices, increasing income from 10 to 12 makes A affordable at cost 12. A’s score of 110 exceeds B’s 100, so the consumer chooses A and \(x\) falls from 3 to 2. This fixed-price income comparison identifies \(x\) as inferior over these choices.

Compensation check. At the new price, the old bundle B costs \(1.5(3)+7=11.5\). Give the consumer compensated income of 11.5. At that income, B costs 11.5 and is feasible; C and D cost 10 and 9.5. B has the highest score among these feasible options, so compensated demand remains \(x=3\). Removing the 1.5 compensation returns income to 10, where C is chosen and \(x=4\). In this discrete example, the compensated quantity change is \(3-3=0\), and the change when compensation is removed is \(4-3=1\), matching the total change \(4-3=1\).

Common mistake avoided: Calling the good Giffen merely because it is inferior would skip the price comparison. Here both pieces are checked: the quantity rises when only its own price rises, and it falls when income rises at fixed prices.

Inferior Does Not Mean Giffen

An inferior good can still have a downward-sloping own-price response. In that case its negative compensated substitution effect is larger than its positive income effect. The next example keeps the same menu and utility scores throughout each comparison, so the difference between inferiority and Giffen behavior is visible in the numbers.

Worked Example: Inferior but Not Giffen

A consumer has income 10, with \(p_y=1\). The price of \(x\) rises from 1 to 1.5. The complete menu is shown below. Determine the price response, and then check whether \(x\) is inferior at the initial prices by raising income to 12.

Bundle\((x,y)\)Utility scoreCost at \(p_x=1\)Cost at \(p_x=1.5\)
A(1, 8)8099.5
B(2, 7)90910
C(3, 7)1001011.5
D(4, 3)7079
E(1, 11)1101212.5

Initial choice. At \(p_x=1\) and income 10, E is unaffordable because its cost is 12. A, B, C, and D cost 9, 9, 10, and 7, respectively, so they are affordable. C has the highest affordable score, 100; the consumer chooses \(x=3\).

Choice after the price increase. At \(p_x=1.5\) and the same income of 10, the costs are 9.5, 10, 11.5, 9, and 12.5. A, B, and D are affordable; C and E are not. B has the highest affordable score, 90, so the consumer chooses \(x=2\). The price increase reduces demand from 3 to 2: this is not Giffen behavior.

Income check. At the original prices, raising income from 10 to 12 makes E affordable at cost 12. Its score of 110 exceeds C’s 100, so the consumer switches from \(x=3\) to \(x=1\). Thus \(x\) is inferior in this income comparison, but the own-price response is still negative.

Common mistake avoided: Inferring Giffen behavior from the income comparison alone. The price comparison gives the decisive answer about Giffen behavior, and here it has the ordinary direction.

When a Changing Income Creates a False Signal

If income changes alongside a price, a before-and-after comparison does not isolate the own-price effect. The observed quantity may rise because the income change shifts demand, even though the price increase by itself reduces demand. Always compare choices at the same income before labeling the response Giffen.

Worked Example: An Apparent Giffen Response That Is Not

A consumer chooses from the four bundles below. The price of \(y\) is 1. Initially, \(p_x=1\) and income is 12. In a later observation, \(p_x=1.5\) and income is 10. Check whether the increase in observed \(x\) is evidence of Giffen behavior. Then hold income at 12 to isolate the price change.

Bundle\((x,y)\)Utility scoreCost at \(p_x=1\)Cost at \(p_x=1.5\)
A(3, 9)1101213.5
B(2, 8)1001011
C(4, 3)9079
D(1, 11)801212.5

Initial choice. With \(p_x=1\) and income 12, A, B, C, and D all cost no more than income: their costs are 12, 10, 7, and 12. A has the highest score, 110, so the initial choice is A with \(x=3\).

Later observation. With \(p_x=1.5\) and income 10, A costs 13.5 and D costs 12.5, so both are unaffordable. B and C cost 11 and 9; only C is affordable, so the later choice is \(x=4\). The observed quantity rises from 3 to 4, but both price and income changed. This comparison alone does not identify an own-price response.

Hold income fixed. At the new price \(p_x=1.5\) but the original income of 12, B, C, and D are affordable, while A is not. Their scores are 100, 90, and 80, so B is chosen with \(x=2\). Comparing the original choice \(x=3\) at income 12 with this controlled choice \(x=2\) shows that the price increase reduces demand. The apparent increase in the two observations was caused by changing more than the price.

Common mistake avoided: Comparing the first and later quantities without noting the income change. A valid Giffen diagnosis requires a price comparison that holds income and other relevant conditions fixed.

Common Calculation and Interpretation Traps

  • Comparing different incomes. A quantity increase after a price rise is not enough if income also changed. Recalculate demand at a common income.
  • Calling every inferior good Giffen. Inferiority concerns the income response; Giffen behavior concerns the own-price response. Check each separately.
  • Choosing the highest-utility bundle without checking affordability. An unaffordable bundle cannot be chosen, however high its utility score.
  • Reversing the cost calculation. The bundle’s expenditure is \(p_xx+p_yy\), not \(p_x+y\) or \(x+p_yy\). Multiply each price by its corresponding quantity.
  • Treating utility scores as cardinal measurements. In these examples, only their ordering is used to select a bundle. A score of 100 does not mean twice the satisfaction of a score of 50.
  • Claiming a full income or substitution effect from a single comparison. A compensation calculation needs a stated compensation method and a feasible choice at the compensated income. Discrete choices can also produce zero or discontinuous changes.
Key takeaway: To diagnose Giffen behavior, verify that the chosen quantity rises when its own price rises while income and other prices stay fixed. Then use a separate fixed-price income comparison to check inferiority. Budget arithmetic and utility maximization must support both conclusions.

Check Your Understanding

For each problem, check affordability before interpreting the demand change.

  1. At fixed income and fixed other-good price, demand for \(x\) rises from 4 to 5 when \(p_x\) rises from 2 to 3. At the original prices, demand falls from 4 to 3 when income rises. Classify the evidence. (Answer: Giffen behavior over the stated price change, with \(x\) also inferior over the stated income change, assuming preferences and the available choices are unchanged.)
  2. A consumer has income 12 and \(p_y=1\). The available bundles and utility scores are \((1,10):60\), \((2,8):80\), \((3,5):90\), and \((4,1):70\). Find the choice when \(p_x=1\) and when \(p_x=1.5\). (Answer: \(x=3\) at both prices; the highest-scoring affordable bundle is \((3,5)\) in each case, so there is no observed Giffen response.)
  3. At the same prices, a consumer chooses \(x=5\) at income 8 and \(x=3\) at income 12. What does this establish, and what does it not establish? (Answer: \(x\) is inferior over this income comparison; this alone does not establish Giffen behavior.)
  4. At a choice, \(x=4\), \(\partial x/\partial m=-0.2\), and the compensated own-price derivative is \(\partial h_x/\partial p_x=-0.5\). Use the Slutsky equation to find \(\partial x/\partial p_x\). (Answer: \(-0.5-4(-0.2)=0.3\); the positive own-price derivative indicates Giffen behavior locally under the model’s assumptions.)
  5. A consumer initially chooses \(x=3\) at \(p_x=1\), income 11, and later chooses \(x=4\) at \(p_x=1.5\), income 10. What must be checked before calling this Giffen behavior? (Answer: Compare choices at the same income, holding other prices, preferences, and available choices fixed; the two observations alone do not establish Giffen behavior.)
Clinical Biostats