HIDDEN WORLD
We do not only forecast — we verify.

Forecast verification

We do not only forecast — we verify.

We compare forecasts with facts and time, using honest statistics and open data.

91.4%matches among assessed forecasts

Forecast verification: archived publications and events

Checked on: 21 October 2026

This selection examines dated statements from Volodymyr Kraine’s Facebook and Oculus publications from 2014-2025. Each statement opens in the register with its original quotation, forecast window, source and assessment basis. Oculus links lead to the source publications; archive copies are available for Facebook posts.

How the check works

The stated topic, expected direction and time window, including the author’s tolerance, are compared with documented events. A forecast does not have to describe the entire subsequent chain of events. A thematic match with an inaccurate detail receives a partial grade; an opposite outcome does not count as a hit.

The calculation unit is one statement with an expected outcome and a window. Alternatives within one scenario remain one item. Repeating a forecast does not increase the number of hits. Independent statements in the same text, such as a victory and a subsequent retreat, are assessed separately.

When alternatives are joined by “or”, one matching alternative within the stated window and context is sufficient. For example, “information, movement or infrastructure” does not require three separate events. The absence of the other alternatives does not reduce the grade. A sporting victory for another country, however, does not support a forecast of success for Ukraine: the context cannot be changed after the event.

Grades A, A-, B+ and B represent documented signals of different strengths. C+ and C are weak or background matches. D is an outcome that contradicts the forecast. N means that the reviewed material provides insufficient data for a grade. These forecasts remain visible in the full register but are excluded from the percentage: they count as neither hits nor misses. The full selection and the number of graded forecasts are shown separately.

Emotions, comments, hopes, advice, discussion and descriptions of past events are not forecasts and are not included in the register. An astronomical position alone is not a predicted event. Unfinished periods and repeated formulations of the same forecast are also excluded. A lack of supporting evidence is not treated as proof that an event did not occur.

This is a retrospective check of a public selection. An independent assessment of the entire archive requires selection rules fixed in advance and a complete list of forecasts for the chosen period.

91.4% matches among assessed forecasts

Registered forecasts
45
Received a grade
35
Supported signals
32
Insufficient data for a grade
10

The percentage concerns forecasts graded A-D using the cited sources. Grades A, A−, B+ and B enter the numerator. N means insufficient data: these forecasts remain visible in the full register but count as neither hits nor misses and are excluded from the percentage. Emotions, comments, hopes, advice and descriptions of past events are not included as forecasts.

This is a retrospective assessment of the stated selection, not an independent measure of all forecasts’ accuracy or proof of the method’s effectiveness. Ungraded outcomes may differ from graded ones; their exclusion limits the conclusion. Some forecasts concern the same historical episodes.

GradeRegistered forecasts
A · Exact match1
A- · Strong match3
B+ · Good match7
B · Thematic match21
C+ · Weak match1
C · Background match2
N · Unconfirmed10

Random events and random time windows

The control uses events from this register, not unrelated news. Each trial randomly permutes events between forecasts from the same source publication and randomly selects each window start. Actual event dates stay unchanged. Window lengths are preserved, but original window dates are not used. A match means the assigned event date falls inside the random window.

Two modes test sensitivity to the sampling period: starts in the same calendar month or the same year as the original window start. The preserved length determines the end, which may cross a month or year boundary but cannot exceed the review date. Permuting within a publication preserves historical context and event clustering. Original pairs or dates can occur by chance and are not removed.

Comparisons: 35 · Unique events: 34 · Trials per mode: 10,000 · Seed: 20261021

Original pairs with an event date inside the window: 34/35 (97.1%)

This measures timing only, not substantive forecast accuracy. The main percentage above also considers topic and direction; these metrics are not interchangeable. Dates are those cited in the register, a simplification for multi-day events. An event can support multiple comparisons, so comparison and unique-event counts differ.

Random startWithin the same monthWithin the same year
Mean timing match19.3%2.1%
Central 95% of trials8.6% - 31.4%0.0% - 8.6%
Trials reaching 50%0.0%0.0%
Allowing any event from the same publication42.6%4.7%

The last row removes the single-pair restriction: the date of any event in the same pool is sufficient. It shows how unrestricted matching raises the result. Topics are deliberately not checked; this is a more permissive timing control.

A 50% guessing probability is not assumed: it depends on event counts, window lengths and the sampling period. This retrospective control measures random timing matches only in the selected list. It lacks a complete calendar of events and forecasts, and original pairs were already selected during assessment. It therefore neither proves astrology effective nor refutes a universal 50% claim. Such a conclusion requires independent testing of preregistered forecasts against a complete event set under the same matching rules.

