Back to question

Forecast report

What percentage of Russian seaborne crude oil export loading capacity will be offline at end of June 2026 due to Ukrainian strikes (vs the H2 2025 baseline)?

GeneratedJuly 5, 2026 at 7:04 PM UTC
ResolutionNot specified
Question typeNumeric
Sources19

Forecast

Median forecast: 16.4; 80% interval: 9.6 to 21.6.

Distribution

0.0%2.1%4.2%6.3%8.4%02040608080% intervalMedian

Analysis

TL;DR

My median forecast is 16%, with a mean near 16% and an 80% interval of roughly 10% to 22%. The modal path is a fallback calculation, not an engineering outage audit: Bloomberg's June 1–28 seaborne crude flow of 4.13 mb/d maps to 17.4%, while S&P Global's calendar-June flow of 4.414 mb/d maps to 11.7% (Meduza/Bloomberg, S&P Global). The March 40% outage did not persist, because June crude exports recovered to record or post-invasion-high levels as refinery damage pushed crude out to sea (The Moscow Times/Reuters, Reuters via Logistics Maritime Professional).

Context

The March disruption was real. Reuters' March 25 stocktake said Ukrainian drone attacks had knocked out about 40% of Russia's oil export capacity, or about 2.0 mb/d, with Primorsk and Ust-Luga suspended again and Novorossiysk, a roughly 700 kb/d port, lagging after earlier attacks (The Moscow Times/Reuters). The question now turns on the June 1–28 average and the source hierarchy. I found flow reporting from Reuters and Bloomberg for late June, but not a new Reuters/Bloomberg article that directly states June-average crude-loading capacity offline due to Ukrainian operations.

By June, the operating picture was different. Bloomberg said on June 2 that Baltic and Black Sea export terminals previously disrupted by Ukrainian attacks had largely resumed normal operations, while refinery strikes left more crude available for export (The Moscow Times/Bloomberg). Reuters then reported that western-port loadings from Primorsk, Ust-Luga, and Novorossiysk were expected around 2.7 mb/d in June and could reach 2.8 mb/d, above May's 2.5 mb/d, because refinery outages redirected crude to export channels (Reuters via Logistics Maritime Professional).

Evidence

The historical backbone is that actual seaborne crude exports normally run well below the 5.0 mb/d denominator. That makes the fallback formula mechanically high. In the IEA/Kpler/Argus series published May 13, the 2022–2025 annual average for Russian seaborne crude was 3.25–3.52 mb/d, so a normal year would imply roughly 30% under the fallback even without a physical port outage (IEA Oil Market Report mirror, May 13).

Coverage windowSource and vintageUnit / framingSeaborne crude exportsImplied fallback value
2022 averageIEA/Kpler/Argus, published May 13mb/d, current-vintage annual average3.2535.0%
2023 averageIEA/Kpler/Argus, published May 13mb/d, current-vintage annual average3.5229.6%
2024 averageIEA/Kpler/Argus, published May 13mb/d, current-vintage annual average3.4730.6%
2025 averageIEA/Kpler/Argus, published May 13mb/d, current-vintage annual average3.4730.6%
January 2026IEA/Kpler/Argus, published May 13mb/d, current-vintage monthly average3.4032.0%
February 2026IEA/Kpler/Argus, published May 13mb/d, current-vintage monthly average3.2435.2%
March 2026IEA/Kpler/Argus, published May 13mb/d, current-vintage monthly average3.5728.6%
April 2026IEA/Kpler/Argus, published May 13mb/d, current-vintage monthly average3.7624.8%
May 2026KSE Russian Oil Tracker, published July 1mb/d, monthly average3.8822.4%
June 1–28, 2026Bloomberg via Meduza, published June 30/July 1mb/d, four-week tanker tracking4.1317.4%
June 2026 calendar monthS&P Global Commodities at Sea, published July 2mb/d, calendar-month cargo tracking4.41411.7%

The formula I use for the fallback path is:

R=100×max(0,1EJ/5.0)R = 100 \times \max(0, 1 - E_J/5.0)

where RR is the resolved percentage and EJE_J is the June 2026 average Russian seaborne crude export flow in mb/d. Bloomberg's exact-window 4.13 mb/d gives 17.4%, while S&P Global's 4.414 mb/d gives 11.7% (Meduza/Bloomberg, S&P Global).

The repair evidence pushes against a June result near the March peak. The IEA said April Russian crude exports rose 250 kb/d month on month to 4.88 mb/d, with seaborne crude at 3.76 mb/d, after temporary late-March and early-April port disruptions; it also said Baltic loadings briefly fell from 1.5 mb/d to 760 kb/d in the week of March 30 because of a two-week Ust-Luga outage and reduced Primorsk shipments, then recovered later in April (IEA Oil Market Report mirror, May 13). CREA's May bulletin said Russian crude export volumes rose 8% month on month and Ust-Luga crude loadings rose 49% after reduced exports following repeated Ukrainian strikes (CREA May analysis, June 11). Reuters reported that May exports via Primorsk, Ust-Luga, and Novorossiysk rose to 2.5 mb/d from 2.2 mb/d in April, the largest western-port volume since September 2025 (Reuters via MarketScreener, June 2).

The June evidence is even stronger against a large continuing crude-loading outage. Reuters reported on June 17 that first-half June loadings from the three western crude ports averaged about 2.3 mb/d, about 35% above the preliminary full-month plan of 1.7 mb/d, because refinery attacks freed more crude to ship (Reuters via Baird Maritime, June 17). Reuters then reported on June 24 that western-port June loadings were expected around 2.7 mb/d and could reach 2.8 mb/d, about 1.0 mb/d above the initial plan (Reuters via Logistics Maritime Professional, June 24). S&P Global's July 2 cargo-tracking article said refinery attacks cut product exports and freed up more crude for international delivery, with June Russian seaborne crude exports at 4.414 mb/d and product exports at 1.611 mb/d (S&P Global, July 2).

My distribution puts 75% weight on a fallback-style flow resolution, split between a Bloomberg-like 17% result and a higher-flow CREA/Kpler/S&P-like low-to-mid-teens result. I put 12% weight on a late Reuters/Bloomberg engineering-capacity stocktake that resolves lower, around 5–12%, because record June loadings imply the crude terminals were mostly usable. I put 13% weight on higher source and attribution tails, where a lower June export number, residual terminal damage, short precautionary closures, tanker attacks, or denominator ambiguity push the result into the 20s or low 30s. The resulting distribution has about 11% probability below 10%, 82% from 10% to 25%, and 7% above 25%.

What's non-obvious

The strike campaign hurt Russian refining more than crude-loading capacity. That can raise crude exports. S&P Global said continued attacks on refining infrastructure cut product exports in June and freed more crude for international deliveries, and Bloomberg said the same mechanism was already visible at the end of May (S&P Global, The Moscow Times/Bloomberg). That is why gasoline shortages and refinery fires do not translate one-for-one into offline seaborne crude loading capacity.

The fallback rule can overstate true physical port damage. A record June 1–28 export rate of 4.13 mb/d still gives 17.4% because the denominator is 5.0 mb/d, not normal utilization (Meduza/Bloomberg). The IEA history shows the same point: 2024 and 2025 seaborne crude exports averaged 3.47 mb/d, which would mechanically imply 30.6% under the fallback even without a Ukraine-caused June outage (IEA Oil Market Report mirror, May 13).

Limitations

The key missing dataset is daily terminal-level engineering capacity for Primorsk, Ust-Luga, Novorossiysk, Kozmino, Murmansk, and smaller crude outlets. Public reporting gives tanker flows, selected strikes, product/refinery outages, and broad repair status, but not a daily table of berths, tanks, pumps, and pipeline feeds taken offline by Ukrainian action.

Source choice is now the largest uncertainty. Bloomberg's exact June 1–28 flow implies 17.4%, while S&P Global's calendar-June cargo-tracking flow implies 11.7% (Meduza/Bloomberg, S&P Global). A June CREA monthly bulletin or Kpler figure could land between them, and a late Reuters/Bloomberg capacity stocktake would supersede the flow proxy if it explicitly quantifies June-average offline loading capacity. That stocktake would likely pull the result lower than the fallback, but it could pull higher if it counts intermittent precautionary closures and residual damaged storage as unavailable capacity.

