Блог им. IgorK_23a

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

    • 06 июля 2025, 16:02
    • |
    • IgorK
  • Еще
Снова вернулся к алготрейдингу, посмотрел на парный трейдинг свежим взглядом — и получил что-то интересное.

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

Что значит «правильно»:
   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), обе довольно старенькие.

1.3К | ★1
8 комментариев
посчитайсреднюю сделку на трейд и сравни со спредом в стакане… спред должен быть раз 3-5 ниже...

в тестировщике включить режим сделка при касании цены поменять на сделка при пересечении цены
avatar
ves2010, спасибо. Реалистичное исполнение и учёт издержек — следующий шаг, пока хотел понять, могут ли статистические инструменты генерировать рабочие сигналы.
avatar
IgorK, сокращу путь, хотя вы не сократитесь 😂пока сами не наступите… нет, не генерят. Копайте дальше.
avatar
# — По всей видимости, в крупных бумагах сидят роботы, которые высасывают арбитраж# ыыы 😁 еше пару годков в таком темпе и точно будете умнее))) ну и конечно поймете рынок💪 что работает (ооочень мало) и что НЕ работает (то, что вы сейчас делаете) — это называется, опыт🤘
avatar
Head of Algonaft'$, ты будешь смеятся но прям счас в реддите в разделе квант лежит вполне себе грааль в одном из постов за последний месяц… я много работал по этой теме и был удивлен когда увидел… ссылку не дам… но афтора пста забанили бессрочно… совпадение?
avatar
ves2010,… не думаю)) 👋
avatar

Head of Algonaft'$, 

Спасибо за комментарий! Многие хедж-фонды используют статистический арбитраж — почему у них это работает, а у меня не будет? Спрашиваю без подколок, как новичок у опытного трейдера. Конечно, у фондов больше мощности и скорости, но тесты говорят, что на дневных данных скорость и задержка сделок даже в несколько минут не критична. 

avatar
IgorK, потому что у них возможностей больше)именно они и мм и куклы и htf фонды и ввообще — у них много названий😉)) вы никогда ЭТО не реализуете. И не потому что ЭТО не работает, а потому что вы просио их никогда не опередите во времени схлопывания. А бегать за ними и ждать когда у них будет какая-то одномоментная неэффективность/сбой… ну такое себе))) побегайте, потом поймете. Ах и да… даже если вы дойдете, вас с манипулировании обвинят😂 такие истории уже были в сша🤘 ну только если обьемы будут большие))) таким игрокам нужен статус еще присваивать как минимум — мм и/или htf фонда p s. Я не понимаю о каких дневках вы говрите, но эти ребята как раз схлопывают все, а что не схлопнут — схлопнут на открытии. В общем бегать или не бегать — решать вам. Кучу времени потратите даром…
avatar

Читайте на SMART-LAB:
Фото
Актуальный состав портфеля и взгляд на рынок 2026: по-прежнему 0% позитива.
Добрый вечер! С момента предыдущего поста, касающегося моего портфеля, прошел квартал.  Пришло время актуализировать его состав. Также поделюсь...
Фото
Биткоин попробует разыграть «треугольную карту»?
«Цифровое золото» прорвало верхнюю границу восходящего треугольника на уровне 94 500 и сейчас тестирует пробитую горизонталь, формируя серию...
Фото
Индикатор Fractal: торговые сигналы и робот для OsEngine. Видео
В этом видео разбираем индикатор Fractal Билла Вильямса — один из самых известных инструментов в трейдинге. Покажем, как формируются фракталы,...
Фото
Стратегия 2026 по рынку акций от Mozgovik Research: трудный год, но, возможно, последний год низких цен
Сегодня у меня первый день официального отпуска. За окном темная звездная ночь, яркая белая луна, +24С и шум волн Андаманского моря. Неудачный...

теги блога IgorK

....все тэги



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