Health factor і ліквідація застави на Aave: запас міцності коштує $449 на рік

27 хв. читання
BINANCE SIMPLE EARN
Крипта лежить?
Simple Earn: відсоток нараховується щодня
Відкрити Earn

Коротко (TL;DR)

Health factor (HF) — єдине число, за яким протокол вирішує, забирати у вас заставу чи ні. Обчислюють його так: HF = (вартість застави × liquidation threshold) / борг. Поки HF вищий за одиницю, позиція живе; щойно він опускається до 1, будь-хто може погасити частину вашого боргу і забрати за це заставу зі штрафом. Далі — як це влаштовано на живих цифрах Aave v3 і скільки коштує тримати запас замість позики по максимуму.

  • Запас за ціною залежить тільки від HF і більше ні від чого. Допустиме падіння ціни застави дорівнює 1 − 1/HF. За HF 1,3 це 23,08%, за HF 2,0 — рівно 50%. Актив, поріг і мережа на цю частку не впливають.
  • Позика «по максимуму» лишає 3% запасу. Якщо взяти весь доступний LTV під заставу WETH, health factor вийде 1,0311 — тобто до ліквідації лишається падіння ціни на 3,01%.
  • Штраф платить позичальник, частку від нього забирає протокол. Бонус ліквідатора у WETH і WBTC — 5,00%, у wstETH — 6,00%, і 10% цієї суми йде до скарбниці DAO. На боргу $31 923 часткова ліквідація коштує позичальнику $798,08 згори.
  • Спокій коштує $449 на рік на позиції $50 000. Стільки недоотриманої позики під час переходу з HF 1,3 на HF 2,0 коштує за ставкою USDC 4,02% річних (дані on-chain на 30 серпня 2026 року) — це 0,90% від вартості застави.
  • Половина боргу Aave стоїть у 5–6% від виносу. За знімком Galaxy Digital від 7 серпня 2026 року менш ніж 9% позицій працюють в E-Mode, але саме на них припадає близько половини всього боргу платформи із середнім HF ≈1,06.
  • Правильний розрахунок не рятує від збою інфраструктури. 10 березня 2026 року розсинхрон оракула занизив курс wstETH на 2,85% і виніс 34 формально здорові акаунти на $26–27 млн.

Усі ризик-параметри нижче зняті власним викликом контракту AaveProtocolDataProvider (0x497a1994c46d4f6C864904A9f1fac6328Cb7C8a6) на трьох незалежних RPC-вузлах 30 серпня 2026 року — це не переказ документації, а стан протоколу на дату зрізу.

Health factor на Aave: одна формула замість трьох параметрів

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

Цей розбір — урок блоку «Лендинг і плече» курсу «DeFi: від першої транзакції до профі-стратегій».

BINANCEДосі дивишся збоку?Ринок працює без вихідних. Рахунок на Binance відкривається за 2 хвилини.Почати зараз

В інтерфейсі Aave за це відповідають три числа, і плутають їх постійно.

  • LTV (loan-to-value) — скільки можна позичити. У WETH це 80,50%: під заставу на $10 000 протокол дасть узяти щонайбільше $8 050. Це обмеження на момент відкриття позики.
  • Liquidation threshold (LT), поріг ліквідації — за якої частки боргу заставу починають забирати. У WETH це 83,00%. Тобто позичити більше ніж 80,50% не можна, а винесуть, коли борг дійде до 83,00% вартості застави.
  • Health factor (HF) — відстань між поточним станом і цим порогом, виражена одним числом.

Формула health factor має такий вигляд:

HF = (вартість застави × LT) / розмір боргу

Приклад, до якого ми повернемося ще двічі. Застава — WETH на $50 000 (курс ETH $2 455,20 на 30 серпня 2026 року, CoinGecko). LT у WETH — 0,83. Борг — $31 923,08 в USDC. Рахуємо: (50 000 × 0,83) / 31 923,08 = 1,3. Health factor дорівнює 1,3, позиція здорова.

