Own-price, cross-price, and income elasticity of demand. Elastic vs inelastic regions. Log-log demand models and constant-elasticity forms.
Price elasticities tell you how buyers react to price, substitute prices, and income — the single most practical set of numbers for pricing, forecasting, and policy. Get them wrong and you mis-price products, misestimate tax revenue, or mis-predict market responses.
Price elasticity measures percent-response of demand to percent-changes in prices or income; you can compute point elasticities with derivatives and estimate constant elasticities with log–log models for clear economic interpretation.
Definition and core intuition
Price elasticity of demand summarizes how much quantity demanded changes when an economic variable (price, other price, or income) changes, measured in percent terms. Because it is a percent change, elasticity is unit-free and comparable across goods and contexts.
There are three standard elasticities:
Formal (point) definition uses calculus and the derivative — recall from "Derivatives (d2)" how to compute instantaneous rates of change. If demand is written as a function of price (a Marshallian demand from "Demand Functions (d3)"), the point own-price elasticity is
Concrete numeric example: Suppose . Then . At , . So
Interpretation: a 1% increase in price (~p=10$) reduces quantity by 0.25% (about 0.2 units), so demand is inelastic at that point.
Signs and classification
Why percent changes? Percent measures are scale-free and align with economic behavior (many responses are multiplicative). For small changes, percent changes are approximated by derivatives, which ties directly to calculus from "Derivatives (d2)".
Elastic vs inelastic regions
Elasticity can vary along a demand curve. For linear demand , elasticity depends on because is constant but changes with . At we found (inelastic); at , so (elastic). Thus, the same linear demand is inelastic at low prices (high quantities) and elastic at high prices (low quantities). This matters for pricing decisions: raising price increases revenue when demand is inelastic, but decreases revenue when elastic (numeric demonstration follows in later sections).
Connection to prerequisites
In "Demand Functions (d3)" we derived Marshallian demand functions from utility maximization; those functions are the input to elasticity formulas. In "Derivatives (d2)" we learned how to compute ; that derivative is essential to the point-elasticity formula above. The rest of this lesson builds directly on those tools.
Formulas and step-by-step calculations
We compute point elasticities using partial derivatives of the demand function. Suppose a demand for good i is where is its price, other prices, and income. The standard formulas are:
Numeric example: Let . Then . At , , so (inelastic).
Numeric example: If and at we have , then and
Interpretation: a 1% increase in raises by 0.21% (they are substitutes).
Numeric example: If and then , , so , a luxury good (income-elastic >1).
Arc elasticity for finite changes
Point elasticities describe infinitesimal changes. For large discrete changes, use arc elasticity (midpoint formula):
Numeric example: Price goes from to for a demand where . Then
Sign conventions and intuition
Revenue consequences (numerical rule)
Total revenue . Take derivative using product rule:
So:
Numeric example: For at we found . Then , so raising price increases revenue locally.
Connection to "Derivatives (d2)" and "Demand Functions (d3)"
All point elasticity formulas rely on computing partial derivatives from the demand function (as in "Derivatives (d2)"), and the demand function itself may be derived from utility maximization (Marshallian demand) as studied in "Demand Functions (d3)". If you have a Marshallian demand, apply these derivative formulas to get the economic elasticities.
Motivation and algebra
Empirically and theoretically, it is common to model demand in "log–log" form because coefficients directly equal elasticities. A log–log model writes demand as:
where is the own-price elasticity, the income elasticity, and each is a cross-price elasticity. If the error term is small or mean-zero, point estimates of give constant elasticities across observations.
Equivalently, exponential form (constant-elasticity functional form) is:
where .
Concrete numeric example: Suppose empirical estimates give . Then the model implies
Compute a concrete number: take . Then and
Interpretation: a 1% increase in reduces by 1.5% exactly, at all points.
Why constant elasticity is useful
From log–log to numerical elasticity
If you estimate , then at any observed point the own-price elasticity is . Numeric check: if rises by 2%, predicted falls by 3%.
Revenue and optimization in constant-elasticity form
If demand is (ignore income for simplicity) then revenue is
Revenue-maximizing price occurs when , but monotonicity depends on . If , revenue decreases with price; if , revenue increases. However, for monopoly with constant marginal cost the profit-maximizing price uses the Lerner formula (requires elasticity):
Numeric example: If and , then , so .
Estimation notes and small-change approximation
For small price changes the percent change in quantity is approximately . Numeric example: with , a 2% price rise implies a 3% fall in quantity.
Every formula must link to a numeric example: the algebra above applied to to compute .
Limitations and edge cases
Connection to prerequisites
You use "Derivatives (d2)" implicitly when differentiating to show the elasticity equals the slope: $q(p)$ stems from a Marshallian demand in "Demand Functions (d3)", you can log-transform that demand and interpret estimated coefficients as elasticities if the functional form fits.
Practical uses for elasticities
1) Pricing strategy and revenue forecasting
Firms use price elasticity to decide whether to raise or lower price. The rule (numeric) is: if local |\varepsilon|<1 (inelastic), raising price increases revenue; if |\varepsilon|>1 (elastic), lowering price increases revenue. Example numeric: demand at had |\varepsilon|=0.333 so a price hike increases revenue.
2) Monopoly pricing and markups (Lerner index)
Monopolists set price using elasticity: $$
Numeric example: with constant marginal cost and elasticity , the markup fraction is 0.5, so .
3) Tax incidence and welfare analysis
Elasticity governs how much of a per-unit tax is passed to consumers vs producers. If demand is perfectly inelastic (|\varepsilon|=0), consumers bear full tax; if perfectly elastic (|\varepsilon|=\infty), producers bear it. Numeric illustration: small tax with linear demand and supply changes quantity; compute pass-through using elasticities.
4) Cross-price effects and product relationships
Cross-price elasticities tell whether goods are substitutes or complements and by how much. Example numeric: a cross-elasticity of 0.8 between two beverages implies a 10% price increase for B raises A’s demand by 8%.
5) Income elasticity for forecasting and product classification
Income elasticity distinguishes luxuries (elasticity>1), necessities (0<elasticity<1), and inferior goods (elasticity<0). Example numeric: gasoline income elasticity 0.2 implies a 10% income rise increases demand by 2%.
Empirical estimation and data issues
Downstream connections (what this enables)
Elasticities are inputs to:
Numeric policy example: If demand for cigarettes has price elasticity -0.4, a 10% tax increase (raising price by 10%) reduces demand by 4% and increases tax revenue roughly by 6% (because demand is inelastic).
Summary
Price elasticities translate derivative information from "Derivatives (d2)" into economically meaningful percent changes. They rely on demand functions derived in "Demand Functions (d3)" and feed into pricing, tax policy, welfare calculations, and empirical demand estimation. Constant-elasticity (log–log) forms make interpretation straightforward and are widely used in applied work, but always check fit and consider endogeneity and zero observations.
Demand q(p)=150 - 5p. Compute the own-price elasticity at p=20 and determine whether demand is elastic or inelastic there.
Compute the derivative: dq/dp = -5 (from "Derivatives (d2)").
Evaluate quantity at p=20: q(20)=150 - 5*20 = 150 - 100 = 50.
Apply point-elasticity formula: ε_p = (dq/dp) (p/q) = -5 (20/50).
Compute numerical value: -5 * 0.4 = -2.0.
Interpretation: |ε| = 2.0 > 1, so demand is elastic at p=20; a 1% price increase reduces demand by 2%.
Insight: A constant slope linear demand can have very different elasticity at different prices; despite a constant derivative, the p/q ratio changes elasticity along the curve.
Two-good linear Marshallian demand: q_A = 40 - 1.5 p_A + 0.6 p_B + 0.25 y. Evaluate cross-price elasticity of q_A with respect to p_B and income elasticity at (p_A,p_B,y)=(8,12,50).
Compute partial derivatives: ∂q_A/∂p_B = 0.6 and ∂q_A/∂y = 0.25.
Evaluate q_A at the point: q_A = 40 - 1.58 + 0.612 + 0.25*50 = 40 - 12 + 7.2 + 12.5 = 47.7.
Cross-price elasticity: ε_{A,p_B} = 0.6 (p_B/q_A) = 0.6 (12/47.7) ≈ 0.6 * 0.2516 ≈ 0.15096.
Income elasticity: ε_{A,y} = 0.25 (y/q_A) = 0.25 (50/47.7) ≈ 0.25 * 1.0484 ≈ 0.2621.
Interpretation: q_A and p_B are substitutes (positive cross-elasticity ≈ 0.15); income elasticity ≈ 0.26 indicates a necessity (positive but <1).
Insight: Linear additive models produce constant partial derivatives, but elasticities vary with the evaluation point through the p/q ratio. Cross-price elasticity magnitude helps classify the closeness of substitutes quantitatively.
Suppose ln q = 4.5 - 1.8 ln p + 0.6 ln y (no other prices). Take y=200 (income fixed). Marginal cost MC = 8. Compute (a) predicted q at p=12, (b) confirm elasticity, and (c) compute monopoly optimal price given constant MC.
Convert coefficients to multiplicative form: A = e^{4.5} ≈ 90.017. So q = 90.017 p^{-1.8} y^{0.6}.
Compute q at p=12, y=200: y^{0.6} = 200^{0.6} ≈ e^{0.6 ln 200} ≈ e^{0.65.2983} ≈ e^{3.17898} ≈ 24.01. p^{-1.8} = 12^{-1.8} = e^{-1.8 ln 12} ≈ e^{-1.82.4849} ≈ e^{-4.4728} ≈ 0.0114.
So q ≈ 90.017 0.0114 24.01 ≈ 90.017 * 0.2737 ≈ 24.64.
Elasticity check: coefficient on ln p is -1.8, so own-price elasticity is -1.8 at every point. A 1% price increase reduces q by 1.8%.
Monopoly pricing: Lerner index (p-MC)/p = -1/ε = -1/(-1.8) = 0.5556. So p = MC/(1 - 1/ε) = MC/(1 - (-1/1.8)) but simpler: p = MC / (1 - (-1/1.8)) compute numerically: (p - 8)/p = 0.5556 => p(1 - 0.5556) = 8 => 0.4444 p = 8 => p ≈ 18.
Conclude: a monopolist with MC=8 and elasticity -1.8 sets p≈18, which is higher than MC consistent with positive markup.
Insight: Log–log specification gives constant elasticity making the Lerner-rule application trivial. The numeric steps show how to compute actual q and the monopoly price from estimated elasticities.
Point elasticity formula: ε = (∂q/∂p) * (p/q) converts derivatives from "Derivatives (d2)" into percent responses.
Own-price, cross-price, and income elasticities differ only by which partial derivative you use; each is unit-free and interpretable as percent-change responses.
Elastic vs inelastic is determined by magnitude: |ε|>1 is elastic (quantity very responsive), |ε|<1 is inelastic (quantity relatively unresponsive).
Linear demand has constant slope but variable elasticity along the curve; log–log (constant-elasticity) models have constant elasticities at all points.
Log–log regression coefficients equal elasticities directly; numeric example: ln q = α + β ln p ⇒ β is own-price elasticity.
Elasticities drive pricing and policy: revenue effects, monopoly markups via Lerner index p−MC / p = −1/ε, tax incidence, and welfare calculations.
Be careful with zeros and endogeneity in empirical work; log specifications require positive values and instruments often required for causal elasticity estimates.
Confusing slope with elasticity: slope (dq/dp) has units and is not comparable across goods; elasticity multiplies slope by p/q to be unit-free. For example, dq/dp = -2 vs elasticity at p=10,q=80 gives -0.25.
Using log–log with zeros or negatives: taking ln(0) is undefined. If data have zeros, do not blindly log-transform; consider alternative models or justified small-value adjustments.
Interpreting regression coefficient as causal without checking endogeneity: price may be endogenous (correlated with shocks to demand). Instrumental variables may be required to recover causal elasticities.
Reporting elasticity sign incorrectly: own-price elasticities are usually negative; reporting their signless value without stating the sign can lead to confusion about direction of change.
Easy: For demand q=200 - 4p, compute the own-price elasticity at p=30 and state whether demand is elastic or inelastic there.
Hint: Use ε = (dq/dp) * (p/q). Compute q at p first.
dq/dp = -4. q(30) = 200 - 120 = 80. ε = -4 * (30/80) = -1.5. |ε|>1 so demand is elastic at p=30.
Medium: You estimate ln q = 2.5 - 0.9 ln p + 0.4 ln y. If price rises by 3% and income rises by 2% simultaneously, approximately what percent change in q do you predict? Show numeric calculation.
Hint: Use linearity in logs: Δ ln q ≈ β Δ ln p + γ Δ ln y where percent change ≈ Δ ln (variable).
Δ ln q ≈ -0.9 0.03 + 0.4 0.02 = -0.027 + 0.008 = -0.019. So q falls by about 1.9%.
Hard: Consider demand q = 80 - 2p + 0.5z where z is the price of a close substitute. At current (p,z)=(20,30) a per-unit tax t of 2 is imposed on the good (increasing its price to p+t if fully passed on). Compute the approximate change in quantity if the producer passes the full tax to consumers, and compute the point elasticity at the new price. Then discuss how partial pass-through would change the numeric result. (Requires combining elasticity computation with substitution effect.)
Hint: First compute q before and after tax assuming full pass-through. Then compute elasticity at new price using dq/dp and p/q. For partial pass-through α in [0,1], the price change is α t.
Initial q = 80 - 220 + 0.530 = 80 - 40 + 15 = 55. If full pass-through, p becomes 22 so q' = 80 - 222 + 0.530 = 80 - 44 + 15 = 51. Change in quantity = -4. Point elasticity at p'=22: dq/dp = -2, q'=51 so ε = -2 (22/51) ≈ -0.8627 (inelastic). If pass-through is partial α (price increases by α2), the quantity change is Δq = -2 (α2) = -4α, and new elasticity ε(α) = -2 ( (20+2α) / (55 -4α) ). Thus partial pass-through reduces the absolute change in quantity linearly in α; pass-through also slightly changes elasticity because p/q changes. If α=0.5, Δq=-2, q=53, ε≈ -2(21/53)≈ -0.792.
Looking back: this lesson applies tools from "Demand Functions (d3)" — the Marshallian demand functions you learned provide the q(p, p\' , y) inputs used in elasticity formulas — and from "Derivatives (d2)" — computing ∂q/∂p is exactly the derivative operation you practiced. Looking forward: elasticities are foundational inputs for welfare analysis (consumer and producer surplus changes), tax incidence and public finance models, industrial-organization topics like monopoly pricing and merger simulation, and empirical demand estimation (including IV techniques and panel methods). For instance, computing deadweight loss after a tax requires the price elasticity of demand; designing optimal taxes uses income and cross-price elasticities; and many IO models require own- and cross-price elasticities to form demand systems used in merger or pricing counterfactuals. Understanding elasticity also prepares you for advanced estimation choices (e.g., when to use log–log vs linear specifications) and for micro-econometric concerns such as endogeneity and censoring.