Fish Radar
UA
Fish Radar

Як рахуємо індекс кльову

Індекс кльову — це проста оцінка “наскільки комфортні умови” для риби за погодою. Ми не вгадуємо улов і не моделюємо біологію повністю: це евристика, яку легко перевіряти й підкручувати. Для прозорості в прогнозі є розбивка «як пораховано» — там видно, які фактори додали або зняли бали.

1) Вхідні дані

Фактори, ваги та множники (від сильнішого впливу до слабшого)

Нижче — усі сигнали, які беруть участь у індексі: спершу адитивні погодні фактори (бали додаються до початкової умовної «середини» шкали), далі множники, що масштабують уже підсумовану «погоду», потім бонуси виду/снасті. Порядок відображення відповідає типовій величині зміни індексу у поточній формулі (максимально можливий внесок / діапазон множника). Джерела в останньому стовпці — переважно україномовні огляди й практичні матеріали; наукові роботи часто показують, що зв’язок «погода ↔ кльов» не завжди лінійний і залежить від виду та водойми — модель саме тому лишається евристикою. У стовпці «Як рахуємо» — словами, без формул; точні правила й числа див. у розділі «4) Формула» нижче на цій сторінці.

Фактор Як впливає на оцінку Як рахуємо в Fish Radar Література та практика
1. Температура води для індексу
профіль у °C — комфорт у воді; порівняння з оцінкою Teff
Для риби вирішальна саме вода: метаболізм і кисень прив’язані до її тепла. У Fish Radar для кожного виду закладено комфортний діапазон саме температури води — як у практичних довідниках для рибалок. У точці лову ми не вимірюємо воду термометром: з погодинної температури повітря з прогнозу будується оцінка умовної температури води Teff (див. розділ «1.1» про інерцію й правила). Саме Teff порівнюють із вашим комфортним діапазоном min–max для обраної риби. Якщо оцінка в коридорі — помітний плюс; якщо холодніше або тепліше за межі комфорту води — знімаємо бали (з обмеженням зверху).
2. Абсолютний тиск
на рівні моря · гПа
Практики часто зв’язують стабільність/динаміку тиску з поведінкою риби; у біофізиці вплив не завжди прямий і універсальний для всіх видів. Так само є «комфортний коридор» атмосферного тиску для цього виду. Всередині коридору — плюс до оцінки; якщо тиск вищий або нижчий за зручні межі — знімаємо бали пропорційно тому, наскільки далеко за межі (на екрані тиск показуємо в міліметрах ртутного стовпа — так звичніше, ніж технічні одиниці для синоптиків).
3. Вітер (+ тип водойми)
швидкість, типовий рівень метеовишки · м/с
Вітер змішує воду, змінює доступ кисню, хмарність хвиль на відкритих водоймах; надмірний вітер утруднює лов і часто збігається з «несприятливою» погодою. Для риби задано «ще нормальний» поріг сили вітру. До цього порога — невеликий плюс; якщо вітер сильніший — чим він сильніший, тим більший мінус (але не безконечний). Озеро й водосховище по-іншому «важать» вітер, ніж річка, тому той самий прогноз може трохи по-різному змінити індекс залежно від обраного типу водойми.
4. Пориви вітру (+ тип водойми)
короткі сплески швидкості · м/с
Різниця між поривом і «рівним» вітром характеризує «ривкову» поведінку хвилі — незручність лову й нестабільність поверхні. Окремо дивимося на пориви: чи є різкі «стрибки» вітру порівняно зі спокійнішим прогнозом і з комфортною межею для виду. Якщо пориви невеликі — не караємо; якщо вітер «рваний» і сильний — знімаємо бали; вплив знов коригується типом водойми (як і для звичайного вітру).
5. Тренд тиску (6 год) Рибалки трактують швидкі перепади тиску як сигнал зміни погодних фронтів; стабільність часто вважається спокійнішою фазою. Беремо вікно з семи погодинних значень (поточна година мінус 6 год … поточна година, локальний час) і рахуємо розмах тиску: максимум мінус мінімум по цих годинах. Так враховуються і «гойдалки» посередині вікна, а не лише різниця між двома крайніми точками. Додатково зберігається чиста різниця між кінцями вікна для підпису напрямку (росте / падає / коливання). Пороги балів застосовуються до розмаху; тип водойми змінює чутливість.
6. Тренд «водяної» температури (6 год) Швидкі зміни тепла у водоймі пов’язують із зрушенням шарів і поведінкою риби. І знов береться серія тієї ж оцінки води Teff, що й для абсолютного коридору (не миттєве повітря): шість годин, max−min по годинах; стабільність — легкий плюс; помітні коливання — мінус. Чутливість залежить від типу водойми.
7. Опади
за годину · мм
Дощ і сніг змінюють прозорість, шум поверхні, поведінку здобичі — на практиці оцінюють по інтенсивності опаду. Легкий і помірний дощ, а також години перед і після дощу на практиці часто дають плюс до індексу. Сильна злива — мінус. Суха година без «фронту» — нейтрально. Озеро й річка можуть по-різному реагувати на вологу погоду, тому знов ураховуємо тип водойми.
8. Хмарність
закриття неба · %
Хмарність змінює освітленість і поведінку хижака/мирної риби біля поверхні; надто «глуха» хмарність інколи асоціюється з пригніченим кльовом. Якщо хмарність помірна (не яскраве сонце й не суцільна темрява хмар) — даємо невеликий плюс: так часто комфортніше і рибі, і тіньовому лову. Якщо небо майже суцільне сіре — легкий мінус. Інші варіанти для цього правила нейтральні. Вплив залежить від водойми.
9. Спека / духота (повітря)
Tair, вологість, точка роси
Поєднання високої температури повітря й вологості часто описують як «духоту» — дискомфорт і для рибалки, і як маркер «тяжкої» погоди. Якщо в прогнозі є точка роси, рахуємо розрив Tair − Tdew (чим менший — тим «душніше»). Якщо точки роси немає — лишаються пороги за вологістю й температурою повітря, як раніше. Тип водойми змінює силу штрафу.
10. Код погоди WMO
узгоджений код синоптики · погодинно
Стандартний код умов WMO узагальнює тип погоди одним числом (ясно, туман, дощ, гроза тощо) — зручно поруч із міліметрами опадів і відсотками хмарності, коли важливий саме «режим» неба, а не лише кількість води. Беремо з прогнозу одне число на кожну годину — як те саме кодування, яким користуються синоптики (WMO). Звичайні «ясно–похмуро» не підкручують індекс окремо: хороші умови вже видно з хмарності й дощу. Натомість за туман, морось, дощ, сніг, зливи чи грозу знімаємо додаткові бали — як за «зайві» ризики. Наскільки сильно це відчувається, залежить від типу водойми (так само, як для інших погодних штрафів).
11. Сезонність (місяць) Більшість видів мають виражені сезони годівлі/нересту; множник відображає те, що для цього виду закладено в Fish Radar. Після того як усі погодні пункти зведені в одну суму, її не додають далі балами, а множать на коефіцієнт сезону за місяцем року для обраної риби (у профілі виду він може бути нейтральним — тобто «як є»). Це відображає ідею, що весна, літо й осінь для різних видів бувають неоднаково вдалими.
12. Частина доби Денна/нічна активність історично різна для хижаків і мирної риби; у моделі це окремий множник від профілю. Ту саму вже підсумовану «погоду» додатково множать на коефіцієнт часу доби: ніч, ранок, день або вечір — залежно від години прогнозу. У профілі виду закладено, коли ця риба зазвичай активніша; якщо профіль нейтральний — цей коефіцієнт лишається «без змін».
13. Нерест (до / під час / після) Переднерестовий і післянерестовий жор добре відомі практикам; під час нересту кльов часто падає, діють обмеження лову. Якщо для виду є дати нересту, застосунок сам визначає фазу — «перед нерестом», «у нерест» чи «після» — і ставить окремий множник для кожної. Якщо обрана дата поза цими вікнами або для виду нерест не описано — цей крок лишається нейтральним.
14. Фаза Місяця У популярній рибальській пресі фази пов’язують з освітленістю та поведінкою риби; наукові дані часто показують слабкий або контекстний ефект — у нас множник навмисно невеликий. За календарем фаз Місяця ми ледь підкручуємо результат — лише в межах невеликого відсотка «трохи краще / трохи гірше», щоб Місяць не заглушив саму погоду. Це навмисно проста схема: реальні хмари, вітер і тиск лишаються головними.
15. Світло (Сонце) День / сутінки / ніч змінюють освітленість і глибину комфортної полювання; у моделі це окремо від «частини доби» з профілю риби. За вашими координатами місця й часом прогнозу обчислюється, високо чи низько Сонце: повний день, сумерки чи темрява. Це окремий невеликий множник «скільки природного світла» — не плутати з «ранок/вечір» у профілі риби: там інша логіка (активність виду).
16. Стартова оцінка Нейтральна стартова точка перед підсумовуванням погодних балів. Перед тим як додавати бали за погодою, стартуємо з середньої точки — умовно «ні погано, ні ідеально», далі від неї накопичуються плюси й мінуси для кожної години прогнозу.
17. Бонус виду й снасть Підлаштування під обраний вид і снасть, яку застосунок підбирає сам (окремого перемикача снасті в прогнозі немає). Наприкінці додаємо невеликі бонуси за обраний вид риби й автоматично підібрану снасть, один раз множимо на коефіцієнт снасті й переводимо все в ціле число від 0 до 100 — це і є індекс на екрані.
Допоміжно в блоці спеки
напрям вітру (градуси)
Різкі зміни напряму при помітному вітрі погіршують умови лову на відкритій воді. За шість годин дивимося, наскільки «гуляє» напрям вітру. Якщо вітер уже відчутний (близько 4 м/с і більше), а напрям стрибає сильно (понад ~120°) — невеликий додатковий штраф. Це не «звідки дує на берег» — лише нестабільність.