Ключовий наслідок, через який LTV і LT так часто плутають: поріг ліквідації задає не LTV, а LT. Якщо позичити рівно за максимальним LTV, health factor вийде не 1,24 і не 1,5, а LT/LTV = 83,00/80,50 = 1,0311. Запас до виносу — 3,01% за ціною. Один рух ринку за ніч, і позиція вже в зоні ліквідації. Офіційна механіка ліквідації на Aave описана протоколом відкрито, але цієї арифметики в інтерфейсі не показано — її треба порахувати самому.

Ще одне: HF рахують за всім портфелем, а не за кожним активом окремо. Якщо в заставі є і ETH, і WBTC, протокол додає їхню вартість, кожну зі своїм LT, і ділить на сумарний борг. Тому додавання активу з високим порогом піднімає загальний health factor, а додавання активу з низьким — опускає.

Ризик-параметри Aave для ETH, wstETH і WBTC: LTV, поріг, бонус

Нижче — живі параметри трьох найходовіших застав на Aave v3 Ethereum Core, зняті прямим викликом контракту 30 серпня 2026 року. Два незалежні RPC-вузли (publicnode і 1rpc.io) повернули ідентичні значення.

BINANCE SIMPLE EARNЗмусь крипту працюватиВідсотки на USDT і BTC без блокування — гроші лишаються під рукою.Розмістити
ЗаставаLTV (скільки дадуть позичити)Liquidation thresholdБонус ліквідатораReserve factorHF за позики по максимуму
WETH80,50%83,00%5,00%15%1,0311 (запас 3,01%)
wstETH78,50%81,00%6,00%35%1,0318 (запас 3,09%)
WBTC73,00%78,00%5,00%50%1,0685 (запас 6,41%)

Що тут важливо прочитати.

Бонус ліквідатора — це ваш штраф. «Бонус 5,00%» означає, що той, хто гасить ваш борг, забирає застави на 105% від погашеної суми. Різниця — прямий збиток позичальника. У wstETH бонус вищий (6,00%), бо актив похідний: це загорнутий застейканий ETH, у якого до ринкового ризику додається ризик курсу обгортки до самого ETH.

Reserve factor до вашої ліквідації стосунку не має — це частка відсотків за позиками, яку протокол лишає собі. Наведений він тут для повноти картини: у WBTC половина всього відсоткового доходу йде до скарбниці, і це прямий показник того, як протокол оцінює ризик активу.

wstETH на Aave позичити не можна. У цього резерву on-chain стоїть borrowingEnabled=false: його можна тільки покласти в заставу. Популярна зв’язка «застава wstETH → позика стейблкоїна» працює, а зворотна — ні. Новачка це ловить регулярно: актив видно в списку, але кнопка позики неактивна не через брак ліквідності, а через конфігурацію резерву.

Запас за максимальної позики майже однаковий у ETH і wstETH (3,01% і 3,09%) і вдвічі більший у WBTC (6,41%). Розрив між LTV і LT у WBTC ширший — 5 відсоткових пунктів проти 2,5 у WETH, — і саме ця «смуга» між «можна позичити» та «заберуть» і є вбудованим протоколом буфером.

Наскільки може впасти ціна застави за HF від 1,05 до 2,0

Тут починається найкорисніше, і це проста алгебра. Візьмімо формулу HF = (Застава × LT) / Борг. Ліквідація настає за HF = 1, тобто коли вартість застави впаде до Борг/LT. Зараз застава коштує HF₀ × Борг / LT. Ділимо одне на одне: відношення «ціна ліквідації / поточна ціна» дорівнює 1/HF₀. Отже:

Допустиме падіння ціни = 1 − 1/HF

Liquidation threshold скоротився. Він є і в чисельнику, і в знаменнику — і зник. Практичний висновок: відсоток запасу не залежить ані від активу, ані від його порога ліквідації. HF = 1,3 у застави в WETH (LT 83%) і HF = 1,3 у застави в WBTC (LT 78%) дають той самий запас у 23,08%. Різні пороги впливають на те, скільки вам дадуть позичити, але не на те, скільки відсотків падіння витримає вже відкрита позиція.

Health factorЗапас за ціноюЦіна ліквідації ETH (старт $2 455,20)Ціна ліквідації BTC (старт $78 038)
1,054,76%$2 338,29$74 321,90
1,323,08%$1 888,62$60 029,23
1,741,18%$1 444,24$45 904,71
2,050,00%$1 227,60$39 019,00

