Description
Return incrementalQuantity = endQuantity-startQuantity and segmentCost = incrementalQuantity*(startMarginalCost+endMarginalCost)/2.
Average, incremental and marginal environmental costs answer different questions. A ratio over a finite reduction is a step average, while marginal cost describes an additional unit; meaningful comparisons need common periods, boundaries and units.
Return incrementalQuantity = endQuantity-startQuantity and segmentCost = incrementalQuantity*(startMarginalCost+endMarginalCost)/2.
When to use this tool
Use Abatement Cost Curve Segment when checking a supplied environmental cost contribution or comparison.
How to use the tool and how it works
- Enter startQuantity, endQuantity, startMarginalCost, endMarginalCost. Use the units and conventions below.
- Run the tool. Correct any format, range, or cross-field input error before interpreting the output.
- Read incrementalQuantity, segmentCost. Use the output convention below.
Require endQuantity >= startQuantity. Return incrementalQuantity = endQuantity-startQuantity and segmentCost = incrementalQuantity*(startMarginalCost+endMarginalCost)/2. Marginal costs must be currency per quantity unit on a matching valuation basis.1
A complete environmental economic analysis compares benefits, costs, baselines and timing. Integrating one supplied cost segment supplies a local cost term rather than a complete policy evaluation.2
| Input field | Meaning and units | Accepted input |
|---|---|---|
| startQuantity | Start Quantity | Required. Finite number. |
| endQuantity | End Quantity | Required. Finite number. |
| startMarginalCost | Start Marginal Cost | Required. Finite number. |
| endMarginalCost | End Marginal Cost | Required. Finite number. |
| Output field | Interpretation | Returned shape |
|---|---|---|
| incrementalQuantity | Incremental Quantity | Required. Finite number. |
| segmentCost | Segment Cost | Required. Finite number. |
{
"input": {
"startQuantity": 10,
"endQuantity": 30,
"startMarginalCost": 2,
"endMarginalCost": 4
},
"output": {
"incrementalQuantity": 20,
"segmentCost": 60
}
} Limitations and assumptions
- This trapezoidal integral assumes marginal cost varies linearly across the segment. Signed quantities and marginal costs are accepted, equal endpoints give zero cost, and one segment does not construct a complete abatement curve or determine a policy optimum.
- Inputs must satisfy both the field types and the cross-field conditions above. Invalid input causes an error; a successful false flag or documented placeholder is a different result.
- Numeric calculations use binary floating point unless exact decimal-integer arithmetic is explicitly stated. No hidden measurement tolerance or decimal rounding is added; nonfinite or out-of-contract results are rejected. Numeric signed-zero results are exported as zero.
Alternative or Complementary methods
Assemble comparable costs and effects across the full baseline and project, and distinguish financial costs from social costs before ranking alternatives.
References
-
Calculation and input contract: environmental-economics/abatement-cost-curve-segment — tool.io
-
Guidelines for Preparing Economic Analyses, 3rd edition — U.S. Environmental Protection Agency
Similar or alternative tools
- Abatement Average Increment Gap
Return gap = marginalCost-averageCost.
- Carbon Abatement Marginal Cost One Step Tool
Incremental cost per avoided tonne for a specified project step, using matched costs and emissions boundaries.