Тиск, вітер і інші показники з прогнозу в формулі не перераховуються вручну — усе йде з тих самих чисел, що бачите в розбивці години. Для температури води в індексі спершу з повітря будується оцінка Teff — див. наступний блок. Наскільки сильно «тягнуть» вітер, пориви, опади й інші погодні рядки на різних водоймах — у розділі «3) Тип водойми». Конкретні межі температури води, тиску й вітру для кожної риби — у таблицях розділу «2) Профіль риби та снасть».

1.1) Підготовка температури води для індексу

Оцінка температури води з погоди (не вимір у воді)

У профілі риби ви задаєте комфорт як температуру води (°C). У розрахунку до цих меж порівнюється не повітря з прогнозу напряму, а оцінка умовної температури води Teff, побудована з погодинної температури повітря та правил інерції (нижче). Риба відчуває воду; повітря може змінитися швидше, ніж прогріється або охолодиться водойма після холоду.

  • Комфорт по воді: межі min/max для виду в наших даних — це саме комфортна температура води для індексу, а не окремий «діапазон повітря для виду».
  • Що таке «температура води» у числах прогнозу: справжню температуру води в вашій точці ми не вимірюємо. У формулі — лише умовна оцінка Teff з погодинного повітря з прогнозу та правил нижче; для кльову це наближення, не показання термометра у воді.
  • Історія: до поточного прогнозу підтягуємо погодинні дані за кілька попередніх днів, щоб модель «бачила» недавню холодну погоду, а не лише один день.
  • Базове згладжування: послідовно для кожної години рахуємо Teff ← Teff + keff·(Tair − Teff). Базовий крок k заданий для типу водойми (річка швидше за озеро тощо), потім keff обмежується зверху й знизу.
  • Сезон: множник до k залежить від календарного місяця (локальний час точки): навесні й улітку оцінка трохи швидше підтягується до атмосфери після холоду, узимку — повільніше.
  • Розрив повітря та оцінки: якщо повітря далеко від попередньої T_eff, множник зростає — «водойма не може нескінченно лишатися» на іншій температурі, ніж тривалий тренд повітря.
  • Добовий цикл: за локальною годиною застосовуються різні множники (ніч / ранок / день / вечір): поверхня води днем швидше відповідає на сонячне нагрівання повітря, вночі стабільніше тримає тепло об’єму — швидкі нічні коливання T_air менше «тягнуть» оцінку.
  • Вітер і перемішування: сильніший вітер і пориви збільшують множник — при перемішуванні поверхні з товщею води вирівнювання з атмосферою відбувається швидше.
  • Де використовується Teff: порівняння з коридором температури води з профілю виду та тренд за 6 год по тій самій оцінці (розмах і напрямок).
  • Де лишається повітря: спека/духота — T_air і точка роси (або вологість); для коридору води — лише Teff.
  • У прогнозі на екрані: коли різниця між повітрям і оцінкою помітна, показуємо обидва значення; у розбивці зберігаються обидва для прозорості.