Курси взяті на 30 серпня 2026 року і, звісно, поїдуть — але відсотки в першій колонці вічні, їх можна прикласти до будь-якої ціни.

Тепер про «хороший» health factor. Універсальної відповіді немає, але масштаб зрозумілий із таблиці. HF 1,05 — це позиція, яку винесе звичайна денна свічка: 4,76% ETH проходить за годину. HF 1,3 тримає просідання у 23% — це вже серйозний рух, але за 2025–2026 роки таких було кілька. HF 2,0 переживає падіння вдвічі. Звідси практичне правило: запас обирають не «за відчуттям», а від того, яке падіння ви вважаєте реалістичним для свого активу на горизонті, на якому збираєтеся тримати позику.

Що відбувається в момент ліквідації: close factor і штраф 5%

Ліквідація на Aave — не дія протоколу, а відкрита можливість. Щойно HF позиції опускається до 1, її бачить будь-який спостерігач, і погасити чужий борг може хто завгодно: це звичайна транзакція до смартконтракту пулу. На практиці цим займаються боти, які стежать за пулами і змагаються за право виконати угоду першими — та сама інфраструктура, що стоїть за MEV і сендвіч-атаками в DEX. Для позичальника це означає, що «встигнути додати заставу, поки ніхто не помітив» — ілюзія: помітять у тому самому блоці.

Як минає угода, покроково:

  1. Ліквідатор обирає пару «який борг гашу — яку заставу забираю» з вашої позиції.
  2. Він гасить частину боргу власними грошима. Скільки саме — задає close factor.
  3. Протокол списує з вас застави на суму погашення плюс бонус ліквідатора.
  4. 10% суми бонусу йде до скарбниці DAO, решта 90% — ліквідатору. Ця частка однакова у WETH, wstETH і WBTC — перевірено прямим викликом контракту за всіма трьома резервами.

Close factor — правило про те, скільки боргу можна закрити за одну ліквідацію. На Aave v3 воно таке: якщо health factor вищий за 0,95 і водночас і застава, і борг більші за $2000 кожен, за раз гаситься щонайбільше 50% боргу. Якщо HF упав до 0,95 і нижче або будь-яка зі сторін менша за $2000 — можна закрити до 100%. Додаткова умова: після часткової ліквідації має лишитися не менше ніж $1000 і застави, і боргу, інакше позицію закривають цілком. Сенс правила простий: дрібні «недогризки» позицій ботам невигідно обслуговувати, і протокол воліє закрити їх одним рухом.

Порахуймо на позиції з першого розділу: застава $50 000 у WETH, борг $31 923,08, health factor 1,3. Ціна ETH падає на 23,08% — застава коштує вже $38 461,54, health factor доходить до 1.

СценарійПогашено боргуВилучено заставиШтраф позичальникаЛіквідаторуПротоколу
Часткова (close factor 50%, HF вищий за 0,95)$15 961,54$16 759,62$798,08$718,27$79,81
Повна (HF 0,95 і нижче)$31 923,08$33 519,23$1 596,15$1 436,54$159,62

Що читач зазвичай розуміє неправильно: ліквідація — це не втрата всієї застави. У частковому сценарії у позичальника лишається позиція з боргом $15 961,54 і заставою на $21 701,92 — і її health factor після угоди стає вищим, ніж був. Втрата — це рівно штраф, $798,08, тобто 1,60% від початкової застави в $50 000. Боляче, але не катастрофа. Катастрофа настає у разі ланцюга ліквідацій на ринку, що падає, коли кожна наступна стається вже за нижчою ціною.

Ціна запасу міцності: скільки коштує НЕ позичати по максимуму

Порада «тримайте health factor вищим» лунає у кожній статті про кредитування, і майже ніде не сказано, скільки це коштує. Обчислюється елементарно: різниця в розмірі позики, помножена на ставку.

З формули HF = (Застава × LT) / Борг випливає Борг = Застава × LT / HF. Беремо заставу $50 000 у WETH (LT = 0,83):

  • за HF 1,3 доступний борг — 50 000 × 0,83 / 1,3 = $31 923,08;
  • за HF 2,0 доступний борг — 50 000 × 0,83 / 2,0 = $20 750,00;
  • різниця, тобто недоотримана позика, — $11 173,08.

