АНАЛИЗ ВРЕМЕННЫХ РЯДОВ И ПРОГНОЗИРОВАНИЕ
В модуле Временные ряды реализован
широкий набор методов описания, построения
моделей, декомпозиции и прогнозирования
временных рядов как во временной, так и в
частотной области. Все процедуры полностью
интегрированы и результаты анализа одной модели
(например, остатки, вычисленые для модели АРПСС)
можно использовать для дальнейшего анализа
(например, вычисления автокорреляции остатков).
Имеются самые разнообразные возможности для
просмотра и графического представления
одномерных и многомерных рядов. Можно
анализировать очень длинные ряды (более 100 тыс.
наблюдений для компьютера с 8 Mb оперативной
памяти). С многомерными рядами (в случае
многомерных исходных данных или с рядами,
полученными на различных этапах анализа) можно
работать в активной рабочей области; здесь их
можно просматривать и сопоставлять друг с
другом. Программа автоматически отмечает все
этапы анализа временного ряда и сохраняет полную
историю преобразований и полученные результаты
(остатки модели АРПСС, сезонную составляющую и т.д.).
Поэтому пользователь всегда имеет возможность вернуться
к более раннему этапу анализа или отобразить на
графике исходный ряд и его преобразования.
Информация о последовательных преобразованиях
хранится в виде длинных меток переменных,
поэтому при сохранении вновь полученных рядов в
файле данных автоматически сохраняется вся
"история" каждого из рядов. Далее
описываются конкретные процедуры модуля Временные ряды.
Преобразования, построение моделей, графики, автокорреляции
С помощью различных преобразований исходного
временного ряда можно понять его структуру и
имеющиеся в нем закономерности; в модуле
реализованы такие часто используемые
преобразования, как: удаление тренда, удаление
автокорреляций, сглаживание скользящими
средними (невзвешенными или взвешенными - с
весами, заданными пользователем или
вычисленными по методам Даниеля, Тьюки, Хэмминга,
Парзена и Бартлета), медианное сглаживание
(среднее заменено медианой), простое
экспоненциальное сглаживание (подробное
описание его вариантов см. далее), взятие
разностей, суммирование, вычисление остатков,
сдвиг, 4253H-сглаживание, косинус-сглаживание,
преобразование Фурье, а также обратное
преобразование Фурье и др. Можно выполнить
анализ автокорреляций, частных автокорреляций и
кросскорреляций.
АРПСС и анализ прерванных временных рядов (рядов с интервенциями)
Модуль Временные ряды включает
полную реализацию модели авторегрессии и
проинтегрированного скользяцего среднего
(АРПСС).
Модель может включать константу. Перед построением
модели ряд может быть подвергнут преобразованию,
которое автоматически будет отменено после
построения прогноза по АРПСС, при этом
предсказанные значения и их стандартные ошибки
будут выражены через значения исходного (а не
преобразованного) ряда. Могут быть вычислены
приближенные и точные суммы квадратов из условия
максимума правдоподобия; уникальной
особенностью модели АРПСС модуля Временные ряды
является способность анализировать
модели с длинными периодами сезонности (с лагом
до 30). Стандартный набор результатов содержит
оценки параметров, стандартные ошибки и
корреляции. Предсказанные значения могут быть
представлены в числовой и графической форме и
добавлены к исходному ряду. Имеются
многочисленные дополнительные функции для
исследования остатков модели АРПСС, в том числе
большой набор графических средств. Реализация
модели АРПСС в модуле Временные ряды позволяет
проводить анализ прерванных временных рядов
(рядов с интервенциями). Имеется возможность
использовать одновременно несколько различных
интервенций (до 6). Доступны следующие виды
интервенций: однопараметрические
скачкообразные, двупараметрические постепенные,
временные (характер воздействия можно
просмотреть на графике). Для всех прерванных
моделей могут быть построены прогнозы, которые
можно вывести на график (вместе с исходным рядом)
и, если требуется, добавить прогнозы к исходному
ряду.
Сезонное и несезонное экспоненциальное сглаживание
В модуле Временные ряды полностью реализованы
все 12 классических моделей экспоненциального
сглаживания.
Задание модели может включать аддитивную или
мультипликативную сезонную составляющую и/или
линейный, экспоненциальный или демпфированый
тренд; в частности, доступны популярные модели с
линейным трендом Холта-Винтера. Пользователь
может задавать начальное значение параметров
сглаживания, начальное значение тренда и (если
требуется) сезонные факторы. Для тренда и
сезонной составляющей могут быть заданы
независимые параметры сглаживания. Для
определения лучшей комбинации параметров
используется метод поиска на сетке; в таблицах
результатов для всех комбинаций значений
параметров сглаживания вычисляется средняя
ошибка, средняя абсолютная ошибка, сумма
квадратов ошибок, среднеквадратическая ошибка,
средняя относительная ошибка и средняя
абсолютная относительная ошибка. Наименьшие
значения этих ошибок выделяются цветом. Имеется
возможность автоматического поиска лучшего
набора параметров в смысле
среднеквадратической, средней абсолютной или
средней абсолютной относительной ошибки (для
этого используется общая процедура минимизации).
Все результаты преобразования экспоненциальным
сглаживанием, остатки и прогноз на требуемое
число шагов доступны для дальнейшего анализа и
вывода на график. Для оценки адекватности модели
используются графики, на которых вместе с
исходным рядом в подходящем масштабе по оси Y
изображаются его сглаженный вариант, прогноз и
ряд остатков.
Классическая сезонная декомпозиция (метод Census I)
Имеется возможность задать произвольный сезонный лаг и
выбрать либо аддитивную, либо мультипликативную
сезонную модель. Программа вычисляет скользящие
средние, отношения или разности, сезонные
компоненты, ряд с сезонной поправкой, сглаженную
тренд-циклическую и нерегулярную компоненты. Все
эти составляющие ряда доступны для дальнейшего
анализа; например, для проверки адекватности
можно построить гистограммы, графики на
нормальной вероятностной бумаге и т.д.
Месячная и квартальная сезонная X-11-декомпозиция и корректировка (метод Census II)
Модуль Временные ряды включает полную реализацию
варианта X-11 метода сезонной корректировки, принятого
Статистическим управлением США (US Bureau of the Census).
Структура всех функций и диалоговых окон
соответствует требованиям и соглашениям,
описанным в документации Bureau of the Census. Можно
выбрать либо аддитивные, либо мультипликативные
модели. Пользователь может дополнительно
вычислить априорные поправки на число рабочих
дней и сезонные поправки. Колебания числа
рабочих дней оцениваются регрессионными
методами (с правильной обработкой крайних членов
ряда) и затем (по желанию) используются для
корректировки ряда. Реализованы стандартные
средства для градуировки выбросов, вычисления
сезонных факторов и вычисления
тренд-циклической компоненты (имеется
возможность выбирать несколько типов
взвешенного скользящего среднего; кроме того,
программа может сама находить оптимальную длину
и тип скользящего среднего). Итоговые компоненты
ряда (сезонная, тренд-циклическая, нерегулярная)
и ряд с внесенной сезонной поправкой всегда
доступны для дальнейшего анализа и вывода на
график; кроме того, все они могут быть сохранены
для дальнейшего исследования другими методами
и/или в других программах. Все компоненты
выводятся на графики в различной форме, включая
категоризованные графики по месяцам (кварталам).
Полиномиальные модели распределенных лагов
С помощью реализованных в модуле Временные ряды методов
полиномиальных распределенных лагов можно
выполнять оценку моделей с обычными лагами и
лагами Алмона. Для анализа распределений
переменных модели имеется ряд графических
средств.
Спектральный (Фурье) анализ и кросс-спектральный анализ
Модуль Временные ряды включает полную
реализацию методов спектрального или Фурье анализа
одного ряда и кросс-спектральный анализ двух
рядов. Преимущества реализации спектрального
анализа в STATISTICA особенно отчетливо
проявляются при анализе очень длинных временных
рядов (с более чем 250 тыс. наблюдений) и не
предполагают каких-либо ограничений на длину
ряда (в частности, длина исходного ряда не
обязана быть четной). Вместе с тем, иногда бывает
разумно предварительно увеличить или уменьшить
длину ряда. Стандартные методы предварительной
обработки ряда включают косинус-сглаживание,
вычитание среднего и удаление тренда. Результаты
обычного спектрального анализа содержат
коэффициенты частоты, периода, коэфициенты при
синусах и косинусах, периодограмма и оценка
спектральной плотности. Оценка плотности может
быть вычислена с помощью весов Даниеля, Хэмминга,
Бартлетта, Тьюки, Парзена или с весами и шириной,
заданными пользователем. Очень полезно, особенно
при работе с длинными рядами, иметь возможность
выводить в убывающем порядке заранее заданное
число точек периодограммы или спектральной
плотности; таким образом можно легко обнаружить
резкие пики периодограммы и спектральной
плотности для длинных рядов. Имеется возможность
вычислить d-критерий Колмогорова-Смирнова
для значений периодограммы чтобы проверить,
подчиняются ли они экспоненциальному
распределению (является ряд белым шумом или
нет).
Для представления результатов анализа имеются
различные типы графиков; можно отобразить
коэффициенты при синусах и косинусах,
периодограмму, лог- периодограмму, спектральную
и лог-спектральную плотность по отношению к
частотам, периодам и лог- периодам. В случае
длинного исходного ряда имеется возможность
выбрать конкретный сегмент (период), для которого
будут изображаться соответствующие
периодограмма и график спектральной плотности,
тем самым будет улучшено их "разрешение".
При кросс-спектральном анализе, в дополнение к
результатам обычного спектрального анализа
каждого отдельного ряда, вычисляется кросс-
периодограмма (вещественная и мнимая часть),
ко-спектральная плотность, квадратурный спектр,
кросс-амплитуда, значения когерентности,
усиления и фазовый спектр. Все эти величины могут
быть выведены на график, где по горизонтальной
оси будет откладываться частота, период или
лог-период либо для всего интервала периодов
(соответственно, частот), либо для выбранного
пользователем диапазона. Указанное
пользователем количество наибольших значений
кросс-периодограммы (вещественных или мнимых)
может быть выведено в убывающем порядке в виде
таблицы результатов, что позволяет легко
выявлять на ней резкие пики для длинных исходных
рядов. Как и во всех других процедурах модуля Временные
ряды, все полученные ряды могут быть добавлены
в активную рабочую область и затем подвергнуты
дальнейшему исследованию с помощью других
методов анализа временных рядов или средствами
других модулей системы STATISTICA.
Прогнозирование на основе регрессионных методов
Наконец, в системе STATISTICA реализованы регрессионные
методы анализа временных рядов для переменных с
запаздыванием (лагом) или без него, в том числе -
регрессия, проходящая через начало координат,
нелинейная регрессия и интерактивное "что-если" прогнозирование.
|