Швидкість, з якою оцінка «підтягується» до повітря, залежить від пори року, доби, сили вітру й того, наскільки повітря й попередня оцінка роз’їхалися — це внутрішні правила застосунку, щоб картинка не стрибала без причини. Наголос: це все одно не заміна вимірів температури води на гідропостах і не враховує глибину, протік, кригу тощо — лише те, що можна чесно взяти з погодного прогнозу.

2) Профіль риби та снасть

Усі параметри з розрахунків

Таблиці нижче показують саме ті межі й коефіцієнти, які зараз використовує Fish Radar для риб, снастей, нерестів, місячного циклу й освітленості — коли з часом щось оновлять у довіднику видів, тут з’являться нові числа. Снасть у прогнозі ви самі зі списку не обираєте — застосунок підставляє її за типом риби: хижак → спінінг, мирна → фідер, «усі риби» → будь-яка снасть.

Риби: профіль погоди та бонус виду

Стовпець «Темп.»: комфортний діапазон температури води (°C) для виду в Fish Radar; до нього в індексі порівнюється оцінка Teff, а не «сире» повітря з прогнозу. Тиск — діапазон у гПа; у прогнозі тиск також показується в мм рт. ст.

Позначення Назва Тип Бонус виду
бали
Вода
min–max °C
Тиск
min–max гПа
Вітер макс.
м/с
all Усі риби усі види 0 10–20 995–1 015 6
pike Щука хижак 5 8–18 1 005–1 015 7
perch Окунь хижак 3 12–20 1 008–1 018 6
zander Судак хижак 4 15–22 1 010–1 020 7
catfish Сом хижак 4 18–25 1 005–1 012 6
asp Білизна (Жерех) хижак 3 16–24 1 010–1 018 7
chub Клен (Головень) хижак 2 14–22 1 012–1 022 7
burbot Минь хижак 2 0–10 1 000–1 020 6
ruffe Йорж хижак 0 6–16 998–1 018 6
carp Короп мирна 2 18–26 1 008–1 015 6
crucian Карась мирна 1 16–25 1 005–1 015 6
bream Лящ мирна 1 15–22 1 008–1 016 6
roach Плітка мирна 1 12–20 1 010–1 018 7
rudd Краснопірка мирна 1 16–24 1 010–1 018 7
tench Лин мирна 2 18–24 1 005–1 012 6
ide Язь мирна 1 12–22 1 008–1 018 7
bleak Уклейка мирна 0 15–25 1 010–1 020 7
silver_carp Товстолоб мирна 0 18–28 1 000–1 018 7

Сезонність за місяцями (×)

Множник для кожного календарного місяця; 1,00 означає «без змін».

Риба І ІІ ІІІ ІV V VІІ VІІІ ІХ Х ХІ ХІІ
Щука 0,90 0,95 1,10 1,20 1,10 1,00 0,95 1,00 1,15 1,20 1,05 0,90
Окунь 0,90 0,95 1,05 1,10 1,05 1,00 0,95 1,00 1,05 1,10 1,00 0,90
Судак 0,95 0,95 1,05 1,10 1,05 1,00 0,95 1,00 1,10 1,15 1,05 0,95
Сом 0,70 0,75 0,85 0,95 1,05 1,15 1,20 1,15 1,05 0,90 0,80 0,70
Білизна (Жерех) 0,85 0,90 1,05 1,10 1,05 1,00 0,95 1,00 1,05 1,10 0,95 0,85
Клен (Головень) 0,85 0,90 1,00 1,05 1,05 1,05 1,00 1,00 1,00 0,95 0,90 0,85
Минь 1,20 1,15 1,00 0,90 0,80 0,75 0,70 0,75 0,85 1,00 1,15 1,20
Йорж 0,95 1,00 1,00 1,00 1,00 1,00 1,00 1,00 1,00 1,00 1,00 0,95
Короп 0,70 0,75 0,90 1,00 1,10 1,20 1,20 1,15 1,10 0,95 0,80 0,70
Карась 0,70 0,75 0,90 1,00 1,10 1,15 1,15 1,10 1,05 0,95 0,80 0,70
Лящ 0,75 0,80 0,95 1,05 1,10 1,15 1,15 1,10 1,05 0,95 0,85 0,75
Плітка 0,85 0,90 1,00 1,05 1,05 1,05 1,00 1,00 1,00 0,95 0,90 0,85
Краснопірка 0,80 0,85 0,95 1,00 1,05 1,10 1,10 1,05 1,00 0,95 0,85 0,80
Лин 0,70 0,75 0,85 0,95 1,10 1,20 1,20 1,15 1,05 0,90 0,80 0,70
Язь 0,85 0,90 1,00 1,05 1,05 1,05 1,00 1,00 1,00 0,95 0,90 0,85
Уклейка 0,85 0,90 1,00 1,05 1,05 1,05 1,00 1,00 1,00 0,95 0,90 0,85
Товстолоб 0,05 0,05 0,20 0,60 1,00 1,25 1,35 1,30 1,00 0,50 0,15 0,05
Усі риби (all) 0,90 0,95 1,00 1,05 1,05 1,05 1,00 1,00 1,05 1,05 1,00 0,90

