-
Notifications
You must be signed in to change notification settings - Fork 5
Анализ временных рядов
-
тренд (T) – плавно изменяющаяся компонента, описывающая чистое влияние долговременных факторов (рост население, изменение структуры возрастного состава и т.д.);
-
сезонная компонента (S) – состоит из последовательности почти повторяющихся циклов (объем продаж накануне Нового Года, объем перевозок пассажиров городским транспортом);
-
случайная компонента (e) – остается после полного вычленения закономерных компонент.
-
либо сумму этих компонент X = T + C + e в аддитивной модели(если амплитуда сезонных колебаний не меняется во времени),
-
либо произведение X = T * C * e в мультипликативной модели(если амплитуда сезонных колебаний изменяется во времени).
Прежде чем рассчитывать сезонную компоненту, исходный временной ряд необходимо выровнять. Для этого применяются методы механического выравнивания, к которым относятся:
Простое скользящее среднее численно равно среднему арифметическому значений исходной функции за установленный период и вычисляется по формуле:
где — значение простого скользящего среднего в точке t; n — количество значений исходной функции для расчёта скользящего среднего (сглаживающий интервал), чем шире сглаживающий интервал, тем более плавным получается график функции; — значение исходной функции в точке t-i.
ДОСТОИНСТВА: отлично описывает ряды с линейным трендом. НЕДОСТАТКИ: в равной степени учитывает как новейшие наблюдения, так и очень старые, что негативно влияет на оценку нелинейного тренда.
Идея - сгладить ряд значений, используя простую линейную либо полиномиальную зависимость тренда от значений ряда. При этом модель строится не все наблюдения, а по отдельным частям (отсюда слово local). При этом в расчете используются наблюдения, попавшие в "окно": где параметр окна coef есть коэффициент сезонности наблюдаемого ряда. Каждому значению, попавшему в окно задаются некоторые веса по принципу: чем дальше наблюдение от рассматриваемого (центра окна), тем меньше его вес. В качестве весовой используется трикубическая функция:
.
Далее рассчитываются коэффициенты выбранной модели (линейной или полиномиальной) взвешенным методом наименьших квадратов:
Затем выбираем следующее наблюдение, для него строим окно и т.д. Подробнее...
ДОСТОИНСТВА: высокая точность достигается за счет множества итераций по "окнам". НЕДОСТАТКИ: на самом деле довольно требователен в вычислительном плане и требует проверки сходимости итерационных процессов в том числе => на большом ряде может долго считаться.
Двусторонний линейный фильтр, который вычисляет сглаженный ряд минимизируя сумму квадратов отклонений и учитывает требование достаточной гладкости результата. Т.о. минимизируется следующее выражение по всем t:
Параметр, управляющий гладкостью получаемого ряда берется либо из следующих значений:
либо рассчитывается по формуле
Веса:
ДОСТОИНСТВА: чувствителен к выбросам данных. НЕДОСТАТКИ: может применяться исключительно для сглаживания (считает только тренд).
Рассчитывается по формулам
где α, β, γ — постоянные сглаживания для уровня, тренда и сезонности, соответственно; s - длительность периода сезонного колебания. Они в свою очередь вычисляются путем минимизации суммы квадратов отклонений сглаженного ряда от реально наблюдаемого.
ДОСТОИНСТВА: модель учитывает экспоненциальный тренд и аддитивную сезонность. НЕДОСТАТКИ: ряд может описываться мультипликативно, а не аддитивно.
В предположении о том, что многомерный ряд подается в виде data.frame, анализ такого ряда сводится к разбиению data.frame по столбцам (переменным), чтобы вычислить все компоненты в отдельности для каждого столбца (переменной), а затем вновь скомпоновать их в data.frame.
Светуньков С.Г., "Методы социально-экономического прогнозирования" т.2 HSE 2009
- Project structure
- Heroku
- Coding Guidelines
- [Java](Coding Guidelines)
- Html
- Логирование (Java)
- Analyzers: [TEMPLATE]
- Общая схема вычисляемых функций
- Линейный коэффициент корреляции
- Уравнение линейной регрессии
- Анализ временных рядов
- Анализ одномерных временных рядов: вычисление тренда, сезонной и шумовой компонент несколькими способами
- Критерий Стьюдента
- Analyzers: Kolmogorov Smirnov Test for two samples
- Анализ главных компонент (Principal Component Analysis, PCA)
- Показатель Ляпунова для временных рядов
- Navigation
- REST API
- Классы - источники данных
- Добавление нового источника данных
- [Analyzers](Architecture of analize function)
- Analyzers (version 2)
- Пользователи, проекты и файлы
- Java R classic integration
- Renjin (R in JVM)
- R integration architecture
- R scripts
- RConfiguration
- Полезные функции в R
- Angular 2 in JavaScript
- Learning resources, etc.
- Angular 2 приложение проектов
- Точка входа для более быстрой разработки Angular 2 приложения
- Interpolation
- [Charts comparison](displaying graphs control)
- What is Servlet?
- Ace-editor
- Библиотека CoreArray
- Сборка CoreArray
- Сравнение скоростей способов доступа к CoreArray
- Переделка Gdsfmt под java
- Разбор структуры файла из центра биоинформатики