Рассмотрим проблемы выбора подходящей модели временного ряда для анализа данной инвестиционной проблемы, а также обоснование этого выбора и пошаговое руководство по прогнозированию временных рядов, - в рамках изучения количественных методов по программе CFA (Уровень II).
Анализ временных рядов является обширной темой и включает в себя множество очень сложных проблем и ситуаций. Наша цель в этом чтении состояла в том, чтобы осветить проблемы временных рядов, которые являются наиболее важными для финансовых аналитиков, и которые можно решить с относительной легкостью.
В этом разделе мы кратко обсудим некоторые проблемы, которые мы не рассмотрели ранее, но изучение которых могло бы быть полезным для аналитиков.
В этом чтении мы показали, как использовать модели временных рядов для создания прогнозов. Мы также представили среднеквадратическую ошибку (RMSE) в качестве критерия для сравнения моделей прогнозирования.
Тем не менее, мы не обсуждали оценку неопределенности, связанной с прогнозами, сделанными с использованием моделей временных рядов. Неопределенность этих прогнозов может быть очень большой, и должна учитываться при принятии инвестиционных решений.
К счастью, к оценке неопределенности прогнозов временных рядов применимы те же методы, которые применяются для оценки неопределенности прогнозов, полученных с помощью моделей линейной регрессии.
Чтобы точно оценить неопределенность прогноза, нам необходимо рассмотреть как неопределенность в отношении члена ошибки, так и неопределенность в отношении параметров модели временных рядов.
Оценка этой неопределенности довольно сложна при использовании регрессий с несколькими независимыми переменными.
В этом чтении мы использовали временной ряд инфляции индекса потребительских цен США (CPI), чтобы проиллюстрировать некоторые из практических проблем, с которыми сталкиваются аналитики при использовании моделей временных рядов. Мы использовали информацию о политике Федеральной резервной системы США для изучения последствий разделения ряда инфляции на два ряда.
При работе с финансовым временным рядом мы можем подозревать, что временной ряд имеет более одного режима, но у нас может не хватать информации, чтобы попытаться сортировать данные по разным режимам.
Если вы столкнетесь с такой проблемой, вы можете исследовать другие методы, особенно переключение моделей регрессии, чтобы выявить несколько режимов, используя только сам временной ряд.
Если вы заинтересованы в этих и других расширенных темах анализа временных рядов, см. исследования Diebold (2008) и Tsay (2010).
Ниже приведено пошаговое руководство по созданию модели для прогнозирования временных рядов.
1. Изучите инвестиционную проблему и сделайте первоначальный выбор модели. Одной из альтернатив является регрессионная модель, которая предсказывает будущее поведение переменной, основываясь на гипотетических причинно-следственных связях с другими переменными.
Другая альтернатива - это модель временных рядов, которая пытается предсказать будущее поведение переменной, основываясь на прошлом поведении одной и той же переменной.
2. Если вы решили использовать модель временного ряда, составьте временной ряд и постройте ее, чтобы увидеть, является ли она ковариантно стационарной. График может показать важные отклонения от ковариантной стационарности, в том числе следующее:
3. Если вы не найдете существенной сезонности или сдвига во временном ряду, то, возможно, либо линейного тренда, либо экспоненциального тренда будет достаточно для моделирования временного ряда.
В этом случае предпринимайте следующие шаги:
4. Если вы найдете значимую сериальную корреляцию в остатках модели тренда, используйте более сложную модель, такую как авторегрессионная модель. Однако, сначала перепроверьте, является ли временной ряд ковариантно стационарным.
Ниже приведен список нарушений стационарности, а также потенциальные методы корректировки временного ряда, чтобы сделать его ковариантно стационарным:
5. После того, как вы успешно преобразуете исходный временной ряд в ковариантно стационарный временной ряд, вы обычно можете моделировать трансформированный ряд с короткой авторегрессией.
Большинство финансовых временных рядов можно смоделировать с использованием авторегрессии. Для некоторых временных рядов может лучше подойти модель скользящего среднего.
Чтобы увидеть, так ли это, изучите первые пять или шесть автокорреляций временного ряда.
Если автокорреляции внезапно падают до 0 после первых \(q\) автокорреляций, уместно использовать модель скользящего среднего (порядка \(q\)). Если автокорреляции начинаются с больших значений и постепенно снижаются, то подходит авторегрессионная модель.
Чтобы решить, какую авторегрессионную модель использовать, выполните следующие шаги:
6. Если вы обнаружите значимую сериальную корреляцию в остатках, используйте модель AR(2) и проведите тест на значимость сериальной корреляции в остатках модели AR(2).
7. Ваш следующий шаг - проверить сезонность. Вы можете использовать один из двух подходов:
8. Далее проверьте, имеют ли остатки авторегрессионную условную гетероскедастичность (ARCH). Чтобы проверить на наличие ARCH(1), например, сделайте следующее:
9. Наконец, вы также можете выполнить тесты на эффективность прогнозирования модели вне выборки, чтобы сравнить эффективность вне выборки и эффективность в пределах выборки.
Используя эти последовательные шаги, вы можете быть вполне уверены, что ваша модель правильно определена.