Активність за частиною доби (×)

Ніч, ранок, день, вечір — окремі множники для кожної риби.

Риба Ніч Ранок День Вечір
Щука 0,95 1,10 1,00 1,10
Окунь 0,95 1,05 1,00 1,05
Судак 1,15 1,05 0,90 1,15
Сом 1,20 1,00 0,85 1,15
Білизна (Жерех) 0,90 1,10 1,05 1,00
Клен (Головень) 0,90 1,05 1,05 1,00
Минь 1,20 1,00 0,85 1,10
Йорж 1,00 1,00 1,00 1,00
Короп 0,95 1,05 1,05 1,05
Карась 0,95 1,05 1,05 1,05
Лящ 0,95 1,05 1,00 1,05
Плітка 0,95 1,05 1,05 1,00
Краснопірка 0,95 1,05 1,05 1,00
Лин 1,00 1,10 1,05 1,05
Язь 0,95 1,05 1,05 1,00
Уклейка 0,90 1,05 1,10 1,00
Товстолоб 0,30 1,30 1,20 1,10
Усі риби (all) 1,00 1,00 1,00 1,00

Нерестові вікна (× до / під час / після)

Дати — наближені межі сезону нересту; «днів до/після» — скільки днів перед і після вікна діє відповідний множник. У кого кілька рядків — кілька окремих періодів (наприклад зимовий нерест).

Риба Вікно (від — до) До нересту × Під час × Після × Днів «до» Днів «після»
Щука 15.3 — 15.4 1,15 0,65 1,05 14 10
Окунь 1.4 — 25.4 1,10 0,70 1,00 12 10
Судак 15.4 — 20.5 1,10 0,70 1,00 12 10
Сом 25.5 — 25.6 1,05 0,75 1,00 10 10
Білизна (Жерех) 1.4 — 20.4 1,10 0,70 1,00 10 10
Клен (Головень) 15.4 — 15.5 1,05 0,75 1,00 10 10
Минь 15.12 — 31.12 1,05 0,75 1,00 10 10
Йорж 15.4 — 15.5 1,05 0,80 1,00 10 10
Короп 15.5 — 15.6 1,05 0,70 0,90 10 14
Карась 15.5 — 10.7 1,05 0,80 0,90 8 10
Лящ 20.4 — 1.6 1,05 0,75 0,95 10 10
Плітка 10.4 — 5.5 1,05 0,80 0,95 10 10
Краснопірка 20.5 — 15.6 1,05 0,75 0,95 10 10
Лин 25.5 — 5.7 1,05 0,75 0,95 10 10
Язь 20.3 — 10.4 1,05 0,80 0,95 10 10
Уклейка 10.5 — 10.7 1,05 0,90 0,95 10 10
Товстолоб 15.5 — 15.6 1,20 0,60 1,30 14 10

Снасті

Позначення Назва Бонус снасті Множник фінального індексу
any Будь-яка снасть 0 1,00
spinning Спінінг 2 1,03
feeder Фідер 1 1,01
float Поплавок 1 1,01

Місяць (глобально для всіх видів)

Увімкнено: так. Множники за наближеною фазою Місяця — за таблицею нижче.

Фаза Підпис Множник
new Молодик 1,02
waxing_crescent Зростаючий серп 1,00
first_quarter Перша чверть 0,99
waxing_gibbous Зростаючий опуклий 1,00
full Повня 1,02
waning_gibbous Спадаючий опуклий 1,00
last_quarter Остання чверть 0,99
waning_crescent Спадаючий серп 1,00

Світло / Сонце (глобально для всіх видів)

Увімкнено: так. За висотою Сонця над горизонтом для координат місця (день / сутінки / ніч).

