INFINIMIND← back to the globeSituation figures

Situation figures

Four sources report on the same war every day. They do not agree, and they are not the same kind of thing. What follows keeps them apart: every series says who states it, and what that makes it. Below them, a different kind of number: what a prediction market prices, read against the reporting.

29 series · 2026-08-01 to 2026-10-30 · 90-day window · built 2026-10-30 06:25 UTC

How to read this

  • Every figure carries who states it. Two belligerents claim, a mapping project measures its own map, an institute assesses. Placed side by side without that distinction, claims turn into statistics.
  • Each series carries a baseline, the median of the last 30 days. A daily figure without a baseline is a headline, not a quantity.
  • Where the sources contradict each other, the contradiction is the finding. It is not resolved here.

The four sources

Ukrainian General Staffclaimed by a belligerent

Daily morning report by a belligerent. These are claims, not measurements: their value is in the trend, not in any single day.

Russian Ministry of Defenceclaimed by a belligerent

Daily briefing by the opposing belligerent, published in English. Cumulative figures are the ministry's own running totals and are not independently verified.

DeepStateMapmeasured from a published map

Pro-Ukrainian mapping project. Areas are computed from the published map geometry, so this is a measurement of the map, not of the ground.

Institute for the Study of Warassessed by an institute

Washington-based, not a belligerent, Western-aligned. Counted here: length of the daily assessment and the number of passages in which it explicitly refutes a claim made by either side.

Ukrainian General Staffclaimed by a belligerent

  1. Shelling incidents

    2,478 on 2026-10-30

    Baseline (30-day median): 2,552 · latest is -3% against it · 90 reported days, 2026-08-01 to 2026-10-30

  2. Engagements

    211 on 2026-10-30

    Baseline (30-day median): 204 · latest is +3% against it · 90 reported days, 2026-08-01 to 2026-10-30

  3. Glide bombs

    263 on 2026-10-30

    Baseline (30-day median): 266.5 · latest is -1% against it · 86 reported days, 2026-08-01 to 2026-10-30

  4. One-way attack drones

    9,576 on 2026-10-30

    Baseline (30-day median): 9,546 · latest is +0% against it · 65 reported days, 2026-08-04 to 2026-10-30

  5. Air strikes

    79 on 2026-10-29

    Baseline (30-day median): 83.5 · latest is -5% against it · 46 reported days, 2026-08-04 to 2026-10-29

  6. Claimed Russian artillery

    21 on 2026-10-30

    Baseline (30-day median): 44 · latest is -52% against it · 90 reported days, 2026-08-01 to 2026-10-30

  7. Claimed Russian drones

    1,589 on 2026-10-30

    Baseline (30-day median): 1,650.5 · latest is -4% against it · 68 reported days, 2026-08-01 to 2026-10-30

  8. Claimed Russian vehicles

    246 on 2026-10-30

    Baseline (30-day median): 415 · latest is -41% against it · 90 reported days, 2026-08-01 to 2026-10-30

  9. Claimed Russian MLRS

    4 on 2026-10-29

    Baseline (30-day median): 3 · latest is +33% against it · 54 reported days, 2026-08-01 to 2026-10-29

  10. Claimed Russian tanks

    1 on 2026-10-29

    Baseline (30-day median): 3 · latest is -67% against it · 67 reported days, 2026-08-03 to 2026-10-29

  11. Claimed Russian armoured fighting vehicles

    3 on 2026-10-30

    Baseline (30-day median): 4 · latest is -25% against it · 23 reported days, 2026-08-01 to 2026-10-30

  12. Claimed Russian personnel losses

    1,590 on 2026-10-30

    Baseline (30-day median): 1,730 · latest is -8% against it · 90 reported days, 2026-08-01 to 2026-10-30

