Data Science Academy · Урок

Тренд, сезонность и шум

Разложение временного ряда

Урок 1 из 413 шагов

«Тренд, сезонность и шум» — бесплатный урок 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 — локальная установка не требуется.

Все уроки этого курса

  1. Тренд, сезонность и шум
  2. Скользящие окна и лаги
  3. Стационарность и дифференцирование
  4. Первый базовый прогноз
← Назад к Data Science Academy