Фаза доби Підпис Множник
day День 0,99
twilight Сутінки 1,03
night Ніч 1,00
3) Тип водойми

Множники ваг погодних факторів

Обраний тип водойми не змінює самі показники погоди з прогнозу (тиск, вітер, опади тощо). Температура повітря з прогнозу не підміняє профіль: для порівняння з коридором води у виду окремо рахується оцінка Teff (розділ «1.1»). Тип водойми — це практична евристика: ми множимо вже пораховані за годину бали окремих пунктів на коефіцієнти — щоб одні й ті самі числа з прогнозу по-різному зміщували індекс для річки, озера чи водосховища. Реальна фізика водойми складніша; модель навмисно проста й прозора.

  • Річка: вітер і пориви «важать» менше (< 1), натомість сильніше враховані перепади тиску й температури за кілька годин — типова логіка течії й швидших змін «фронту» порівняно з затокою на озері.
  • Озеро: відкрита поверхня чутливіша до вітру, поривів, хмарності й дощу (коефіцієнти часто > 1); тренди тиску/температури без додаткового підсилення.
  • Водосховище: проміжний варіант між річкою й озером.

Не входять у цю таблицю (тип водойми їх не множить): сума балів за температуру води (порівняння оцінки Teff з коридором води в профілі риби) та сума балів за абсолютний тиск — вони однакові для будь-якої водойми. Водойма змінює лише перелічені нижче рядки розрахунку, де застосовуються окремі коефіцієнти ваги.

Коефіцієнти в таблиці — із поточних налаштувань Fish Radar для кожного типу водойми. Якщо для якогось фактора множник не заданий, у розрахунку використовується одиниця (без змін).

Фактор у формулі Річка Озеро Водосховище
Вітер 0,85 1,15 1,05
Пориви вітру 0,90 1,10 1,05
Тренд тиску (за 6 год) 1,15 1,00 1,05
Тренд оцінки води T_eff (за 6 год) 1,05 1,00 1,00
Опади 1,00 1,05 1,00
Хмарність 1,00 1,10 1,05
Вологість повітря 1,00 1,05 1,00
Код погоди WMO 0,90 1,05 1,00

У фільтрі прогнозу тип водойми запам’ятовується разом із іншими параметрами, щоб не доводилося обирати його щоразу.

4) Формула

Покроковий розрахунок

Ліва колонка — правила з конкретними числами. Права — те саме простими словами, без «технічних» позначень. Розрахунок робиться для кожної години прогнозу.

