What European gas and power traders should watch next. The largest Ukrainian strike of the war hit a refinery that was already dark. The price stress is somewhere else, and for a gas desk the winter premium is a storage fact that no truce can refill.
The night of 19-20 September was the largest Ukrainian long-range strike of the war by Russia's own count. Moscow's mayor cited more than 1,600 drones downed since 19 September with 450 aimed at the capital; Defence Ministry counts run from 1,110 overnight to about 1,900 over the day, and Kyiv gave no launch figure. Ukraine's General Staff says three units at the Gazprom Neft Moscow refinery in Kapotnya were hit: the AVT-6 primary unit, a combined unit and an isomerization unit. Sobyanin confirmed damage without naming units. Gazprom Neft has not commented.
The distinction is irrelevant to balances because the plant was already a shutdown. The 16 and 18 June strikes took out both primary trains, and Reuters reported on 24 June, citing two industry sources, that repairs would take at least six months with no restart in 2026. The IEA's September report carried the same: offline until early 2027. Striking it again with the largest package of the war, on election day, six days after Trump said at Doonbeg that Zelensky "has to stop knocking out diesel fuel in Russia," and hours before a call in which, per Axios, "the word diesel came up many times," is a statement about endurance and about who writes Ukraine's target list. It costs Russia nothing extra in barrels.
Crude headlines from Kapotnya are noise. The antithetical price action in the title is real, but it lives in the gap between prompt physical crude and the futures strip, and in distillate cracks, and neither is a Russian story. For a European gas and power desk the tradable questions are the truce binary on the CEE winter premium and the TurkStream tail, both sized against an EU storage floor that is already under its five-year minimum. The truce is the trade; storage is the level; TurkStream is the tail.
| Date | Asset | What is established |
|---|---|---|
| 16 and 18 Jun | Moscow refinery, Kapotnya (11.6 Mt in 2024) | Both primary trains out; Reuters 24 Jun: at least six months, no restart in 2026 |
| 8 Jul | Policy | Producer diesel export ban; extended to 30 Sep, then to 31 Oct at Novak's 14 Sep meeting. Gasoline and trader diesel bans run to 31 Jan 2027 |
| 9-10 Jul | Ilsky refinery, Rostov terminals, NOVATEK Ust-Luga | The July wave. No source supports a July strike on Kapotnya |
| 29-30 Aug | Kirishi (20 Mt/yr) | Fully shut; satellite assessment puts about 12 Mt/yr of units out |
| 6-10 Sep | Ryazan (13.1 Mt in 2024) | CDU-6 and CDU-4, 12 Mt/yr together, down; repairs "up to several weeks" |
| 15 Sep | Nationwide (Reuters calculation) | Three of the six largest diesel producers cut or halted; Volgograd and NORSI at about a quarter of nameplate |
| 13, 14, 20 Sep | Washington | Doonbeg remarks; Truth Social claim that both sides "agreed" to stop hitting energy targets, confirmed by neither; Axios-reported call |
| 19-20 Sep | Moscow refinery, Kapotnya | Largest package of the war on an idle plant; unit damage is Kyiv's claim, operator silent |
The IEA has June crude runs at 3.8 mb/d, down 30% year on year and the lowest since May 2004. The decree trail follows the damage rather than creating it: Peskov confirmed on 14 September that the diesel ban is in effect, and lifting it would free little, because the output is not there.
Voltstack's EIA Europe Brent spot series printed 121.25 $/bbl on 14 September and 130.80 on 15 September, up 7.9% on the day, while ICE Brent futures settled 105.83 on 16 September and 103.87 on 18 September. That is a prompt physical premium of roughly 25 $/bbl over the front month. Platts assessed Johan Sverdrup at a record 19.55 over Dated Brent on 15 September, and by 19 September traders were offering it 35 over after Aramco told European term customers they would receive nothing in October. LSEG had Dated near 122 on 16 September; Saxo and Bloodstone report cargoes above 130 with Forties at 136.75. The futures strip prices barrels in November and beyond under a Hormuz diplomacy narrative. The physical market prices barrels this week.
Every tonne Russia cannot refine is a tonne it exports into a market paying record prompt premia. Platts had Urals delivered to India's west coast at a 1.05 $/bbl premium to Dated on 14 September against a 3.20 discount a month earlier, and the Baltic FOB discount narrowed more than four dollars to 21.65. Refinery strikes are, at the margin, supportive of Russian export revenue and bearish the paper curve. That is the opposite of the headline intuition.
Distillate is the one product Europe structurally imports and Russia structurally exports. The ICE gasoil crack held above 80 $/bbl in the week of 15 September per ING, and trade press reported the European diesel crack at 104 $/bbl in early September (single-source). EIA's on-highway diesel average hit 6.285 $/gal in the week of 14 September, a record in a series that starts in 1994, up 68% year on year. S&P Global raised its rest-of-2026 diesel crack forecast by 31 $/bbl to 84. The precedent table below says none of this reverts while the fix is measured in quarters and keeps getting bombed.
Voltstack's DE-LU day-ahead baseload averaged 135.3 EUR/MWh in the week of 14-20 September against 161.8 the week before, with a 256.55 baseload and a 740.01 fifteen-minute print on Monday 14 September, then 42.67 on Saturday, 21.75 on Sunday and 96.60 for Monday 21 September delivery. GB N2EX went from 175.44 GBP/MWh on 14 September to 25.40 on 19 September and back to 168.09 for 21 September. The front-month futures near 147 to 165 sit in the middle of a spot range that spans an order of magnitude inside one week. Nothing in that range is Russian.
A trader who buys Brent futures or TTF on a Russian refinery headline is buying the wrong war: the crude premium is Saudi allocations, the gas premium is Qatar and storage, and Kapotnya changes neither.
| Event | Barrels lost | Peak move | Days to peak | +30d | +90d | Why it reversed |
|---|---|---|---|---|---|---|
| Abqaiq, Sep 2019 | 5.7 mb/d; half back in 48h, full by late Nov | Brent +14.6% | 2 | Below pre-attack | 28% of jump retained | Repairs beat fear; stocks and diverted crude covered exports |
| Colonial, May 2021 | 2.5 mb/d for 5-6 days | US retail gasoline 3.03 $/gal | 10 | Not sourced | Not sourced | Restart plus imports surging to 1.08 mb/d |
| Ukraine invasion (Brent) | None directly | +40% to 139.13 intraday (7 Mar 2022) | 11 | About half retraced | +15% vs pre-war | SPR, China lockdowns, recession fear, spec liquidation |
| Ukraine invasion (TTF) | None directly | Above 220 EUR/MWh; 339 on 26 Aug 2022 from Nord Stream cuts | 12, then 183 | About +20% vs pre-war | Back to pre-war | First spike faded on no flow loss; Aug peak faded on storage, LNG, weather, demand cuts |
| SPR release, 2022 | +180 mb over 6 months | No peak | n/a | Brent +1.3% | Brent +7.7% | Reversed nothing; H2 decline came from demand |
| Houthi Red Sea, 2023-24 | No production loss; Bab el-Mandeb oil flow roughly halved | Brent flat; gasoil crack about 35 $/bbl; container rates +170% | 34 / 70 | No classic reversal | Freight still +90% | Rerouting became the baseline |
| Russia diesel ban, Jul 2026 | Export restriction on top of output loss | EU gasoil premium record 60.77 $/bbl on 8 Jul; later reported above 100 | 0-2 | Cracks rose further | Too early; trend up | No reversal: extensions plus winter |
Three regularities. Discrete outages with a repair path (Abqaiq, Colonial) reverse fastest and most completely; markets over-fear them. Policy restrictions (the 2022 Urals discount, the 2023 and 2026 export bans) do not revert on a 30/90-day clock; they get extended or become the baseline. Crude is the least reactive instrument to disruptions that do not take barrels out of the ground; products, freight and now the prompt physical premium carry the move. The 2026 refining campaign is a third type, an outage without a repair path, which is why the distillate crack behaves like a policy restriction and not like Abqaiq. Brent's July move, 74 to 105 and back to 88, sits inside the Hormuz war and cannot be attributed to the ban.
EU storage is 69.6% full (live AGSI+ read via the Voltstack platform, gas day 19 September), 788 of 1132 TWh working capacity, against a five-year minimum of 71.9% and a five-year average of 85.4% for the 19 September gas day. On the 21 September read the level was 69.6%. Germany is at 56.5% and the Netherlands at 55.1%. Injection has run at a quarter of a percentage point a day since 22 August; at that pace the EU enters November near 80%, below the five-year minimum for 1 November (an extrapolation from the current band, not a published figure). The gap to the five-year average is about 179 TWh, or 17 bcm. EU LNG tanks on the platform's ALSI feed were 46.3% full with Italy at 34.1%. This is why TTF at 78.72 EUR/MWh is a 27 $/MMBtu gas price against Henry Hub at 2.97, and why the curve should not be sold on a Russia-Ukraine headline of any kind.
The reflex after a Russian retaliation is to buy Q1 TTF on Ukrainian import demand. This year the numbers are against it. Ukrainian storage reached its 14.6 bcm winter target on 28 August, a month early, and ICIS had it near 15 bcm by mid-September. Imports since the injection season opened on 11 March were 0.69 bcm to end-August against 2.87 bcm over the same period of 2025, because production held up and demand fell to 15-17 mcm/d from about 25 a year ago. Kyiv is debating exporting surplus. Against a German store at 56.5%, Ukrainian withdrawals flowing west through Slovakia and Hungary this winter are more likely than Ukrainian imports flowing east. On power, the ENTSO-E import cap is unchanged at 2.1 GW with utilisation below a fifth. Naftogaz still counts 293 attacks on its facilities in 2026 against 229 in all of 2025, so the retaliation is real, but its market effect runs through production lost after October, from a full store. The CEE premium is a tail on the winter campaign, not a base-case flow.
The structural storage argument is in The Empty Auction, the intra-winter shape in The Deliverability Cliff, and the live per-country picture in the EU Gas Storage Tracker.
Russian pipeline gas to the EU runs only through TurkStream since Ukrainian transit ended on 1 January 2025, and under Regulation 2026/261 the remaining Russian LNG ends on 1 January 2027 and long-term pipeline gas on 30 September 2027. Kapotnya makes gasoline and diesel for Moscow. Its read-through to TTF is zero. The TTF move of the past month, front-month 78.72 EUR/MWh on 18 September and up about 144% year on year, is Qatar and Hormuz.
Trump's 14 September post said both sides had "agreed" to stop hitting energy targets. Neither had. Peskov called it a very good idea and committed to nothing; Zelensky conditioned compliance on verified Russian restraint across grid, energy and food logistics. Then Ukraine hit Syzran, Taneco and Moscow. A truce on Zelensky's terms takes Ukrainian gas fields and substations off Russia's winter list, which is bearish the HU-DE and SK-DE Q1-27 power spreads and, with a lag, bearish distillate cracks as undamaged Russian plants restart. Moscow, Kirishi and Volgograd stay down whatever is signed. The asymmetric outcome, where US leverage stops Kyiv and Moscow keeps striking, is the worst case for CEE: Russian product exports recover while Ukrainian winter risk stays.
| Import artery (entry) | Source | GWh/d, gas day 20 Sep |
|---|---|---|
| Dornum / NETRA | Norway | 660 |
| Strandzha 2 | TurkStream | 537 |
| Mazara del Vallo | Algeria | 330 |
| Melendugno (TAP) | Azerbaijan | 306 |
| Emden (EPT1) | Norway | 203 |
| Easington | Norway | 122 |
| Tracked total | Voltstack ENTSOG feed | 2,158 |
Strandzha 2, the TurkStream entry into Bulgaria, is second only to Dornum among the curated import arteries and a quarter of their total. Gazprom confirmed damage and repairs at the Krasnodarskaya compressor station on Blue Stream after a drone strike on 7 July. Russia has claimed six repelled attacks on Russkaya, the TurkStream compressor, between 27 January and 2 April. And Ukraine has already crossed the Hungary-Slovakia line: it struck Druzhba's Kaleykino pumping station on 23 February and the Samara dispatch station on 21 April, producing a three-month EU dispute that held up a 90 billion euro loan until 22-23 April. Kyiv will hit supply to Orbán and Fico when it judges the diplomatic cost bearable, and the EU resolves the resulting crisis in weeks. A confirmed Russkaya hit is a demonstrated capability with restraint on the outcome so far, and with EU storage under its five-year minimum a multi-week loss of 537 GWh/d in December is the one Ukraine-war event that moves TTF by more than the Riyadh headline did.
With Urals at a premium in Asia and crude exports rising as runs fall, the strikes redistribute Russian oil income from refiners to exporters. The theory that refinery strikes squeeze the Kremlin toward a settlement has weak support in price data; the theory that they squeeze domestic fuel supply and politics has strong support. A regime under fuel pressure on election weekend hits back at Ukrainian energy rather than conceding. Model retaliation, not capitulation.
Probabilities are Voltstack's analytical judgement, not model output. Levels are anchored to TTF front-month 78.72 EUR/MWh (18 Sep) and the storage floor above.
Weekly Ukrainian waves on refineries and Baltic or Black Sea terminals; the Russian grid campaign opens before 10 October, the date it opened in 2025. Kyiv absorbs US displeasure, and the Kremlin accepts a truce in words while testing it in practice.
| Marker | Read |
|---|---|
| TTF Q1-27 | Storage-driven; Russia adds a few EUR/MWh of tail premium |
| DE / CEE power | HU/SK-DE spreads widen modestly; outright DE follows gas and wind |
| Distillate crack | Above 80 $/bbl; ban extensions roll |
| Brent | Futures range-bound on Hormuz; prompt premium set by Saudi allocations |
A Kremlin statement naming reciprocity, then two quiet weeks on both grids. Ukrainian gas fields and substations come off the winter list.
| Marker | Read |
|---|---|
| TTF Q1-27 | Tail premium bleeds; the storage floor holds the level |
| DE / CEE power | CEE spreads compress first |
| Distillate crack | Compresses 15-25 $/bbl over two months as undamaged plants restart; Moscow, Kirishi, Volgograd stay down |
| Brent | Marginally firmer on lower Russian crude exports |
Kyiv pauses under US leverage; Russian strikes on Ukrainian energy continue. The scenario the desk is least likely to be positioned for, and the one US diesel politics points toward.
| Marker | Read |
|---|---|
| TTF Q1-27 | Highest of the four: Ukrainian production risk with no offset |
| DE / CEE power | CEE spreads widest |
| Distillate crack | Compresses as in B while the gas premium rises: the two positions move against each other |
Gazprom confirms Russkaya damage, or a strike lands on western Ukrainian storage where European traders hold gas in customs-warehouse mode.
| Marker | Read |
|---|---|
| TTF Q1-27 | Gap 10-20 EUR/MWh on the day; HU, SK and AT hubs lead |
| DE / CEE power | DE spikes with gas; CEE decouples |
| Crude and products | Second-order |
The bearish reflex on a Kremlin reciprocity statement is worth a few EUR/MWh of tail premium at most. The storage arithmetic on the platform (69.6% against a 71.9% five-year floor, 0.25 points a day of injection, 17 bcm short of average) sets the level, and no Russia-Ukraine outcome refills it. Fade truce-driven dips in Q1-27; do not initiate shorts on them.
Long CEGH or HU Q1-27 basis against TTF is the cleanest hedge for a Russkaya outage: it carries slightly negative in the base case, because 537 GWh/d keeps flowing and Ukrainian re-exports lean on the same hubs, and it pays in scenario D when those hubs decouple first. Pair it with Q1-27 TTF call spreads struck above the current curve; implied volatility is pricing Hormuz diplomacy, not a compressor station.
Widen into October if Ukrenergo's outage feed shows the grid campaign opening before 10 October; compress on a written Kremlin commitment plus two quiet weeks. Do not use outright German power for this: the platform's DE-LU day-ahead moved from 256.55 to 21.75 EUR/MWh baseload inside one week on wind and solar, and the front-month future is a gas-and-weather instrument that will swamp any geopolitical signal.
A 25 $/bbl Dated-to-futures gap on the platform's EIA spot series is a Saudi allocation problem with a known driver and a known fix (cargoes returning through Hormuz, Kpler's seven-day transit average near 12 mb/d). It is not made worse by Kapotnya and will not be repaired by a truce. For a gas and power desk the second-order read is that European refiners are paying 130 for crude and earning 80 to 100 in cracks, so refinery gas demand and distillate-linked term gas indexation both step up in Q1-27. Mildly supportive of TTF Q1-27, irrelevant to the spot power stack.
If US leverage moves from words to weapons or intelligence conditions, Russian product exports recover while Ukrainian winter risk stays. That is the one outcome where the CEE spread and the distillate crack move against each other, so keep positions 2 and 3 independent of any distillate book rather than netted.
Source policy: every series the Voltstack platform publishes is quoted from the platform and dated. Exchange forwards, cracks and equities are not platform series and come from the third-party prints in the sources block. The market snapshot below was read on 21 September 2026 between 09:30 and 09:35 UTC.
| Series | Level | As of | Source |
|---|---|---|---|
| Brent spot, Europe FOB | 130.80 $/bbl (+7.9% d/d) | 15 Sep | Voltstack, EIA via FRED |
| WTI spot, Cushing | 107.02 $/bbl | 15 Sep | Voltstack, EIA via FRED |
| Henry Hub spot | 2.97 $/MMBtu | 15 Sep | Voltstack, EIA via FRED |
| DE-LU day-ahead baseload | 96.60 EUR/MWh; week avg 135.3 vs 161.8 | 21 Sep delivery | Voltstack, ENTSO-E A44 |
| GB N2EX day-ahead baseload | 168.09 GBP/MWh; week avg 115.3 vs 150.4 | 21 Sep delivery | Voltstack, Nord Pool N2EX |
| EUA primary auction, EU / DE | 84.08 / 85.66 EUR/t | 17 / 18 Sep | Voltstack, EEX (auction prints, not spot or futures) |
| EU gas storage | 69.6% (788 of 1,132 TWh); DE 56.5; NL 55.1; UK 31.4 (estimated, partial) | gas day 19 Sep | Voltstack, GIE AGSI+ |
| EU LNG tank fullness | 46.3%; IT 34.1; ES 44.3 | gas day 19 Sep | Voltstack, GIE ALSI+ |
| Import arteries (entry) | Strandzha 2 537 of 2,158 GWh/d | gas day 20 Sep | Voltstack, ENTSOG |
| Third-party prints | |||
| ICE Brent Nov-26 futures | 103.87 $/bbl settle; 21 Sep range 101.71-104.68 | 18 Sep | Morningstar/Dow Jones; Reuters |
| Dated Brent, other assessments | LSEG about 122 (16 Sep); Sverdrup +19.55 (Platts, 15 Sep), offered +35 (19 Sep); Forties 136.75 | 15-19 Sep | LSEG; Platts; Bloomberg; Bloodstone |
| Gasoil crack vs Brent | above 80 $/bbl; EU diesel crack reported 104 | 15-17 Sep | ING; trade press (single-source) |
| US retail diesel | 6.285 $/gal, series record | week of 14 Sep | EIA |
| TTF front-month | 78.72 EUR/MWh; +144% y/y | 18 Sep | Trading Economics |
| DE baseload front-month future / Cal-27 | 147.02 / 132.03 EUR/MWh | 16 / 11 Sep | Investing.com (indicative); Tacto |
| EUA Dec-26 futures | 84.74 EUR/t | 16 Sep | Catalyst Commercial |
| Urals FOB Primorsk / DAP India vs Dated | -21.65 / +1.05 $/bbl | 14 Sep | Platts |
| Ukraine gas storage / imports | about 15 bcm vs 14.6 target; 0.69 bcm imported since 11 Mar vs 2.87 | mid-Sep / end-Aug | Naftogaz; ICIS; uifuture.org |
| Capability | Role in this analysis | Generic alternative |
|---|---|---|
| AGSI+ live storage overlay | The storage floor against the five-year band, refreshed daily. The fill figure on this page is pulled live. | Weekly CSV from GIE |
| ENTSOG import-point flows | Strandzha 2 as the daily physical tell for scenario D. | ENTSOG portal by hand |
| ENTSO-E and N2EX day-ahead history | The spot power range that says outright DE is weather, not geopolitics. | Transparency Platform XML |
| EIA spot crude and Henry Hub | The physical-versus-paper gap in crude, read against the futures print. | FRED by hand |
| EEX EUA primary auctions | Carbon supply prints beside the gas and power reads, labelled as auctions. | EEX results pages |
Live AGSI+/ALSI+ storage & LNG · ENTSO-E and N2EX day-ahead · ENTSOG import points · EEX EUA auctions · EIA spot benchmarks
voltstack.energy