Тренд, сезонность и шум
Разложение временного ряда
«Тренд, сезонность и шум» — бесплатный урок Data Science Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Data Science Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Data Science Academy содержит 4 уроков всего.
Данные, живущие во времени
Временной ряд — это точки данных, записанные в определённом порядке во времени, например ежедневные продажи или почасовая температура. Сам порядок несёт смысл. 📈
Три скрытые составляющие
Почти любой временной ряд сочетает три элемента: тренд, повторяющийся сезонный фактор и случайный шум. Научиться их различать — Ваш первый навык в этой теме.
Тренд: долгосрочное направление
Тренд — это медленное долгосрочное направление изменения данных, например устойчивый рост на протяжении нескольких лет. Он не учитывает небольшие ежедневные колебания.
Сезонность: повторяющийся цикл
Сезонность — это закономерность, повторяющаяся через фиксированный интервал, например рост продаж каждый декабрь или более загруженные утренние часы каждый день.
Шум: всё оставшееся
Шум — это случайная, необъяснимая часть, оставшаяся после удаления тренда и сезонности. Его нельзя предсказать, можно лишь учитывать.
Зачем разделять составляющие
Разделение этих частей называется декомпозицией. Когда тренд и сезонность становятся хорошо видны, прогнозировать будущее намного проще.
Аддитивная или мультипликативная модель
В аддитивном ряду составляющие складываются, а в мультипликативном сезонный эффект растёт вместе с трендом. Выберите модель, которая соответствует Вашим данным.
Выполните декомпозицию одним вызовом
statsmodels может разделить ряд за Вас с помощью seasonal_decompose. Нужно передать ему данные и период.
from statsmodels.tsa.seasonal import seasonal_decompose
result = seasonal_decompose(sales, period=12)Прочитайте четыре панели
Результат показывает четыре расположенных друг над другом графика: наблюдаемый ряд, тренд, сезонность и остаток. Даже беглый взгляд на них помогает быстро понять ряд.
result.plot()Остаток — это шум
На панели остатка находится то, что не удалось объяснить тренду и сезонности. Хороший остаток выглядит как ровное случайное рассеяние вокруг нуля.
Выберите правильный период
Период сообщает модели, сколько длится один сезон: 12 для месячных данных и 7 для ежедневных данных с недельным циклом.
Быстрая проверка
Какая часть временного ряда представляет собой случайный необъяснимый остаток?
Итоги: три составляющие
Вы узнали, что временной ряд сочетает тренд, сезонность и шум, а декомпозиция разделяет их, чтобы Вы могли строить прогнозы.
Изучай Python с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 30
- Уроки
- 120
Часто задаваемые вопросы
Урок «Тренд, сезонность и шум» бесплатный?
Да — полный текст урока «Тренд, сезонность и шум» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Data Science Academy, подпишись на CoddyKit PRO. Курс Data Science Academy содержит 4 уроков всего.
Чему я научусь в уроке «Тренд, сезонность и шум»?
Разложение временного ряда Ты практикуешь Data Science Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Data Science Academy?
Предыдущий опыт не требуется. Data Science Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.
Сколько времени занимает урок «Тренд, сезонность и шум»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Data Science Academy?
Да. Каждый урок Data Science Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Тренд, сезонность и шум
- Скользящие окна и лаги
- Стационарность и дифференцирование
- Первый базовый прогноз