Про асимметрию прогноза в трейдинге

Расчёты сделаны на примере алгоритмов на NG за 5 лет имеющейся истории.
Точка 0 это значения бэктеста как есть — соответствуют реальному исполнению.
Любопытно, что было бы, если бы мы могли исполнить эти сигналы в прошлом (сдвиг на сколько-то минут влево)
и если отложить их исполнение в будущее (сдвиг на сколько-то минут вправо).
По вертикали среднегодовая доходность за эти 5 лет.
Про асимметрию прогноза в трейдинге
Что получилось?
Если тянуть до 5 часов (300 минут) после наступления сигнала, то доходность обнуляется и уходит в отрицательную зону.
Хотя речь идёт о медленных алгоритмах, в которых позиция держится в среднем несколько дней.
Если можно было бы заглянуть в будущее или открыться в прошлом по текущим сигналам, то максимальный эффект от этого наступает
за один час до сигнала и дальше этот эффект нелинейно стремится к нулевой отметке.
Если бы всего на 5 минут подглядеть в будущее, то это увеличило бы исходную доходность вдвое.
Часовое подглядывание даёт примерно 5-кратное увеличение доходности.

Такая асимметрия…

Решая алгопортфельную задачу

можно узнать неожиданное, а можно убедиться интуитивном.

На текущий момент в алгопортфеле участвуют 14 фьючерсов, в каждом в среднем по пять алгоритмов (в лонг и в шорт).
Внутри каждого фьючерса эти алгоритмы дают сводную эквити, из которых строится эквити алгопортфеля, вид которой
может ощутимо зависеть от выбранных весов для этих фьючерсов. Веса алгоритмов внутри фьючерсов пока принимаются равными.

Ну и всё это торгуется уже третий год в стиле тупанов. Высокая средняя сделка и долгое время удержания позиции в каждом алгоритме.

Диверсификация это сила, но с весами на уровне фьючерсов не всё понятно (или почти всё непонятно). Про веса алгоритмов внутри фьючерса пока даже не думаю задумываться.

Поскольку по максимально доступной истории всё посчитано, легко посчитать корреляции фьючерсов (здесь и далее подразумевается сумма алгоритмов внутри каждого фьючерса, а не само удержание фьючерса) друг с другом.
Топ-10 по нескоррелированности:

[1,] «sf-pd» "-0.08"
[2,] «na-pd» "-0.08"
[3,] «gz-pd» "-0.07"



( Читать дальше )

Зарабатывает ли наш индекс в долгосроке?

Потому что индекс в долгосроке все равно заработает, там будет небольшой плюс к инфляции.
Прочитал в одном посте фразу.
Проверил.
Взял данные:
Зарабатывает ли наш индекс в долгосроке?

Тут 12,8% годовых вышло.
С торговыми издержками и налогами будет не больше 11% годовых.

Геометрическое среднее по инфляции за этот интервал вышло 12,5% (по официальным данным).

Как-то не выходит, что наш индекс в долгосроке заработает плюс к инфляции (по официальным данным).

А как там дела в BR? Или снова о просадке.

Экспирировался брент на мосбирже и можно поглядеть, как там просадка алгоритмов на BR в этом году.
От лонга даже какой-то профит был:
А как там дела в BR? Или снова о просадке.

Но шорт это прямо потеря потерь в этом году:


( Читать дальше )

Просадка и игра в NG

Просадка это повод задуматься и что-нибудь переделать.
Или подумать и не переделывать.

Близится завершение первой половины 24-го года.
Начинаю делать «работу над ошибками».

Посмотрим, что NG принёс.

От лонга:
Просадка и игра в NG

От шорта:



( Читать дальше )

2024: измерение проскальзываний

Как там обстоят дела с проскальзыванием во фьючерсах на мосбирже при торговле «по рынку»?
Вдруг надо что-то поменять?
Сел считать фактическое среднее проскальзывание в текущем году на примере трёх счетов от лучшего проскальзывания к худшему.

Самый маленький счёт:

«Si» "-0.00362"
«Eu» "-0.00464"
«SF» "-0.00573"
«GD» "-0.00581"
«CR» "-0.00606"
«MX» "-0.00621"
«SR» "-0.00654"
«BR» "-0.00774"
«RI» "-0.00922"
«NA» "-0.01713"
«SV» "-0.01838"
«GZ» "-0.02152"
«NG» "-0.03362"

