OPEC+ set to keep output targets steady
OPEC+ kept November output targets unchanged and delayed its 2027 capacity review amid Iran-war supply disruption. Context for the exporter fiscal picture, no single-country score move.
Coverage tagged: Russia (RUS)
Every story tagged to Russia in the reporting behind our ratings, newest first. State-self-reported sources are excluded from scoring; non-anglophone coverage is surfaced in translation. Every card links to its source.
50 stories, newest first - 1 on this page in translation
OPEC+ kept November output targets unchanged and delayed its 2027 capacity review amid Iran-war supply disruption. Context for the exporter fiscal picture, no single-country score move.
The 2027 draft budget raised military spending about 27% to 17.1tn rubles, the highest since the invasion, and added a windfall tax on metals and mining to cover the deficit.
A Ukrainian drone-and-missile strike hit the Gazprom-MNPZ refinery near Moscow, part of a refinery campaign that forced Russian output cuts and regional fuel limits, with Leningrad Oblast caps running to Oct 1.
The ruble weakened to 85.95 per dollar, down 4.17% over the trailing month. An independent market print rather than a Rosstat figure, which remains unusable under the exclusion rule. Within the range already priced, so it raises confidence rather than moving the score.
US envoys met Putin for roughly three hours on Sept 5. No breakthrough was announced and the Kremlin said no new ideas were floated. Putin restated that Russia expects to meet its goals and wants the root causes resolved. A 72-hour mutual pause on strikes against Kyiv and Moscow covered the visit.
An IAEA-brokered localized ceasefire took effect on Sept 5 so Ukrainian technicians could repair the sole remaining external power line to the occupied Zaporizhzhia plant, which had been running on emergency diesel since Aug 20 and was approaching a station blackout. The closest this war has come to a radiological event, resolved by a negotiated local pause rather than by either side's restraint.
Detail on the Aug 28-29 coup attempt against Tiani: roughly 27 killed, about 100 mutineers arrested, and Base Aerienne 101 retaken only with roughly 200 Russian Africa Corps personnel and drone support on Aug 29. Algeria flew four Su-30s into Niamey on Aug 30, its first such deployment since 1973. Arrests then widened to political figures including former defence minister Kalla Moutari. THIS EVENT WAS MISSED ENTIRELY BY THE 2026-09-03 PASS and is booked late as a correction.
A fire at the WB Electronics drone-components plant in Skarzysko-Kamienna on Aug 31 was assessed as likely sabotage, Poland opened a terrorism probe, and PM Tusk linked it to the Russian destabilization campaign. Confirmed by Reuters, PAP and Anadolu. Following the Kh-101 that crashed inside Poland, hybrid attack has moved from airspace incursion to the defence-industrial base itself.
NATO F-16s stationed in Estonia scrambled on Sept 1 after drones flew close to and one crossed the Russia-Estonia border into Estonian airspace. A violated NATO border requiring an alert launch is a step beyond the ambient threat environment already priced.
A Russian strike on a munitions depot near Kyiv on the night of Aug 29/30 killed 38, the deadliest single attack on Ukraine this year. Russia's defence ministry threatened mass strikes on the energy grid and the Kremlin declared peace talks on deep pause on Aug 28. Corroborated across Euronews, CNN and NBC. Kremlin statements and Ukrainian intelligence's 600,000-mobilization warning are both interested-party claims used as direction only.
USD/RUB reached 83.70 on Aug 25, a 7.27% monthly weakening that reverses much of 2026's earlier ruble strength, flattering nominal oil-tax receipts while volume channels collapse. Fiscal score held with the trajectory flag standing.
Drones struck the Ufa refinery Aug 19; further strikes hit Novokuibyshevsk in Samara region Aug 22 (one of the deepest of the summer, ~1,000km; Kyiv Independent corroboration, pro-Ukraine framing flagged) and a southern refinery in Krasnodar Aug 25 (Bloomberg). Three refineries in seven days drove the infrastructure cut.
Annual inflation exceeded 10% for the first time in two years with motor-gasoline inflation at 19.9%, tied to the refinery campaign's fuel-supply disruption; Putin's own '~1% growth' concession (Aug 19, state claim, direction only) matches the CBR's downgraded band. Trade-press synthesis over Rosstat-adjacent data keeps confidence modest; drove the inflation cut.
More than 90% of Russia's Azov-Black Sea grain export capacity is offline after the Novorossiysk terminal strikes; SovEcon estimates August wheat exports of 3 to 3.4M tonnes against a 5M five-year average. Exile outlet, emigre slant flagged; drove the Russia trade cut.
Russia's summer offensive took 37.85 sq km in all of July at its highest monthly casualty rate of 2026, while Ukraine's Jan 29 - Aug 12 Oleksandrivka counteroffensive retook 26 settlements and ~745 sq km, a territorial claim corroborated by ISW and DeepState; the accompanying 9,550 Russian KIA figure is belligerent self-report, direction only. Ukraine's near-term conflict score stays floored.
Ukraine hit the Orsk refinery ~800 miles from the front on Aug 11-12, the fourth Russian refinery in three days, with Reuters estimating cumulative disruption of at least 17% of Russia's refining capacity and domestic gasoline shortages resulting. Russia's trade score worsened -7 to -8.
The overnight Aug 11-12 sea-drone, jet-drone and Neptune strike on Novorossiysk killed three and halted two of Russia's largest grain terminals (a UGC loading gallery collapsed; Demetra suspended); up to a third of Russian grain exports transit the port. Wire-sourced with exile-press corroboration on casualties.
The 21st package's 218 designations, bank, payment and crypto transaction bans and A7 stablecoin-network measures take effect on staggered dates of Aug 13 and Aug 23, with private-sector compliance broadening (Apple and Google delisted sanctioned-bank apps); the oil price cap stands as booked at $44.10, frozen for a year at the July 23 adoption. The 22nd package is not expected before October.
Overnight into July 30 Russia fired dozens of ballistic and cruise missiles plus hundreds of drones, killing at least 8 including a 6-year-old girl, with damage in Kyiv, Lviv and the west; coverage ties the lethality to Ukraine's critical shortage of Western anti-ballistic interceptors. Mid-window cross-strikes killed dozens more, including 12 at a Kyrylivka holiday camp in occupied Zaporizhzhia (attribution partly via Russian-installed officials, flagged). Ukraine conflict held at the near -10 floor.
A likely Russian Kh-101 cruise missile crossed ~100 km into Polish airspace during the July 30 barrage and crashed near Tarnawa-Kolonia, Lublin, leaving a 10m crater with no casualties; an F-16 was scrambled and Tusk blamed Moscow within hours. Warsaw deliberately did NOT invoke Article 4 (it had for the smaller 2025 drone incursion) and President Duda cautioned evidence was not yet conclusive. Drove Poland conflict -5 to -6.
During Russia's July 29-30 mass strike on Ukraine (74 missiles, 284 drones), a Kh-101 manufactured in Q2 2026 crossed into Poland and left a 10m crater near Tarnawa-Kolonia, ~50km from Lublin, without casualties; Warsaw summoned Russia's ambassador and NATO consulted without a formal Article 4 invocation for this event. The invoked-Article-4 coverage in circulation dates to the September 2025 drone incident, a different event.
The CBR cut 25bp to 14.00% on July 24, its tenth straight cut, despite inflation rising to 5.9% and its own forecast moving up to 6-7%, surprising markets expecting a pause amid refinery-strike fuel shortages. Alongside a ~6T ruble H1 deficit, a 90-day-low ruble at 83/USD, Sberbank cutting its growth call to 0-0.5%, and Russia selling 22t of gold to plug the deficit, fiscal worsened near -4 to -5. Exile outlet, Amsterdam-based, flagged.
The CBR cut only 25bp to 14.00% July 24, warned of higher inflation (underlying 4-5% annualized), RAISED its 2026 average key-rate path to 14.5-14.6% and slashed the 2026 GDP forecast to a 0.0-1.0% stagnation band; MOEX bounced 1.8% on the day. State central-bank data, but an admission against interest, exile-press corroborated: drove Russia inflation -3 to -4.
The EU adopted its 21st Russia package July 23, the day the one-week freeze expired: the oil cap was frozen at $44.10 for a year (blocking the floating recalculation that would have LIFTED it toward ~$58), LNG-tanker transfer controls added, 41 more shadow-fleet vessels banned (including the first listings of ships that service them), cargo-confiscation powers created, and 48 individuals plus 168 entities frozen. The carry-forward question resolved as a tightening: Russia fiscal near held -4.
Brent topped $90/bbl (highest in over a month) on the tanker attacks, Houthi blockade and 10th night of strikes, with ~20M bpd transiting Hormuz; US average gas topped $4/gallon July 20 and Goldman warned of $120 if Hormuz disruption persists into Q4. Macro context for Gulf exporters and importers.
India summoned Russia's charge d'affaires after a July 19 strike hit the MV Golden Leo near Odesa, killing four of five Indian crew - the first Indian seafarer deaths of the war; India's MEA called it 'unacceptable' while the Kremlin said strikes continue. Friction with a cultivated non-aligned partner: Russia alliance held at -6 (noted strain).
Ukraine launched 400+ drones at the Moscow region overnight into July 20 (oil depot in Podolsk, logistics parks) plus a strike on 6 Black Sea vessels, retaliation for Russia's July 19 Kyiv barrage; drone count corroborated by Moscow mayor Sobyanin via AP. Both-sides escalation, no de-escalation: Russia and Ukraine conflict held. Ukrainian tallies flagged.
FM Choe Son Hui met Putin in Moscow July 20 pledging continued support for Russia's Ukraine campaign (a Russian military jet landed in Pyongyang the same day), while H1 DPRK-China trade grew y/y. The China + Russia dual-track lifeline is intact and strengthening. Held North Korea sanctions at the -10 floor and conflict at -8.
Russia hit Kyiv with 41 ballistic missiles July 19 (1+ killed, 16 wounded) into Ukraine's acknowledged Patriot/PAC-3 interceptor exhaustion. Held Russia conflict at -9 and Ukraine conflict at the near -10 floor (worsened air-defense position).
The MOEX fell to ~2,040 (lowest since Oct 2022) on a 17-consecutive-week losing streak, the longest since 1997, while the 2026 deficit is projected to overshoot plan by ~1T rubles and the ruble slid ~8%/mo to ~78.6/USD. Worsened Russia fiscal_state near -3 to -4.
EU ambassadors froze the $44.10 oil price cap for one week to July 23 (averting an automatic revision toward ~$58) rather than letting it lapse, while the broad 21st package stayed stalled. The prior pass's lapse risk did NOT materialize: held Russia sanctions at -8 (no relief delivered).
President Vucic made his first visit to Kyiv since the invasion July 15, pledging more humanitarian aid but declining to sign a regional call for stronger Russia sanctions. Independently corroborated by Reuters (the same event first surfaced only via a Kremlin pravda-network domain, which was excluded as a source). A mild westward gesture that preserves Serbia's EU-Russia straddle: Serbia alliance_reliability held, not scored on this alone.
Russia hit Kyiv with ballistic missiles July 13 and again after midnight July 14 (fires in Holosiivskyi; 11 wounded by drones in Zaporizhzhia), hours after the Paris coalition summit. Ukraine conflict held at the near-term floor.
The Kerch Strait / Don-Azov Canal shipping halt (from July 10, under Ukraine's Azov drone campaign) persisted with no reopening through July 20; ~25% of Russia's wheat exports normally transit the Azov, with Euronext wheat at a 6-week high. Ukrainian vessel counts (116-136) flagged, not scored. Held Russia trade at -7.
The EU failed to adopt its 21st Russia sanctions package July 13 over Greek LNG objections and Austrian protection of Raiffeisen Bank, leaving the $44.10/bbl oil price cap set to lapse July 15 with no replacement (250 individual designations did pass). Not pre-scored as lapsed: Russia sanctions held at -8 pending the outcome.
Over 350 Ukrainian drones targeted Moscow and the surrounding region July 12-13 per Mayor Sobyanin, with ~50 downed on approach to the city; at least 3 killed in the region and 4 across Russia (exile outlets relaying local Russian officials). Russia conflict held at -9.
Follow-through on the OCCRP/Irish Times investigation: Ireland says it will cooperate if the Commission proposes alumina sanctions; the Irish government's own probe into the plant's Russian-linked exports is due within days. Watch-item; no score moved.
Russia's border service halted Kerch Strait shipping applications from July 10 and suspended Don-Azov Canal passage under Ukraine's Azov shadow-fleet drone campaign - the traffic halt independently corroborated even though Ukrainian vessel tallies (76-105 struck) are self-reported. Up to a quarter of Russian wheat exports transit the Azov. Drove Russia trade -6 to -7.
Ukraine struck 21-35 Russian shadow-fleet tankers in the Sea of Azov (July 10-11) and Russia halted Don-Azov canal shipping, per Reuters. Degrades Russian sanctions-evasion oil logistics; Russia trade_actions_capacity held at -6 (Ukrainian tallies flagged, not yet OSINT-verified).
Russia fired 12 missiles and 121 drones overnight July 10-11, killing 2 and wounding 19 (11 in Kyiv); Zelensky cited 60+ killed in the capital region this month. Russia conflict held at -9; Ukraine conflict held near -10.