Russian Ministry of Defenceclaimed by a belligerent

  1. Cumulative claimed Ukrainian artillery

    36,837 on 2026-10-29

    Baseline (30-day median): 36,707 · latest is +0% against it · 78 reported days, 2026-08-01 to 2026-10-29

  2. Cumulative claimed Ukrainian drones

    274,465 on 2026-10-29

    Baseline (30-day median): 259,484 · latest is +6% against it · 75 reported days, 2026-08-01 to 2026-10-29

  3. Cumulative claimed Ukrainian vehicles

    75,893 on 2026-10-29

    Baseline (30-day median): 71,919 · latest is +6% against it · 31 reported days, 2026-08-03 to 2026-10-29

  4. Cumulative claimed Ukrainian aircraft

    674 on 2026-10-29

    Baseline (30-day median): 674 · latest is +0% against it · 74 reported days, 2026-08-01 to 2026-10-29

  5. Cumulative claimed Ukrainian helicopters

    284 on 2026-10-29

    Baseline (30-day median): 284 · latest is +0% against it · 78 reported days, 2026-08-01 to 2026-10-29

  6. Cumulative claimed Ukrainian MLRS

    1,794 on 2026-10-29

    Baseline (30-day median): 1,786.5 · latest is +0% against it · 78 reported days, 2026-08-01 to 2026-10-29

  7. Cumulative claimed Ukrainian tanks and AFVs

    31,439 on 2026-10-28

    Baseline (30-day median): 31,196 · latest is +1% against it · 77 reported days, 2026-08-01 to 2026-10-28

  8. Settlements claimed captured

    2 on 2026-10-28

    Baseline (30-day median): 1 · latest is +100% against it · 40 reported days, 2026-08-01 to 2026-10-28

  9. Claimed Ukrainian drones shot down

    617 on 2026-10-28

    Baseline (30-day median): 658 · latest is -6% against it · 40 reported days, 2026-08-01 to 2026-10-28

  10. Claimed Ukrainian glide bombs intercepted

    10 on 2026-09-28

    Baseline (30-day median): 12 · latest is -17% against it · 18 reported days, 2026-08-01 to 2026-09-28

  11. Claimed Ukrainian personnel losses

    1,155 on 2026-10-29

    Baseline (30-day median): 1,345 · latest is -14% against it · 83 reported days, 2026-08-01 to 2026-10-29

DeepStateMapmeasured from a published map

  1. Occupied area (km2)

    72,961.2 on 2026-10-30

    Baseline (30-day median): 72,935.5 · latest is +0% against it · 56 reported days, 2026-09-05 to 2026-10-30

  2. Net daily change (km2)

    0 on 2026-10-30

    Baseline (30-day median): 4.3 · latest is -100% against it · 55 reported days, 2026-09-06 to 2026-10-30

  3. Daily Russian loss (km2)

    0 on 2026-10-30

    Baseline (30-day median): 0 · 55 reported days, 2026-09-06 to 2026-10-30

  4. Daily Russian gain (km2)

    0 on 2026-10-30

    Baseline (30-day median): 4.3 · latest is -100% against it · 55 reported days, 2026-09-06 to 2026-10-30

Institute for the Study of Warassessed by an institute

  1. Length of the daily assessment (characters)

    27,358 on 2026-10-29

    Baseline (30-day median): 38,342 · latest is -29% against it · 38 reported days, 2026-09-04 to 2026-10-29

  2. Explicit refutations in the daily assessment

    4 on 2026-10-29

    Baseline (30-day median): 2 · latest is +100% against it · 38 reported days, 2026-09-04 to 2026-10-29

Front line areasmeasured from a published map

Areas computed from the published map geometry by class. This measures the map, not the ground: where the map is wrong, so is the area.

  1. befreit

    41,254.5 km2 on 2026-10-30

    56 days, 2026-09-05 to 2026-10-30

  2. besetzt

    72,961.2 km2 on 2026-10-30

    56 days, 2026-09-05 to 2026-10-30

  3. krim

    27,110.9 km2 on 2026-10-30

    56 days, 2026-09-05 to 2026-10-30

  4. ordlo_2014

    16,756 km2 on 2026-10-30

    56 days, 2026-09-05 to 2026-10-30

  5. status_unbekannt

    1,690.4 km2 on 2026-10-30

    56 days, 2026-09-05 to 2026-10-30

What money sayspriced by a market

