Research Dashboard

Every war is fought twice — once on the ground, once in the narrative. We track both. Primary source reporting, cross-referenced and scored for reliability, covering every major event since February 2022.

Updated Daily

226,729 events from 73,258 source articles. Data spans 2022-02-24 to 2026-04-02.

Currently processing 151,198 more historical reports.

Last updated: 2026-04-03 19:17:26 UTC

Open Event Explorer →

War Events

226,729

Since Feb 24, 2022

Sources

73,258

Source articles analyzed

Unique Entities

84,804

People, places, units

Claims

305,424

Individual assertions recorded

Event Types

16

Oblasts Covered

2,443

Years Spanned

5

Events by Type

πŸ’₯ Attack
11.4% 25,844
βš”οΈ Counterattack
0.8% 1,823
πŸ›‘οΈ Defense
3.0% 6,744
✈️ Aerial
1.7% 3,922
βš“ Naval
0.4% 920
🏴 Capture
0.7% 1,583
➑️ Movement
3.4% 7,687
πŸ”₯ Destruction
1.8% 4,104
πŸ”§ Sabotage
1.1% 2,522
πŸ“Š Casualties
4.0% 9,068
πŸ—οΈ Infrastructure
9.1% 20,645
πŸ“¦ Delivery
6.9% 15,700
πŸ₯ Humanitarian
2.4% 5,400
βš–οΈ Law Enforcement
5.6% 12,671
🀝 Diplomatic
26.3% 59,528

Showing top 15 of 16 items

Events by Oblast / Region

18.9% 5,155
13.1% 3,569
12.1% 3,281
10.8% 2,948
7.2% 1,968
6.4% 1,734
6.2% 1,700
6.2% 1,699
5.6% 1,533
5.6% 1,527
4.7% 1,290
3.0% 818

Entity Types

41.6% 275,314
24.7% 163,295
13.9% 92,077
11.3% 74,491
8.4% 55,852

Claim Confidence Levels

71.8% 219,386
20.3% 61,952
0.3% 823

Events by Year

22,107
41,407
97,397
47,622
18,196

Geographic Deep Dive

City-level event distribution, oblast warfare profiles, and how the geographic focus has shifted year to year.

Oblast Theater Profiles

Each oblast has a different warfare signature. The stacked bars show event type composition for the most active oblasts.

1. Donetsk β€” 5,155 events
πŸ’₯ Attack (1114) ➑️ Movement (801) πŸ“Š Casualties (668) πŸ“’ Statement (526) πŸ—οΈ Infrastructure (382) +11 more (1664)
2. Kharkiv β€” 3,569 events
πŸ’₯ Attack (1023) ➑️ Movement (542) πŸ“Š Casualties (441) πŸ—οΈ Infrastructure (355) πŸ“’ Statement (253) +10 more (955)
3. Zaporizhzhia β€” 3,281 events
πŸ’₯ Attack (1000) πŸ—οΈ Infrastructure (440) ➑️ Movement (376) πŸ“Š Casualties (241) πŸ“’ Statement (215) +11 more (1009)
4. Kherson β€” 2,948 events
πŸ’₯ Attack (970) πŸ“Š Casualties (398) πŸ—οΈ Infrastructure (292) ➑️ Movement (268) πŸ“’ Statement (202) +11 more (818)
5. Sumy β€” 1,968 events
πŸ’₯ Attack (798) ➑️ Movement (275) πŸ“Š Casualties (196) πŸ—οΈ Infrastructure (156) πŸ“’ Statement (111) +10 more (432)
6. Luhansk β€” 1,734 events
πŸ’₯ Attack (547) ➑️ Movement (264) πŸ›‘οΈ Defense (160) πŸ“’ Statement (147) πŸ—οΈ Infrastructure (130) +10 more (486)

Geographic Shift by Year

How the top oblasts changed year to year β€” revealing the shifting frontlines of the conflict.

2022 (6,596 events)

582

2023 (8,175 events)

1,140

2024 (15,635 events)

1,674
1,337

2025 (8,468 events)

1,156
620

2026 (3,235 events)

201

Entity Deep Dive

Detailed breakdown of 87,272 unique entities extracted across military units, weapon systems, people, organizations, and locations.

Entities by Faction

πŸ‡ΊπŸ‡¦ Ukrainian
50.9% 6,999
πŸ‡·πŸ‡Ί Russian
36.7% 5,055
🌍 Western
10.7% 1,476
🌐 International
1.7% 228

Faction attribution based on entity name analysis. "Unattributed" indicates entities not yet classified to a specific faction.

Weapon System Categories

12.4% 1,381
10.6% 1,176
8.8% 982
4.6% 509

Military Unit Categories

41.7% 4,358
16.7% 1,744
2.4% 253

Deeper Analysis

Temporal patterns, co-occurrence analysis, and data quality metrics.

New Entities by Year

2022
19,808
2023
14,898
2024
30,194
2025
12,384
2026
4,831

Number of entities appearing for the first time each year.

Event Type Evolution

How the composition of event types has shifted year-to-year.

Type 20222023202420252026
Attack 11.3% 11.8% 10.4% 11.8% 14.8%
Statement 28.4% 17.7% 19.9% 24.4% 21.7%
Movement 7.6% 3.2% 2.5% 3.7% 2.6%
Diplomatic 13.2% 25.8% 27.6% 29.8% 26.5%
Capture 2.7% 0.4% 0.4% 0.8% 0.5%

Weapon-Unit Co-occurrence

artillery Γ— Russian forces
313
missiles Γ— Russian forces
302
missiles Γ— Russian shops
190
artillery Γ— Russian shops
188
missiles Γ— Russian troops
184
artillery Γ— Russian troops
165
mortars Γ— Russian forces
155
Shahed-136 drone Γ— Russian forces
133
tanks Γ— Russian forces
131
missile Γ— Russian forces
131
drones Γ— Russian forces
112
mortars Γ— Russian shops
107

How often specific weapons and military units are mentioned together in the same event.

Events per Story

0 events
5.5% 24
1–5
12.4% 54
6–10
19.5% 85
11–20
45.5% 198
21–30
15.6% 68
31+
1.4% 6

Event Density Stats

Average events per story 13.2
Median events per story 14
Maximum events in one story 40
Stories with events 411 / 435
Stories without events 24

Data Notes

  • Events are extracted from 7 primary sources (Stefan Korshak, Kyiv Independent, Ukrainska Pravda, Meduza, Novaya Gazeta Europe, and others) using AI (Kimi K2.5), then cross-referenced against ISW, wire services (Reuters, AP, AFP), and government sources.
  • Each event may have multiple claims from different sources, each with its own confidence level (certain, likely, uncertain, or analytical).
  • Confidence tiers (verified, likely, contested, uncorroborated, debunked) are computed from a weighted reliability algorithm, not editorial judgment.
  • Geographic data is based on location mentions in source text. No events are geocoded to coordinates yet.
  • Entity extraction covers people, military units, weapon systems, organizations, and locations, with faction attribution (Ukrainian, Russian, Western, international).
  • Click any chart label to explore matching events in the Event Explorer.