First reproducible trial

The first trial is shown, not a cherry-picked successful example.

012014-07-03 - 2014-07-07Artillery strike near Zelenopillya2014-07-11 · Date did not match

Original forecast 01

Assigned event: Artillery strike near Zelenopillya · 2014-07-11

Bellingcat

Open forecast in register

842014-07-16 - 2014-07-20Moscow metro accident2014-07-15 · Date did not match

Original forecast 84

Assigned event: Moscow metro accident · 2014-07-15

Ministry of Foreign Affairs of Spain

Open forecast in register

022015-01-09 - 2015-01-13Ukrainian withdrawal from Debaltseve2015-02-18 · Date did not match

Original forecast 02

Assigned event: Ukrainian withdrawal from Debaltseve · 2015-02-18

Reuters / CNBC

Open forecast in register

042015-02-16 - 2015-02-20Shelling of a residential area in Mariupol2015-01-24 · Date did not match

Original forecast 04

Assigned event: Shelling of a residential area in Mariupol · 2015-01-24

OSCE

Open forecast in register

062015-02-13 - 2015-02-17Encirclement of Debaltseve2015-02-11 · Date did not match

Original forecast 06

Assigned event: Encirclement of Debaltseve · 2015-02-11

PACE / Council of Europe

Open forecast in register

072015-02-02 - 2015-02-06Evacuation of Debaltseve residents2015-02-06 · Date matched

Original forecast 07

Assigned event: Evacuation of Debaltseve residents · 2015-02-06

OSCE

Open forecast in register

862015-02-28 - 2015-03-13Ukraine signed IMF letter of intent2015-02-27 · Date did not match

Original forecast 86

Assigned event: Ukraine signed IMF letter of intent · 2015-02-27

IMF / Government of Ukraine

Open forecast in register

132022-03-07 - 2022-03-13Attack on Mariupol theater2022-03-16 · Date did not match

Original forecast 13

Assigned event: Attack on Mariupol theater · 2022-03-16

Human Rights Watch

Open forecast in register

202022-06-10 - 2022-06-14Ukrainian withdrawal from Sievierodonetsk announced2022-06-24 · Date did not match

Original forecast 20

Assigned event: Ukrainian withdrawal from Sievierodonetsk announced · 2022-06-24

Reuters / Euronews

Open forecast in register

212022-06-24 - 2022-06-28Release of 144 Ukrainian defenders2022-06-29 · Date did not match

Original forecast 21

Assigned event: Release of 144 Ukrainian defenders · 2022-06-29

Defence Intelligence of Ukraine

Open forecast in register

222022-06-14 - 2022-06-18ISW: constraints on Russian troop redeployment2022-06-28 · Date did not match

Original forecast 22

Assigned event: ISW: constraints on Russian troop redeployment · 2022-06-28

ISW / Critical Threats

Open forecast in register

232022-06-14 - 2022-06-18Attack on Kremenchuk shopping center2022-06-27 · Date did not match

Original forecast 23

Assigned event: Attack on Kremenchuk shopping center · 2022-06-27

Human Rights Watch

Open forecast in register

252022-09-21 - 2022-09-25Ukrainian counteroffensive success in Kharkiv region2022-09-10 · Date did not match

Original forecast 25

Assigned event: Ukrainian counteroffensive success in Kharkiv region · 2022-09-10

AP / PBS

Open forecast in register

292022-09-27 - 2022-10-03Fuel-excise law adopted2022-09-21 · Date did not match

Original forecast 29

Assigned event: Fuel-excise law adopted · 2022-09-21

Verkhovna Rada of Ukraine

Open forecast in register

332022-11-23 - 2022-12-06Explosion in Poland and urgent NATO consultations2022-11-15 · Date did not match

Original forecast 33

Assigned event: Explosion in Poland and urgent NATO consultations · 2022-11-15

NATO

Open forecast in register

342022-11-07 - 2022-11-20US aid announcement including the first Patriot system2022-12-21 · Date did not match

Original forecast 34

Assigned event: US aid announcement including the first Patriot system · 2022-12-21

US Department of State

Open forecast in register

362022-12-05 - 2022-12-09Liberation of Kherson2022-11-11 · Date did not match

Original forecast 36

Assigned event: Liberation of Kherson · 2022-11-11

AP / PBS

Open forecast in register

432022-12-16 - 2022-12-20New armored-vehicle support for Ukraine announced2023-01-05 · Date did not match

Original forecast 43

Assigned event: New armored-vehicle support for Ukraine announced · 2023-01-05

