Методологія
Як обчислюється оцінка безпеки - і чого вона не вимірює.
Оцінка адреси
Адреса геокодується (Google Geocoding; резервно - OSM Nominatim), а потім оцінюється за шкалою 0–100 (більше = безпечніше) як середнє трьох рівноважних складових:
| Складова | Частка | Що вимірює |
|---|---|---|
| Удари поруч | ⅓ | Сумарний вплив задокументованих ударів, зважений за відстанню та давністю: таблиці Вікіпедії «Обстріли Києва» від 2022, доповнені свіжими геолокаціями GeoConfirmed. Вплив удару спадає з відстанню (характерна відстань 700 м, відсікання на 2,5 км) і з часом (період напіврозпаду 180 днів). Перцентиль відносно 40 житлових мікрорайонів. |
| Прольоти | ⅓ | Як часто повітряні цілі (дрони, ракети) пролітають над мікрорайоном і як часто там працює ППО - зважені за давністю транзитні події з телеграм-моніторингу від січня 2025, теж як перцентиль. Межі мікрорайонів розмиті, тому значення для адреси - суміш усіх мікрорайонів, зважена за відстанню з експоненційним згасанням (характерна відстань 500 м). Це статистика згадок, а не фізичні траєкторії. |
| Стаціонарна ціль | ⅓ | Відстань до найближчого об'єкта повторних атак (заводи ВПК, ТЕЦ, локомотивне депо, аеропорт Жуляни). Повний бал від 2 км; ближче ніж 1,5 км показується окреме попередження - удари групуються навколо стаціонарних цілей, і жодна оцінка цього не компенсує. З 19.09.2026 сюди ж входить найближча АЗС (292 станції з OpenStreetMap). |
Класифікатор телеграм-подій живить лише прольоти; удари беруться з незалежно задокументованого списку, тому влучання з телеграм-даних до оцінки адреси не входять - інакше ті самі удари рахувалися б двічі.
Укриття в оцінку не входять: оцінка вимірює ризик локації, укриття - вашу здатність реагувати. Окремо показується, чи є офіційне цілодобове укриття (реєстр «Київ Цифровий») в межах 300 м - приблизно стільки можна подолати за хвилини між тривогою та влучанням.
Дані
Офіційні повітряні тривоги для Києва - загальноміські: сирена не містить жодної інформації про райони. Сигнал на рівні районів існує лише у вільному тексті - телеграм-канали моніторингу повідомляють траєкторії дронів і ракет («шахед курсом на Оболонь»), а офіційні звіти після атак називають райони («у Дарницькому районі пошкоджено…»). Воєнні обмеження забороняють публікувати точні місця влучань у реальному часі, тож найнадійніші дані про локації - офіційні звіти після атаки (КМВА, ДСНС).
Проєкт безперервно збирає низку телеграм-каналів (понад 240 тис. повідомлень із лютого 2022), витягує згадки районів і мікрорайонів за власноруч побудованою таблицею топонімів (пости називають і адміністративні райони, і - дуже часто - мікрорайони: Троєщина, Позняки, Виноградар…), класифікує кожну згадку за тяжкістю події та дедуплікує повідомлення різних каналів про одну подію.
- Телеграм-канали моніторингу та офіційні: ДСНС, war_monitor, eRadarrua та інші - відібрані за виміряною часткою згадок районів. Живлять лише прольоти.
- Таблиці Вікіпедії «Обстріли Києва» (2022–2026), зібрані з офіційних звітів і новинних медіа, геокодовані - основа шару ударів.
- GeoConfirmed - геолокація відео ударів. Беруться лише позначки з іконкою влучання (пошкодження, воронка, загиблі, уламки); червоні (підтверджений російський удар) як є, інші кольори - лише якщо опис прямо говорить про удар і не «причина невідома». Дублікати з таблицями Вікіпедії в радіусі 300 м та ±1 доби не додаються. Це шар свіжості: позначка, новіша за останній рядок таблиць, береться як є; старіша - лише якщо таблиці не мають рядків за її дату (±2 доби) або вона червона, і в обох випадках без рядка таблиць у радіусі 450 м та ±4 доби, бо геолокація датується відео, а не подією. Коли таблиці наздоганяють, такі позначки самі зникають. Позначки з приблизним місцем («area grid») беруться лише за дати, яких таблиці не мають, і підписані «приблизне місце». Разом із таблицями це єдиний шар ударів, за яким рахується оцінка.
- Офіційний реєстр укриттів - міська ГІС Києва («Київ Цифровий»), із позначками цілодобової доступності.
- Незалежна перевірка: Bellingcat Civilian Harm - геолоковані інциденти, зібрані без опори на офіційні звіти.
Дані оновлюються автоматично щоночі; оцінка завжди відображає найсвіжішу зібрану історію.
Обмеження
- Упередженість висвітлення: у центральних, густонаселених районах більше очевидців і більше постів. Дедуплікація пом'якшує це, але не усуває.
- Транзит ≠ влучання: згадки прольотів вимірюють, де цілі літають, а не де падають - тому прольоти рахуються окремо, а удари в оцінку адреси входять лише з незалежно задокументованого списку.
- Пости «по Києву» без району (типові під час балістичних атак) відкидаються, а не вгадуються - індекс вимірює лише атрибутовану небезпеку.
- Минуле - не гарантія: оцінка підсумовує задокументовану історію (з вагою за давністю). Характер атак змінюється; жодна адреса в Києві не є «безпечною» - лише відносно менш вразливою.
- Геокодування настільки точне, наскільки точні дані Google Maps чи OpenStreetMap; перевірте, що маркер став на потрібний будинок.
- Прив'язка до мікрорайонів наближена. Мікрорайони - точки-центри з розмитим радіусом, а реальні межі неправильні й спірні; монітори вживають розмовні назви (одна назва може означати і станцію метро, і вулицю, і масив), а рідко згадувані мікрорайони успадковують значення сусіда. Прольоти варто читати як «коридор довкола цього мікрорайону», а не як точну межу.
Як класифікуються події
Класифікатор існує, щоб відсіяти влучання від прольотів, а не щоб зважувати їх. В оцінку адреси йде тільки складова «прольоти» - і в неї потрапляє лише транзитний трафік повітряних цілей, дронів і ракет.
Типи з вагою ≥ 3 - уламки, вибухи, пошкодження - в оцінці адреси не використовуються взагалі. Удари рахуються лише за таблицями Вікіпедії та GeoConfirmed; телеграмні влучання живлять сторінки районів і перевірки конвеєра.
Згадка району у «дрон пролітає над X» і в «у X влучання в житловий будинок» - це дуже різні речі. Контекст ±200 символів навколо кожної згадки сканується за лексиконом ключових слів; перемагає найтяжча знайдена подія:
| Тип події | Вага | Приклад |
|---|---|---|
| Пошкодження / постраждалі | 8 | «пошкоджено будинок, є постраждалі» |
| Вибух / влучання | 5 | «вибухи у Шевченківському районі» |
| Падіння уламків | 3 | «на Троєщині падіння уламків» |
| Робота ППО | 2 | «над Оболонню працює ППО» |
| Транзит / курс | 1 | «шахеди курсом на Оболонь» |
Дублікати кластеризуються за (район, тип події, 15-хвилинне вікно) - одна подія, хоч би скільки каналів про неї написали.
Поділ проходить рівно по вазі 3: усе вище - влучання, транзит і робота ППО - прольоти. Самі числові ваги в оцінці адреси не використовуються, лише цей поріг.
Валідація (6 перевірок)
Цифри, видобуті з текстів соцмереж, потребують перевірки, тому конвеєр звірено з усіма зовнішніми джерелами, які вдалося знайти:
- Таблиці Вікіпедії «Обстріли Києва» (488 задокументованих ударів, зібраних редакторами з офіційних звітів і медіа): скільки з них бачить наш телеграм-конвеєр - 62% у 2022 (до появи більшості каналів моніторингу), 86-87% у 2025-2026. За рангами районів наш видобуток із телеграм-каналу ДСНС і ті самі таблиці збігаються на рівні ρ = 0,912 (кореляція Спірмена).
- Bellingcat Civilian Harm (105 геолокованих інцидентів у межах Києва, 2022–2025): узгодженість рангів районів із нашими даними ρ = 0,67 - на рівні узгодженості самого Bellingcat із Вікіпедією (0,65); усі три джерела називають Шевченківський найбільш ураженим районом.
- Контрольний перелік відомих ударів: 14 широко задокументованих ударів (Retroville 2022, Охматдит 2024, …) мають з'являтися з правильним районом і датою після будь-якої зміни конвеєра.
- Ручний аудит точності (60 подій, стратифікована вибірка): 83% коректних загалом, 86% для типів влучань, що формують оцінку.
- Збіг із вікнами тривог: 83% витягнутих подій із пошкодженнями припадають на офіційну тривогу або 6 годин після неї (офіційні звіти запізнюються).
- Аналіз чутливості: кожен обраний вручну параметр (ваги складових ±50%, радіуси, вікна, період напіврозпаду) перекручено - рейтинг мікрорайонів майже не рухається (кореляція з базовим ≥ 0,95 у всіх випадках).