Счёт на порядок большего размера:

«Si» "-0.00316"
«GD» "-0.00387"
«Eu» "-0.00394"
«MX» "-0.00579"
«SR» "-0.00609"
«CR» "-0.00619"
«SF» "-0.00711"
«BR» "-0.00806"
«RI» "-0.00893"
«NA» "-0.01894"
«GZ» "-0.02047"
«SV» "-0.02143"
«NG» "-0.03336"

Другой большой счёт:

«Si» "-0.00296"
«Eu» "-0.0034"
«GD» "-0.00414"
«SF» "-0.00422"
«SR» "-0.00469"
«MX» "-0.00509"
«CR» "-0.00614"
«RI» "-0.00762"
«BR» "-0.00794"
«NA» "-0.01688"
«GZ» "-0.02041"
«SV» "-0.02443"
«NG» "-0.03274"

Три счёта на равных основаниях конкурируют за ликвидность в стакане.

Интересны два вывода:
1. Увеличение счёта приводит к небольшому снижению общего проскальзывания за счёт дробления позиции на мелкие порции.

( Читать дальше )

Среднее время в позиции и средняя сделка по инструментам

Годовой этап трансформации в сторону тупых алгоритмов завершен.
Сел проверять, настолько ли тупаны тупые как задумывалось.
Первое число — среднее время в позиции в календарных днях.
Второе число — средняя сделка.

NG  3,7  0,019
SV  29,2  0,032
GD  15,6  0,011
BR  9,5  0,014
GZ  4.6  0,009
MX  8,9  0,009
SR  4,7  0,01
RI  6,8  0,01
SF  8,1  0,009
NA  7,6  0,013
Si  11,5  0,008
Eu  11,8  0,008
CR  11,5  0,01


Текущие просадки по инструментам

Посчитал, в каких просадках у меня находятся алгоритмы внутри каждого инструмента.

NG ~ 20 дней
BR ~ 450 дней
GD ~ 70 дней
SV ~ 260 дней
GZ ~ 350 дней
MX ~ 160 дней
SR ~ 160 дней
RI ~ 440 дней
SF ~ 150 дней
NA ~ 5 дней
Si ~ 60 дней
EU ~ 150 дней
CR ~ 40 дней

Жуть, какие числа получились(

Анализ алго2023

Стало любопытно, как оно было: какие из торгуемых фьючерсов сколько принесли/отняли денег в прошлом году.
Восстановить смог только по бэк-тестам на основе текущих алгоритмов, которые с алго-23 совпадают более, чем на 90%.

Всё это в контексте задачи распределения весов на текущий 2024 год. Пока торговля ведётся с тем же распределением, какое было в 2023.

Далее картинки 2023 по четырём фьючерсам: 202303, 202306, 202309, 202312.

SV:
Анализ алго2023

GD:


( Читать дальше )

алгоитоги 2023: пара иксов

Торговлю в Открытии остановил к промклирингу. Пусть в ВТБ переезжают лишь денежные средства.
На примере счета в Открытии можно подвести итоги года:
алгоитоги 2023: пара иксов
Получилось чуть больше, чем удвоиться за этот год.

Краткая легенда: торговля только фьючерсами, полная роботизация.
Руками были совершены лишь 4 сделки за год: покупались опционы, когда нервы «не выдерживали». Все покупки опционов были с отрицательным финрезом.

Торговля велась по следующим фьючерсам: RI, Si, Eu, BR, SR, GD, NG. CR, GZ, SV, MX, SF, NA, UC, LK, GK, VB, RN. Последние четыре фьючерса были отключены в середине года как недостаточно ликвидные. Торговля велась алгоритмами класса «тупаны». Средняя сделка порядка 1%. Среднее время в позиции > 3 дней.

Торговля полностью в режиме «по рынку».

На всех тикерах кроме SF и NA только трендовые алгоритмы.

Есть желание возродить чат АлгоИнвестинГ не в режиме курилки, а в режиме вместе считать и делиться. Если есть желающие поработать, добро пожаловать.

Год прошёл и хорошо. Было два минусовых месяца: сентябрь и декабрь.

( Читать дальше )

теги блога Sergey Pavlov

....все тэги



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