Methodology

How Ukraine War Stats calculates its pages

The site preserves source-reported daily values and calculates rankings, records, rolling comparisons, and heatmap intensity from the historical database.

Principle 1

Daily data is the base

Daily historical values are used for week, month, year, all-war rankings, top-10 lists, records, rolling averages, and heatmaps.

Principle 2

Official totals reconcile

Official or adjusted cumulative totals are kept separately from daily values. This keeps the analytics transparent while allowing baseline corrections.

Principle 3

Caveats stay visible

Figures are source-reported estimates, not independently verified counts. Some categories were added later, which affects early history.

Ranking rules

Zero-value days are not ranked as records. Nonzero rankings use competition ranking, so equal values receive the same rank and the next rank skips accordingly.

Intensity colors

Card and heatmap colors represent statistical intensity, calculated as a percentage of that category’s highest reported day in the database. They are not moral labels.

Future modules

The database is prepared for additional modules, including missile/drone attacks, air-defense interception rates, and weapons aid. These future datasets should keep separate tables or category groups because they measure different things.