PES = {{vm.es | number:3}}
- ΔP: {{vm.deltaP.sign}} {{vm.formatPrice(vm.deltaP.abs)}} ({{vm.deltaP.pct | number:2}}%)
- ΔQ: {{vm.deltaQ.sign}} {{vm.formatQty(vm.deltaQ.abs)}} ({{vm.deltaQ.pct | number:2}}%)
- Adjusted for wedge: {{vm.taxPct || 0}}%
- Capacity binding: Q₂ capped at {{vm.formatQty(vm.capacity)}}.
Saved scenarios
| # | Label | P₁ | Q₁ | P₂ | Q₂ | PES | Class | |
|---|---|---|---|---|---|---|---|---|
| {{$index+1}} | {{vm.formatPrice(s.p1)}} | {{vm.formatQty(s.q1)}} | {{vm.formatPrice(s.p2)}} | {{vm.formatQty(s.q2)}} | {{s.es | number:3}} | {{s.classLabel}} |
PES = {{vm.esPct | number:3}}
| # | Label | P₁ | Q₁ | P₂ | Q₂ | PES | Class |
|---|---|---|---|---|---|---|---|
| {{$index+1}} | {{row.label}} | {{vm.formatPrice(row.p1)}} | {{vm.formatQty(row.q1)}} | {{vm.formatPrice(row.p2)}} | {{vm.formatQty(row.q2)}} | {{row.es | number:3}} | {{row.classLabel}} |
| Mean PES | {{vm.batchStats.mean | number:3}} | ||||||
Estimate long‑run PES from a time series using a simple log–log regression on (P, Qs). Upload CSV with columns: P,Q.
Log–log estimate
- β (PES): {{vm.regression.beta | number:3}}
- Intercept: {{vm.regression.intercept | number:3}}
- R²: {{vm.regression.r2 | number:3}}
- n: {{vm.regression.n}}
How it works
Arc elasticity between two points uses the midpoint formula to avoid base bias:
E_s = (ΔQ / \bar{Q}) / (ΔP / \bar{P}), where \bar{Q}=(Q₁+Q₂)/2, \bar{P}=(P₁+P₂)/2.
Point elasticity approximates responsiveness at a point: E_s ≈ (ΔQ/ΔP) × (P/Q) for small changes. For real data with finite changes, arc is generally preferred.
| Range | Classification |
|---|---|
| 0 | Perfectly inelastic |
| 0 < Eₛ < 1 | Inelastic |
| = 1 | Unitary |
| > 1 | Elastic |
| ∞ | Perfectly elastic |
- Set a realistic max capacity; near capacity, supply becomes less responsive.
- Use the sensitivity slider to see how small price moves translate to quantity responses with your estimated Eₛ.
- For policy analysis, apply a tax/subsidy wedge to see an adjusted view.
Is PES negative?
PES is usually ≥ 0. Negative values imply issues with data or unusual contexts.Arc vs point?
Arc for finite changes; point for small changes around a baseline.Short‑run vs long‑run?
Capacity is fixed in the short run; more flexible long run → higher PES.What if ΔP=0?
Elasticity is undefined. Nudge values slightly or switch to point formula.- CSV of inputs & outputs
- PNG chart snapshot
- PDF one‑pager summary