Тепер ставка. Змінна ставка позики USDC на Aave v3 Ethereum Core на 30 серпня 2026 року (знімок контракту о 08:38:35 UTC) становить 4,02% річних; вкладникам того самого пулу платять 3,26%, при цьому позичено $2,053 млрд із $2,276 млрд запропонованих, утилізація близько 90,2%. Стейблкоїн тут важливий не сам собою, а як найдешевша ставка на майданчику: позичають майже завжди саме його.

$11 173,08 × 4,02% = $449 на рік. Це і є ціна спокою під час переходу з HF 1,3 на HF 2,0 — 0,90% від вартості застави за рік.

Health factorДоступний боргНедобір до максимальної позикиЦіна запасу на рік (4,02%)Запас за ціною
1,0311 (максимальний LTV)$40 250,003,01%
1,3$31 923,08$8 326,92$334,7823,08%
1,7$24 411,76$15 838,24$636,7641,18%
2,0$20 750,00$19 500,00$783,9850,00%

Колонка «недобір» обчислюється від позики за максимальним LTV ($40 250 = 50 000 × 80,50%), а не від HF 1,3 — так видно повну вартість драбини. Різниця між рядками HF 1,3 і HF 2,0 — саме ті $449 на рік.

Далі — питання, на яке кожен відповідає сам. $449 на рік купують додатковий запас з 23,08% до 50,00% падіння ціни. Зворотний бік теж чесний: якщо недопозичені гроші ніяк не працюють, а лежать «про всяк випадок», ви платите цю ставку ні за що. Саме тому попит на інструменти стеження за health factor такий живий — від Telegram-ботів до онлайн-калькуляторів health factor: вони дають змогу тримати менший запас, компенсуючи його швидкістю реакції. Але реакція потребує вільних грошей на долив застави в момент падіння, і зазвичай їх немає — на падінні дорожчає все одночасно.

E-Mode: чому половина боргу Aave стоїть у 5–6% від виносу

E-Mode (efficiency mode) — режим для скорельованих активів. Логіка в тому, що коли застава й позика рухаються разом (наприклад, ETH у заставі та похідний від ETH актив у боргу), ризик розходження цін нижчий, і протокол може дати щедріші параметри. У категорії «ETH correlated» на Aave v3 Ethereum Core вони такі (зняті on-chain 30 серпня 2026 року):

ПараметрЗвичайний режим (WETH)E-Mode «ETH correlated»
LTV80,50%93,00%
Liquidation threshold83,00%95,00%
Бонус ліквідатора5,00%1,00%
HF за позики по максимуму1,03111,0215
Запас за ціною на максимумі3,01%2,11%

Зверніть увагу на бонус: в E-Mode він лише 1,00% замість 5,00%. Протокол свідомо знижує штраф, бо за таких щільних параметрів п’ятивідсотковий штраф виносив би позицію надто дорого для позичальника і надто часто.

А тепер цифра, заради якої цей розділ тут. За знімком Aave V3 Core від 7 серпня 2026 року, який розібрав Galaxy Digital, E-Mode використовують менш ніж 9% позицій (8,91%) — і на них припадає близько половини всього боргу платформи. Середньозважений за боргом LTV цих позицій — близько 90%, середній health factor — близько 1,06. За нашою формулою 1 − 1/1,06 це запас у 5,7% за ціною.

Це чужий аналіз, не наш розрахунок, і ставитися до нього варто як до знімка одного дня. Але висновок із нього простий і неприємний: ваш особистий HF = 2,0 не захищає від того, що відбувається з половиною грошей платформи. Коли позиції із запасом у 5,7% починають виноситися каскадом, ліквідатори продають заставу на ринок, ціна падає далі, і це вже стосується всіх — зокрема й тих, хто вважав себе в безпеці.

Збій оракула CAPO у березні 2026: ліквідації здорових позицій

10 березня 2026 року на Aave сталося те, чого немає в жодному калькуляторі health factor. Механізм CAPO (correlated asset price oracle) обмежує, наскільки швидко може зростати курс похідного активу до базового — захист від маніпуляції ціною через оракул. У wstETH внутрішні поля цього захисту (snapshotRatio і snapshotTimestamp) розійшлися, і курс wstETH до ETH виявився заниженим на 2,85%.

