Функции для анализа временных рядов
Ниже представлены функции, используемые для анализа серии данных.
seriesOutliersDetectTukey
Обнаруживает выбросы в серии данных с использованием ящиков Тьюки.
Синтаксис
Аргументы
series
- Массив числовых значений.min_percentile
- Минимальный процентиль, используемый для вычисления интерквартильного размаха (IQR). Значение должно находиться в диапазоне [0.02,0.98]. По умолчанию 0.25.max_percentile
- Максимальный процентиль, используемый для вычисления интерквартильного размаха (IQR). Значение должно находиться в диапазоне [0.02,0.98]. По умолчанию 0.75.K
- Ненегативное постоянное значение для обнаружения легких или более сильных выбросов. Значение по умолчанию 1.5.
Для обнаружения выбросов в series
требуется как минимум четыре точки данных.
Возвращаемое значение
- Возвращает массив той же длины, что и входной массив, где каждое значение представляет собой оценку возможной аномалии соответствующего элемента в серии. Ненулевое значение указывает на возможную аномалию. Массив.
Примеры
Запрос:
Результат:
Запрос:
Результат:
seriesPeriodDetectFFT
Находит период заданной серии данных с использованием ФФТ - быстрого преобразования Фурье.
Синтаксис
Аргументы
series
- Массив числовых значений.
Возвращаемое значение
- Реальное значение, равное периоду серии данных. NaN, если количество точек данных меньше четырех. Float64.
Примеры
Запрос:
Результат:
Результат:
seriesDecomposeSTL
Декомпозирует серию данных с использованием STL (процедура декомпозиции сезонных и трендовых процессов на основе Loess) на сезонную, трендовую и остаточную компоненты.
Синтаксис
Аргументы
series
- Массив числовых значений.period
- Положительное целое число.
Количество точек данных в series
должно быть как минимум в два раза больше значения period
.
Возвращаемое значение
- Массив из четырех массивов, где первый массив включает сезонные компоненты, второй массив - тренд, третий массив - остаточная компонента, и четвертый массив - базовая (сезонная + тренд) компонента. Массив.
Примеры
Запрос:
Результат: