Журналістика даних

Russia’s curve. Is the enemy moving toward defeat

RUSSIA’S CURVE

IS THE ENEMY MOVING TOWARD DEFEAT

Texty.org.ua has built an ENTIRELY SUBJECTIVE model for assessing the situation in Russia. We took indicators from different areas of life — from the state of the economy to events at the front and the mood inside the country — and assigned each one a weight. The budget deficit, for example, weighs more than public discontent. We combined the indicators we chose into a single curve, to see where Russia is heading overall: whether it still has a margin of safety, or is moving toward exhaustion and therefore toward being unable to continue the war, or even toward disintegration.

But let’s be honest: there is no critical point of exhaustion. A recent example is Iran, bombed flat and still fighting. The chart shows only the overall trend, not the moment or the indicator at which Russia will start to come apart. Even badly weakened, it can go on producing weapons and throwing its people in batches to their deaths.

For totalitarian countries such as Russia, an important factor is splits and discontent inside the elites. But these are hidden and hard to quantify. They can take the form of top managers at major Russian companies falling out of windows, or generals being blown up in Moscow. Our model needs data that is updated regularly, so we left this indicator out.

Each chart pulls the overall curve up or down, to a different degree.

At the bottom of the page, you can adjust the weight of each small chart and see how that affects the overall curve. Readers’ experiments do not affect the main chart at the beginning of the article.

All indicators update automatically, but at different intervals (daily, weekly, monthly, or quarterly). An indicator moves the scale only when a new value appears.

Individual charts

The individual charts show separate datasets: reserves in billions of dollars, the Central Bank rate in percent, human losses, and so on. Each indicator is shown in its own units, with no transformation.

The overall chart at the top is our composite index. It shows something else: not the absolute value now, but how the indicators have changed together, compared with the starting point of January 1, 2021. The overall chart shows change, not raw units.

Below, you see the facts. Above, you see the direction and strength of the change, depending on how important each indicator is.

Overall curve

We do not look at the absolute level of an indicator. We look at how it has changed relative to a baseline — its value on January 1, 2021.

Change. Every day we compare the current value with the baseline. If reserves are up 5% from the start, that is +5%. If they are down 5%, that is −5%.

A common scale. The indicators move by very different amounts. The National Wealth Fund (NWF) rarely strays more than 20% from its baseline, while the budget deficit can move by 2,000%. If we simply added these changes, the deficit would drown out the rest, whatever weights we had assigned. So we first decide what counts as a typical move for each indicator: about 15% for the NWF, about 1,500% for the deficit. We then divide the current change by that figure:

NWF: −20% / 15% → a steep fall by the NWF’s own standards;
deficit: −2,000% / 1,500% → an equally steep fall by the deficit’s standards.

The two indicators are then comparable.

Impact weight. We multiply each of these changes by its impact weight (more on this below).

Average. For each day we take a weighted average of all active indicators. That is the overall line.

Smoothing. We smooth the line a little, so that one noisy day does not make it jump.

If the line on the overall chart is at zero, things are, on the whole, about where they were at the start. Above zero, by our logic, Russia’s situation has improved since the beginning of 2021. Below zero, it has worsened.

Important: the indicators are published at different intervals.

Impact weight

Impact weight (2, 5, 7… on a 10-point scale) is how hard a given indicator pulls the overall line up or down. A higher number pulls harder.

The sign indicates the direction:

An up arrow means a rise relative to the baseline pulls the overall line up. For Russia, that is better: reserves, NWF assets, approval of Putin’s actions.

A down arrow means a rise pulls the line down. For Russia, that is worse: inflation, the key rate, losses, war correspondents’ whining.

Example. If oil and gas revenues rise and their weight is positive, the overall line is pulled up. If personnel losses jump at the same time (a negative weight), they pull the line down. The point on any given day is the net of these changes.

Impact weight is our own editorial choice of priorities. It is not the last word. At the end of the article you can set your own weights and see what the curve looks like.

What smoothing is

Many of the charts are noisy: one day jumps up, the next drops, and the trend has not changed. Smoothing damps these short swings so the tendency is easier to see.

Technically, it is a moving average. For each point we take the average of the last few days and plot that.

By default, the overall line uses a short window (one week). That removes the small noise without blurring shifts on the scale of months.

You can switch on one-month smoothing separately. The line gets calmer still. It is useful for long trends, but the smaller jumps are smoothed away even more.

Smoothing does not change the source data or the weights. It only changes how the line looks.

What to keep in mind

The individual charts ≠ the overall chart. Below: absolute values. Above: the change, combined. Do not compare them in the same units.

We measure change, not “how much there is now.” The overall line can fall even when an absolute value is high — if that value is worse than the baseline, or if the “bad” indicators are rising more.

This is an index, not a forecast. The line shows how the chosen set of indicators is changing under our weights. It does not say how many days are left until collapse.

Overall trend

202120222023202420252026Baseline valueFurther from collapseCloser to collapse

The part of Russia’s National Wealth Fund that the state can use to cover a budget deficit. At present this is mostly Chinese yuan and gold, unlike the illiquid part of the fund, which is invested in shares and infrastructure projects, among other things.

The larger this reserve, the longer the Russian budget can cover deficits, including while war spending is high, without relying entirely on new taxes or borrowing. A fall in liquid assets narrows the Kremlin’s financial cushion and makes it more expensive, and harder, to keep spending at the current level.

A smaller reserve weakens Russia’s ability to cover the budget deficit painlessly, but on its own it does not remove the ability to finance the war. Taxes, oil revenues, domestic borrowing, and bank financing remain.

₽ bn10 00011 00012 00013 00014 000202120222023202420252026
Impact on the overall trend

Taxes and other regular payments from the extraction and sale of oil and gas that go into Russia’s federal budget.

In June 2026, the Kiel Institute for the World Economy called revenues from commodity exports a “decisive variable” for the Russian economy, and said that after financial reserves declined, Russia’s capacity to wage war became even more dependent on hydrocarbon exports.

Oil and gas revenues already show up, in part, in the budget deficit, but they are worth tracking on their own: this indicator is updated faster. A budget deficit can be disguised. Oil and gas revenues are harder to disguise. They also affect the ruble’s exchange rate and the balance of payments.

One of the key sources of revenue for the Russian budget. In 2025, oil and gas revenues were about a quarter of budget receipts, and the 2026 budget puts the share at about 22%. When they fall, the deficit and the need to borrow rise sharply. Russia can offset part of the loss by borrowing, raising taxes, and cutting other spending.

₽ bn0500100020002000202120222023202420252026
Impact on the overall trend

The gap between federal spending and federal revenue, accumulated since the start of the current year. When spending exceeds revenue, that gap is the deficit.

The indicator shows whether Russia’s current revenue is enough. The larger the deficit, the more the government has to borrow, draw from reserves, or raise through higher taxes, and so the economic cost of the war gradually rises. We gave this indicator the heaviest weight on our 10-point scale, because it shows whether Russia has the money to keep fighting. Tricks are available, including taking money from regional budgets or from bank revenues. When there is no money in the budget, the tricks do not help.

The larger the budget deficit, the more Russia has to borrow, spend down reserves, or raise taxes in order to keep military spending high.

₽ bn−8000−6000−4000−2000020004000202220242026
Impact on the overall trend

These are foreign currency, gold, and other external assets, mostly at the Central Bank’s disposal. They are the country’s financial backstop in a crisis, when external payments run into trouble, or when the currency market is disrupted.

Large reserves that can actually be used help Russia absorb sanctions and external shocks and keep the financial system stable. They are not budget money that can simply be spent on the war, and a large share of Russia’s currency reserves is frozen in the West.

This is a noticeable margin of safety for the Russian economy. For financing the war as it goes on, it matters less than oil and gas revenues, tax receipts, the room to borrow at home, or the liquid part of the NWF.

$ bn500600700800202220242026
Impact on the overall trend

How much consumer prices have risen compared with the same month a year earlier. In August 2026, prices were about 6% higher than in August 2025.

High inflation affects the ability to wage war. It makes goods and production more expensive, raises labor costs, eats away at the money in the budget, and forces the Central Bank to keep rates high, which slows the economy further.

High inflation demoralizes people and drives them into poverty. Inflationary financing of the war, together with the blockade, undermined Germany’s economy and morale on the home front, and was one of the factors in its defeat in the First World War. Inflation in Russia is low at the moment, in no small part because the Central Bank’s rate is high.

%05101520202220242026
Impact on the overall trend

How expensive it is for banks, businesses, citizens, and the state to borrow depends in large part on the Central Bank’s benchmark rate. In September 2026, the regulator left it at 14%. The Central Bank’s rate is tightly linked to inflation. The two are elements of one phenomenon: a war economy that is overheating.

A high rate hits the civilian economy harder. Defense plants are partly shielded from the high cost of money by state subsidies, preferential loans, and financing from state banks.

%5101520202220242026
Impact on the overall trend

The debt burden on the economy as a whole: how much the state, Russian companies, and households owe, taken together, on loans and other debt.

This matters because a heavy debt load, combined with high rates, forces the state, businesses, and households to spend more and more servicing old debts. Less is left for investment, production, and new borrowing.