Reuters / Euractiv

Open forecast in register

472023-01-29 - 2023-02-02Russian claim of losses in Kramatorsk refuted2023-01-08 · Date did not match

Original forecast 47

Assigned event: Russian claim of losses in Kramatorsk refuted · 2023-01-08

ISW / Critical Threats

Open forecast in register

482023-01-23 - 2023-01-27Winter storm disrupted US transport2022-12-22 · Date did not match

Original forecast 48

Assigned event: Winter storm disrupted US transport · 2022-12-22

US National Weather Service

Open forecast in register

542023-06-05 - 2023-06-09Assessment of a pause in advances and tactical review2023-06-18 · Date did not match

Original forecast 54

Assigned event: Assessment of a pause in advances and tactical review · 2023-06-18

ISW / Critical Threats

Open forecast in register

572023-06-08 - 2023-06-14Kakhovka dam and transport crossing destroyed2023-06-06 · Date did not match

Original forecast 57

Assigned event: Kakhovka dam and transport crossing destroyed · 2023-06-06

Bomb Techs Without Borders

Open forecast in register

662023-07-21 - 2023-07-25Flight restrictions at Vnukovo2023-07-04 · Date did not match

Original forecast 66

Assigned event: Flight restrictions at Vnukovo · 2023-07-04

Reuters

Open forecast in register

682023-07-26 - 2023-07-30UN condemned attacks on Black Sea ports2023-07-20 · Date did not match

Original forecast 68

Assigned event: UN condemned attacks on Black Sea ports · 2023-07-20

United Nations

Open forecast in register

732024-06-01 - 2024-06-08Attack on residential infrastructure in Kryvyi Rih2024-06-12 · Date did not match

Original forecast 73

Assigned event: Attack on residential infrastructure in Kryvyi Rih · 2024-06-12

United Nations

Open forecast in register

752024-06-13 - 2024-06-17Statement on using proceeds from Russian assets2024-06-24 · Date did not match

Original forecast 75

Assigned event: Statement on using proceeds from Russian assets · 2024-06-24

EEAS

Open forecast in register

762024-06-01 - 2024-06-05EU approved Ukraine negotiating framework2024-06-21 · Date did not match

Original forecast 76

Assigned event: EU approved Ukraine negotiating framework · 2024-06-21

Council of the EU

Open forecast in register

892022-04-11 - 2022-04-16Austrian Chancellor Nehammer visited Moscow2022-04-11 · Date matched

Original forecast 89

Assigned event: Austrian Chancellor Nehammer visited Moscow · 2022-04-11

Ministry of Foreign Affairs of Austria

Open forecast in register

922022-04-10 - 2022-04-25ICRC report on evacuation from Azovstal2022-05-03 · Date did not match

Original forecast 92

Assigned event: ICRC report on evacuation from Azovstal · 2022-05-03

ICRC

Open forecast in register

962022-04-19 - 2022-04-24OSCE war-crimes report presented2022-04-13 · Date did not match

Original forecast 96

Assigned event: OSCE war-crimes report presented · 2022-04-13

OSCE

Open forecast in register

972024-07-04 - 2024-07-08FSD humanitarian office damaged in Kharkiv2024-07-24 · Date did not match

Original forecast 97

Assigned event: FSD humanitarian office damaged in Kharkiv · 2024-07-24

FSD

Open forecast in register

992024-07-12 - 2024-07-2295 Ukrainians returned from captivity2024-07-17 · Date matched

Original forecast 99

Assigned event: 95 Ukrainians returned from captivity · 2024-07-17

President of Ukraine

Open forecast in register

1022024-07-18 - 2024-07-22Double strike on critical infrastructure in Budy2024-07-13 · Date did not match

Original forecast 102

Assigned event: Double strike on critical infrastructure in Budy · 2024-07-13

Kharkiv Regional Administration

Open forecast in register

1102026-01-12 - 2026-02-11UN report on January attacks and lack of respite2026-01-13 · Date matched

Original forecast 110

Assigned event: UN report on January attacks and lack of respite · 2026-01-13

United Nations

Open forecast in register

1112025-11-17 - 2026-01-10UN report on January attacks and lack of respite2026-01-13 · Date did not match

Original forecast 111

Assigned event: UN report on January attacks and lack of respite · 2026-01-13

United Nations

Open forecast in register

Forecast register

Showing: 45 of 45

0111-15.07.2014напрашивается вывод об активных военных действиях усиленных и умноженных, которые могут выйти из-под контроля.B+

Grade: Good match

Publication: Facebook · Jul 9, 2014 · archive copy

