Финансовые фильтры Калмана: оценка скрытых состояний в эконометрике
Фильтр Калмана (Kalman Filter) был разработан в 1960 году для навигации космических аппаратов по зашумленным радарным данным. Однако его математическая природа — алгоритм рекурсивной оценки внутреннего состояния динамической системы — оказалась идеальной для количественных финансов. В финансовой эконометрике ключевые переменные (фундаментальная стоимость актива, ожидаемая доходность, уровень стохастической волатильности) являются "скрытыми", и фильтр Калмана позволяет аналитикам извлекать эти невидимые факторы из шума ежедневных рыночных котировок.
Математически применение фильтра Калмана требует формулировки финансовой проблемы в виде модели пространства состояний (State-Space Model). Она состоит из двух уравнений. Первое — Уравнение перехода (State Equation): $x_t = F x_{t-1} + w_t$, которое описывает скрытую (марковскую) эволюцию факторов во времени (например, дрейф процентной ставки). Второе — Уравнение измерения (Measurement Equation): $z_t = H x_t + v_t$, которое связывает наблюдаемые рыночные цены $z_t$ со скрытыми факторами $x_t$, добавляя независимый гауссовский шум $v_t$. Задача фильтра — найти оптимальную (с минимальной среднеквадратичной ошибкой) оценку вектора состояний $x_t$ с учетом всей поступившей до момента $t$ информации.
Алгоритм работает в два цикла: предсказание (Prediction) и коррекция (Update). На шаге предсказания модель использует уравнение перехода для оценки завтрашнего состояния $hat{x}_{t|t-1}$ и его ковариационной матрицы ошибок. На шаге коррекции, получив новую рыночную цену $z_t$, фильтр вычисляет невязку (Innovation) и корректирует прогноз с помощью Коэффициента усиления Калмана (Kalman Gain, $K_t$). Математическое изящество $K_t$ заключается в том, что он динамически взвешивает доверие к модели и доверие к новым данным: если рыночный шум велик, фильтр доверяет своей модели; если дисперсия модели высока, он агрессивно обновляет оценку по рыночным котировкам.
Классическим финансовым применением фильтра Калмана является парный трейдинг (Pairs Trading) и статистический арбитраж. При торговле двумя коинтегрированными активами коэффициент их взаимосвязи (Hedge Ratio, $eta$) нестабилен во времени. Рассматривая $eta$ как скрытое состояние, фильтр Калмана рекурсивно обновляет его значение на каждом тике цен. В отличие от скользящего среднего, фильтр не страдает от эффекта запаздывания и "окна памяти", обеспечивая трейдеру математически оптимальный динамический хедж в режиме реального времени.
Для нелинейных финансовых моделей, таких как оценка параметров кривой доходности в модели Васичека или Нельсона-Сигеля, классический алгоритм заменяется на Расширенный фильтр Калмана (Extended Kalman Filter, EKF) или Ансамблевый фильтр Калмана (EnKF). В EKF нелинейные функции линеаризуются на каждом шаге с помощью матриц Якоби, превращая дифференциальную геометрию процентных ставок в вычислительную линейную алгебру. Использование байесовского математического аппарата фильтрации скрытых состояний является неотъемлемой частью арсенала любого Quant-разработчика, создающего адаптивные торговые стратегии.
Список литературы:
1. Kalman R.E. A New Approach to Linear Filtering and Prediction Problems. — Journal of Basic Engineering, 1960.
2. Harvey A.C. Forecasting, Structural Time Series Models and the Kalman Filter. — Cambridge University Press, 1989.
3. Tsay R.S. Analysis of Financial Time Series. — Wiley, 2010.
Эксперты: Рудольф Калман, Эндрю Харви, Руэй Цай.
Related items
- Математические модели кредитного скоринга и оценка вероятности дефолта
- Математика высокочастотной торговли (HFT): микроструктура рынка и оптимальное маркет-мейкерство
- Мультифрактальная модель времени в финансах (MMF) Мандельброта
- Теорема Грёнвалла-Беллмана и математическая устойчивость стохастических систем
- Квадратичное программирование в оптимизации портфеля: условия Каруша-Куна-Таккера (KKT)