Перейти к содержимому

Time Series Analysis: 7 кроків, які відділяють прогноз від ілюзії

POP.corn(ML)

0:00 / 0:00

Time Series Analysis: 7 кроків, які відділяють прогноз від ілюзії

114 просмотров · 6 мес. назад
POP.corn(ML)
47 подписчиков
114 просмотров · 6 мес. назад
Прогнозувати майбутнє важко, але аналіз часових рядів робить це можливим. Чи задумувались ви, як бізнес вгадує попит на завтра? Ми пройдемо 7 кроків, які відділяють надійний прогноз від небезпечної ілюзії контролю. Щойно в даних з'являється час — змінюється все. Порядок рядків має значення. Випадковий спліт руйнує модель. Часові ряди мають пам'ять — і ця пам'ять диктує власні правила аналізу, які не працюють у класичному машинному навчанні. Розбираємо Time Series Analysis без складної математики. Крок 1 — візуалізація сирого ряду: ковзне середнє, rolling STD, боксплоти по місяцях і днях тижня. Як шум маскує корисний сигнал і як його побачити на графіку до будь-якого моделювання. Крок 2 — препроцесинг: заповнення пропусків методами forward fill та інтерполяції, видалення аномальних викидів через z-score та міжквартильний розмах. Чому середнє значення по колонці на часових рядах — це катастрофа. Крок 3 — декомпозиція ряду: як математично розкласти ряд на тренд, сезонність і шум. Різниця між аддитивною і мультиплікативною моделлю і чому неправильний вибір одразу б'є по точності. Коли базовий Seasonal Decompose не справляється і потрібна STL-декомпозиція. Крок 4 — згладжування: від простого ковзного середнього SMA до експоненційного EMA, методу Холта з параметром тренду і Холта-Вінтерса з сезонною компонентою. Як параметри альфа, бета і гамма визначають, що модель «пам'ятає». Чому складніша модель не завжди краща і коли overfit з'являється навіть тут. Крок 5 — ACF та PACF: що таке автокореляція і часткова автокореляція, як читати ці графіки і чому вони працюють як скальпель для пошуку структури в даних. Як за формою ACF і PACF визначити, яку модель будувати — AR, MA або ARIMA. Що означає, коли жоден стовпець не виходить за межі довірчого інтервалу. Крок 6 — ARIMA, SARIMA, auto-ARIMA: як параметри p, d, q пов'язані з пам'яттю ряду. Навіщо диференціювання і як тест Дікі-Фуллера підтверджує стаціонарність. Чим SARIMA відрізняється від ARIMA і коли без сезонних параметрів не обійтися. Як auto-ARIMA замінює ручний підбір параметрів через критерії AIC і BIC. Крок 7 — діагностика залишків: чотири графіки, які розкривають, чи дійсно модель вичерпала структуру даних. Лінійний графік залишків, гістограма з оцінкою щільності, Q-Q plot для виявлення товстих хвостів, корелограма для пошуку прихованої автокореляції. Тест Льюнга-Бокса як фінальна математична печатка. Фінал — прогноз і бізнес-інтерпретація: як довірчий інтервал відображає чесність моделі. Як перекласти метрики MAE, RMSE, MAPE на мову управлінських рішень. Реальні датасети: Grocery Sales, Superstore Sales, Bikesharing. Для тих, хто хоче не просто запустити ARIMA — а розуміти, що відбувається всередині. Підходить для студентів і практиків ML, аналітиків даних, всіх, хто працює з прогнозуванням у ретейлі, фінансах, енергетиці.