Forecast window: 11-15.07.2014

The mass artillery strike near Zelenopillya matched the short escalation window. The forecast did not name the location.

Event source: Bellingcat · Jul 11, 2014

8411-15.07.2014Время опасно всякого рода техногенными катастрофами, пожарами, взрывами и общей агрессивностью общества.B

Grade: Thematic match

Publication: Facebook · Jul 9, 2014 · archive copy

Forecast window: 11-15.07.2014

Assessment basis: One explicitly listed alternative is supported within the stated window. The word “or” does not require every listed type of event to occur together.

The Moscow metro accident on 15 July falls within 11-15 July and matches the stated technological-disaster alternative. The forecast did not specify a place or type of transport.

Event source: Ministry of Foreign Affairs of Spain · Jul 15, 2014

0221-25.01.201523 января. Очень агрессивная дата.B

Grade: Thematic match

Publication: Facebook · Jan 22, 2015 · archive copy

Forecast window: 21-25.01.2015

The OSCE documented mass shelling of a residential area of Mariupol on 24 January. Timing and aggression matched, but the forecast was general.

Event source: OSCE · Jan 24, 2015

0402-06.02.20154 февраля. День устрашения, особая опасность для мирных жителей.B+

Grade: Good match

Publication: Facebook · Jan 22, 2015 · archive copy

Forecast window: 02-06.02.2015

The OSCE called for urgent evacuation from Debaltseve on 3 February and monitored hundreds leaving on 6 February. Civilian danger in the 2-6 February window is supported.

Event source: OSCE · Feb 6, 2015

0610-14.02.201512 февраля. Жесткий день. нечто связанно с обездвиживанием и ограничением. Т.е. возможны котлы, и взятия в плен офицеров.B+

Grade: Good match

Publication: Facebook · Jan 22, 2015 · archive copy

Forecast window: 10-14.02.2015

A PACE report records Debaltseve as encircled by 11 February. This fits the 10-14 February window and the encirclement theme; the forecast did not name the town.

Event source: PACE / Council of Europe · Feb 11, 2015

0715-19.02.201517 февраля. Возможна передислокация войск, быстрое продвижение, взяите или отсупления со стратегических точек.A-

Grade: Strong match

Publication: Facebook · Jan 22, 2015 · archive copy

Forecast window: 15-19.02.2015

Ukrainian troops withdrew from Debaltseve on 18 February. The 15-19 February window and withdrawal from a strategic position matched.

Event source: Reuters / CNBC · Feb 18, 2015

1010-14.03.2015Возмоны котлы и взяти в плен.N

Grade: Unconfirmed

Publication: Facebook · Jan 22, 2015 · archive copy

Forecast window: 10-14.03.2015

The review of the cited material did not provide sufficient data for a definitive grade. This is not an established miss. The forecast remains in the full register but is excluded from the percentage.

The 12 March report discusses an exchange of existing detainees, not a new encirclement or capture within 10-14 March. An exchange is not substituted for the stated event.

Material reviewed: OSCE

1113.03-16.06.201515 марта. Смена ситуации на обратную. Тот, кто наступал, тот начнет оступать, кто отступал, тот начнет наступать.N

Grade: Unconfirmed

Publication: Facebook · Jan 22, 2015 · archive copy

Forecast window: 13.03-16.06.2015

The review of the cited material did not provide sufficient data for a definitive grade. This is not an established miss. The forecast remains in the full register but is excluded from the percentage.

The OSCE documented offensive action near Marinka on 3 June. This does not establish the predicted overall reversal between 15 March and 16 June; one episode also cannot rule out every local change.

Material reviewed: OSCE

The OSCE continued to document offensive action within the stated period, including the 3 June attack near Marinka. This does not establish a general reversal of the front from 15 March.

Event source: OSCE · Jun 3, 2015

8620.02-05.03.2015Период финансовой помощи все так же активен.B

Grade: Thematic match

Publication: Facebook · Jan 22, 2015 · archive copy

Forecast window: 20.02-05.03.2015

On 27 February Ukraine signed its letter of intent and memorandum for IMF financing. This supports continuing financial-assistance activity within 20 February-5 March, not a claim that funds arrived that day.

Event source: IMF / Government of Ukraine · Feb 27, 2015

1313-19.03.2022Т.е. бог войны станет сильнее примерно в 4-ре раза.B

Grade: Thematic match

Publication: Facebook · Feb 25, 2022 · archive copy

Forecast window: 13-19.03.2022

The 16 March attack on Mariupol theater fell in the escalation window. The tragedy and civilian target were not specified in advance, so the match is thematic.