A large debt does not, by itself, stop a country from waging war. But when the debts are too large, any shock — a sudden, sharp drop in the price of some important commodity, or a rise in rates — can set off a chain of bankruptcies, one failure pulling down the next. That is how several of the biggest financial crises in the world began, including the crisis of 2008.

₽ bn100 000120 000140 000160 000180 000202120222023202420252026
Impact on the overall trend

How many hours of air-raid alert all Russian regions have accumulated together over a given period. If ten regions are under alert for one hour at the same time, the indicator reads 10 hours.

Long and frequent alerts matter here because they show the public and the elites that the war is going on, including on Russian territory. They are also a blow to imperial arrogance.

hours02004006008001000202420252026
Impact on the overall trend

This shows the depth of Ukrainian strikes. Hits make military production harder, to some extent. Hits on oil and gas infrastructure show up in the oil and gas revenue figure. As with the duration of alerts, the main effect is psychological.

A wider geography of attacks also has some military effect. Russia has to move air-defense systems deeper into the country, the defense is stretched, and more openings appear for Ukrainian strikes near the front. The number of regions under alert is not the number of successful strikes.

regions0204060202420252026
Impact on the overall trend

The figure, based on estimates by the Ukrainian General Staff, shows how many Russian servicemen are put out of action in a day, killed or wounded. About 140 million people live in Russia. Human life is not valued there, and society does not want to see a problem in its enormous losses. But every person killed is tax revenue the state never receives, and payments to his family.

people05001000200020002023202420252026
Impact on the overall trend

How the area of Ukraine under Russian control changes from day to day. A positive number means Russia is taking territory. A negative number means it is losing territory. The series is built on DeepState data.

The figures show whether the Russian army can turn people, equipment, ammunition, and money into a result on the battlefield.

A fast advance usually stirs enthusiasm in the army and on the home front, and sways foreign leaders toward whoever is succeeding. A retreat does the exact opposite, and multiplies the effect of military trouble. The front is stuck now. That gives grounds for criticism of the Kremlin’s ability to wage war, undercuts its support at home, sows doubts among the elites about whether Putin is up to the job, and reduces Russia’s power abroad. Potential allies, and Trump himself, can see that the Russian army is not up to the task.

km²/day−4000−20000200040002023202420252026
Impact on the overall trend

Internet traffic from Russia, as measured by Cloudflare, shows how the volume of data passing through Cloudflare’s global network from Russian IP addresses is changing. It is a sample of the traffic the company’s infrastructure can see.

To counter Ukrainian air attacks, Russia at one point switched the internet off. That produced a wave of anger and outrage. Unfortunately, such shutdowns have since fallen off sharply.

index0,20,40,60,812023202420252026
Impact on the overall trend

The share of Russians polled who approve of Vladimir Putin’s performance as president.

High public approval of what Putin does can make it easier for the Kremlin to keep the war going. Under an authoritarian regime, though, poll results do not fully reflect real support, and they are not a direct measure of Russia’s ability to wage war. As Russian history shows, when most of the population starts to think that “the tsar is not the real one,” uprisings follow.

%60708090202220242026
Impact on the overall trend

How often, and how intensely, Russian war correspondents spend the day criticizing the military leadership at various levels in their Telegram channels. The indicator shows the level of tension inside the Russian army.

%0102030202220242026
Impact on the overall trend

How often, and how intensely, users of regional Telegram channels in Russia write about everyday life getting worse: prices, security, incomes, utilities, transport, communications, and so on.

Public opinion has never been decisive for the Russian authorities. Even so, they try to keep discontent from growing too much. The toolkit is wide: propaganda at home, real handouts or some easing of the pressure, work aimed at particular groups, intimidation, and repression.

%0246810202220242026
Impact on the overall trend

Below, you can give the indicators your own weights and see what the curve looks like under different assumptions.

Overall trend

202120222023202420252026Baseline valueFurther from collapseCloser to collapse

Impact scale

Move the slider to change the value

Liquid assets of the NWF
Oil and gas revenues
Budget deficit, year to date (YTD)
Gold and foreign currency reserves
Inflation (year on year)
Central Bank key rate
Total debt of the Russian state, companies, and households (non-financial sector debt)
Duration of air-raid alerts in Russia (all regions combined)
Number of Russian regions under air-raid alert
Daily personnel losses
Pace of the Russian army’s advance or retreat in Ukraine
Internet traffic from Russia (Cloudflare)
Approval of Putin’s actions (Levada Center poll)
Level of whining among Russian war correspondents in pro-war Telegram channels
Dissatisfaction with life among users of regional Telegram channels

dataviz eng russia russia disintegration