Подбирайте переключающую Маркова модель динамической регрессии к данным
оценочные параметры переключающей Маркова модели EstMdl
= estimate(Mdl
,Mdl0
,Y
)Mdl
динамической регрессии.
estimate
подбирает модель к данным об ответе Y
, и инициализирует процедуру оценки путем обработки значений параметров полностью заданной переключающей Маркова модели Mdl0
динамической регрессии как начальные значения.
estimate
использует версию алгоритма максимизации ожидания (EM), описанного Гамильтоном [3].
дополнительные опции использования заданы одними или несколькими аргументами name-value. Например, EstMdl
= estimate(Mdl
,Mdl0
,Y
,Name,Value
)'IterationPlot',true
отображает график логарифмической правдоподобности по сравнению с шагом итерации, после того, как алгоритм остановится.
В [4], гамильтоновы предостережения: "Несмотря на то, что исследователь может испытать желание использовать возможное наиболее техническое требование, всеми параметрами, изменяющимися через большое количество режимов... на практике, это обычно спрашивает больше, чем данные могут поставить". Гамильтон рекомендует бережливость модели и выборочную оценку, чтобы "ограничить особое внимание на несколько самых важных параметров, которые, вероятно, изменятся".
Генерирующие данные процессы с низкими отклонениями могут привести к трудностям в выводе состояния и последующей оценке параметра. В таких случаях рассмотрите масштабирование данных. Отклонение масштабируется квадратично.
estimate
реализует версию алгоритма EM, описанного в [2], [3], и [4]. Учитывая первоначальную оценку параметров модели Mdl0
, estimate
выполняет итерации следующего процесса до сходимости:
Шаг ожидания — estimate
применяется smooth
к данным, чтобы получить выводы скрытых вероятностей состояния на каждом временном шаге и оценке полной логарифмической правдоподобности данных.
Шаг максимизации — estimate
использует ожидаемые сглаживавшие вероятности от шага ожидания, чтобы взвесить данные перед обновляющимися оценками параметра в каждой подмодели.
Поверхности вероятности для плотности смеси переключающихся моделей могут содержать локальные максимумы и сингулярность [2]. Если так, самый большой локальный максимум с ненулевым отклонением модели рассматривается оценкой наибольшего правдоподобия (MLE). Если Mdl0
находится в окружении MLE, estimate
обычно сходится к нему, но эта сходимость не гарантируется.
estimate
указатели два типа ограничений:
Ограничения на параметры подмодели, который estimate
объектная функция varm
объект осуществляет на каждом шаге максимизации
Ограничения на вероятности перехода, который estimate
осуществляет путем проектирования максимальной оценки матрицы перехода на ограниченное пространство параметров после каждой итерации
Ограничения на инновационные отклонения подмодели и ковариации не поддержаны. estimate
вычисляет инновационные ковариации после оценки, независимо от их значений.
[2] Гамильтон, J. D. "Анализ Временных рядов Согласно Изменениям в Режиме". Журнал Эконометрики. Издание 45, 1990, стр 39–70.
[3] Гамильтон, анализ временных рядов Джеймса Д. Принстон, NJ: Издательство Принстонского университета, 1994.
[4] Гамильтон, J. D. "Макроэкономические Режимы и Сдвиги Режима". В Руководстве Макроэкономики. (Х. Ахлиг и Дж. Тейлор, редакторы). Амстердам: Elsevier, 2016.
[5] Коул, E. "Модели переключения режима: пример для индекса фондового рынка". Роттердам, NL: эконометрический институт, школа Эразмуса экономики, 2010.