Event source: Human Rights Watch · Mar 16, 2022

8731.03-06.04.2022будут сильно больно бить по ОРДЛО для усиления позиции на переговорах.N

Grade: Unconfirmed

Publication: Facebook / Oculus · Mar 30, 2022

Forecast window: 31.03-06.04.2022

The review of the cited material did not provide sufficient data for a definitive grade. This is not an established miss. The forecast remains in the full register but is excluded from the percentage.

The reviewed UN report documents violence in March-April, but not the stated link between strikes in ORDLO and negotiating leverage within 31 March-6 April. Motive is not inferred automatically from an attack.

Material reviewed: United Nations

8803-08.04.2022значение переговоров, как и перемещение войск снизиться.N

Grade: Unconfirmed

Publication: Facebook / Oculus · Mar 30, 2022

Forecast window: 03-08.04.2022

The review of the cited material did not provide sufficient data for a definitive grade. This is not an established miss. The forecast remains in the full register but is excluded from the percentage.

The reviewed UN briefing describes continuing diplomatic and humanitarian activity, but does not sufficiently establish the stated decline in talks and movements within 3-8 April. One meeting alone neither proves nor disproves that trend.

Material reviewed: United Nations

8908-13.04.2022Я бы сказал о секретном раунде переговоров, т.е. тех, которые происходят не для общественности, а где именно стороны о чем-то договариваются. Также стоит упомянуть, что Меркурий в 9-ом говорит об активности иностранных, как сейчас принято говорить, партнерах. И/или иностранных перемещениях, тут все что угодно может быть, как самих иностранцев, так и иностранных объектов, оружия например.B

Grade: Thematic match

Publication: Facebook / Oculus · Mar 30, 2022

Forecast window: 08-13.04.2022

Assessment basis: One explicitly listed alternative is supported within the stated window. The word “or” does not require every listed type of event to occur together.

On 11 April Austrian Chancellor Karl Nehammer visited Moscow for talks with Putin after visiting Kyiv. This matches the full passage’s explicit alternative of foreign partners’ activity and travel. It does not establish a secret round between Ukraine and Russia, which is not credited.

Event source: Ministry of Foreign Affairs of Austria · Apr 11, 2022

9208-23.04.2022пойдет огромный поток взаимных обвиненийB

Grade: Thematic match

Publication: Facebook / Oculus · Mar 30, 2022

Forecast window: 08-23.04.2022

On 13 April OSCE experts presented their report on violations of international law and war crimes in Ukraine, a documented development in public accusations within 8-23 April. The match is thematic; the size of the stated “huge flow” was not independently measured.

Event source: OSCE · Apr 13, 2022

9627.04-02.05.2022Война не закончиться, хотя может казаться иначе, это будет передышка.C

Grade: Background match

Publication: Facebook / Oculus · Mar 30, 2022

Forecast window: 27.04-02.05.2022

The ICRC described a five-day evacuation from Azovstal amid continuing hostilities in late April and early May. The war did not end, but this is a background match; the predicted respite is not independently confirmed.

Event source: ICRC · May 3, 2022

2021-25.06.2022Военное перемещение, продвижение наступление и хоть не хочется этого говорить и отступление тоже возможно.B

Grade: Thematic match

Publication: Facebook / Oculus · Jun 11, 2022

Forecast window: 21-25.06.2022

The withdrawal of Ukrainian troops from Sievierodonetsk was announced on 24 June, a significant frontline change in the 21-25 June window. The forecast allowed both advance and retreat, so the match is thematic without a specific direction.

Event source: Reuters / Euronews · Jun 24, 2022

2126-30.06.2022Особая опасность для мирного населенияA-

Grade: Strong match

Publication: Facebook / Oculus · Jun 11, 2022

Forecast window: 26-30.06.2022

The 27 June missile strike on Kremenchuk shopping center matched the 26-30 June window and the warning of danger to civilians.

Event source: Human Rights Watch · Jun 27, 2022

2226-30.06.2022Перестанет получаться движение войск, сопротивление будет не высоким, но оно начнет чувствоваться.B

Grade: Thematic match

Publication: Facebook / Oculus · Jun 11, 2022

Forecast window: 26-30.06.2022

On 28 June ISW described constraints on Russian redeployment after Severodonetsk: destroyed bridges, river crossings and the need to restore combat power. This supports impaired troop movement within 26-30 June, not a complete halt to all fighting.

Event source: ISW / Critical Threats · Jun 28, 2022

2328.06-02.07.2022Возможна эвакуация, обмен пленными или неординарное движение войск.B+