Формула розрахунку Що це означає простими словами
Старт
S := 50
Перед усім починаємо з умовної «середньої» оцінки — від неї далі відраховуються плюси й мінуси за погодою.
Температура води для кльову (оцінка Teff, не вимір у воді)
Якщо в межах профілю (комфорт води min–max у виду) → +22
Інакше → −min(25, |t − межа| × 2.2)
t — оцінка умовної температури води з повітря та інерції; межа — найближча межа з профілю виду (вода, °C)
Профіль задає комфорт саме води; у формулі до нього підставляється не миттєве повітря, а Teff (розділ «1.1»). У коридорі — великий плюс; поза ним — мінус з обмеженням зверху.
Абсолютний тиск
У межах профілю → +18
Інакше → −min(28, |p − межа| / 1.8)
Аналогічно: є зручний коридор тиску для цього виду. Усередині — суттєвий плюс; якщо тиск занадто низький або високий — штраф залежить від відстані до межі комфорту.
Вітер
Якщо швидкість ≤ максимуму з профілю → +12
Інакше → −min(18, (швидкість − максимум) × 2.5)
потім увесь цей внесок × множник типу водойми
Якщо вітер у межах «ще нормально» для цієї риби — невеликий плюс. Якщо сильніший — штраф зростає разом із надлишком; далі одна й та сама різниця може мати різну вагу для річки, озера чи водосховища.
Пориви (якщо є в прогнозі)
Надлишок = max(0, порив − max(поточний вітер, максимум з профілю))
Якщо надлишок ≤ 0.5 → 0
Інакше → −min(10, надлишок × 2.0)
потім × множник водойми
Окремо ловимо «ривковий» вітер: якщо пориви лише трохи вищі за звичайний вітер — не караємо; якщо різниця помітна — накладаємо штраф. Вплив знов може підсилюватися або послаблюватися залежно від типу водойми.
Опади (мм/год + вікно ±3 год)
сухо зараз, у найближчих 3 год max ≥ 0.4 мм → +2.5 («на підході»)
0.2–1.0 мм зараз → +3 (легкий дощ)
1.0–2.0 мм → +1.5 (помірний)
сухо після дощу (max за попередні 3 год ≥ 0.5 мм) → +2
> 2.0 мм → −min(10, 3 + (опад − 2) × 2.5) (злива)
інакше → 0
потім × множник водойми
Враховуємо не лише «зараз», а й типову картину перед/після дощу. Легкий дощ і фронт часто підсилюють кльов; злива — навпаки. Код WMO за дощем не дублює повний штраф, якщо опади вже дали плюс або фазу «на підході» / «після».
Хмарність (відсотки)
25–75 → +3
76–90 → −1
> 90 → −2
інакше → 0
потім × множник водойми
Помірна хмарність — невеликий плюс; дуже щільна хмарність (понад 90 %) — трохи більший мінус; проміжна «сіра» смуга 76–90 % — легкий мінус. Ясне небо (до 25 %) нейтральне. Водойма може підсилити або послабити ці бали.
Спека / духота
Якщо є точка роси: Tair − Tdew ≤ 4 °C → −6; ≤ 7 °C → −3
Інакше (лише вологість): Tair ≥ 22 °C і RH ≥ 80 % → −6; Tair ≥ 18 °C і RH ≥ 75 % → −3
потім × множник водойми
Маркер «духоти» на повітрі: краще через різницю температури й точки роси; без неї — старі пороги за вологістю. Для коридору води в індексі лишається Teff.
Нестабільний напрям вітру (6 год)
при вітрі ≥ 4 м/с і розмах напряму ≥ 120° → −2
потім × множник водойми (як для вітру)
Якщо вітер уже помітний, а за кілька годин напрям «стрибає» по компасу — невеликий штраф за нестабільність (не прив’язка до берега).
Код погоди за WMO (одне число на годину)
Типові ясно–похмурі коди без додаткового плюсу — щоб не повторювати те, що вже враховано хмарністю й опадами
За туман, морось, дощ, сніг, зливи, грозу — фіксовані мінуси (чим «важчий» опис погоди, тим більший штраф)
Якщо в тій самій годині є помітні опади (мм) і вони вже пораховані як штраф (не бонусна фаза), штраф за «дощовий» код WMO послаблюється приблизно вдвічі — щоб не карати двічі
Якщо для години коду немає або він не розпізнаний — цей крок не змінює суму
потім × множник водойми (як для інших погодних пунктів із таблиці типів водойми)
Це окремий шар над міліметрами дощу й відсотками хмарності: одним кодом підхоплюємо «ризикові» описи — від легкого туману до грози. Ясний і помірно похмурий небо не дають зайвого бонусу. Якщо дощ уже врахований у міліметрах опаду, код дощу/морозі не дублює повний штраф.
Розмах тиску за 6 год (гПа, max−min по годинах)
Розмах ≤ 1.5 → +2
Розмах ≤ 4 → −3
інакше → −min(12, 4 + (розмах − 4) × 2)
Напрямок (різниця тиску між кінцями вікна): при помірному розмахі ріст ≈ +1.5, падіння ≈ −1.5; якщо розмах великий і тиск падає — ще −1
потім × множник водойми
Усі погодинні значення тиску в локальному вікні [T−6h … T]: спочатку розмах (амплітуда), потім невелика поправка за тим, чи тиск у підсумку росте чи падає до кінця вікна (стрілка в розбивці). Чутливість залежить від водойми.
Розмах температури за 6 год (°C, max−min по годинах)
Розмах ≤ 0.8 → +1
Розмах ≤ 2.5 → −2.5
інакше → −min(10, 3 + (розмах − 2.5) × 2)
потім × множник водойми
У вікні беруться погодинні значення тієї ж згладженої температури, що й для абсолютного коридору (див. «1.1»), а не миттєве повітря з прогнозу; водойма змінює вагу множника.
Стиснення «погодної» суми
S := 50 + (S − 50) × k
k зараз ≈ 0,48 (налаштовується в застосунку)
Після додавання всіх погодних плюсів і мінусів ми не залишаємо «сирі» 110+ балів: стискаємо відхилення від умовної середини (50), зберігаючи знак (краща погода лишається вище). У розбивці години це видно як «стиснуту» погодну суму перед сезоном і добою. Без цього кроку індекс надто часто впирався б у 100 ще до множників.
Множники після погоди
S := S × (сезон × доба × нерест × місяць × світло)
кожен множник за замовчуванням 1 (не змінює суму)
Уже підсумовану «погоду» ми не дописуємо балами, а масштабуємо: календарний місяць і активність риби в різні частини доби, вікно нересту, ледь помітний вплив фази місяця та освітленості (день / сутінки / ніч) для ваших координат. Якщо десь у профілі стоїть нейтральна одиниця — цей шар нічого не змінює.
Бонуси виду й снасті
S := S + бонус риби + бонус снасті
S := S × множник снасті
Додаємо невеликі бонуси за обраний вид і автоматично підібрану снасть, потім один раз множимо все на коефіцієнт снасті. Це вже після «погоди» й загальних множників.
Фінал
індекс := округлити S до цілого й обмежити від 0 до 100
Результат не може вийти за нуль і сто — це і є число на екрані для цієї години.

