This week's read
↑
Gas and power ease back after week of geopolitical swings
Both fuels fell 5–6% across the week as Iran tensions eased mid-week, but a fresh escalation late Friday has steadied prices. Storage concerns and Middle East risk keep a floor under the market.
Gas · Front month
Today's market mood
140.75 p/th
Day
↓ 3.9%
Week
↓ 5.8%
Month
↑ 34.8%
Power · Front month
Today's market mood
£118.68 /MWh
Day
↓ 3.1%
Week
↓ 5.6%
Month
↑ 24.8%
Front month is the market's mood gauge — the freshest, most-traded price. It's not
what most contracts price off: your renewal is built from the season or year you're entering. Find yours below.
This week's range
Where prices sat this week
The front-month contract's low, average and high across the week — and how the average compares with the week before.
Gas front-month
Low
140.30p
Average
144.47p
High
154.11p
Avg vs prior week
-0.5%
Power front-month
Low
£117.20
Average
£121.45
High
£126.48
Avg vs prior week
-0.1%
The bottom line
What this means for your renewal
There's no single "energy price" — a supplier prices your contract off the season or year it covers. Open the row that matches when your current deal ends.
Near-term contracts sit high in their month-long range after a 30%+ climb; all renewal windows are worth reviewing live, but no panic — the week's pullback shows prices can move both ways.
In the next 1–3 months Aug-26
Worth reviewing now
›
The August contract has climbed 34.8% over the month and sits in the upper half of its range after this week's 5.8% pullback. It is worth reviewing live options now — you are looking at near-term certainty at prices that are elevated but not at their month-high. The recent direction is against a passive hold.
Into winter 2026 Win-26
Worth reviewing now
›
Winter-26 has risen 30.6% over the month and also sits high in its range. Like August, it has eased 5.2% this week but remains well supported by storage concerns and geopolitical risk. A review of live quotes is prudent to understand what certainty costs at this level.
Next summer (2027) Sum-27
Worth reviewing now
›
Summer-27 has climbed 17.1% over the month and sits in the upper half of its range, despite easing 6% this week. It is worth reviewing, though the move is less extreme than near-term contracts — the market is pricing in some normalisation by next summer.
A full year (2027) Cal-27
Worth reviewing now
›
The full-year 2027 contract has risen 20.1% over the month and now sits near its 30-day high after a 5.4% weekly pullback. A review is sensible to lock in certainty for a full year at current levels, though the move is less volatile than shorter-dated windows.
Two years out (2028) Cal-28
Worth reviewing now
›
Two-year-out 2028 has climbed 9% over the month and sits near its 30-day high. This is a longer-dated contract with less immediate pressure; a review is worth doing, but there is no urgency. Keep up with our free daily updates so you will be told if the picture shifts.
The market in numbers
Wholesale forward prices
The rates suppliers build your contract from — your all-in business rate sits above these, once network charges, levies and standing charges are added. Settlement: 30 July 2026.
↑ rising
↓ falling
day / week / month — this week matters most
Gas
spot 141.25p
/therm
Full forward curve
How prices moved this week
Gas climbed sharply through early July, reaching its highest point since January 2023, then fell 5.8% this week as geopolitical risk premiums unwound — but a fresh Middle East escalation late Friday has steadied the decline. The front-month contract now sits in the upper half of its 30-day range.
Aug-26
Q4-26
Win-26
Front month, quarter & season · last 30 trading days (p/therm)
Power
spot £132.17
/MWh
Full forward curve
How prices moved this week
Power followed gas higher through the month, gaining 24.8% over 30 days, then eased 5.6% this week as tensions cooled. Like gas, it has steadied after Friday's regional developments and remains in the upper half of its recent range.
Aug-26
Q4-26
Win-26
Front month, quarter & season · last 30 trading days (£/MWh)
These are wholesale forwards
— the commodity your contract is built from. Your unit rate adds network charges, government levies, standing charges and margin on top, so it always sits well above the figures here.
Why prices moved
Behind this week's move
What's moving the market — and, honestly, whether each is likely to stick or fade.
MIDDLE EAST GEOPOLITICAL RISK
An Iranian military strike against US assets on Tuesday reignited regional tensions after a mid-week easing. Although there has been no confirmed disruption to LNG exports or shipping through the Strait of Hormuz, the market is pricing in sustained uncertainty. Given the Middle East's critical role in global LNG supply, even the prospect of disruption is enough to underpin prices.
Stick or fade?
Could go either way. Prices will remain volatile and reactive to any further regional developments; watch for headlines on US–Iran negotiations or Strait of Hormuz shipping.
EUROPEAN STORAGE BELOW AVERAGE
EU gas storage stood at 56% full by late July — more than 12 percentage points below the same point last year. Injection rates during the first 26 days of July ran roughly 20% lower than 2025, raising questions about whether storage will be adequately refilled before winter 2026/27. This structural deficit continues to provide a floor to prices.
Stick or fade?
Likely to persist. This concern is not temporary; it will underpin prices through the injection season and into autumn.
LNG ARRIVALS WEAK
Liquefied natural gas imports into Continental Europe since the start of summer are running approximately 15% below last year's levels. Nominated deliveries have fallen sharply, with some days seeing declines of over 40% day-on-day. This shortfall is extending the weakness that has characterised the injection season.
Stick or fade?
Likely to persist. Europe's continued dependence on LNG means the market remains vulnerable to any tightening in global cargo availability.
WARMER WEATHER EASING DEMAND
Temperatures across Northwest Europe have been running 0.9–6°C above seasonal norms throughout the week, with forecasts showing above-normal conditions persisting into early August. This has reduced near-term gas and power demand, particularly for cooling and heating.
Stick or fade?
Likely temporary. Seasonal warmth is temporary; relief may fade once the summer pattern normalises in late August.
NORWEGIAN SUPPLY STEADY
Norwegian pipeline nominations have stabilised following the completion of planned maintenance at the Dvalin field, with flows to the UK running around 70 mcm/day and total exit nominations around 325 mcm/day. This has provided reassurance on pipeline supply routes.
Stick or fade?
Likely to persist. Reliable pipeline supply is a structural support; any further maintenance or unplanned outages would tighten the market.
The honest read
Should you be doing anything?
The broader picture is one of competing forces. Over the past month, both fuels have climbed roughly 25–35% on supply tightness, below-average European storage, and Middle East risk. This week's pullback showed that geopolitical premiums can unwind quickly when tensions ease — but Friday's escalation proved they can snap back just as fast. Underneath, the fundamentals remain supportive: European storage sits 12 percentage points below last year's level at the same date, LNG arrivals are running 15% below 2025, and injection rates lag historical patterns. That structural tightness is acting as a floor, preventing prices from falling far even when immediate political risk recedes.
↓ If it eases
A diplomatic breakthrough or a sustained easing of US–Iran tensions could unwind the geopolitical premium again; combined with milder weather and steady LNG arrivals, prices could drift 5–10% lower from current levels.
↑ If it holds
A further escalation of Middle East tensions or a confirmed disruption to LNG shipping through the Strait of Hormuz could reignite geopolitical risk premiums and push both gas and power sharply higher, particularly at the front end of the curve.
Fixing is buying certainty, not making a bet — and we won't stampede you into a spike. If the picture genuinely shifts for a contract on your dates, you'll hear it from us plainly, and in time to act.
Review your near-term options now If you are renewing in the next 1–3 months, this week's pullback is a good moment to get a live quote and understand what certainty costs at current levels. Prices are high but not at their month-peak, and the geopolitical and storage picture remains supportive — meaning further upside is plausible. A quote takes the guesswork out of the decision.
Settlement:
30 July 2026 · Commentary:
31 July 2026 · Source: ICE Endex / SEFE daily report.
Figures are wholesale forwards; your business rate will be higher. General market commentary, not advice — verify before acting on it.
{
"schema": "1.4",
"as_of": "2026-07-31",
"settlement_date": "2026-07-30",
"signal": {
"action": "HOLD",
"colour": "green",
"reason": "Gas and power both easing week-on-week. Gas -4.5% w/w, power -4.2% w/w.",
"gasSignal": "PRICES EASING",
"powerSignal": "PRICES EASING"
},
"moves": {
"daily": {
"gas_pct": -1.45,
"power_pct": -1.75
},
"weekly": {
"gas_pct": -4.47,
"power_pct": -4.15
},
"monthly": {
"gas_pct": 22.09,
"power_pct": 15.88
}
},
"spot": {
"gas_price": 141.25,
"gas_change_pct": null,
"power_price": 132.17,
"power_change_pct": null
},
"reference": {
"contract": "Sum-27",
"gas_price": 93.8,
"power_price": 83.37,
"gas_day_pct": 0.482,
"gas_week_pct": -6,
"gas_30d_pct": 17.074,
"power_day_pct": -1.35,
"power_week_pct": -4.27,
"power_30d_pct": 9.51
},
"front_month": {
"key": "aug26",
"label": "Aug-26",
"gas": {
"price": 140.75,
"day_pct": -3.88,
"week_pct": -5.82,
"m30_pct": 34.753,
"trend": "rising",
"streak": {
"dir": "down",
"days": 1
},
"range_30d": {
"low": 101.69,
"high": 154.11,
"position": 0.745
},
"net_pct": 34.8
},
"power": {
"price": 118.68,
"day_pct": -3.07,
"week_pct": -5.58,
"m30_pct": 24.756,
"trend": "rising",
"streak": {
"dir": "down",
"days": 1
},
"range_30d": {
"low": 92.85,
"high": 126.48,
"position": 0.768
},
"net_pct": 24.8
}
},
"windows": [
{
"key": "aug26",
"label": "Aug-26",
"context": "In the next 1–3 months",
"horizon_rank": 0,
"is_front": true,
"stance": "review",
"note": "The August contract has climbed 34.8% over the month and sits in the upper half of its range after this week's 5.8% pullback. It is worth reviewing live options now — you are looking at near-term certainty at prices that are elevated but not at their month-high. The recent direction is against a passive hold.",
"gas": {
"price": 140.75,
"day_pct": -3.88,
"week_pct": -5.82,
"m30_pct": 34.753,
"trend": "rising",
"streak": {
"dir": "down",
"days": 1
},
"range_30d": {
"low": 101.69,
"high": 154.11,
"position": 0.745
},
"net_pct": 34.8
},
"power": {
"price": 118.68,
"day_pct": -3.07,
"week_pct": -5.58,
"m30_pct": 24.756,
"trend": "rising",
"streak": {
"dir": "down",
"days": 1
},
"range_30d": {
"low": 92.85,
"high": 126.48,
"position": 0.768
},
"net_pct": 24.8
}
},
{
"key": "win26",
"label": "Win-26",
"context": "Into winter 2026",
"horizon_rank": 1,
"is_front": false,
"stance": "review",
"note": "Winter-26 has risen 30.6% over the month and also sits high in its range. Like August, it has eased 5.2% this week but remains well supported by storage concerns and geopolitical risk. A review of live quotes is prudent to understand what certainty costs at this level.",
"gas": {
"price": 142.14,
"day_pct": -3.12,
"week_pct": -5.19,
"m30_pct": 30.571,
"trend": "rising",
"streak": {
"dir": "down",
"days": 1
},
"range_30d": {
"low": 106.76,
"high": 153.53,
"position": 0.756
},
"net_pct": 30.6
},
"power": {
"price": 121.15,
"day_pct": -2.3,
"week_pct": -4.54,
"m30_pct": 22.87,
"trend": "rising",
"streak": {
"dir": "down",
"days": 1
},
"range_30d": {
"low": 96.96,
"high": 128.25,
"position": 0.773
},
"net_pct": 22.9
}
},
{
"key": "sum27",
"label": "Sum-27",
"context": "Next summer (2027)",
"horizon_rank": 2,
"is_front": false,
"stance": "review",
"note": "Summer-27 has climbed 17.1% over the month and sits in the upper half of its range, despite easing 6% this week. It is worth reviewing, though the move is less extreme than near-term contracts — the market is pricing in some normalisation by next summer.",
"gas": {
"price": 93.8,
"day_pct": 0.482,
"week_pct": -6,
"m30_pct": 17.074,
"trend": "rising",
"streak": {
"dir": "down",
"days": 1
},
"range_30d": {
"low": 78.72,
"high": 102.32,
"position": 0.639
},
"net_pct": 17.1
},
"power": {
"price": 83.37,
"day_pct": -1.35,
"week_pct": -4.27,
"m30_pct": 9.51,
"trend": "rising",
"streak": {
"dir": "down",
"days": 1
},
"range_30d": {
"low": 75.21,
"high": 88.93,
"position": 0.595
},
"net_pct": 9.5
}
},
{
"key": "cal27",
"label": "Cal-27",
"context": "A full year (2027)",
"horizon_rank": 3,
"is_front": false,
"stance": "review",
"note": "The full-year 2027 contract has risen 20.1% over the month and now sits near its 30-day high after a 5.4% weekly pullback. A review is sensible to lock in certainty for a full year at current levels, though the move is less volatile than shorter-dated windows.",
"gas": {
"price": 104.77,
"day_pct": -2.4,
"week_pct": -5.38,
"m30_pct": 20.053,
"trend": "rising",
"streak": {
"dir": "down",
"days": 1
},
"range_30d": {
"low": 85.88,
"high": 107.34,
"position": 0.88
},
"net_pct": 20.1
},
"power": {
"price": 91.95,
"day_pct": -1.61,
"week_pct": -3.97,
"m30_pct": 13.365,
"trend": "rising",
"streak": {
"dir": "down",
"days": 1
},
"range_30d": {
"low": 80.39,
"high": 93.45,
"position": 0.885
},
"net_pct": 13.4
}
},
{
"key": "cal28",
"label": "Cal-28",
"context": "Two years out (2028)",
"horizon_rank": 4,
"is_front": false,
"stance": "review",
"note": "Two-year-out 2028 has climbed 9% over the month and sits near its 30-day high. This is a longer-dated contract with less immediate pressure; a review is worth doing, but there is no urgency. Keep up with our free daily updates so you will be told if the picture shifts.",
"gas": {
"price": 75.71,
"day_pct": -1.28,
"week_pct": -2.6,
"m30_pct": 9.029,
"trend": "rising",
"streak": {
"dir": "down",
"days": 1
},
"range_30d": {
"low": 68.55,
"high": 76.69,
"position": 0.88
},
"net_pct": 9
},
"power": {
"price": 71.99,
"day_pct": -1.01,
"week_pct": -2.6,
"m30_pct": 6.557,
"trend": "rising",
"streak": {
"dir": "down",
"days": 1
},
"range_30d": {
"low": 67.51,
"high": 72.72,
"position": 0.86
},
"net_pct": 6.6
}
}
],
"spotlight": {
"contract": "aug26",
"label": "Aug-26",
"fuel": "gas",
"metric": "30d",
"value": 34.753,
"dir": "up",
"trend": "rising",
"text": "August gas has surged 34.8% over the past month, reaching its highest level since January 2023, before easing 5.8% this week. The spike reflects a combination of geopolitical risk, below-average European storage, and weak LNG arrivals — all of which remain in place. This week's pullback is a reminder that geopolitical premiums can unwind quickly, but the structural tightness underneath means prices have a floor."
},
"narrative": {
"headline": "Gas and power ease back after week of geopolitical swings",
"summary": "Both fuels fell 5–6% across the week as Iran tensions eased mid-week, but a fresh escalation late Friday has steadied prices. Storage concerns and Middle East risk keep a floor under the market.",
"verdict": "Near-term contracts sit high in their month-long range after a 30%+ climb; all renewal windows are worth reviewing live, but no panic — the week's pullback shows prices can move both ways.",
"trend_read": {
"gas": "Gas climbed sharply through early July, reaching its highest point since January 2023, then fell 5.8% this week as geopolitical risk premiums unwound — but a fresh Middle East escalation late Friday has steadied the decline. The front-month contract now sits in the upper half of its 30-day range.",
"power": "Power followed gas higher through the month, gaining 24.8% over 30 days, then eased 5.6% this week as tensions cooled. Like gas, it has steadied after Friday's regional developments and remains in the upper half of its recent range."
},
"scenario": {
"upside": "A further escalation of Middle East tensions or a confirmed disruption to LNG shipping through the Strait of Hormuz could reignite geopolitical risk premiums and push both gas and power sharply higher, particularly at the front end of the curve.",
"downside": "A diplomatic breakthrough or a sustained easing of US–Iran tensions could unwind the geopolitical premium again; combined with milder weather and steady LNG arrivals, prices could drift 5–10% lower from current levels."
},
"drivers": [
{
"title": "MIDDLE EAST GEOPOLITICAL RISK",
"body": "An Iranian military strike against US assets on Tuesday reignited regional tensions after a mid-week easing. Although there has been no confirmed disruption to LNG exports or shipping through the Strait of Hormuz, the market is pricing in sustained uncertainty. Given the Middle East's critical role in global LNG supply, even the prospect of disruption is enough to underpin prices.",
"tone": "up",
"outlook": "mixed",
"soWhat": "Prices will remain volatile and reactive to any further regional developments; watch for headlines on US–Iran negotiations or Strait of Hormuz shipping."
},
{
"title": "EUROPEAN STORAGE BELOW AVERAGE",
"body": "EU gas storage stood at 56% full by late July — more than 12 percentage points below the same point last year. Injection rates during the first 26 days of July ran roughly 20% lower than 2025, raising questions about whether storage will be adequately refilled before winter 2026/27. This structural deficit continues to provide a floor to prices.",
"tone": "up",
"outlook": "sticks",
"soWhat": "This concern is not temporary; it will underpin prices through the injection season and into autumn."
},
{
"title": "LNG ARRIVALS WEAK",
"body": "Liquefied natural gas imports into Continental Europe since the start of summer are running approximately 15% below last year's levels. Nominated deliveries have fallen sharply, with some days seeing declines of over 40% day-on-day. This shortfall is extending the weakness that has characterised the injection season.",
"tone": "up",
"outlook": "sticks",
"soWhat": "Europe's continued dependence on LNG means the market remains vulnerable to any tightening in global cargo availability."
},
{
"title": "WARMER WEATHER EASING DEMAND",
"body": "Temperatures across Northwest Europe have been running 0.9–6°C above seasonal norms throughout the week, with forecasts showing above-normal conditions persisting into early August. This has reduced near-term gas and power demand, particularly for cooling and heating.",
"tone": "down",
"outlook": "fades",
"soWhat": "Seasonal warmth is temporary; relief may fade once the summer pattern normalises in late August."
},
{
"title": "NORWEGIAN SUPPLY STEADY",
"body": "Norwegian pipeline nominations have stabilised following the completion of planned maintenance at the Dvalin field, with flows to the UK running around 70 mcm/day and total exit nominations around 325 mcm/day. This has provided reassurance on pipeline supply routes.",
"tone": "up",
"outlook": "sticks",
"soWhat": "Reliable pipeline supply is a structural support; any further maintenance or unplanned outages would tighten the market."
}
]
},
"contracts": [
{
"key": "aug26",
"label": "Aug-26",
"new_in_curve": false,
"gas_price": 140.75,
"gas_day_pct": -3.88,
"gas_week_pct": -5.82,
"gas_30d_pct": 34.753,
"power_price": 118.68,
"power_day_pct": -3.07,
"power_week_pct": -5.58,
"power_30d_pct": 24.756,
"history": {
"gas": [
104.45,
101.69,
104.51,
107.64,
104.61,
110.75,
116.7,
120.83,
117.19,
124.15,
128.15,
130.88,
131.98,
138.75,
141.46,
144.57,
151.43,
149.45,
154.11,
140.76,
140.3,
146.43,
140.75
],
"power": [
95.13,
92.85,
94.37,
96.58,
95.5,
98.43,
101.48,
103.4,
102.15,
107.98,
110.36,
112.8,
112.5,
114.72,
120.25,
125.84,
125.69,
126.48,
122.43,
117.2,
122.44,
118.68
]
},
"gas_trend": "rising",
"gas_range_30d": {
"low": 101.69,
"high": 154.11,
"position": 0.745
},
"gas_streak": {
"dir": "down",
"days": 1
},
"power_trend": "rising",
"power_range_30d": {
"low": 92.85,
"high": 126.48,
"position": 0.768
},
"power_streak": {
"dir": "down",
"days": 1
}
},
{
"key": "sep26",
"label": "Sep-26",
"new_in_curve": false,
"gas_price": 142.47,
"gas_day_pct": -1.473,
"gas_week_pct": -5.42,
"gas_30d_pct": 34.685,
"power_price": 119.94,
"power_day_pct": -1.37,
"power_week_pct": -5.81,
"power_30d_pct": 24.29
},
{
"key": "oct26",
"label": "Oct-26",
"new_in_curve": false,
"gas_price": 142.84,
"gas_day_pct": -1.333,
"gas_week_pct": -5.27,
"gas_30d_pct": 33.795,
"power_price": 116.56,
"power_day_pct": -2.93,
"power_week_pct": -5.6,
"power_30d_pct": 19.328
},
{
"key": "q426",
"label": "Q4-26",
"new_in_curve": false,
"gas_price": 145.39,
"gas_day_pct": 0.269,
"gas_week_pct": -5.32,
"gas_30d_pct": 32.679,
"power_price": 123.43,
"power_day_pct": -2.44,
"power_week_pct": -4.78,
"power_30d_pct": 23.777
},
{
"key": "q127",
"label": "Q1-27",
"new_in_curve": false,
"gas_price": 138.83,
"gas_day_pct": -0.266,
"gas_week_pct": -5.06,
"gas_30d_pct": 28.404,
"power_price": 118.82,
"power_day_pct": -2.14,
"power_week_pct": -4.27,
"power_30d_pct": 21.917
},
{
"key": "q227",
"label": "Q2-27",
"new_in_curve": false,
"gas_price": 97.23,
"gas_day_pct": -2.35,
"gas_week_pct": -5.96,
"gas_30d_pct": 18.026,
"power_price": 85.46,
"power_day_pct": -1.44,
"power_week_pct": -4.42,
"power_30d_pct": 11.088
},
{
"key": "win26",
"label": "Win-26",
"new_in_curve": false,
"gas_price": 142.14,
"gas_day_pct": -3.12,
"gas_week_pct": -5.19,
"gas_30d_pct": 30.571,
"power_price": 121.15,
"power_day_pct": -2.3,
"power_week_pct": -4.54,
"power_30d_pct": 22.87,
"history": {
"gas": [
108.86,
106.76,
108.8,
110.97,
109.02,
114.76,
120.24,
122.31,
118.75,
125.25,
130.08,
133.27,
133.86,
139.26,
141.86,
144.3,
150.65,
149.93,
153.53,
141.67,
140.19,
146.73,
142.14
],
"power": [
98.6,
96.96,
98.21,
99.6,
98.77,
102.32,
104.9,
106.79,
104.55,
108.96,
112.83,
115.6,
115.29,
118.61,
122.76,
127.39,
126.91,
128.25,
121.22,
119.41,
124,
121.15
]
},
"gas_trend": "rising",
"gas_range_30d": {
"low": 106.76,
"high": 153.53,
"position": 0.756
},
"gas_streak": {
"dir": "down",
"days": 1
},
"power_trend": "rising",
"power_range_30d": {
"low": 96.96,
"high": 128.25,
"position": 0.773
},
"power_streak": {
"dir": "down",
"days": 1
}
},
{
"key": "sum27",
"label": "Sum-27",
"new_in_curve": false,
"gas_price": 93.8,
"gas_day_pct": 0.482,
"gas_week_pct": -6,
"gas_30d_pct": 17.074,
"power_price": 83.37,
"power_day_pct": -1.35,
"power_week_pct": -4.27,
"power_30d_pct": 9.51,
"gas_trend": "rising",
"gas_range_30d": {
"low": 78.72,
"high": 102.32,
"position": 0.639
},
"gas_streak": {
"dir": "down",
"days": 1
},
"power_trend": "rising",
"power_range_30d": {
"low": 75.21,
"high": 88.93,
"position": 0.595
},
"power_streak": {
"dir": "down",
"days": 1
}
},
{
"key": "win27",
"label": "Win-27",
"new_in_curve": false,
"gas_price": 92.93,
"gas_day_pct": -1.66,
"gas_week_pct": -4.45,
"gas_30d_pct": 13.857,
"power_price": 85.09,
"power_day_pct": -1.38,
"power_week_pct": -2.93,
"power_30d_pct": 10.306
},
{
"key": "sum28",
"label": "Sum-28",
"new_in_curve": false,
"gas_price": 68.02,
"gas_day_pct": -1.21,
"gas_week_pct": -2.13,
"gas_30d_pct": 7.951,
"power_price": null,
"power_day_pct": null,
"power_week_pct": null,
"power_30d_pct": null
},
{
"key": "cal27",
"label": "Cal-27",
"new_in_curve": false,
"gas_price": 104.77,
"gas_day_pct": -2.4,
"gas_week_pct": -5.38,
"gas_30d_pct": 20.053,
"power_price": 91.95,
"power_day_pct": -1.61,
"power_week_pct": -3.97,
"power_30d_pct": 13.365,
"history": {
"gas": [
87.27,
85.88,
86.71,
87.7,
86.56,
89.17,
92.66,
94.55,
93.14,
97.52,
100.84,
103.12,
102.39,
105.8,
107.34,
104.77
],
"power": [
81.11,
80.39,
80.78,
81.44,
81.16,
82.18,
83.68,
84.6,
83.89,
86.67,
88.96,
91.03,
90.13,
92.49,
93.45,
91.95
]
},
"gas_trend": "rising",
"gas_range_30d": {
"low": 85.88,
"high": 107.34,
"position": 0.88
},
"gas_streak": {
"dir": "down",
"days": 1
},
"power_trend": "rising",
"power_range_30d": {
"low": 80.39,
"high": 93.45,
"position": 0.885
},
"power_streak": {
"dir": "down",
"days": 1
}
},
{
"key": "cal28",
"label": "Cal-28",
"new_in_curve": false,
"gas_price": 75.71,
"gas_day_pct": -1.28,
"gas_week_pct": -2.6,
"gas_30d_pct": 9.029,
"power_price": 71.99,
"power_day_pct": -1.01,
"power_week_pct": -2.6,
"power_30d_pct": 6.557,
"history": {
"gas": [
69.44,
68.92,
69.26,
69.12,
68.55,
69.18,
70.05,
70.81,
70.31,
71.54,
72.82,
73.59,
72.92,
74.33,
76.69,
75.71
],
"power": [
67.56,
67.55,
67.51,
67.83,
67.67,
67.69,
67.89,
68.26,
68.21,
69.17,
70.04,
71.17,
70.54,
71.64,
72.72,
71.99
]
},
"gas_trend": "rising",
"gas_range_30d": {
"low": 68.55,
"high": 76.69,
"position": 0.88
},
"gas_streak": {
"dir": "down",
"days": 1
},
"power_trend": "rising",
"power_range_30d": {
"low": 67.51,
"high": 72.72,
"position": 0.86
},
"power_streak": {
"dir": "down",
"days": 1
}
},
{
"key": "cal29",
"label": "Cal-29",
"new_in_curve": false,
"gas_price": 67.27,
"gas_day_pct": -0.6,
"gas_week_pct": 0.45,
"gas_30d_pct": 6.339,
"power_price": 67.28,
"power_day_pct": 0.09,
"power_week_pct": -1.07,
"power_30d_pct": 2.827
}
]
}