IgorK
IgorK личный блог
06 июля 2025, 16:02

Начинающий алготрейдер - парный трейдинг на BIST

Снова вернулся к алготрейдингу, посмотрел на парный трейдинг свежим взглядом — и получил что-то интересное.

Идея простая:
   Если пара ведёт себя «правильно» с точки зрения статистики, она неизбежно будет прибыльной на большой выборке.

Что значит «правильно»:
   1. Наличие возврата к среднему (mean reversion)
   2. Адекватный half-life у спреда, максимум несколько дней
   3. Стабильные коэффициенты регрессии

Алгоритм:
    — Использую фильтр Калмана для нахождения коэффициентов регрессии. 
    — Сначала подбираю параметры в фильтре Калмана так, чтобы соблюдались все условия выше.
    — И только потом оптимизирую вход и выход по коэффициенту Шарпа.

Реализовал этот алгоритм на C#, с вызовом Python-процедуры для выполнения ADF-теста.

Тестировал на BIST (Турция):

25 случайных large-cap, все пары с одинаковым сектором
    — Средний CAGR: 2% на out-of-sample 
    — По всей видимости, в крупных бумагах сидят роботы, которые высасывают арбитраж.

25 случайных small-cap, все пары с одинаковым сектором
    — Средний CAGR: 38%, несмотря на падение индекса на –15% за тот же период.
    — Это уже интереснее!

Параметры:
    — Дневные данные
    — Обучение: 01.01.2023 — 01.06.2024
    — Тест: 01.06.2024 — 01.06.2025
   - Издержки (комиссии, проскальзывание, bid-ask спред) пока не включены в расчёты

Результаты:

Начинающий алготрейдер - парный трейдинг на BIST

Лучшая пара (по Шарпу на out-of-sample данных):
Начинающий алготрейдер - парный трейдинг на BIST
Начинающий алготрейдер - парный трейдинг на BIST

Худшая пара:

Начинающий алготрейдер - парный трейдинг на BIST
Начинающий алготрейдер - парный трейдинг на BIST

Задача: Найти статистический критерий, который отсеивал бы «плохие» пары ещё на этапе тестирования.


На глазок, остатки (residual) пары CEMTS — AFYON выглядят более «шумными». Возможно, стоит покопать в эту сторону — например, подключить экспоненту Херста или другие метрики, отражающие структуру шума.

Может быть, что-то почитать по этому поводу? Книги или статьи по парному трейдингу и статистическому арбитражу, или по временным рядам/эконометрике в целом? Нашёл Andrew Pole — Statistical Arbitrage (2007) и Vidyamurthy - Pairs Trading: Quantitative Methods and Analysis (2004), обе довольно старенькие.

8 Комментариев
  • ves2010
    06 июля 2025, 16:07
    посчитайсреднюю сделку на трейд и сравни со спредом в стакане… спред должен быть раз 3-5 ниже...

    в тестировщике включить режим сделка при касании цены поменять на сделка при пересечении цены
      • Head of Algonaft'$
        06 июля 2025, 19:16
        IgorK, сокращу путь, хотя вы не сократитесь 😂пока сами не наступите… нет, не генерят. Копайте дальше.
  • Head of Algonaft'$
    06 июля 2025, 19:15
    # — По всей видимости, в крупных бумагах сидят роботы, которые высасывают арбитраж# ыыы 😁 еше пару годков в таком темпе и точно будете умнее))) ну и конечно поймете рынок💪 что работает (ооочень мало) и что НЕ работает (то, что вы сейчас делаете) — это называется, опыт🤘
    • ves2010
      06 июля 2025, 20:37
      Head of Algonaft'$, ты будешь смеятся но прям счас в реддите в разделе квант лежит вполне себе грааль в одном из постов за последний месяц… я много работал по этой теме и был удивлен когда увидел… ссылку не дам… но афтора пста забанили бессрочно… совпадение?
      • Head of Algonaft'$
        07 июля 2025, 06:05
        IgorK, потому что у них возможностей больше)именно они и мм и куклы и htf фонды и ввообще — у них много названий😉)) вы никогда ЭТО не реализуете. И не потому что ЭТО не работает, а потому что вы просио их никогда не опередите во времени схлопывания. А бегать за ними и ждать когда у них будет какая-то одномоментная неэффективность/сбой… ну такое себе))) побегайте, потом поймете. Ах и да… даже если вы дойдете, вас с манипулировании обвинят😂 такие истории уже были в сша🤘 ну только если обьемы будут большие))) таким игрокам нужен статус еще присваивать как минимум — мм и/или htf фонда p s. Я не понимаю о каких дневках вы говрите, но эти ребята как раз схлопывают все, а что не схлопнут — схлопнут на открытии. В общем бегать или не бегать — решать вам. Кучу времени потратите даром…

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн