Why Income Matters for Engel Curves
A consumer’s demand for a good can change when income changes, even if the good’s price and all other prices remain fixed. An Engel curve records this relationship: it shows the quantity of a good demanded at each income. Its slope tells us how quantity changes in absolute terms; income elasticity tells us how quantity changes proportionally. Comparing those proportional changes distinguishes necessities, unit-income-elastic goods, and luxuries.
The distinction also has a budget interpretation. If the price of a good is fixed, its expenditure share is the amount spent on it divided by income. A necessity takes a smaller share as income rises, a unit-income-elastic good takes the same share, and a luxury takes a larger share. These statements describe a good over an income range; a good’s classification can change across ranges if its income elasticity changes.
Here \(dq/dm\) is the Engel-curve slope at the income being considered. The elasticity is dimensionless: it measures the percentage change in quantity associated with a one-percent change in income, locally. The standard classifications assume the good is consumed, so \(q>0\), and use positive prices and fixed prices across the income comparison.
These labels are about the percentage response, not whether the good is essential in everyday language. A good called “essential” informally could have income elasticity above one over some range, while a discretionary purchase could have elasticity below one. Classification follows the demand relationship, not the name or perceived importance of the good.
Reading the Engel-Curve Slope
The slope \(dq/dm\) alone does not tell us whether a good is a necessity or a luxury. A slope of 2 units per thousand dollars may represent a large or small response depending on the current quantity and income. To interpret it, compare the tangent slope of the Engel curve with the slope of the ray from the origin to the point \((m,q)\). The ray’s slope is \(q/m\), the average quantity per dollar of income up to that point.
Thus, at a point where \(q>0\), the tangent is less steep than the ray from the origin when \(0<\epsilon_m<1\); the good is a necessity. If the tangent and ray have equal slopes, \(\epsilon_m=1\). If the tangent is steeper than the ray, \(\epsilon_m>1\) and the good is a luxury. This is a local comparison: it classifies the response at that income, not automatically at every income.
Worked Example: A Necessity with a Linear Engel Curve
A consumer’s demand for a household staple, at a fixed price of $3 per unit, follows \(q(m)=4+0.02m\), where income \(m\) is measured in dollars. At income $1,000, calculate the income elasticity, classify the good, and compare its expenditure share at incomes $1,000 and $2,000.
Method and assumptions. Treat the stated Engel curve as the consumer’s optimal demand over the income range being studied. The price stays at $3, and income is measured in dollars throughout.
At \(m=1{,}000\), the demanded quantity is $$ q(1{,}000)=4+0.02(1{,}000)=4+20=24. $$ The slope is constant: $$ \frac{dq}{dm}=0.02. $$ Therefore the income elasticity at $1,000 is $$ \epsilon_m=0.02\frac{1{,}000}{24} =\frac{20}{24} =\frac{5}{6} \approx 0.8333. $$ Because \(0<5/6<1\), the good is a necessity at this income.
At income $2,000, quantity is $$ q(2{,}000)=4+0.02(2{,}000)=4+40=44. $$ At $1,000, expenditure is \(3(24)=\$72\), so the budget share is \(72/1{,}000=0.072\), or 7.2%. At $2,000, expenditure is \(3(44)=\$132\), giving a share of \(132/2{,}000=0.066\), or 6.6%. The share falls as income rises, consistent with the necessity classification.
Check. Income doubles, while quantity rises from 24 to 44, a factor of \(44/24\), which is less than 2. This finite comparison is consistent with a less-than-proportional response. The common mistake is to treat the slope \(0.02\) itself as the elasticity; elasticity also depends on \(m/q\).
Income Elasticity and Expenditure Shares
Let \(p\) be the fixed price of a good and let \(s\) be the fraction of income spent on it. Its expenditure is \(pq\), so its share is \(s=pq/m\). This expression directly connects the elasticity classification to how a budget share moves as income changes.
The second equality uses \(\epsilon_m=(dq/dm)(m/q)\), so \(m(dq/dm)=q\epsilon_m\). Since \(s>0\) and \(m>0\), the sign of \(ds/dm\) is the sign of \(\epsilon_m-1\). Therefore a necessity with \(0<\epsilon_m<1\) has a falling expenditure share; a unit-income-elastic good has a constant share; and a luxury has a rising share. This result assumes the price is fixed. If the price changes, the share \(pq/m\) can change for that additional reason.
The conclusion applies to a good’s own share. If a consumer allocates all income among several goods, their expenditure shares sum to one. Consequently, if one good’s share rises, the combined shares of the other goods must fall. This accounting identity does not mean that every other good is individually a necessity; their own classifications depend on their demand responses.
Worked Example: A Unit-Income-Elastic Engel Curve
At a fixed price of $4 per unit, a consumer’s demand for a digital service is \(q(m)=0.025m\), with income \(m\) in dollars. Find the quantity, income elasticity, and expenditure share at incomes of $800 and $1,600. State what happens to the share as income doubles.
Method and assumptions. Use the stated demand function as the Engel curve; hold the price at $4 for both incomes.
At \(m=800\), $$ q(800)=0.025(800)=20. $$ The slope is \(dq/dm=0.025\), so $$ \epsilon_m=0.025\frac{800}{20} =\frac{20}{20}=1. $$ Expenditure is \(4(20)=\$80\), and the budget share is \(80/800=0.10\), or 10%.
At \(m=1{,}600\), $$ q(1{,}600)=0.025(1{,}600)=40. $$ The elasticity is $$ \epsilon_m=0.025\frac{1{,}600}{40} =\frac{40}{40}=1. $$ Expenditure is \(4(40)=\$160\), and the share is \(160/1{,}600=0.10\), again 10%. Quantity and income both double, so the good is unit-income-elastic and its expenditure share is unchanged.
Check. The demand curve is a ray from the origin, since \(q/m=0.025\) at every income. The common mistake is to infer that quantity’s increase means its budget share rises; the share depends on expenditure relative to income, and both grow proportionally here.
Shape, Curvature, and What They Do Not Prove
For a unit-income-elastic good, a constant elasticity of one implies \(q(m)=km\) over the range, for some positive constant \(k\). Its Engel curve is a straight line through the origin. A common pattern for a necessity is an upward-sloping curve that rises less than proportionally with income; a luxury commonly rises more than proportionally. But necessity and luxury are defined by elasticity, not by curvature.
In particular, concavity or convexity by itself does not establish the classification. Curvature describes how the slope changes as income changes; elasticity compares the slope with the current ratio \(q/m\). An Engel curve can be concave and still have elasticity above one over part of its range, or convex and have elasticity below one over part of its range. Always calculate or compare the tangent and ray at the income of interest.
Worked Example: A Luxury with a Rising Expenditure Share
At a fixed price of $5 per unit, a consumer’s demand for a specialty food is \(q(m)=0.02m+0.00001m^2\), where \(m\) is in dollars. Find its income elasticity and expenditure share at incomes of $1,000 and $2,000, and classify it at each income.
Method and assumptions. Use the given Engel curve for the stated income range and hold the price fixed at $5. Differentiate the curve to obtain its local slope, then calculate elasticity at each income.
At \(m=1{,}000\), $$ q(1{,}000)=0.02(1{,}000)+0.00001(1{,}000)^2 =20+10=30. $$ The slope is $$ \frac{dq}{dm}=0.02+0.00002m, \qquad \left.\frac{dq}{dm}\right|_{m=1{,}000}=0.02+0.02=0.04. $$ Thus $$ \epsilon_m=0.04\frac{1{,}000}{30} =\frac{40}{30} =\frac{4}{3} \approx 1.3333. $$ The good is a luxury at this income. Expenditure is \(5(30)=\$150\), a share of \(150/1{,}000=0.15\), or 15%.
At \(m=2{,}000\), $$ q(2{,}000)=0.02(2{,}000)+0.00001(2{,}000)^2 =40+40=80. $$ The slope is \(0.02+0.00002(2{,}000)=0.06\). Therefore $$ \epsilon_m=0.06\frac{2{,}000}{80} =\frac{120}{80} =1.5. $$ The good remains a luxury. Expenditure is \(5(80)=\$400\), a share of \(400/2{,}000=0.20\), or 20%. The share rises from 15% to 20%.
Check. Both quantities are affordable at the stated incomes: expenditure is less than income at each point. The common mistake is to classify from the curve’s positive slope alone. A positive slope only says quantity rises with income; the elasticity calculation shows whether it rises proportionally faster or slower.
A Reliable Classification Procedure
The following sequence keeps the units, local comparison, and budget-share interpretation straight. It applies when a demand function or Engel curve is supplied and the good is consumed at the income being analyzed.
Identify the income \(m\), the demanded quantity \(q(m)\), and the prices assumed unchanged. Use one consistent income unit throughout.
For a differentiable Engel curve, calculate \(dq/dm\). For a discrete table, approximate the slope over the stated interval and interpret the result as an interval comparison rather than an exact point elasticity.
At the point, substitute the slope, income, and quantity into \(\epsilon_m=(dq/dm)(m/q)\). Check that \(q>0\).
Compare \(\epsilon_m\) with zero and one. With fixed price, \(\epsilon_m<1\) means the good’s expenditure share falls, \(\epsilon_m=1\) means it stays constant, and \(\epsilon_m>1\) means it rises.
Common Exam Traps
- Confusing slope and elasticity. The Engel-curve slope has units of quantity per dollar; elasticity has no units and includes the factor \(m/q\).
- Using the wrong denominator for a share. The expenditure share is \(pq/m\), not quantity divided by income. Include the good’s price.
- Classifying from labels or curvature. A good’s everyday description and the curve’s concavity or convexity do not replace the elasticity test.
- Ignoring changing prices. The share conclusion from \(\epsilon_m\) assumes price is fixed. If price varies, expenditure may change because of both price and quantity.
- Applying the formula at zero quantity. When \(q=0\), the usual elasticity formula divides by zero and is not defined at that point. Analyze demand behavior on a range where quantity is positive, or state that the point elasticity is undefined.
Check Your Understanding
For each question, assume prices remain fixed. Show the elasticity calculation before using the classification.
- A good has Engel curve \(q(m)=6+0.01m\). At income $1,000, find the income elasticity and classify the good. (Answer: \(q=16\), \(\epsilon_m=0.01(1{,}000)/16=0.625\); necessity.)
- A service has demand \(q(m)=0.04m\) and price $2. At income $500, find quantity, income elasticity, and expenditure share. (Answer: \(q=20\), \(\epsilon_m=1\), expenditure share \(2(20)/500=0.08\), or 8%; unit-income-elastic.)
- A product has Engel curve \(q(m)=0.01m+0.000005m^2\) and price $4. At income $1,000, calculate elasticity and its budget share. (Answer: \(q=15\), slope \(0.02\), \(\epsilon_m=0.02(1{,}000)/15=4/3\); share \(4(15)/1{,}000=0.06\), or 6%; luxury.)
- A good has \(q(m)=2+0.03m\) and price $3. Compare quantity and expenditure share at incomes $1,000 and $2,000, and classify it at $1,000. (Answer: quantities 32 and 62; shares \(96/1{,}000=9.6\%\) and \(186/2{,}000=9.3\%\); at $1,000, elasticity \(0.03(1{,}000)/32=0.9375\), so it is a necessity.)
- Two goods have demands \(q_A(m)=0.02m\) and \(q_B(m)=3+0.01m\), with prices \(p_A=\$5\) and \(p_B=\$4\). At income $1,000, classify each and calculate each expenditure share. (Answer: \(q_A=20\), \(\epsilon_A=1\), share \(5(20)/1{,}000=10\%\); \(q_B=13\), \(\epsilon_B=0.01(1{,}000)/13=10/13\approx0.7692\), so B is a necessity, with share \(4(13)/1{,}000=5.2\%\).)