Tools › Average forward curve
Average forward curve
Average any EOX forward curve over a window of curve dates, month by month, for a steadier curve to plan and budget against than a single day's close. Today's curve and the window's range sit beside it.
What goes in, what comes out
Your choices
- The curve: a power market's on- or off-peak curve, a natural gas location, or a crude, refined product or NGL curve
- The window: the last 5 to 250 curve dates, or dates you choose
- By delivery month (each month's own price on every date) or by months ahead (the prompt month on every date, the second month on every date, and so on)
- How many months, up to ten years
The results, month by month
- The average over the window
- Today's curve, and today less the average
- The window's low, high and standard deviation
- The next 12 months on average and today, as a chart and a CSV download
Averages use the Month contracts on the curve dates your subscription covers: month-end subscriptions average month-end curves, and trials average the dates from their start.
Example: the last 20 curve dates
| Month | Average | Today | Today less average | Low | High |
|---|---|---|---|---|---|
| 2027-01 | 4.215 | 4.380 | 0.165 | 3.940 | 4.455 |
| 2027-02 | 3.870 | 4.010 | 0.140 | 3.615 | 4.090 |
| 2027-03 | 3.405 | 3.495 | 0.090 | 3.210 | 3.560 |
Values are illustrative.
Use it from
Python
from eoxlive import EOX
eox = EOX("YOUR_KEY")
eox.average_curve("natural_gas", "GAS1", dates=20)["months"] # the last 20 curve dates
eox.average_curve("power", "HUB1", iso="ISO1", block="on", start="2026-07-01", end="2026-09-30", basis="tenor")
REST
curl -X POST -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \
-d '{"dataset": "natural_gas", "curve": "GAS1", "dates": 20}' "https://api.eoxlive.com/v1/analytics/average-curve"
Or in the browser, on the Market analysis page under Valuation, signed in with your EOX account.
Questions
- Why average a forward curve?
- A single day's close moves with that day's news. Averaging the curve over recent weeks gives a steadier view for budgets, planning and models that need one price per month.
- Delivery month or months ahead?
- By delivery month, January is the same January on every date in the window. By months ahead, the first month is each date's prompt month, so the shape of the curve is averaged rather than particular contracts.
- Is this a forecast?
- No. It is an average of EOX's forward curves over the dates you choose, not a model of where prices will go.
Included with your subscription. The tools use the curves, vols and correlations your subscription already covers, under the same entitlements, and are never charged for separately. Results are for information only; values shown on this page are illustrative.