Prediction market. Traders buy contracts that pay out if an event happens by a date; the price is the last traded value between 0 and 1. A price, not a claim and not a measurement: its value is in how it moves against the reporting, not in any single day. Read with the sources above, not instead of them: where a price and the reporting disagree, the disagreement is the finding.

  • A market price is what traders last paid for a contract that pays out if the event happens by the date. It is not a forecast issued by anyone, and not a probability measured in the world.
  • Every market carries its resolution rule. What counts as a ceasefire or a capture is decided by that wording, not by this page and not by the reporting above.
  • Every series carries a baseline, the median of the last 30 days. Changes are shown in percentage points: a move from 2 to 4 is +2 points, not +100 %.
  • Where a series on this page speaks to the same question, the market is read against it: the mean of the last 7 days against the mean of the 30 days before, for both. Which direction the price should take if the series is right is this page's assumption, stated at each pairing. A pairing shows that two things moved, not that one moved the other.
  • A market on an event by a fixed date loses value as the date approaches and nothing happens. A falling price close to the deadline can be time, not news.
  • Thin markets are marked. Below $50,000 of liquidity or above a 3-point spread, a single trade can move the price.
  • Trading on Polymarket is not permitted from Germany. This page reads public market data and links to it; it does not broker or recommend anything.
  1. Baseline (30-day median): 16¢ · latest is -2.5 pts against it · 86 days, 2026-08-01 to 2026-10-30

    Liquidity $141k · spread 1¢ · traded last 24 h $41k · market closes 2027-01-01

    • Read against Engagementsclaimed by a belligerentlast 7 days vs the 30 before: series -11% · market -0.3 ptstoo little movement on either side to compare (assumption: if the series is right, the price should move the other way)
    What counts, in the market's own words

    Russia x Ukraine ceasefire agreement by December 31, 2026?

    This market will resolve to “Yes” if there is a ceasefire agreement between Russia and Ukraine by the specified date, 11:59 PM ET. Otherwise, this market will resolve to “No”.

  2. Baseline (30-day median): 50.5¢ · latest is +3.0 pts against it · 68 days, 2026-08-19 to 2026-10-30

    Liquidity $100k · spread 1¢ · traded last 24 h $884 · market closes 2027-07-01

    • Read against Engagementsclaimed by a belligerentlast 7 days vs the 30 before: series -11% · market +1.4 ptstoo little movement on either side to compare (assumption: if the series is right, the price should move the other way)
    What counts, in the market's own words

    Russia x Ukraine ceasefire agreement by June 30, 2027?

    This market will resolve to “Yes” if there is a ceasefire agreement between Russia and Ukraine by the specified date, 11:59 PM ET. Otherwise, this market will resolve to “No”.

  3. Baseline (30-day median): 15.3¢ · latest is -1.7 pts against it · 85 days, 2026-08-01 to 2026-10-30

    Liquidity $28k · spread 2¢ · traded last 24 h $17k · market closes 2027-01-01

    • Read against Settlements claimed capturedclaimed by a belligerentlast 7 days vs the 30 before: series +43% · market -8.7 ptsmoves against the series: a divergence; thin market, read with care (assumption: if the series is right, the price should move the same way)
    • Read against Daily Russian gain (km2)measured from a published maplast 7 days vs the 30 before: series -36% · market -8.7 ptsmoves as the series would suggest; thin market, read with care (assumption: if the series is right, the price should move the same way)
    What counts, in the market's own words

    Will Russia capture all of Kostyantynivka by December 31, 2026?

    This market will resolve to “Yes” if, according to the ISW map, Russia captures the entirety of Kostyantynivka, Donetsk Oblast, (48.528896° N, 37.702514° E) between market creation and the specified date, 11:59 PM ET.

  4. Baseline (30-day median): 6¢ · latest is -0.5 pts against it · 87 days, 2026-08-01 to 2026-10-30

    Liquidity $70k · spread 1¢ · traded last 24 h $1k · market closes 2027-01-01

    No series on this page speaks directly to this question; the price stands on its own.

    What counts, in the market's own words

    Will Ukraine agree to cede territory to Russia before 2027?

    This market will resolve to "Yes" if a deal in which Ukraine agrees to cede any territory under its control at the time of the agreement is reached between the Russian Federation and Ukraine by December 31, 2026, 11:59 PM ET. Otherwise, this market will resolve to “No”.

  5. Baseline (30-day median): 6.5¢ · latest is +1.0 pts against it · 84 days, 2026-08-01 to 2026-10-30

    Liquidity $82k · spread 1¢ · traded last 24 h $20k · market closes 2027-01-01

    No series on this page speaks directly to this question; the price stands on its own.

    What counts, in the market's own words

    Zelenskyy out as Ukraine president by end of 2026?

    This market will resolve to “Yes” if Volodymyr Zelenskyy ceases to be President of Ukraine for any period of time between market creation and the specified date (ET). Otherwise, this market will resolve to “No”.

Line scale is fixed at 0 to 100 cents (the faint line marks 50), so a flat line means the market barely moved. Prices from Polymarket's public market data, built 2026-10-30 10:01 UTC.

Daily brief

A written daily situation brief is produced from these figures and from the same sources. It is not published here yet: its length and structure are still being settled. Latest brief compiled 2026-10-30.

Limits and method for the rest of this site: /limits.