Доброй ночи, коллеги!
Навеяно постом уважаемого
MoonMan
smart-lab.ru/blog/963682.php
Скажу сразу — дискуссию не читал, но сам вопрос действительно предельно актуален.
Поэтому напишу только свое личное мнение — возможно, кому-то оно будет полезно.
Начнем с 2-х простых аксиом:
1. Обсуждаем только депо от $1 mio (для маленьких депо все проще)
2. Обсуждаем только рынки с нормальной ликвидностью (фьючерсы MOEX не предлагать)
Что конкретно я испытал и познал на своем пути.
1. Найти стабильно работающие модели (стационарные, без подстройки параметров) — это достаточно простая задача. В т.ч. для всех рынков. К сожалению, средняя прибыль на сделку для таких моделей мала и легко убивается комиссией и проскальзыванием.
2. Комиссии и проскальзывания легко борятся использованием лимитных ордеров. К сожалению, ворох проблем при этом увеличивается
2.1. Задача оптимизации лимитной эквити становится сложнее на порядки
2.2. Требования к ликвидности значительно вырастают. Если Вы думаете, что можно поставить лимитный ордер рядом с текущей ценой, и полностью залить его (без проблем с полным исполнением) на сумму хотя бы $1-2 mio, вангую — вы ошибаетесь
2.3. К сожалению, не существует стабильно работающих (стационарных, без подстройки параметров) торговых систем, работающих лимитными ордерами.
Ну т.е. и здесь Грааля нет.
3. Тем не менее, способы стабильного заработка на рынке остаются. Всегда можно размещать лимитный ордер по цене, отличающейся от цены закрытия предыдущего бара (маркап), а также использовать нетривиальные методы управления позицией (речь, конечно, не идет о фейковом ММ, с которым вы можете ознакомиться в книжках Ральфа Винса. Практически никакая торговая система не генерирует поток профитов и лоссов, подчиняющихся биномиальному распределению).
Резюме: Сильно потрудившись, можно найти свою стабильную ТС. Общепринятые тезисы, что ее можно построить из говна и палок неверны, IMHO. Любой оппонент может публично похвастаться на СЛ собственной Ламбо или скромным домиком 1000+ квам в приличном месте.
Это было про математический рай. Теперь пару слов про производственный ад.
1. Мои алго не являются HFT в общепринятом смысле. Ну т.е. система анализирует каждый минутный бар, делает сложные расчеты и выставляет лимитный ордер. Исполняется он редко (несколько сотен сделок в год). Однако избежать анализа на каждом баре невозможно и желательно, чтобы время на формирование нового ордера не превышало 100 мсек.
2. В этот момент мы приходим к выводу, что все текущие терминалы — лютое говно (я не про Квик — я работаю только с криптой и FX (не на кухне — LMAX) и потихоньку переезжаю на NYSE/NASDAQ). Разумеется, речь идет об ордерах $1+ mio на сделку.
3. Я не хочу критиковать всем известный на СЛ терминал, т.к. занимался с ним любовью 3+ года во всех позах, и так и не добился взаимности… К сожалению, биржевых терминалов, которые правильно исполняют ордера (при работе на каждом баре), не косячат, правильно ведут учет позы и позволяют автоматически добирать позу при исполнении лимитного ордера в неполном объеме, похоже, не существует в природе.
4. Ну как не существует? Я провел детальный анализ российского, околороссийского и зарубежного рынка в ценовой категории до $500k за готовое решение или до $200k за white label — и не нашел ничего приличного.
5. В итоге с 2022 переехал со всем известного, но не упоминаемого всуе российского терминала, на QT (QuanTower — это оч. способная украинская команда, так что для местных патриотов такое решение не приемлемо в принципе, наверное...)
6. Доволен, но все равно очень мешают долгие коннекты при рандомном разрывые связи с биржей и долгое (до 1 недели, б@ядь) обновление коннекторов при малейшем внесении биржей коррекции в API (работаем с 8 биржами, крипта и FX).
7. Третий год пытаюсь добить самописный терминал (маленький коллектив, все идет не быстро). Оказалось, что это вовсе не задача из 3-х пальцев. Из 120 тыс. строк проектного решения написано и отлажено 90, запустимся к марту 2024 и, надеюсь, больше не будем ни от кого зависеть. Для тех, кто считает, что все это сильно сложно, докладываю — речь идет о стабильном HFT-терминале, работающем на всем пуле используемых бирж. К примеру, универсальный драйвер WiFi под Андроид — это 100000+ строк (как по мне — у нас задача не проще).
Это было #многобукофф. Практически, крик души.
Резюмирую:
1. Найти математические модели, позволяющие получать (математически) стабильный рыночный заработок — это не слишком сложно. Сложность зависит исключительно от поставленной планки. Ну т.е. если это 30% годовых — это практически элементарно, если 100+% годовых — это сложно, если 180+% годовых — это очень сложно, если 300+% годовых — это п@здец, как сложно, если еще больше — мне это недоступно. Все приведенные выше цифры приведены с нормированием на макс. ДД (просадка) 40% годовых.
2. А вот заставить работать эти модели в режиме выставления ордеров на каждом баре — это (пока) на грани фантастики. Ну т.е. я вроде с этим справился, но потратил на это гораздо больше усилий, нежели на разработку математической части. Так что если кто из вас решит совершать частые сделки (HFT) — искренне рекомендую начать с написания собственного терминала. Хотя бы жесткого, под одну конкретную биржу.
Это примерно 10% информации, которую я могу сообщить.
Но и так получилось слишком много — готов ответить на уточняющие вопросы.
Когда высплюсь, конечно.
С уважением