Cross-Price Elasticity of Demand Calculator
Enter the initial and final price of Good X and the corresponding quantities demanded of Good Y. The calculator returns the cross-price elasticity coefficient (XED), classifies the relationship as substitutes, complements, or independent goods, and shows every step of the calculation. You can choose between the standard percentage-change formula and the midpoint (arc elasticity) method, which gives a direction-neutral result.
Formula
Worked example
When Pepsi raises its price from $2.00 to $2.50 (+25%), demand for Coca-Cola rises from 1,000 to 1,200 cans (+20%). Standard XED = 20% / 25% = 0.80 - weak substitutes. Midpoint XED = [(1200-1000)/1100] / [(2.50-2.00)/2.25] = 18.18% / 22.22% = 0.818 - also weak substitutes, but slightly different because the midpoint method anchors each percentage to the average rather than the starting value.
What is cross-price elasticity of demand?
Cross-price elasticity of demand (XED) measures how the quantity demanded of one good (Y) responds to a price change in a related good (X). The coefficient is calculated as the percentage change in quantity demanded of Y divided by the percentage change in price of X. A positive XED indicates that the goods are substitutes: when X becomes more expensive, buyers shift toward Y. A negative XED indicates complementary goods: when X costs more, people buy less of it and, because Y is typically used alongside X, demand for Y also falls. A coefficient near zero suggests the goods are economically independent, with little price-demand linkage.
Standard vs. midpoint (arc elasticity) method
The standard formula divides each percentage change by the initial (base) value. This is straightforward but gives a different answer depending on which direction you measure: a price rise from $2 to $3 gives 50%, but the same move in reverse (from $3 to $2) gives -33%. The midpoint method, also called arc elasticity, divides each change by the average of the start and end values instead, so the result is symmetric in both directions. Most economics textbooks and business analysts prefer the midpoint method for comparing two points on a demand curve, which is why it is set as the default here. Choose the standard method if your course or textbook specifies it.
How to interpret the XED coefficient
The sign matters first: positive means substitutes, negative means complements. The magnitude then tells you how strong the relationship is. An absolute value greater than 1 is elastic - demand for Y reacts more than proportionally to price changes in X - while a value less than 1 is inelastic, meaning the reaction is proportionally small. Unit elasticity (exactly 1 or -1) means the two percentage changes are equal. In practice, close substitutes like branded soft drinks or competing airlines often have XED between 0.5 and 2. Classic complements like printers and ink cartridges can have XED below -1. Most goods that seem related but are in different spending categories have XED near zero.
Business and policy applications
Firms use cross-price elasticity to set competitive pricing strategy. If XED between your product and a rival's is high (close substitutes), even a small price premium can drive customers to the competitor, so pricing discipline matters. If the relationship is complementary (negative XED), a price rise in a related product could hurt your own sales, which is why manufacturers of game consoles often subsidize the console to maximize software revenue. Policymakers use XED to forecast the ripple effects of taxes: a sugar tax on sweetened drinks might raise the price of those beverages and shift demand toward diet variants (positive XED) or reduce demand for related goods like confectionery (negative XED).
Cross-price elasticity classification table
| XED range | Relationship type | Example | Business implication |
|---|---|---|---|
| XED > 1 | Close substitutes | Pepsi vs. Coca-Cola | Price war risk - customers switch freely |
| 0 < XED <= 1 | Weak substitutes | Tea vs. coffee | Some competitive overlap, moderate switching |
| XED = 0 | Independent goods | Cars vs. butter | Pricing in X does not affect Y |
| -1 <= XED < 0 | Weak complements | Bread vs. jam | Modest bundling opportunity |
| XED < -1 | Close complements | Printers vs. ink cartridges | Strong bundling or ecosystem lock-in |
Standard economic interpretation of XED coefficient values.
Frequently asked questions
What does a positive cross-price elasticity mean?
A positive XED means the goods are substitutes. When the price of Good X rises, consumers find Good X less attractive and switch some of their spending to Good Y, so demand for Y increases. Classic examples include butter and margarine, Pepsi and Coca-Cola, and different brands of the same product category.
What does a negative cross-price elasticity mean?
A negative XED means the goods are complements - they are typically consumed together. When Good X becomes more expensive, people buy less of it and, because Y is used alongside X, demand for Y also falls. Examples include cars and fuel, printers and ink cartridges, and streaming services and high-speed internet plans.
When should I use the midpoint formula instead of the standard one?
Use the midpoint (arc elasticity) formula when you have two observed price-quantity pairs and want a result that is direction-neutral. Because it divides each change by the average of the two values, calculating from A to B gives the same magnitude as from B to A. The standard formula is fine when you are computing elasticity at a single point using calculus (point elasticity), or when your textbook or exam specifically requires it.
Can cross-price elasticity be used to define a market?
Yes - antitrust regulators and competition economists use XED to determine whether two products belong to the same relevant market. If the XED between two goods is above roughly 0.5 to 1.0, they are generally considered part of the same product market, which has implications for merger reviews and monopoly assessments.
What is the difference between cross-price elasticity and own-price elasticity?
Own-price elasticity of demand measures how a product's own demand responds to its own price change. Cross-price elasticity measures how the demand for a different product responds to that price change. Own-price elasticity is always negative for normal goods (higher price, lower demand); cross-price elasticity can be positive (substitutes) or negative (complements) depending on the relationship between the two goods.
Why does my calculator give a different answer than my textbook worked example?
Most likely you are using a different formula method. The standard and midpoint approaches produce slightly different numerical results for the same data. Check which method your textbook uses (the midpoint formula averages the initial and final values in the denominator) and match it in the formula selector above. Also verify that you have entered Good X (the one whose price changes) in the price fields and Good Y (the one whose quantity changes) in the quantity fields.