Cross Price Elasticity Calculator

Cross Price Elasticity Calculator is useful when you want a quick number without losing sight of the assumptions behind it. It uses midpoint percentage changes to estimate how quantity responds to a change in price or income.

What this calculator does

Cross Price Elasticity Calculator uses midpoint percentage changes to estimate how quantity responds to a change in price or income. The visible form contains Old price / income value, New price / income value, Old quantity demanded, New quantity demanded. These are the inputs that define this calculator’s scope. If a value, rule, or adjustment is not represented by a working field, it should not be assumed to be included in the result.

How to use it

Enter Old price / income value, New price / income value, Old quantity demanded and New quantity demanded. Keep monetary inputs in the same currency, or use the currency selector when one is provided. Before calculating, recheck Old price / income value and the other values that materially affect the result. For a clean comparison, hold the other inputs constant while changing one assumption at a time so you can see what is driving the result.

How the calculation works

Elasticity = midpoint % change in quantity ÷ midpoint % change in the driver. Midpoint % change uses (new − old) ÷ [(new + old)/2]. This is the calculation method that should anchor any manual check of the output. If a displayed field does not affect the current calculation, that limitation is stated below rather than silently treating the field as part of the formula.

Example

With the displayed example values (Old price / income value = 100, New price / income value = 110, Old quantity demanded = 1,000, and New quantity demanded = 850) and the remaining defaults unchanged, the current calculator returns -1.703 for cross price elasticity. Replacing those defaults with your own values recalculates the same relationship; change one input at a time if you want to see which assumption is driving the difference.

How to interpret the result

For price elasticity, magnitude above 1 is commonly described as elastic and below 1 as inelastic. Cross-price sign can suggest substitutes or complements; income-elasticity sign and magnitude depend on the good and data period. Compare results produced from the same definitions and time period. A mathematically larger or smaller number is not automatically better unless the financial context makes that direction meaningful.

Limitations and notes

Elasticity from only two observations can be noisy and does not prove causation. Promotions, competitors, seasonality, product mix, income changes, and measurement error may drive part of the observed change. Where the calculator depends on estimates, rates, accounting classifications, or future behavior, test more than one plausible scenario before making a decision.

See an error or outdated claim? We welcome correction requests. Request a correctionEditorial policy