Для позицій із тонким запасом цього вистачило. Що сталося за даними офіційного пост-мортему Aave:

  • ліквідовано близько 10 938 wstETH в E-Mode-позиціях на 34 акаунтах;
  • загальний обсяг ліквідацій — приблизно $26–27 млн;
  • ліквідатори забрали близько 512 ETH бонусу;
  • позичальники при цьому не зробили нічого неправильного: за реальним курсом їхні позиції були здорові.

Баланс теж треба назвати. Протокол не зазнав поганого боргу: механіка спрацювала штатно, просто на неправильній ціні. Відшкодування склалося з двох частин: близько 141 ETH уже повернулися через рефанди BuilderNet і ще близько 13 ETH — через комісії за ліквідацію, а понад це зі скарбниці DAO за розрахунками потрібно було не більше ніж 358 ETH, і це оформили окремим AIP. Разом виходить приблизно 512 ETH — тобто рівно той бонус, який забрали ліквідатори: DAO цілилося повернути постраждалим усю суму, а не частину. Тобто система дала збій і система ж його закрила, але між цими двома подіями минули тижні, а рішення ухвалювали голосуванням, а не автоматично.

Практичний висновок для позичальника: запас міцності захищає і від цього теж. Позиція з HF 1,06 помирає від розходження оракула у 2,85%, позиція з HF 1,3 — ні. Помилка інфраструктури — це не окрема категорія ризику, а такий самий рух ціни, тільки безпричинний, і покривається вона тим самим буфером.

Morpho робить інакше: LLTV замість LT і змінний бонус ліквідатора

Aave — не єдиний спосіб влаштувати кредитування, і корисно побачити, що ті самі питання розв’язують інакше. У Morpho Blue замість liquidation threshold використовують LLTV (liquidation loan-to-value), і різниця не лише в назві.

ЩоAave v3Morpho Blue
Поріг ліквідаціїliquidation threshold, змінюється голосуванням DAOLLTV, заданий під час створення ринку і незмінний
Область діїпараметр активу, спільний для всього пулупараметр конкретного ізольованого ринку
Бонус ліквідаторафіксований за активом (5–6%, в E-Mode 1%)LIF, виводиться з LLTV: що вищий LLTV, то менший бонус
ПрикладWETH: LT 83,00%, бонус 5,00%ринок із LLTV 86% → LIF ≈1,05, тобто бонус 5%

Логіка змінного бонусу така: на ризикованому ринку з високим LLTV позиції стоять упритул до порога, ліквідації там часті, і великий бонус лише розганяв би каскад — кожна ліквідація викидала б на ринок більше застави, ніж потрібно. Тому Morpho бонус там зрізає.

Для позичальника практична різниця в одному: на Aave ваш поріг можуть зсунути голосуванням, на Morpho — ні. Якщо DAO знижує liquidation threshold активу, health factor усіх відкритих позицій падає тієї ж миті, без жодного руху ціни. У Morpho параметр ринку вморожений, зате й захисту у вигляді оперативної реакції керівників там немає. Повне порівняння майданчиків — окрема тема; тут важливо лише те, що «поріг ліквідації» — це не фізична константа, а рішення конкретного протоколу.

Скільки насправді ліквідують на Aave: 310 000 випадків

Ліквідація — не рідкісна надзвичайна подія, а рутинна робота протоколу. За офіційною статистикою ліквідацій Aave на 5 лютого 2026 року:

ПодіяОбсягДеталі
Уся історія протоколу (по 05.02.2026)$4,65 млрдпонад 310 000 ліквідацій
Обвал 10 жовтня 2025 року$250 млн за деньсередня ліквідація $68 тис.; буфер протоколу — $700 млн в USDC і USDT
31 січня — 5 лютого 2026 року$429 млнблизько 12 500 транзакцій, рекорд протоколу в доларах

Масштаб варто тримати в голові поруч із розміром самого протоколу: TVL Aave v3 на 30 серпня 2026 року — $17,24 млрд за DeFiLlama. Тобто рекордний тиждень ліквідацій — це 2,49% від заблокованих коштів, що пройшли через примусове закриття за п’ять днів. При цьому загальний відтік TVL із DeFi за останній рік робить такі піки помітнішими: грошей у системі менше, а амплітуда рухів колишня.

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