У реальності тиск, вітер і хмарність часто змінюються разом із фронтами. Ми трактуємо їх як сигнали умов, а не як окремі «чарівні кнопки» — так задумано для простої перевірюваної моделі.

5) Приклади

Кілька історій «як це працює»

Короткі сюжети з реальними цифрами з прогнозу, без формул — щоб було зрозуміло масштаб плюсів і мінусів.

Приклад А: судак, річка, спокійна година

Температура 12 °C — якраз у зручному для судака діапазоні; тиск 1012 одиниць (як у синоптиків) теж «у коридорі» для цього виду. Вітер 4 м/с при комфортному максимумі близько семи — легкий. Опадів немає, хмарність 50 %, вологість 60 %. За шість годин тиск змінився приблизно на 0,8, температура — приблизно на 0,5 °C: без різких стрибків.

На річці такі самі перепади тиску «важать» трохи більше, ніж на озері, а вітер — навпаки, трохи менше. Якщо просто скласти всі погодні плюси, виходить близько 107 «сирих» балів (тиск у коридорі дає +18, не +26) — але далі спрацьовує стиснення навколо 50 (коефіцієнт ≈0,48), і погодний шар падає приблизно до 77. Потім множники сезону/доби та невеликі бонуси за вид і снасть підтягують індекс; на екрані він часто впирається в 100 — більше не показуємо.

Приклад Б: окунь, озеро, вітер і пориви

Для окуня зручно, коли вітер не сильніший за близько 6 м/с, а тут прогноз дає 10 м/с, плюс пориви 16 м/с. На озері вітер і пориви за правилами «караються» сильніше, ніж на річці: саме від цих двох пунктів за одну годину сума зменшується приблизно на 22–23 бали — навіть якщо б решта неба виглядала приємною.

Це груба оцінка лише для шару вітру й поривів; загальний індекс ще залежить від температури, тиску, хмар тощо. Зміст простий: шторм на відкритій воді може «з’їсти» десятки балів сам по собі.

Приклад В: спека й задуха

Наприклад, повітря 24 °C, точка роси 21 °C — розрив лише 3 °C, дуже «душно». За правилами це знімає шість балів (на озері штраф ще трохи підсилюється через тип водойми). Навіть без сильного вітру індекс помітно просідає — модель підкреслює саме тяжкість такої години.

6) Джерела

Література та посилання за темами

Нижче — підбірка з колонки «Література» у розділі «1) Вхідні дані» (без повторів), згрупована за напрямами, плюс корисні офіційні й наукові джерела для контексту. Зв’язок «погода — кльов» у природі складний; практичні статті часто узагальнюють досвід, а наукові роботи інколи не знаходять простого універсального правила — це нормально для нашої евристичної моделі.

Погода загалом, міфи й реальність

Температура води й тепловий комфорт риби

У Fish Radar для індексу використовується евристична згладжена оцінка від погодинної температури повітря з історією (розділ «1.1»), а не прямі виміри води — література нижче описує саме фізіологічний контекст «холодна / тепла вода» для риби.

Атмосферний тиск і його зміни

Сезони, доба й нерест

Місячний цикл і природне світло

Звідки береться прогноз у застосунку

  • Open‑Meteo — міжнародний сервіс погодних даних, з якого Fish Radar бере погодинні поля для розрахунку (офіційний опис на англ.)