Page actions
instrument / verified-clean
Price Elasticity of Demand Calculator
The current ledger marks this instrument verified clean within the source-bound verification corpus.
Inspectable records
Ledger state
The current ledger marks this instrument verified clean within the source-bound verification corpus.
- Area
- Finance, Economics & Business (educational only — never individualized investment, tax, or legal advice)
- Tranche
- tranche-5
- Evidence ID
- t5-190
- Ledger rows
- 1
No ledger note is attached.
Review findings
The core midpoint/arc elasticity formula is standard and arithmetically valid. The specification needs an explicit signed-coefficient convention, an absolute-value classification rule, and validation behavior for zero averages and zero price changes before it can receive PASS. The educational-only honest label is appropriate.
Formula and scope findings
- The midpoint/arc formula is correct: E = (ΔQ / average Q) ÷ (ΔP / average P).
- The classification rule is not specified. Standard classification is based on absolute elasticity: |E| > 1 elastic, |E| = 1 unit elastic, and |E| < 1 inelastic.
- The sign convention is ambiguous: the coefficient is normally negative for a downward-sloping demand curve, while the classification normally uses its absolute value.
Unit assumptions
- Price before and after must use the same currency and scale, such as both dollars or both cents.
- Quantity before and after must use the same unit, such as both units, kilograms, or thousands of units.
- Because the formula is a ratio of percentage changes, consistent rescaling of price or quantity does not change elasticity.
- Percentage changes are midpoint changes: ΔQ divided by average Q, and ΔP divided by average P.
Boundary hardening
BREAK_CLAIMED · SELF_FLAGGED
An unchanged price makes the percentage price change exactly zero, so the midpoint elasticity quotient is undefined. The instrument must reject that input or explicitly report undefined; returning a numeric result would be incorrect.
Errata and corrections
No applied erratum is attached to this unique-name record.
Inspectable example
4 review vectors are recorded. One source-bound sample is shown below.
{
"inputs": {
"price_before": 10,
"price_after": 12,
"quantity_before": 100,
"quantity_after": 90,
"price_unit": "currency units",
"quantity_unit": "units"
},
"expected_outputs": {
"elasticity_coefficient": -0.578947,
"classification": "inelastic"
},
"working": "Average Q = (100 + 90) / 2 = 95. ΔQ = 90 - 100 = -10. ΔQ / average Q = -10 / 95 = -2/19. Average P = (10 + 12) / 2 = 11. ΔP = 12 - 10 = 2. ΔP / average P = 2 / 11. E = (-2/19) ÷ (2/11) = (-2/19) × (11/2) = -11/19 = -0.578947. Since |E| = 0.578947 < 1, the result is inelastic."
}Related workflows
No source-defined multi-instrument workflow membership is recorded.
Sources and evidence
These pointers bind the page to evidence. They do not grant authority or collapse verification into deployment.
VERIFIED_LEDGER.json · VERIFIED_CLEANevidence-tranche5/tranche5-results.jsonBOUNDARY_HAZARD_CATALOG.json