Grade: Good match

Publication: Facebook / Oculus · Jun 11, 2022

Forecast window: 28.06-02.07.2022

On 29 June, 144 Ukrainian defenders were released. A prisoner exchange was explicitly one of the alternatives for 30 June, with a two-day tolerance.

Event source: Defence Intelligence of Ukraine · Jun 29, 2022

2507-11.09.2022Отдельно взятое это событие может означать крупную победу или серьезные повреждения нанесенные врагу.A-

Grade: Strong match

Publication: Oculus · Sep 2, 2022

Forecast window: 07-11.09.2022

The Kharkiv counteroffensive brought a major military success in the 7-11 September window. The predicted subsequent retreat is assessed separately.

Event source: AP / PBS · Sep 10, 2022

2609.09-03.12.2022После победы такой ценой, мы на какое-то время не сможем вести наступательные действия и более того будем вынуждены отступать.N

Grade: Unconfirmed

Publication: Oculus · Sep 2, 2022

Forecast window: 09.09-03.12.2022

The review of the cited material did not provide sufficient data for a definitive grade. This is not an established miss. The forecast remains in the full register but is excluded from the percentage.

Kherson’s liberation shows that Ukrainian offensive successes continued, but it does not establish a temporary retreat caused by the cost of the Kharkiv operation. The causal scenario remains unsupported.

Material reviewed: AP / PBS

The liberation of Kherson on 11 November shows that Ukrainian offensive successes continued. This single report cannot establish whether temporary retreats occurred in individual sectors; the predicted causal scenario is not confirmed.

Event source: AP / PBS · Nov 11, 2022

2921-27.09.2022Распоряжения и законы будут сильно непопулярными и приведут к плачевным последствиямC

Grade: Background match

Publication: Oculus · Sep 2, 2022

Forecast window: 21-27.09.2022

The fuel-excise law was adopted on 21 September, within the window. Its bill had already been registered on 29 August, before the forecast. Unpopularity and the predicted severe consequences are not established by this document.

Event source: Verkhovna Rada of Ukraine · Sep 21, 2022

3228.10-03.12.2022сильно похоже на остановку войны из-за какой-то другой причины, или очень серьезное снижение противостояния.N

Grade: Unconfirmed

Publication: Oculus · Sep 2, 2022

Forecast window: 28.10-03.12.2022

The review of the cited material did not provide sufficient data for a definitive grade. This is not an established miss. The forecast remains in the full register but is excluded from the percentage.

Hostilities did not stop: UNHCR documents the major 15 November attack. This review lacks a sufficient measure of overall intensity across the full window; a single attack is not treated as a whole-month assessment.

Material reviewed: UNHCR

The 15 November explosion in Poland prompted urgent NATO consultations. An international crisis in the window is supported; a change in every person’s perception cannot be verified.

Event source: NATO · Nov 15, 2022

3311-24.11.2022Один переломный момент будет касаться политической ситуации в мире или партнерстваB+

Grade: Good match

Publication: Oculus · Nov 4, 2022

Forecast window: 11-24.11.2022

The 15 November explosion in Poland prompted urgent NATO consultations. An international crisis in the window is supported; a change in every person’s perception cannot be verified.

Event source: NATO · Nov 15, 2022

3411-24.11.2022второй будет касаться действий на фронте или самореализации Украины.B

Grade: Thematic match

Publication: Oculus · Nov 4, 2022

Forecast window: 11-24.11.2022

The liberation of Kherson on 11 November falls within the author’s broader 13-22 November window with a two-day tolerance, before the central dates of 14-16 November.

Event source: AP / PBS · Nov 11, 2022

3620-24.12.202222(+-2 дня) декабря 2022 года нас ждет крупная победаB

Grade: Thematic match

Publication: Oculus · Nov 4, 2022

Forecast window: 20-24.12.2022

On 21 December the US announced aid including its first Patriot transfer. This is positive military news in the window, rather than a battlefield victory. Repeated descriptions of this event are not counted again.

Event source: US Department of State · Dec 21, 2022

4014-22.12.2022обозначит свое намерения, и 20 реализует их.N

Grade: Unconfirmed

Publication: Oculus · Dec 11, 2022

Forecast window: 14-22.12.2022

The review of the cited material did not provide sufficient data for a definitive grade. This is not an established miss. The forecast remains in the full register but is excluded from the percentage.

The December chronology does not reliably identify one Russian-announced step implemented by 20 December that fits the favorable-for-Ukraine scenario. Patriot delivery is not substituted: it was a US decision, not Russian action.

Material reviewed: ISW / Critical Threats