Що з усієї статті застаріє першим: ставка позики USDC (4,02% на 30 серпня 2026 року) — вона перераховується кожним блоком і залежить від утилізації пулу; курси ETH і BTC, а з ними й колонка цін ліквідації; знімок Galaxy Digital про E-Mode. Ризик-параметри (LTV, пороги, бонуси) змінюються повільно, але теж змінюються — голосуванням DAO. Актуальні значення завжди видно в інтерфейсі Aave біля конкретного резерву і в тому самому контракті AaveProtocolDataProvider, з якого зняті цифри цієї статті.

Часті запитання про ліквідацію застави в DeFi

Чим health factor відрізняється від LTV?

LTV каже, скільки вам дадуть позичити просто зараз: у WETH це 80,50% вартості застави. Health factor каже, наскільки далеко поточний борг від порога вилучення, і обчислюється за liquidation threshold — у WETH це 83,00%. Позичити за максимальним LTV означає отримати health factor 1,0311, тобто запас лише у 3,01% за ціною. Різні числа для різних питань: LTV — про вхід, HF — про виживання.

Чи можна зупинити ліквідацію, якщо вона вже почалася?

Практично ні. Щойно health factor доходить до 1, позиція стає доступною будь-якому ліквідатору, а за пулами стежать боти — вони виконують угоду в тому самому блоці, де з’явилася можливість. Транзакція на поповнення застави потрапить у чергу нарівні з їхніми транзакціями, і ви змагатиметеся за місце в блоці. Єдина робоча тактика — додавати заставу або гасити борг заздалегідь, до підходу до одиниці.

Чому позицію можуть ліквідувати, навіть якщо health factor здавався безпечним?

Три звичні причини. Перша: ціна рухається швидше, ніж ви дивитеся в інтерфейс — за HF 1,05 вистачає падіння на 4,76%. Друга: liquidation threshold активу знизили голосуванням DAO, і health factor усіх позицій упав без руху ринку. Третя: збій оракула, як 10 березня 2026 року, коли заниження курсу wstETH на 2,85% винесло 34 здорові акаунти.

Чи втрачаються гроші повністю за часткової ліквідації?

Ні. За close factor 50% гаситься половина боргу, а з застави списується ця сума плюс бонус ліквідатора. На боргу $31 923,08 у WETH-заставі втрата позичальника — $798,08, тобто 1,60% від застави в $50 000; решта лишається у вас, і health factor після угоди стає вищим. Повністю заставу втрачають лише у разі ланцюга ліквідацій на падінні, що триває.

Чи можна самому стати ліквідатором і на цьому заробити?

Технічно так: ліквідація на Aave відкрита для будь-якої адреси, жодних дозволів не потрібно. Практично це окремий бізнес: потрібен власний моніторинг пулів, капітал на погашення чужого боргу і здатність потрапляти в потрібний блок раніше за конкурентів. Бонус у 5% ділиться з протоколом (10% іде до скарбниці DAO), а решту забирає той, хто виявився першим.

BINANCE · СПОТ І ДЕРИВАТИВИ
Крипта з нуля
Комісія 0,1%, торги 24/7, старт з $10
Відкрити рахунок
Поділитися
Зв'язатися:
Крипто- та data-аналітик, інженер-програміст (факультет комп'ютерних наук ХНУРЕ). В IT з 2008 року: адміністрував корпоративний моніторинг у «Vodafone Україна», сім років розробляв і просував веб-проєкти, п'ять років керував маркетингом на метриках — конверсія, CTR, ROI, LTV.Криптовалютними ринками займаюся з 2021 року: ончейн-метрики, токеноміка, макроекономічні індикатори. Розробив власну data-driven модель аналізу ринку на 30+ метрик. Стек — Python (pandas, NumPy, SciPy, matplotlib), математична статистика та EDA; збір і звірку даних автоматизую AI-агентами.Принцип — «Don't trust, verify»: кожна цифра перевірена за першоджерелом, ключові — щонайменше за двома незалежними; прогнози — лише сценарії з умовами. Теза без даних не публікується.