Найдите тренды в данных
находит тренды в векторе из данных с помощью сингулярного анализа спектра (SSA), который принимает аддитивное разложение данных, таким образом что LT
= trenddecomp(A
)A = LT+ST+R
. В этом разложении, LT
долгосрочный тренд в данных, ST
сезонный, или колебательный, тренд (или тренды), и R
остаток. LT
вектор с той же длиной как A
.
SSA является полезным алгоритмом, когда периоды сезонных трендов неизвестны. Алгоритм SSA принимает, что входные данные расположены равными интервалами.
также использует алгоритм SSA, чтобы найти тренды в LT
= trenddecomp(A
,"ssa",lag
)A
и дополнительно задает значение задержки, которое определяет размер матрицы, на которой сингулярное разложение вычисляется, как описано в [1]. Большие значения lag
обычно приводите к большему количеству разделения трендов.
Значение lag
должен быть скаляр в интервале [3, N/2], где N является длиной A
. Если период сезонного тренда известен, то задайте lag
как кратное периоду.
находит тренды в LT
= trenddecomp(A
,"stl",period
)A
использование алгоритма STL, который является аддитивным разложением на основе локально взвешенной регрессии, как описано в [2]. STL требует периода для сезонного тренда. Когда данные будут иметь только один сезонный тренд, задайте period
как скалярное значение. Для нескольких сезонных трендов задайте period
как вектор, элементами которого являются периоды для каждого сезонного тренда.
Алгоритм STL принимает, что входные данные расположены равными интервалами.
находит тренды в таблице или расписании данных с помощью SSA. D
= trenddecomp(T
)trenddecomp
работает с каждой табличной переменной отдельно. D
таблица или расписание, переменные которого содержат долгосрочный тренд, сезонные тренды и остаток для каждой переменной. trenddecomp
возвращает несколько сезонных трендов как одну переменную в D
, чьи столбцы содержат каждый сезонный тренд.
[1] Golyandina, Нина и Анатолий Жиглявский. Сингулярный Анализ Спектра для Временных рядов. SpringerBriefs в Статистике. Берлин, Гейдельберг: Спрингер Берлин Гейдельберг, 2013. https://doi.org/10.1007/978-3-642-34913-3.
[2] Кливленд, R.B., В.С. Кливленд, Дж. Макрей и я. Terpenning. “STL: процедура разложения Сезонного Тренда на основе лесса”. Журнал официальной статистики 6 (1990): 3–73.