Ed Porter @edporter.bsky.social · 6hMISO: Real-Time TB4 spreads at Indiana Hub averaged $1,021/MW-day in September, up 235% YoY. But the revenue wasn't spread evenly. Two evenings, September 2 and 17, paid MISO North $1,692/MW between them, 12% of the month's revenue from 7% of its days. 100
Ed Porter @edporter.bsky.social · 17hNEM: sharing one MLF across a solar-plus-battery site looks neutral, but it isn't. AEMO weights the factor by volume, so midday solar drags it down while the battery's high-value evening exports get flattened. On a 100 MW solar, 100 MW / 400 MWh battery, that's 1.7% of revenue gone. 200
Ed Porter @edporter.bsky.social · 06/10/2026🎧 Transmission: A German solar portfolio hedged the duck curve using a battery swap without building a battery. The fixed-for-floating structure borrows the ISDA playbook from interest rate markets, trading a fixed payment for floating TB revenue. Miranda's Chris Kennedy on how it works. 120
Ed Porter @edporter.bsky.social · 05/10/2026France: TURPE grid charges reward batteries for contracting less import capacity than their rated power. A 2-hour BESS at HTA that cuts import to 50% loses €4.5k/MW/yr in day-ahead revenue but saves €7.4k in power fees. At HTB2, where the fee is lower, every cut loses money. 100
Ed Porter @edporter.bsky.social · 05/10/2026Yes, if it were explicit that batteries were being saved, being paid for reserve and there being proof that they were being dispatched at peak, then I’d be happy with that. 100
Ed Porter @edporter.bsky.social · 05/10/2026Great Britain: September saw BESS revenues hit £99k/MW/year, the best month since December 2022, on day-ahead spreads of £122/MWh. But NESO's dispatch tells a different story. For every 1 MWh of battery volume priced below gas it took, more than 10 MWh sat untaken. 212
Ed Porter @edporter.bsky.social · 05/10/2026European BESS financing: tolls underpinned 14 of 53 deals tracked in Q3, more than any other revenue model. The market is moving off merchant exposure faster than the revenue-stacking narrative suggests. Germany led on capacity at 3.5 GW, GB on deal count. 110
Ed Porter @edporter.bsky.social · 02/10/2026SPP South: battery revenue potential fell to $12.3/kW-month in September, down 14% from August. The interesting part is where it cleared. Day-ahead missed the evening tightness on the 16th entirely, so real-time TB4 spreads hit $2,340/MW against a day-ahead spread of just $316. 110
Ed Porter @edporter.bsky.social · 02/10/2026Great Britain: the 8.2 GW battery fleet was built without subsidies, and developers' returns-first logic produced short-duration assets. Ofgem's cap-and-floor inverts that. It scored 16-18 hour projects at 97.2 against 71.5 for 8-12 hour, ranking system value first and treating returns as a screen. 141
Ed Porter @edporter.bsky.social · 02/10/2026NEM: battery revenues rose 12% to $49k/MW/year in September, the best month since April. The driver was cheaper charging, as spring solar pushed midday prices below zero for 30% of intervals in South Australia. Arbitrage now accounts for 98% of revenue. FCAS has gone quiet. 130
Ed Porter @edporter.bsky.social · 01/10/2026Spain: higher gas prices and 4 GW more solar widen the TB4 spread 41% in 2027 against the July forecast. Good news for near-term battery revenue, but it fades fast. By 2030 the spread sits 12% lower, as a faster buildout erodes the same margins. Cumulative 2028-2045 revenue ends up flat. 110
Ed Porter @edporter.bsky.social · 01/10/2026Poland: adding 15-minute intraday and mFRR capacity to the battery stack lifts a 50 MW, 2-hour unit to €109k/MW/year across 2027-2050, 12% above July. The 4-hour gains just 2%. Intraday adds a similar euro amount per MW to both, so it's a bigger share of the shorter battery's total. 110
Ed Porter @edporter.bsky.social · 01/10/2026Germany: for BESS, the last hour before delivery carries most of the value. A one-hour schedule freeze on a 2-hour battery cuts total revenue by 12%. Stretching that to four hours adds 14.8 percentage points more, taking the total hit to 26.8%. DSOs are writing blanket freezes into FCAs. 101
Ed Porter @edporter.bsky.social · 01/10/2026NEM: South Australia solar led the market in August at $69k/MW/year. By September it fell to a third of that, with prices negative from 10 AM to 4 PM and 46% of available output curtailed. Spring demand dropped as solar kept dispatching into an already crowded midday. 131
Ed Porter @edporter.bsky.social · 29/09/2026🎧 Transmission: Poland is skipping the pilot phase. First projects start at 200 MW, a size Germany took five years to reach. And with central dispatch, two identical batteries in different locations earn very different amounts. Over 2 GW expected by 2028 in a grid that peaks near 25 GW. 120
Ed Porter @edporter.bsky.social · 25/09/2026Poland's solar CfD has paid less than merchant sales for five years running. At the ceiling a farm earns about PLN 201/MWh against PLN 297 merchant, because the top-up settles on the daily average, not what solar captures. Yet developers keep bidding, treating it as a floor. 100
Ed Porter @edporter.bsky.social · 25/09/2026All heading to zilch, the only valuable certs are granular ones imo with half hourly matching 000
Ed Porter @edporter.bsky.social · 25/09/2026Australia: the pitch is that data centre REGO obligations rescue green certificate prices. They won't. New centres add 21 TWh of demand by 2035, but the LRET sunset in 2031 removes 30 million certificates of mandatory surrender while legacy plant becomes eligible to issue. The surplus widens. 201
Ed Porter @edporter.bsky.social · 24/09/2026NYISO: NYSERDA's first storage solicitation targeted 20% of capacity from 8-hour projects. Eight such bids came in, and none won. The one that got there, Lighthouse, did so by reconfiguring after selection, from 250 MW over 4 hours to 140 MW over 8. The duration target didn't clear on price. 110
Ed Porter @edporter.bsky.social · 24/09/2026CAISO: merchant battery revenues are on track to settle at $40/kW in 2026, the lowest on record. Yet the investment case holds, because capacity contracts, Resource Adequacy plus offtakes, now account for 80% of BESS revenues in California. The floor is doing the work, not the spread. 162
Ed Porter @edporter.bsky.social · 24/09/2026The ESEM Regional Reference PPA settles against the reference fleet, not the individual asset, so basis risk stays with the seller. In the backcast, the most exposed wind sites carried liabilities up to $73k/MW/year. Solar tracks the fleet more closely and sees steadier downside support. 100
Ed Porter @edporter.bsky.social · 24/09/2026NEM: energy parks are rising in announcements, but Kennedy remains the only operational project combining wind (43 MW), solar (15 MW), and storage (2 MW / 4 MWh). Its commissioning delays exposed why: connection processes built for single-technology assets don't fit hybrids. The 2024 Integrated Reso 100
Ed Porter @edporter.bsky.social · 23/09/2026ERCOT's generation firming penalty costs nothing today. It only triggers when reserves fall below 3,000 MW, which hasn't happened since September 2023. The catch is the sizing: a whole-season output average, and wind and solar produce well below that in the scarcity hours it targets. 220
Ed Porter @edporter.bsky.social · 23/09/2026NYISO's BELL process ties firm service for large loads directly to the supply they bring. A 1,000 MW site earns 600 MW firm on its own, 700 MW with a network upgrade, and full firm only if it pairs with a co-located or contracted Partner Resource. Bring your own generation or accept curtailment. 100
Ed Porter @edporter.bsky.social · 22/09/2026Spain's final capacity market order splits co-located batteries from standalone ones. A standalone unit just needs to be available during stress hours. A co-located battery with no grid charging rights must actually dispatch firm capacity, relying on solar. 100
Ed Porter @edporter.bsky.social · 22/09/2026🎧 Transmission: GB gas network: decommissioning viability is set by network topology, not customer count, and Cadent's Sam Wilson says we're nowhere near that point. Transmission runs at 90 bar and steps down to roughly 30 millibars at your boiler. 100