Sources

  1. Domain Expert Search · mcp

    Found 9 subagent groups for 'Russian oil exports sanctions energy markets Ukrainian strikes refinery port infrastructure 2026':

  2. imf Portwatch · mcp

    Tool portwatch_search_ports on imf-portwatch returned an error:

  3. Nasa Firms · mcp

    Tool firms_get_fires_by_area on nasa-firms returned an error:

  4. Telegram Pulse · mcp

    Tool telegram_pulse_search_keywords on telegram-pulse returned an error:

  5. errors.pydantic.dev · tool
  6. errors.pydantic.dev · tool
  7. Domain Expert Research Task · mcp

    Job domain_expert_research_task_485fae8ff0 done after 187994ms.

  8. Aisstream · mcp

    Region: Baltic Sea (Baltic Sea from Denmark to Finland/Russia)

  9. gpr · mcp

    Tool gpr_get_country_index on gpr returned an error:

  10. Bunker · mcp

    Error fetching spread data: Enclave returned 500

  11. investing.com · tool
  12. bairdmaritime.com · tool
  13. aljazeera.com · tool
  14. apnews.com · tool
  15. apnews.com · tool
  16. Claude Code · e2b

    Job coding_whiz_job_d68babc4ad done after 343048ms.

  17. AskNews · mcp

    Found 10 articles:

  18. Acled · mcp

    {

  19. russiafossiltracker.com · tool

Question Details

Description

Through 2024-2025, Russia's seaborne crude export loading capacity ran at roughly 5 million barrels per day, concentrated in a small number of terminals: Primorsk and Ust-Luga on the Baltic, Novorossiysk on the Black Sea, and Kozmino on the Pacific. In late March 2026, after a sustained Ukrainian drone campaign hit Primorsk, Ust-Luga, and Novorossiysk - and after disputed CPC pipeline damage and tanker seizures - Reuters calculated that at least 40% of Russia's oil export capacity (~2 mb/d) was halted, the worst disruption in modern Russian history. Carnegie measured that actual shipments fell from ~5.2 to ~3.5 mb/d (a 33% drop) between 25 March and 11 April 2026.\n\nRussia has been working hard to restore loading: Ust-Luga was back to roughly half pre-strike volumes by 7 April per Carnegie. But Ukraine has not stopped: drone strikes hit Tuapse on 16 and 20 April, Kstovo, Ufa, and a Leningrad-region refinery in early-to-mid April, and the Atlantic Council and Adapt Institute both characterize Ukraine's spring 2026 campaign as a deliberate escalation. Reuters (21 April) reports Russia is now slashing April crude output 300-400 kbpd, the sharpest monthly decline since the COVID era. The IEA expects Russian refining to stay below 5 mb/d until at least mid-2026.\n\nThis question forecasts how much of Russia's seaborne crude export loading capacity is offline at the end of June 2026 - i.e., does the strike-vs-repair race resolve toward (a) full or near-full restoration (well under 10% offline, similar to 2024 baseline disruption levels), (b) a persistent moderate impairment (10-25%), (c) something close to the late-March peak (30-45%), or (d) something even worse if Ukraine sustains or escalates the campaign through Q2. The question deliberately tracks export loading specifically (not total refining throughput), because the late-March 40% figure that anchors the prompt was about export loading capacity.

Resolution Criteria

Resolves to the percentage of Russia's seaborne crude oil export loading capacity that is unavailable for use at end-of-June 2026 (averaged across the four-week window 1 June 2026 through 28 June 2026) due to physical damage, fire, or operational suspension caused by Ukrainian strikes or other Ukrainian operations (drones, missiles, sabotage, naval action), expressed as a percentage of the H2 2025 baseline loading capacity rounded to one decimal place.\n\nNumerator: average daily mb/d of crude export loading capacity offline at the four named primary terminals (Primorsk, Ust-Luga, Novorossiysk, Kozmino) and any additional Russian seaborne crude export terminal that was operational in H2 2025, attributable to Ukrainian action, across the resolution window.\n\nDenominator: total H2 2025 baseline loading capacity at those terminals as reported by the most recent published Reuters or Bloomberg stocktake. As a fixed fallback the denominator is 5.0 mb/d (the working figure used in Reuters' 25 March 2026 calculation that 2 mb/d = ~40%).\n\nPrimary resolution source: an end-of-June or early-July 2026 Reuters or Bloomberg stocktake article that explicitly quantifies Russian oil export capacity offline due to Ukrainian strikes, analogous to the 25 March 2026 Reuters calculation (https://www.themoscowtimes.com/2026/03/25/ukrainian-drone-strikes-halt-at-least-40-of-russias-oil-export-capacity-reuters-a92339).\n\nFallback resolution path if no such article exists by 14 July 2026: compute (1 - June 2026 average seaborne crude exports in mb/d as reported by CREA's Russia Fossil Tracker / Centre for Research on Energy and Clean Air monthly bulletin / 5.0 mb/d) * 100, floored at 0. If CREA's June 2026 figure is unavailable, use Kpler's June 2026 Russian seaborne crude export average. If multiple sources differ by more than 5 percentage points, use the simple average of Reuters and CREA.

Fine Print

'Offline due to Ukrainian operations' includes capacity unavailable because of (a) direct physical damage from Ukrainian drones/missiles, (b) precautionary shutdowns following nearby Ukrainian strikes, (c) Ukrainian seizures or attacks on tankers loading at Russian ports, and (d) damage to dedicated export pipelines feeding the four terminals (e.g., CPC). It does NOT include offline capacity caused by routine maintenance, OPEC+ quota cuts, sanctions-driven self-limitation, or weather. Pacific exports to China via Kozmino count as seaborne. Pipeline exports (Druzhba, ESPO into China) do NOT count - the metric is seaborne loading. Refining capacity that is offline does NOT count toward this question unless it specifically removes seaborne crude export volume (refined products are not 'crude'). If the four-terminal H2 2025 baseline cannot be reconstructed by resolvers, use 5.0 mb/d. If a comprehensive ceasefire silences Ukrainian strikes before June and all damaged terminals fully repair, the answer can be near 0%. The question resolves on realized capacity, not on whether terminals are 'legally open'.