📈 Що таке часові ряди
Визначення та характеристики
Визначення: Послідовності спостережень, зібрані в рівні проміжки часу.
Приклади: Температура щодня, продажі щомісяця, ціни акцій щохвилини.
Особливості: Залежність між спостереженнями (автокореляція), тренди, сезонність.
Відмінність: Від звичайних даних — важливий порядок та час.
Компоненти часових рядів
Тренд: Довгострокова зміна (наприклад, зростання продажів).
Сезонність: Регулярні коливання (наприклад, більше продажів влітку).
Циклічність: Нерегулярні коливання (наприклад, економічні цикли).
Залишкова складова: Випадковість, шум.
Декомпозиція: Розділення на компоненти для аналізу.
🔧 Класичні методи
ARIMA
Розшифровка: AutoRegressive Integrated Moving Average.
Компоненти: AR (авторегресія), I (інтеграція для стаціонарності), MA (ковзне середнє).
Параметри: p (AR), d (інтеграція), q (MA). Вибір через AIC, BIC.
Переваги: Інтерпретативність, добре для стаціонарних рядів.
Недоліки: Потребує стаціонарності, не завжди добре для складних патернів.
Exponential Smoothing
Принцип: Більша вага для недавніх спостережень.
Типи: Simple, Double, Triple (Holt-Winters з сезонністю).
Переваги: Простота, добре для короткострокових прогнозів.
Застосування: Прогнозування продажів, попиту.
Prophet
Розробник: Facebook.
Принцип: Аддитивна модель з трендом та сезонністю.
Переваги: Робота з відсутніми даними, викидами, автоматична обробка сезонності.
Застосування: Бізнес-прогнозування, веб-аналітика.
🧠 Deep Learning для часових рядів
LSTM та GRU
LSTM: Long Short-Term Memory — зберігає інформацію на довгий час.
GRU: Gated Recurrent Unit — спрощена версія LSTM.
Переваги: Захоплюють довгі залежності, складні патерни.
Застосування: Фінансові прогнози, погода, IoT.
CNN для часових рядів
Принцип: Виявлення локальних патернів через згорткові шари.
Переваги: Швидке навчання, добре для патернів.
Застосування: Виявлення аномалій, класифікація.
Transformers
Принцип: Attention mechanism для довгих залежностей.
Переваги: Краще для довгих послідовностей, паралельна обробка.
Застосування: Складні прогнози, мультимодальні дані.
🎯 Застосування
Фінанси
Задачі: Прогнозування цін акцій, валют, криптовалют.
Виклики: Висока волатильність, нестаціонарність.
Методи: LSTM, transformers для складних патернів.
Прогнозування продажів
Задачі: Прогноз попиту, планування запасів.
Методи: ARIMA, Prophet, LSTM залежно від складності.
Важливість: Критично для бізнесу.
Енергетика
Задачі: Прогноз споживання енергії, генерація.
Виклики: Сезонність, погода, зміни в споживанні.
📚 Гайд з прикладами
Приклад 1: Прогноз продажів з ARIMA
Задача: Прогнозувати щомісячні продажі на 6 місяців вперед.
Метод: ARIMA(1,1,1) з сезонністю.
Результат: MAE 5%, добре для планування.
Приклад 2: Прогноз з LSTM
Задача: Прогнозувати ціни акцій на наступний день.
Архітектура: LSTM з 2 прихованими шарами по 64 нейрони.
Результат: Точність 65%, краще за випадковий прогноз.
Спробуйте наживо
Усе, що вище, працює прямо у вашому браузері — відкрийте Dimensionality Reduction: PCA, t-SNE & UMAP і змінюйте параметри під час роботи. Нічого не встановлюється, нічого не завантажується на сервер, уся модель живе в одній вкладці.
▶ Відкрити симуляцію Dimensionality Reduction: PCA, t-SNE & UMAP