Rolling window
Зачем это нужно? Данные со временем меняют свойства. Если считать среднее за десять лет, получится «средняя температура по больнице», где старые события смешиваются с новыми, а свежие тренды размываются. Скользящее окно позволяет отслеживать изменения в реальном времени, откликаясь на новые данные и забывая старые. Это важно в финансах, метеорологии, мониторинге и машинном обучении, где модели нужно адаптировать к текущей ситуации.
Работает просто: задаёте длину окна, например, 7 дней. Для каждого дня берёте показатели за этот день и шесть предыдущих. Затем сдвигаетесь на день вперёд — новый день попадает в окно, самый старый исчезает. Получается плавная линия, сглаживающая случайные всплески. Длинное окно даёт более гладкую линию, но медленнее реагирует на изменения. Короткое — резко реагирует, но шумит. Выбор размера — компромисс между чувствительностью и стабильностью.
Классический пример — скользящее среднее цены акции. Трейдеры берут 30-дневное окно: сумма цен закрытия за 30 дней делится на 30. Линия показывает тренд, отсекая дневные колебания. Если цена пересекает эту линию снизу вверх, это сигнал к покупке. Инженеры следят за датчиками температуры в реакторе: окно в минуту позволяет увидеть перегрев раньше, чем усреднение за час.
Вывод: скользящее окно — простой и мощный инструмент для извлечения актуальной информации из временных рядов. Оно помогает читать любую динамику — от биржевых графиков до погоды — и принимать решения на основе того, что происходит сейчас.
Поделиться