4320-24.12.2022перед праздниками, возникает транспортный колапсB+

Grade: Good match

Publication: Oculus · Dec 11, 2022

Forecast window: 20-24.12.2022

The 22-23 December storm disrupted US rail and air travel before the holidays. The short window and transport theme match; location and weather cause were not specified in advance.

Event source: US National Weather Service · Dec 22, 2022

4527-31.12.2022не будет однозначно выигрышной стороны в этом событии.N

Grade: Unconfirmed

Publication: Oculus · Dec 11, 2022

Forecast window: 27-31.12.2022

The review of the cited material did not provide sufficient data for a definitive grade. This is not an established miss. The forecast remains in the full register but is excluded from the percentage.

The chronology does not establish a single 27-31 December event with documented losses for both sides. Two unrelated news items cannot be combined into confirmation of one event.

Material reviewed: ISW / Critical Threats

4702-06.01.2023Скорее всего какие-то политическое событие, для Украины оно будет радостным.B

Grade: Thematic match

Publication: Oculus · Dec 11, 2022

Forecast window: 02-06.01.2023

On 4-5 January France, the US and Germany announced new armored-vehicle support. The positive political theme for Ukraine and the 2-6 January window match; the specific aid was not named in advance.

Event source: Reuters / Euractiv · Jan 5, 2023

4805-09.01.2023приятное общественно значимое событие, но основанное на подлоге, обмане или неверной информацииC+

Grade: Weak match

Publication: Oculus · Dec 11, 2022

Forecast window: 05-09.01.2023

On 8 January the Russian claim of hundreds of Ukrainian military deaths in Kramatorsk was refuted. Timing and false information match; a positive public effect for Ukraine is not independently measured.

Event source: ISW / Critical Threats · Jan 8, 2023

4904-05.06.2023Участившееся обстрелы Украины в последнюю неделю мая, закончатся в первые 5 дней июня.N

Grade: Unconfirmed

Publication: Oculus · Jun 4, 2023

Forecast window: 04-05.06.2023

The review of the cited material did not provide sufficient data for a definitive grade. This is not an established miss. The forecast remains in the full register but is excluded from the percentage.

The UN describes continued and escalating attacks in June, but the forecast refers to the end of a specific intensified wave, not all wartime shelling. Without a comparable daily intensity series, that narrower outcome is not established.

Material reviewed: United Nations

5402-06.06.2023что приведет к проблемам с транспортом и коммуникациями.B

Grade: Thematic match

Publication: Oculus · Jun 4, 2023

Forecast window: 02-06.06.2023

Assessment basis: One explicitly listed alternative is supported within the stated window. The word “or” does not require every listed type of event to occur together.

The 6 June destruction of Kakhovka dam destroyed the road and railway crossing, a transport problem within 2-6 June. The forecast was published on 4 June, before the event. This is a different statement from the 1 June forecast ending on 4 June; that earlier statement is not credited.

Event source: Bomb Techs Without Borders · Jun 6, 2023

5714-20.06.2023придет осознание, что чего-то не учли и не доделали, придется вернуться и доделать.B

Grade: Thematic match

Publication: Oculus · Jun 4, 2023

Forecast window: 14-20.06.2023

The 18 June assessment describes a pause in some advances and a review of tactics. This fits the general warning of a planning review in the 14-20 June window, without establishing every forecast detail.

Event source: ISW / Critical Threats · Jun 18, 2023

6201-31.07.2023А, если уж не воспользуемся ситуацией, то тогда в июле и начнем контр наступать.N

Grade: Unconfirmed

Publication: Oculus · Jun 4, 2023

Forecast window: 01-31.07.2023

The review of the cited material did not provide sufficient data for a definitive grade. This is not an established miss. The forecast remains in the full register but is excluded from the percentage.

Counteroffensive action was already reported on 10 June. However, the forecast is a conditional branch, and its further wording does not unambiguously distinguish the operation’s first start from a new phase. Without resolving the condition and that meaning, 10 June alone does not justify a miss grade.

Material reviewed: President of Ukraine

6603-07.07.2023транспортная сфера, сфера информации, телекоммуникации, электричества, дорог, путей снабжения ослабнет и могут наблюдаться перебои.B

Grade: Thematic match

Publication: Oculus · Jul 3, 2023

Forecast window: 03-07.07.2023

On 4 July Vnukovo restricted takeoffs and landings and diverted flights. Transport disruption matched the 3-7 July window. The 17 July Crimean Bridge strike is not used for this window.

Event source: Reuters · Jul 4, 2023

