Блог им. vldtar

Kalman Filter статистический арбитраж

Kalman Filter статистический арбитраж


Модель

Модель использует регрессию фильтра Калмана для расчета коэффициента хеджирования между биткоином (BTC) и эфириумом (ETH). Затем он отслеживает стоимость портфеля хеджирования, выискивая моменты отвлечения для входа в длинные или короткие позиции. Тестовые данные были собраны по данным BTC и ETH за 4-часовые временные интервалы, охватывающие 1035 дней.

Бектест

пошаговая процедура, приведенная ниже:

1. Используйте регрессию фильтра Калмана (как показано в книге EC), чтобы рассчитать коэффициент хеджирования между BTC и ETH.

2. Рассчитайте спред следующим образом: S = BTC — (коэффициент хеджирования * ETH).

3. Рассчитайте Z-балл спреда (ов), используя скользящее среднее и std. (можно использовать период полураспада из расчётов Калмана или установленный период ретроспективного анализа, например, 10).

4. Определите длинный вход как -2, короткий вход как 2 и выход из сделки как 0.

5. Открывайте длинную позицию, когда Z баллов <= -2, выходите из сделки, когда Z баллов >= 0.

6. Введите короткий Z-балл >= 2, выйдите из сделки, когда Z-балл <= 0.


Цифры и результаты

рис. 1. Пример Z-балла спреда Калмана при входе в сделку
Kalman Filter статистический арбитраж

рис. 2. Выборка совокупной доходности портфеля при входе в сделку

Kalman Filter статистический арбитраж


рис. 3. Общий совокупный доход (1035 дней тестовых данных)
Kalman Filter статистический арбитраж

рис. 4. Краткое изложение результатов

Kalman Filter статистический арбитраж

Итоги

1. Оценка Z рассчитывается как (observed_spread — spread_rolling_mean) / (spread_std)

2. Длинные и короткие позиции были очень широкими, что означало, что стратегия была низкой (27,05% времени на рынке).будет хорошо работать в паре с другими стратегиями низкого касания

3. Отсутствие явного смещения в сторону длинных и коротких позиций при высокой доходности и показателях производительности





★5
8 комментариев
и это типа инфа о которой никто не догадался?!
Примерно аналогичный доход на таком интервале можно получить простым полиномом 3-го порядка.
График будет выглядеть примерно так же.
avatar
3Qu, а можно подробнее о его построении?
avatar
Чувак Хачинбек, про полином — это долго.
Про арбитраж — имхо, достаточно обычной регрессии и СТД. Далее все как на вашем графике.

Своего графика под рукой нет.
avatar
Чувак Хачинбек, да, и еще один нюанс. С самой моделью, полагаю, все замечательно. Вот, только сложности начнутся при ее реализации. Первая сложность, реально купить/продать по вашей модельной цене будет оч проблематично.
avatar
3Qu, у полинома ж концы задираются до небес на разворотах цены.
avatar
Используйте регрессию фильтра Калмана (как показано в книге EC)

О какой книге ЕС идёт речь?

Константин Платонов, это ChatGPT писал.
Ernie Chan, полагаю.
И да, фильтр Калмана там не нужен.
avatar

теги блога Чувак Хачинбек

....все тэги



UPDONW
Новый дизайн