Russia's Oil and Gas Budget Revenues
● SHORT OF ITS LINEOil & gas budget revenues
Russia's oil and gas revenue indicator tracks the rolling 12-month real value of oil and gas receipts into the federal budget, deflated to 2021 prices and measured as a level against the pre-war baseline rather than as a year-on-year growth rate. A growth rate can say a lot has changed since last year without ever answering whether revenue has recovered to where it stood before the war; a level answers that directly. The finance ministry publishes the figures cumulatively from the start of each year, so each month's contribution is calculated as the difference from the month before. The indicator is scored against two registered anchors: 100 marks the 2021 total in real terms; 0 marks half of it. Oil and gas revenue is the monitor's “driver” — when it falls, every other indicator on this monitor comes under added strain. Source: Russia's Ministry of Finance, published monthly. For Aug 2026, the latest reading is 56%. Against the registered pre-war baseline of 100%, it scores 12/100 on this monitor's index, where 100 is the pre-war level and 0 is the registered trouble line.
Plain-language label: “Oil and gas money coming in” — what it measures: the driver: when oil money falls, everything downstream strains.
▸ Russia's oil and gas revenues explained
“Russian Oil and Gas Budget Revenues”: historical data against the registered trouble line
How this number is made
The finance ministry publishes oil and gas revenue cumulatively from the start of the year, so each month is the difference from the month before. Those months are deflated by Rosstat's monthly consumer-price index into 2021 prices and summed over twelve months. 100 = the 2021 total, ₽9 027 bn in those prices. 0 = half of it.
The magnitude behind it
Observation history
| DATE OF DATA | VALUE | RAW FRAGMENT (VERBATIM) | SOURCE / FETCHED |
|---|---|---|---|
| 2026-08 | -0.16 | «oil&gas 2026-08: 424 bn RUB vs 505 a year earlier -> -16.0% y/y (YTD -16.7% y/y)» | minfin.gov.ru · 2026-09-30 08:58 UTC |
| 2026-08 | -0.16 | «oil&gas 2026-08: 424 bn RUB vs 505 a year earlier -> -16.0% y/y (YTD -16.7% y/y)» | minfin.gov.ru · 2026-09-29 08:30 UTC |
| 2026-08 | -0.16 | «oil&gas 2026-08: 424 bn RUB vs 505 a year earlier -> -16.0% y/y (YTD -16.7% y/y)» | minfin.gov.ru · 2026-09-28 08:32 UTC |
| 2026-08 | -0.16 | «oil&gas 2026-08: 424 bn RUB vs 505 a year earlier -> -16.0% y/y (YTD -16.7% y/y)» | minfin.gov.ru · 2026-09-26 08:31 UTC |
| 2026-08 | -0.16 | «oil&gas 2026-08: 424 bn RUB vs 505 a year earlier -> -16.0% y/y (YTD -16.7% y/y)» | minfin.gov.ru · 2026-09-25 08:30 UTC |
| 2026-08 | -0.16 | «oil&gas 2026-08: 424 bn RUB vs 505 a year earlier -> -16.0% y/y (YTD -16.7% y/y)» | minfin.gov.ru · 2026-09-24 08:30 UTC |
| 2026-08 | -0.16 | «oil&gas 2026-08: 424 bn RUB vs 505 a year earlier -> -16.0% y/y (YTD -16.7% y/y)» | minfin.gov.ru · 2026-09-23 08:33 UTC |
| 2026-08 | -0.16 | «oil&gas 2026-08: 424 bn RUB vs 505 a year earlier -> -16.0% y/y (YTD -16.7% y/y)» | minfin.gov.ru · 2026-09-22 08:42 UTC |
| 2026-08 | -0.16 | «oil&gas 2026-08: 424 bn RUB vs 505 a year earlier -> -16.0% y/y (YTD -16.7% y/y)» | minfin.gov.ru · 2026-09-21 08:30 UTC |
| 2026-08 | -0.16 | «oil&gas 2026-08: 424 bn RUB vs 505 a year earlier -> -16.0% y/y (YTD -16.7% y/y)» | minfin.gov.ru · 2026-09-20 08:30 UTC |
| 2026-08 | -0.16 | «oil&gas 2026-08: 424 bn RUB vs 505 a year earlier -> -16.0% y/y (YTD -16.7% y/y)» | minfin.gov.ru · 2026-09-18 08:32 UTC |
| 2026-08 | -0.16 | «oil&gas 2026-08: 424 bn RUB vs 505 a year earlier -> -16.0% y/y (YTD -16.7% y/y)» | minfin.gov.ru · 2026-09-17 09:01 UTC |
| 2026-08 | -0.16 | «oil&gas 2026-08: 424 bn RUB vs 505 a year earlier -> -16.0% y/y (YTD -16.7% y/y)» | minfin.gov.ru · 2026-09-16 08:41 UTC |
| 2026-08 | -0.16 | «oil&gas 2026-08: 424 bn RUB vs 505 a year earlier -> -16.0% y/y (YTD -16.7% y/y)» | minfin.gov.ru · 2026-09-15 08:31 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-09-14 08:33 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-09-13 08:30 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-09-12 08:30 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-09-09 08:20 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-09-07 22:10 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-09-06 08:36 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-09-05 08:42 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-09-04 08:35 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-09-03 08:43 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-09-02 08:37 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-09-01 08:43 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-08-31 08:30 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-08-30 08:34 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-08-29 09:04 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-08-28 11:33 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-08-28 11:25 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-08-28 08:14 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-08-27 18:11 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-08-27 18:10 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-08-27 09:14 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-08-26 09:50 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-08-25 10:30 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-08-24 10:13 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-08-23 11:49 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-08-22 19:11 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-08-22 19:08 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-08-22 19:05 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-08-22 17:44 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-08-16 00:38 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-08-14 18:10 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-08-14 18:08 UTC |
| 2026-07 | 0.186 | «oil&gas 2026-07: 934 bn RUB vs 787 a year earlier -> 18.6% y/y (YTD -16.8% y/y)» | minfin.gov.ru · 2026-08-14 16:37 UTC |
| 2026-01 | -0.5 | «RF Ministry of Finance: 393 bn RUB, -50% y/y, five-year low» | minfin.gov.ru · 2026-08-14 00:00 UTC |
Parse-failure history
When our parser can't extract a value, we log the failure instead of guessing. Failures never silently reuse the previous value.
- 2026-09-27PARSE FAILED«fetch failed: Error: HTTP 503 for https://minfin.gov.ru/ru/statistics/fedbud/»
- 2026-09-19PARSE FAILED«fetch failed: TypeError: fetch failed»
- 2026-09-11PARSE FAILED«fetch failed: TypeError: fetch failed»
- 2026-09-10PARSE FAILED«fetch failed: TypeError: fetch failed»
- 2026-09-07PARSE FAILED«fetch failed: TypeError: fetch failed»
Availability events
- 2026-09-27SOURCE UNREACHABLEFetch attempt failed (2026-09-27). No value recorded.
- 2026-09-19SOURCE UNREACHABLEFetch attempt failed (2026-09-19). No value recorded.
- 2026-09-11SOURCE UNREACHABLEFetch attempt failed (2026-09-11). No value recorded.
- 2026-09-10SOURCE UNREACHABLEFetch attempt failed (2026-09-10). No value recorded.
- 2026-09-07SOURCE UNREACHABLEFetch attempt failed (2026-09-07). No value recorded.