6819-23.07.2023торможение во всех делах так или иначе связанных со сферой меркурия, в том числе движения и передвижения войск.B

Grade: Thematic match

Publication: Oculus · Jul 3, 2023

Forecast window: 19-23.07.2023

The UN condemned attacks on Odesa and other Black Sea port facilities on 20 July. The 19-23 July window and disruption of transport match; specific ports were not named in advance.

Event source: United Nations · Jul 20, 2023

7309-16.06.2024Все три аспекта связаны с информацией, передвижением или инфраструктурой.A

Grade: Exact match

Publication: Facebook · Jun 9, 2024 · archive copy

Forecast window: 09-16.06.2024

Assessment basis: One explicitly listed alternative is supported within the stated window. The word “or” does not require every listed type of event to occur together.

The 12 June strike on Kryvyi Rih damaged residential infrastructure and caused civilian casualties. It falls within 9-16 June, and infrastructure is explicitly one of the alternatives. That alternative matches; a separate transport event is not required.

Event source: United Nations · Jun 12, 2024

7519-23.06.2024Резонансные новости, переговоры, встречи, подписание бумаг, какие-то публичные выступления.B+

Grade: Good match

Publication: Facebook · Jun 9, 2024 · archive copy

Forecast window: 19-23.06.2024

On 21 June the Council of the EU approved Ukraine’s negotiating framework. Date, negotiations and documents match. The earlier Peace Summit and G7 decisions are not counted for this window.

Event source: Council of the EU · Jun 21, 2024

7621-25.06.2024Последствия события 21-го числа которые коснутся сферы Венеры, финансы или мирные жители.B

Grade: Thematic match

Publication: Facebook · Jun 9, 2024 · archive copy

Forecast window: 21-25.06.2024

Assessment basis: One explicitly listed alternative is supported within the stated window. The word “or” does not require every listed type of event to occur together.

On 24 June Borrell described the use of proceeds from Russian assets for military support to Ukraine. The financial theme fits the window, but a causal link to the specific 21 June event is not established.

Event source: EEAS · Jun 24, 2024

9712-16.07.2024транспорт, связь, инфраструктура, и информация будут страдать.B

Grade: Thematic match

Publication: Facebook · Jul 12, 2024 · archive copy

Forecast window: 12-16.07.2024

Assessment basis: One explicitly listed alternative is supported within the stated window. The word “or” does not require every listed type of event to occur together.

The 13 July double strike on critical infrastructure in Budy killed a rescuer and a police officer. Infrastructure danger is supported within 12-16 July; every listed sphere need not match together.

Event source: Kharkiv Regional Administration · Jul 13, 2024

9912-22.07.2024это может реализоваться как небольшой военный успех, долгожданное пополнение вооружения или вовсе какая-то значимая победа в спорте.B

Grade: Thematic match

Publication: Facebook · Jul 12, 2024 · archive copy

Forecast window: 12-22.07.2024

On 17 July, 95 Ukrainians returned from captivity, a positive military-related event within 12-22 July. A truce did not occur; the match concerns the broader alternative of a small military success.

Event source: President of Ukraine · Jul 17, 2024

10223-27.07.2024Мирные жители, дети, животные и природа снова под угрозой.B

Grade: Thematic match

Publication: Facebook · Jul 12, 2024 · archive copy

Forecast window: 23-27.07.2024

Assessment basis: One explicitly listed alternative is supported within the stated window. The word “or” does not require every listed type of event to occur together.

A missile damaged FSD’s humanitarian office, vehicles and equipment in Kharkiv on 24 July. Staff were not killed or injured, but the organization documented danger to civilians and humanitarian work within the window. The forecast stated danger, not mandatory casualties.

Event source: FSD · Jul 24, 2024

11001.2026снова враг даст о себе знать.B

Grade: Thematic match

Publication: Oculus · Nov 22, 2025

Forecast window: 01.2026

The UN’s 13 January report says the start of 2026 brought Ukraine neither peace nor respite. This supports the no-peace-agreement scenario by mid-January; assessments of the whole of 2026 are not yet complete.

Event source: United Nations · Jan 13, 2026

11122.11.2025-15.01.2026мирного соглашения снова не будет, либо если и будет, то до середины января 2026 года.B

Grade: Thematic match

Publication: Oculus · Nov 22, 2025

Forecast window: 22.11.2025-15.01.2026

The UN’s 13 January report says the start of 2026 brought Ukraine neither peace nor respite. This supports the no-peace-agreement scenario by mid-January; assessments of the whole of 2026 are not yet complete.

Event source: United Nations · Jan 13, 2026

Publications included in the selection