Блог им. IvanNedomolkov_3ea

Я построил платформу, которая забраковала все 231 мои торговые стратегии. Это лучший результат проекта

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

Прогнал через неё 231 стратегию. Среди них были красавицы с Sharpe 1.49 на истории — такие в телеграм-каналах продают за деньги.

Строгую проверку не прошла ни одна.

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

Почему ваш бэктест вам врёт

Не «может врать» — врёт. Четыре стандартные дырки, которые есть почти в каждом бэктесте «на коленке»:

1. Переподгонка. Переберите достаточно параметров — какая-нибудь комбинация нарисует красивую эквити. Случайно. Монетка, подброшенная 120 раз, тоже иногда выдаёт серию из десяти орлов. 2. Ошибка выжившего. «Тестирую на акциях S&P 500» — а состав индекса чей? Сегодняшний. В нём нет Enron, Lehman и ещё пары сотен покойников. Ваша стратегия торгует только теми, кто гарантированно доживёт до 2026 года. Неплохое преимущество, да? 3. Подглядывание в отчётность. Квартальная прибыль «известна» бэктесту в последний день квартала. В реальности — через несколько недель, после публикации отчёта. Фундаментальные стратегии на этом ломаются пополам. 4. Ценовая доходность вместо полной. Сравнили эквити с графиком S&P — а дивиденды индекса кто считать будет? Это 1,5–2 % годовых форы вашей стратегии на ровном месте.

Сила воли от этого не спасает. Спасает только схема данных, в которой ошибиться невозможно.

Скучный фундамент, без которого всё остальное — гадание

Прежде чем проверить первую стратегию, пришлось построить:

  • 16,9 млн дневных котировок, 5 264 тикера NYSE/NASDAQ, с 1996 года — плюс 15,4 млн сырых, нескорректированных цен для честного total return;
  • исторические составы S&P 500 на каждую дату — какие бумаги входили в индекс именно в тот день прошлого;
  • 1 083 делистинга из SEC Form 25 — чтобы покойники оставались в выборке;
  • 2,8 млн фундаментальных записей из SEC EDGAR — привязанных к дате публикации отчёта, а не к отчётному периоду;
  • автотест, который сверяет «сырая цена + дивиденды = полная доходность» с точностью 0,0004 % годовых.

Да, это самая скучная часть проекта. И самая важная: всё интересное ниже существует только потому, что данным можно верить.

Я построил платформу, которая забраковала все 231 мои торговые стратегии. Это лучший результат проекта

Гейт: семь кругов ада для кандидата

Стратегия считается рабочей, только если на walk-forward разбиении (скользящие окна «обучение → тест» по всей 30-летней истории, 14–18 фолдов) проходит всё это:

  • Sharpe, CAGR и просадка лучше каждого из трёх бенчмарков — S&P 500, NASDAQ, Dow — одновременно;
  • превосходство по Sharpe статистически значимо (тест Джобсона–Корки, p < 0.05);
  • bootstrap-интервалы (блочный, 5 000 репликаций) не задевают ноль;
  • Deflated Sharpe Ratio выше порога — о нём ниже, это гвоздь программы;
  • плюс минимум в 12 из 15 ячеек «режим волатильности × период»;
  • подтверждение на данных, которые модель вообще не видела;
  • минимум 60 независимых наблюдений вне обучающей выборки.

Про Deflated Sharpe — самое важное, что я вынес из всей затеи. Интуиция такая: чем больше вариантов вы перепробовали, тем выше планка для лучшего из них. Нашли «грааль» с пятой попытки — одно дело. Со сто двадцатой — вы почти наверняка нашли красивый шум. У меня счётчик попыток честно рос вместе с гридом: 30 → 48 → 96 → 120, и каждая новая пачка экспериментов ужесточала планку самой себе.

Много ли вы видели продавцов сигналов, которые говорят, сколько вариантов перебрали до того, как нашли «рабочий»?

Драма в цифрах

По «простому» walk-forward — точечные оценки против одного бенчмарка, как в 90 % публичных бэктестов — у меня было 25 прошедших стратегий. Четверть сотни граалей! Я уже мысленно выбирал яхту.

По строгому гейту из тех же кандидатов прошло: ноль.

Самый обидный случай: value-стратегия по P/E, in-sample Sharpe 1.49. Ноль пройденных фолдов. Математика жестока: при моём количестве наблюдений, чтобы пройти Deflated Sharpe, кандидату нужен честный Sharpe примерно 1.7+. Всё, что ниже, — неотличимо от удачи.

Я построил платформу, которая забраковала все 231 мои торговые стратегии. Это лучший результат проекта

Bottleneck shift: находка, ради которой стоило страдать

Когда у тебя тысячи fold-отчётов с машинно-читаемыми причинами отказов, сами отказы становятся данными. Частотный анализ показал штуку, которую я нигде не встречал в явном виде — узкое место мигрирует в зависимости от схемы взвешивания портфеля:

  • равновзвешенные портфели валятся на статистике (60,7 % отказов — DSR и компания): превосходство над индексом *есть*, но доказать, что оно не случайно, — нельзя;
  • взвешенные по капитализации статистически чисты (блок статкоррекции падает до 16,4 %), но валятся на самом превосходстве (74,5 %): взвесил по капе — получил индекс. Обгонять нечем.

Бесплатного обеда через схему взвешивания не существует. Проверено на 231 кандидате, извините.

Как красиво умерла моя лучшая гипотеза

В какой-то момент родилась спасительная идея: «Сравнивать равновзвешенный портфель с cap-weighted индексом нечестно! Возьму равновзвешенный бенчмарк — RSP (S&P 500 Equal Weight ETF) — и всё сойдётся».

Залил 5 788 строк истории RSP. Прогнал counterfactual. Против RSP стало… хуже, чем против обычного S&P 500. Равновзвешенный индекс сам собирает премию диверсификации и ребалансировки — обыграть его концентрированным факторным портфелем ещё труднее.

Гипотеза прожила один вечер. И это, пожалуй, главный кайф платформы: гипотезы умирают за вечер и с некрологом, а не живут годами в самообмане и просаженных депозитах.

После четырёх таких «векторов атаки» я принял скучный взрослый вывод: разрыв фундаментален. Индекс эпохи мегакэпов — сам по себе momentum-машина с ~30 % веса в семи компаниях, и концентрированные факторные портфели проигрывают ему системно. Остановить эту ветку исследований — тоже результат. Может быть, главный.

Кто выжил

Единственный класс, показавший устойчивость, — гибридная momentum-reversion стратегия с адаптацией под режим рынка. Режимов пять — от BULL до BEAR_PANIC, размечаются по комбинации трендов S&P, уровня VIX, соотношения SPY/TLT и кредитного стресса HYG/LQD, с защитой от дребезга переключений.

Цифры выжившего: на кризисе 2007–2010 — Sharpe 1.21 при CAGR +16 %. Просадка на 28-летнем окне −20 % против −57 % у S&P 500 в 2008-м. Не грааль. Но честно и стабильно.

А теперь мой любимый эпизод всего проекта. Платформа однажды поймала на приукрашивании собственную лучшую стратегию: в секторных данных нашлась ошибка выжившего, и после исправления её Sharpe сдулся с 0.77 до 0.49. Без драм, без оправданий — просто циферка стала честной. Ради инструмента, который режет правду даже про себя, всё и затевалось.

Три вопроса, которые убивают 90 % продавцов сигналов
  • На каком составе индекса тестировалось — сегодняшнем или историческом, на каждую дату?
  • Сколько вариантов было перепробовано до этого «рабочего»? Deflated Sharpe с учётом этого числа считали?
  • Доходность полная или ценовая?

По моему опыту — до третьего вопроса разговор не доживает.

А если строите своё: закладывайте честность в схему данных, а не в силу воли. Воля сдаётся первой, проверено.


Пара слов про кухню, если интересно: стек — гибрид, от которого у айтишников дёргается глаз: headless-база на 1С (сто четыре объекта, ноль форм, всё через HTTP-API) + Python (vectorbt, pandas) + LLM-агент в Telegram, через которого я запускаю бэктесты и смотрю отчёты. Ордера уходят брокеру только после ручного подтверждения кнопкой в телеге — human-in-the-loop, никакой autopilot не разорит депозит, пока я сплю. Подробный разбор архитектуры с картинками: tezbase.kz/keysy/stratlab-kvant-platforma-na-1c

Я построил платформу, которая забраковала все 231 мои торговые стратегии. Это лучший результат проекта

Дисклеймер: всё выше — статистические наблюдения из личного исследовательского проекта, а не инвестиционные рекомендации. Платформа работает в режиме paper-trading.

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
4.6К | ★6
84 комментария
построил платформу, которая забраковала все 231 мои торговые стратегии
стратегию на 365 дней  в году гонял?....
как Энвэстору лучше не найти…
avatar

wistopus, 

Гонял, конечно — buy-and-hold и DCA зашиты в платформу как обязательные бенчмарки. Собственно, статья ровно об этом: 231 попытка обогнать «просто держи» закончилась со счётом 231:0 в пользу вашего варианта 😄

Единственное, что выживший режимный гибрид делает ощутимо лучше индекса, — просадка: −20% против −57% у S&P в 2008-м. Обогнать рынок на длинном окне почти никому не удаётся, а вот не продать всё на дне в панике — задача, ради которой активные стратегии ещё имеют какой-то смысл. Для инвестора с крепкими нервами — да, вы правы, лучше не найти.

Иван Недомолков, с вас, теоретиков, любой трейдер угорает.
Присылайте мне самые крутые из ваших ТС и я поломаю их об колено ВСЕ, даже те, что пройдут через все самые крутые разработки.
Ваш выживший тоже ТРУП, уже начинающий вонять.

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

Остапа понесло — за последние несколько лет сегодня уже второй раз (за час!!!) ввязываюсь в подобные темы (можете посмотреть мои комменты). Дурак я. Это объясняется только одной причиной — бухнул я сегодня неслабо, даже странно, что пишу почти как трезвый )))
avatar
VladMih,  так у нас с вами счёт совпадает: 231 стратегию платформа уже «поломала об колено» без посторонней помощи — статья ровно об этом. И с главным тезисом согласен больше, чем кажется: обыграть хороший индекс математической моделью почти невозможно, я лишь измеряю это «почти» в p-value. Выживший гибрид жив ровно до тех пор, пока форвард-тест не докажет обратное — у нас с платформой договор без сантиментов.
Иван Недомолков, убили!
Если это понимаете, зачем на это растрачивать свою жизнь?
Почему не заняться НЕматематическими «моделями»?
Да, это намного сложней, но или так, или… никак,
впустую, с заведомо известным, проигрышным исходом.

Кстати, математическая тоже возможна, но только если она на основе законов природы (а значит и рынка). Нечто подобное сделал здешний Костя-бабочка. Может врёт, но на мой взгляд похоже на правду. По крайней мере с моими взглядами на эти законы его разработка сильно перекликается.
Природа==математика. Очень сложная, на уровне нобелевки.
Как с этим бороться? «Простейший» вариант: комбинировать.
avatar
Обогнать рынок на длинном окне почти никому не удаётся
нашенская задача обогнать текущую инфляцию...
остальные бенчмарки для истинных любителей гоняться за своей тенью...
avatar
wistopus,  кстати, да — инфляция как бенчмарк честнее многих. Идея хорошая: добавить CPI+x% четвёртым бенчмарком в гейт — техника на один вечер. Интересно прогнать counterfactual: сколько из 231 обогнали хотя бы инфляцию. Подозреваю, счёт будет не ноль, но сильно меньше, чем принято думать.
Да смысла нет на истории все это гонять)))
Ставь свои мартышки на реал.
avatar
Байкал, Так мартышки уже на реале — пока на бумажном: paper-trading с полным брокерским контуром, живыми котировками и подтверждением каждого ордера кнопкой. Тот же форвард-тест, только без платы за обучение.

А история нужна ровно для одного: чтобы до реала доехала одна мартышка, а не весь зоопарк. 230 обезьян на живом счёте — это очень дорогой аттракцион 😄

Выживший гибрид сейчас как раз гоняется вперёд. Наберёт форвард-статистику — напишу пост, чем кончилось, без купюр в обе стороны.
Иван Недомолков, понял)
avatar
Байкал, Сегодня в 14:37 С чего ты взял, что у автора статьи история котировок нереальная?
avatar
не знаю, сколько Вам лет и чем занимаетесь по жизни, но...
готовая диссертация, однозначно
Диплом к.ф.-м.наук ещё никому не помешал))
Удачи!
avatar
StroyFinSam, Спасибо! 34, руковожу разработкой 1С в Казахстане — отсюда и самый странный стек квант-платформы в истории 😄

Про диссертацию — смешно, но доля правды есть: половина гейта стоит на академических работах (Bailey и Лопес де Прадо по Deflated Sharpe, Джобсон–Корки по сравнению Sharpe). Так что если среди читателей есть аспирант в поисках темы — забирайте, данные и методология воспроизводимы, ссылками поделюсь
Иван Недомолков, почему «смешно»?! (если только нет высшего образования — только тогда)
Впрочем… Поколение зумеров — оно такое, нам, «старикам» многое в них не понять. Как, например, «а зачем мне заканчивать институт?! ну, поступил я… походил… да я больше этих профессоров знаю!» (реально… личное знакомство… ушёл со 2-го курса МАИ… сейчас работает на хорошей должности IT-ишником, хорошо зарабатывает)
Смешно... 
Мой тесть на заводе слесарем работал — тоже пренебрежительно об инженерах, что у них работали, отзывался- «я им всё объяснял, а не они мне показывали что делать»
Мир меняется. И не в лучшую сторону, как видим. В том числе по этой причине.(а зачем тратить силы и время на ненужные бумажки?! кого они сделали умнее? у меня у самого полно знакомых с дипломами, а толку-то?!)
У Вас вся жизнь впереди, не берусь ничего предсказывать.
Ещё раз — удачи!
avatar
А кто ты без тестера? Кто ты без компьютера? Жалкое существо. Сливатель.
А я вот могу успешно торговать без компьютера и без графика. А почему ты не можешь?
Все алготрейдеры — жалкие существа.
Ты не трейдер, вот в чём дело. Ты — тестировщик
Дмитрий-Димас Ермаков, Гений, миллиардер, плейбой, филантроп… нет, погодите, это другой парень 😄

Без тестера я просто держу индекс — статья, собственно, ровно об этом: тестер полгода доказывал, что без него было бы не хуже. Так что мы с ним квиты
Дмитрий-Димас Ермаков, доверие строится на проверяемых данных. У алготрейдеров это верифицированные отчёты брокера и кривые эквити: по ним видно, что человек действительно торгует и получает прибыль. Это не значит, что они «хватают звёзды с неба», но это значит, что их результаты можно объективно оценить. А без таких подтверждений любые громкие слова остаются просто словами.
avatar
rog, да это мясо. Чем больше алготрейдеров, тем больше ликвидности на рынке.
Это лично вам нужно доверие к цифрам. Потому что вы — инвестор. А нам — вообще не интересно.
Вы не деньги делаете, вы делаете статистику. А у нас нет доверия к цифрам. Написать, нафотошопить можно что угодно.
Дмитрий-Димас Ермаков, голословные утверждения без подтверждений, какими бы яркими они ни были, к делу не пришьёшь. рассказывать про «успешную торговлю без компьютера» можно сколько угодно — но без подтверждений это просто слова.
avatar
rog, а-ха-ха. Ты просто не можешь купить дешевле и продать дороже. Ты всё делаешь наоборот. Ха-ха. Мне твои деньги не нужны. Отдай их идиотам.
Дмитрий-Димас Ермаков, «купи дешевле, продай дороже» — это теория из учебника. На практике без стратегии и контроля рисков это рецепт слива депозита. Исключения бывают, конечно, — если вы ясновидящий. 
avatar
rog, да это же бред наркоманский. Не тратьте своё время. Я успешный трейдер. Вы — неудачник. Отправляю вас в ЧС за глупость. Подарите свои деньги какому-нибудь алготрейдеру. Потому что…
Вы никому не нужны. Вы — невежды и неудачники.
не существует таких гралей стратегий.
неэффективности сразу корректируются 
avatar
aaaa, щас на рынке такие неэффективности, что у всех не хватает денег их скорректировать в течение дня )
avatar
ещё учитывайте спреды и комиссии,
и что серии данных выглядели бы по-другому
с добавлением ваших сделок — фронтран/тригер стопов и пр. «эффекты бабочки»
avatar
aaaa, Справедливо. Комиссии и спред в симуляциях учтены — консервативной константой на каждую сделку. А вот влияние собственных сделок на рынок — согласен полностью: это честное ограничение любого бэктеста, и paper-режим его тоже не ловит.

Утешают две вещи. Первая — масштаб: позиции ретейл-размера в large-cap с миллиардными дневными оборотами — шум в стакане, фронтранить там нечего. Вторая — конструкция: у выжившего гибрида нет стопов, которые можно было бы триггернуть, — он ребалансируется по календарю и смене режима, а не по ценовым уровням.

Но оговорка важная: живи стратегия в малоликвидных бумагах — ваш аргумент убивал бы её ещё до всякой статистики.
Иван Недомолков, 

я имел в виду тригер чужих стопов,
фронтранят любой сайз — айсберг,
если немасштаб ритейл — это по определению не стратегия

из рабочего может быть  мм в новых инструментах и то что умеет думать


avatar
Дмитрий-Димас Ермаков, идея «купить дешевле, продать дороже» понятна на уровне здравого смысла, но в трейдинге она не работает как самостоятельная стратегия. Рынок редко даёт идеальные точки входа, а без правил управления капиталом и чёткого алгоритма даже «очевидные» сделки быстро превращаются в убытки. Статистика и верифицированные результаты показывают, что устойчивая прибыль строится на системности, а не на угадывании. Если у вас есть рабочий метод — расскажите, интересно разобрать механику. Если нет — лучше не полагаться на «просто купить и продать».
avatar
Здравствуйте,, сколько в среднем вы делаете в % годовых?
вячеслав иванов, честный ответ: живыми деньгами — нисколько, платформа в paper-режиме. У выжившего гибрида на исторических окнах ~16% годовых (2007–2010 и 2020–2026, после всех поправок), но пока форвард не набрал статистику, я эти проценты доходностью не называю — иначе стану ровно тем продавцом красивых цифр, против которых написана статья. Наберёт — отчитаюсь постом, в обе стороны.
Иван Недомолков, на русфонде было бы больше. Тут рынок гораздо менее эффективный. А после взаимного блока всех западных инорезов и наступления рынка физиков — тем более.
Единственное, что у нас уступает — ликвидность конечно кратно ниже.
А так даже вручную тут зарабатывать больше индекса с дивами не стоставляет проблемы. Я и сам уже 9,5 лет это практикую (дивстратегия в растущих бумагах нижних эшелонов) и вполне доволен. На смартлабе есть фундаменталисты даже ведущие портфель публично, да ещё и дольше меня — тот же Шадрин, к примеру.
А в обычном трейдинге (на моментуме) выше индекса на длинной дистанции перформит ваш коллега — Силаев. У него вообще автоследование много лет и вся стата налицо. Причём настоящая практика, а не допущения бэктеста.
avatar
— Я всю жизнь бухал, не просыхая. Мне это надоело, и я написал программу, которая мне сказала, что в каждой выпитой мной бутылке был «яд». Но я не расстраиваюсь. Хотя я и потратил полгода на программу, но теперь я все понял… я — банальный алкоголик.
avatar
myaucha, точнее и не скажешь 😄 Полгода и 40 тысяч строк кода, чтобы услышать правду, которую рынок сказал бы бесплатно — но программе я хотя бы верю.
Ручная трендовая стратегия уже 20 лет приносит мне деньги. Всё это дрочево на алгоритмы и AI каждый год заканчивается одинаково: 10-20% всех фондов в штатах еле-еле обгоняют индекс.
avatar

Николай Ширяев, 

Key Performance: Medallion Fund vs. S&P 500

Key Performance: Medallion Fund vs. S&P 500

Метрика Medallion Fund (1988–наши дни) S&P 500 (за тот же период)
Среднегодовая доходность (gross) ~62–66% ~10–10.5%
Среднегодовая (net, после комиссий) ~37–39% ~10–10.5%
Худший год Практически отсутствие убыточных лет -37% (2008 г.)
Комиссии (исторически) 5% за управление + 44% от прибыли Стандартно (0.03–0.1% для ETF)
avatar
Pauli777, ну и? Средняя и есть средняя. А так 90% фондов те же 15% и показывают.
Остальные с комиссией овер рынка 20% от силы. Ну да, и вход там от10М для нищебродов…
avatar
Николай Ширяев, так у нас с вами один вывод, только с разных сторон: статья ровно о том, что красивый бэктест ≠ работающая стратегия. Дисциплинированный ручной тренд, который 20 лет исполняется без самообмана, — это и есть та самая «system», просто у вас она в голове, а у меня в коде. Мой код пока честнее меня, ваша голова — видимо, дисциплинированнее моей 😄
Николай Ширяев, внутри активно управляемых фондов акций масса регуляторных ограничений, плюс недоступность самого вкусного, где не пролезают по ликвидности. Ну и комиссионное вознаграждение дополнительно режет доху ещё процента на три в среднем. И это даже не говоря, что внутри них наиболее ярок эффект толпы, когда оная забирает деньги на панических лоях, заставляя фонд выходить из активов в те моменты, когда грамотный инвестор их наоборот бы использовал для покупки.
Если всё это убрать, то рассыпется и саморекламная ахинея Богла и станет видно, что большинство фундаменталистов вполне обгоняют индекс с дивами, который набран по примитиву формальных критериев.
avatar
Подтверждаю, мои исследования тоже в это уткнулись, более-менее стаблильно работает momentum-reversion стратегия с адаптацией под режим рынка, если шарп высокий, то в алгоритмах ошибка. Найти альфу достаточно сложно, там преимущество мизерное в топ бумагах. Есть разные устойчивые сигналы микроструктуры рынка, их можно использовать чтобы чуть улучшить результат. Вот лузеров найти гораздо проще, предположу что на шортах намного легче заработать чем в лонгах.
Александр Крапильский, вот это самый ценный комментарий под постом — независимая репликация выводов дороже любых плюсов. Совпало даже в деталях: «высокий Sharpe = ищи ошибку» у меня зашито буквально как эвристика — всё выше ~1.5 in-sample на моих данных оказывалось артефактом.
Про шорты интересно: у меня факторные long-short кандидаты валились стабильно хуже long-only — списывал на стоимость шорта и мегакэп-перекос индекса. Микроструктуру не копал: мой горизонт — дни, там её преимущество тонет в шуме. Если работали с сигналами микроструктуры на дневках — правда любопытно, какие выживают.
Иван Недомолков, у меня горизонты на месяц-квартал, чтобы не перетряхивать портфель слишком часто, комиссии очень сильно снижают доходность. Мой любимый это Амихуд, он есть вообще всегда, и крупные игроки не могут его использовать так как этот сигнал их выдаст. На днях он тоже может быть полезен, хотя бы как фильтр, чтобы не лезть в аномалии или наоборот их использовать. Использую модели с градиентами, вот то что в первом дециле, дают чуть луше рынка, а последний это практически гарантированный большой слив, отсюда и выводы что на шортах может быть гораздо легче заработать.
Александр Крапильский, про шорты у меня гейт убивал больше всего кандидатов именно там. Десятый дециль обычно сидит в самых неликвидных именах: занять бумагу дорого или не у кого, спред широкий, и вся эта красивая просадка съедается стоимостью шорта. До издержек картинка как у вас, после — ноль.
С Амихудом ловушка в профиль: он по построению ранжирует по неликвидности, то есть сортирует вас ровно в те бумаги, где проскальзывание считать тяжелее всего. Как фильтр «сюда не лезем» — отличный, как сигнал «сюда лезем» — требует честной модели издержек и потолка по капиталу.
Из 231 стратегии основная масса погибла не на предсказательной силе, а на этом шаге. Монотонность по децилям у многих была, а выживаемость после издержек и лимита по объёму — нет.
Иван Недомолков, на голом Амихуде конечно бессмысленно делать стратегию, очень зависим от контекста. Вся прелесть что им не могут пользоваться умные деньги, есть практически всегда, и он опережающий, видно когда ракета выдохлась. У вас стратегии на на машинном обучении? В квантовых стратегиях шарп 1,7+ реально выжать, даже 2+ бывает. Чисто на эвристике по-моему это недостижимо, делал тестер гипотез на десятки параметров, и индикаторы, и режимы рынка, и фундаментал разный, и через hill climbing сотни раз это все прогонялось по датасету. В цифрах может это и красиво, CAGR 20%+, но у каждой стратегии были свои слабые места, из-за которых я бы не вложил в них реальные деньги. Например лаг исполнения в один день срезает 30-50% доходности. При том что и так считаю по ценам закрытия следующего дня после сигнала, а то сигнал же не только я один вижу, на премаркете разгонят и гэпы на открытии часто, в реальности по цене закрытия дня редко дадут купить.
 

Другие крупные игроки сферах Quant / High-Frequency

Если смотреть на институтские проп-фирмы и квант-фонды, которые системно генерируют Sharpe > 2–3 и обгоняют широкие индексы по соотношению риск/доходность:

  • Citadel (Wellington Fund / Global Equities) — хотя Citadel Securities занимается маркетмейкингом, сам хедж-фонд Citadel активнейшим образом использует количественные и высокочастотные модули для генерации альфы (в 2022 году показал рекордную прибыль в истории хедж-фондов — $16 млрд).

  • Virtu Financial — публичная маркетмейкинг-компания (тикер VIRT). В свое время прославилась тем, что за 1485 торговых дней имела лишь 1 убыточный день. Однако это доходность самой компании как бизнеса, а не инвесторского фонда.

  • Two Sigma / D.E. Shaw — гиганты квант-индустрии, сочетающие HFT-исполнение и микроструктурный анализ с среднечастотными и статистическими моделями.

avatar
Нейронка с английским акцентом травмирует наши скрепы.
avatar
bocha, акцент казахстанский, если что 😄 А термины английские потому, что Deflated Sharpe Ratio по-русски звучит ещё травматичнее.
Лет 10 назад попалась переводная книга со столь же основательным тестированием сотен стратегий и с тем же неудовлетворительным результатом.
Её автор и автор данной статьи живут как бы в разных мирах вот с этим автором
Ручная трендовая стратегия уже 20 лет приносит мне деньги... avatarНиколай Ширяев Сегодня в 16:51
и с другим автором С-Л  Мальчик buybuy , который раньше регулярно докладывал о своих многолетних доходностях в 100-200% на объёмах «не менее $1 млн». Этот Мальчик, которому сейчас уже ближе к 6-му десятку, якобы играет не руками и содержит команду, которая автоматизирует его игру на бирже в США без единого проигрышного дня.
А для меня есть только один тренд, длиной в 5000 лет. И там у меня тоже ручная стратегия — приносит деньги с конца 2018 года, но не каждый день.
avatar

Николай, если память не врёт, это Аронсон, Evidence-Based Technical Analysis. Он прогнал 6402 правила по S&P и после поправки на множественные проверки не выжило ни одного. Тогда книга ровно про то же, только выборка у него побольше моей.

А насчёт разных миров не соглашусь. Человек с ручной трендовой 20 лет вполне может быть прав про себя. Только это выборка из одного, и мы не видим тех, кто торговал так же и слился, они постов не пишут. Систематический тест меряет всё распределение, вместе с проигравшими, оттого и выглядит так уныло.

И вторая разница: ручник подстраивается по ходу, а бэктест гоняет фиксированное правило 30 лет подряд без права передумать. Формализовать первое я пока не умею, и подозреваю, что в этом вся соль.

у тя изначально 2 проблемы...

1 тестить надо 5 ти минутках даже на 15ти мин уже никуя не видно… тестить на дневках ошибка... 

2 всего в америке 400 ликвидных бумаг т.е цена больше 10 баксов + оборот от 500000 шт в день + только америка, т.к изза сдвига часовых поясов торговать невозможно+ айпио не позже 2020г...

3 индекс меняется слабо например в доу последние змение было лет 5 тому назад… а в насдаке меняется 5-7 бумаг в год… т.е тесты за последние 2 года должны быть в профит... 

4 вместо акций можно испльзовать етф на сектора сипи их 11 штук всего... 

мораль в том, что у тя на выборке в 4000 бесполезного неликвида статистика по 400 бумагам просто утонула…
avatar
ves2010, я бы и на минутки смотрел с сомнением, а про дневки я вообще не понимаю, как там цену входа/выхода брать. Сам я вообще тестил фортс на тиковых данных, но результат тоже печальный вышел )
avatar
Rostislav Kudryashov, любопытно, что за книга — похоже на Аронсона с Evidence-Based Technical Analysis, он пришёл к тому же нулю. Насчёт разных миров: из тысяч ручных трейдеров у кого-то обязательно наберётся 20 прибыльных лет — снаружи не отличить навык от выжившего. Меня платформа как раз этому и научила: она не доказывает, что заработать нельзя, — она мешает убедить себя, что уже смог. А тренд длиной 5000 лет — это золото? Тогда у вас самый длинный бэктест в ветке :)
ves2010, про вселенную — уточню: торговая вселенная у меня и есть ликвидное ядро — исторические составы S&P 500 на каждую дату. Остальные тысячи тикеров в базе не для торговли, а чтобы делистингованные не исчезали из статистики — без них ошибка выжившего. Дневки вместо 5-минуток — осознанно: на интрадее издержки и микроструктура съедают ровно ту статзначимость, которой и так не хватает. А вот про 11 секторных ETF согласен — разумное сужение поиска, эпизод с RSP в статье ровно из этой серии.

Иван Недомолков, 

Дневки вместо 5-минуток — осознанно: на интрадее издержки и микроструктура съедают ровно ту статзначимость, которой и так не хватает.

Суждение ошибочно в корне, на мой взгляд, если мы говорим про us market. Речь не про 5-минутки, а про интрадей в целом для поиска и эксплуатации статзначимости, как вы выразились. 

Еще есть мнение о чрезмерном усложнении там, где это не требуется. Но и первое и второе мнения я не навязываю, естественно. 

Еще показалось странным, что после такого количества времени затраченного и сил:

"… Так мартышки уже на реале — пока на бумажном: paper-trading с полным брокерским контуром, живыми котировками и подтверждением каждого ордера кнопкой. Тот же форвард-тест, только без платы за обучение… "

Зачем руками? Автоматизировать исполнение, вроде бы, совсем не сложно на фоне проделанной подготовительной работы...  И пусть статистика набирается, раз уж paper trading. Нет?

avatar
Op_Man,  технически кнопка убирается за вечер, оставлена осознанно. Во-первых, на paper-статистику подтверждение не влияет — цены исполнения те же. Во-вторых, главный риск живого контура — не математика, а инженерия: зависший процесс, двойной ордер, потерянный коннект. Пока каждый ордер проходит через глаза, весь этот класс ошибок ловится бесплатно. Дальше план такой: подтверждение останется на крупных и аномальных ордерах, рутина уйдёт в автомат.
Иван Недомолков, проблема дневок в том что считается открытием и закрытием… какая цена? и где начало торговой сессии? т.е нужно найти дневки именно цена открытия =9:30 и время закрытия 16:00… и никакие другие...

и тут у тя сразу прблема  ты никогда не полчишь цену гарантировано = цене открытия… и цена закрытия у тя тоже не гарантирована... 
более того… проверь тестировщик на короткие сделки = 1 свечке… т.е на одной свечке вход и выход… их крайне сложно обсчитывать и тестировщик либо завышает либо сильно занижает...

в самом индексе сипи дополна неликвида обычно 20% индекса не подходят под условия описанные выше…

вообще… тебе не хватает 2ух шагов чтоб написать алгоритм… и ты эти шаги знаешь но утя пока картинцка цельная не сложилась… успехов
avatar
ves2010, 
и тут у тя сразу прблема  ты никогда не полчишь цену гарантировано = цене открытия…

Да ладно. Почти всегда можно получить цену открытия — это же аукцион.
Федор Подпольный, сам же пишешь что почти всегда… а если не получил то что? самый прикол в том что на сильном движняке когда тебе фиксить профит или уходить по стопу как раз и не исполнят
avatar
ves2010, 
сам же пишешь что почти всегда… а если не получил то что? самый прикол в том что на сильном движняке когда тебе фиксить профит или уходить по стопу как раз и не исполнят

На ликвидных акциях редкие расхождения с официальной ценой открытия бывают, но как в минус, как и в плюс. Суммарно незначительно. Лимитные ордера (профит) всегда исполняются. А стопы, да, проскальзывание может быть большое.
ves2010, 
нужно найти дневки именно цена открытия =9:30 и время закрытия 16:00… и никакие другие...

А разве бывают другие? Ну если только CFD на акции на форекс-кухнях :)
Федор Подпольный, да другие с того же яхо финанс например  с 8 утра до 8 вечера… и многие поставщики не заморачиваются… счас ссесия торговая в сша расширилась за счет премаркета, посмаркета и ночных торгов… но вне основной сессии ликвидности нет

я как то столкнулсяс этим поэтому обхожу дневки стороной
avatar
ves2010, 
яхо финанс например  с 8 утра до 8 вечера

Нет, там чисто торговая сессия, с 9:30 до 16:00 
Федор Подпольный, я лет 7-8 тому назад качал данные по етф с яши… и напоролся что цена закрытия непойми какая… т.е я проверял практикой вручную... 
avatar
ves2010, вероятно, сравнивали данные с поправкой на дивиденды с данными без поправок. В Яху есть выбор, какие данные получить — с поправкой или без.
Федор Подпольный, у мя помимо яши 2 брокера и там чтоб получить корректные дневки в одном надо с бубном танцевать а второй этого не может совсем и никак и рисует дичь по реальным сделкам за 24 часа
avatar
ves2010, во-во. Собственно, если по стопу внутри того же дня вышел, как это все считать, тестируя на дневках? Это какая-то дичь. Мы даже направление не сможем понять — пошла цена после входа вверх или вниз, был ли стоп или мы наоборот в плюсе.
avatar
zhorzh, 
Собственно, если по стопу внутри того же дня вышел, как это все считать, тестируя на дневках? Это какая-то дичь. Мы даже направление не сможем понять — пошла цена после входа вверх или вниз, был ли стоп или мы наоборот в плюсе.

зависит от долгосрочности сделок. Если стратегия внутридневная, то, естественно, нужны внутридневные данные. Если же это несколько дней удержания или более, и тем более, входы, выходы на открытии сессии, то дневки оптимальный вариант.
Федор Подпольный, А если диапазон дневной свечи 10%, там может и вход быть и выход по цели. Да, такие свечи редкие, но по ряду стратегий на них и делается основная прибыль
avatar
ves2010,  всё по делу. У меня входы считаются по открытию следующего бара после сигнала, не по close сигнального; однодневных сделок в выживших нет — ребаланс от недели; неликвид фильтруется по обороту на дату отбора, а не задним числом.

А вот про «два шага» — заинтриговали всерьёз: какие два шага вы имеете в виду? Спрашиваю без иронии.
Иван Недомолков, прочти пайпера про 3 правила торговли


avatar
ves2010,  спасибо за наводку, не читал — посмотрю. После этой истории у меня к любым «правилам» отношение простое: правило живёт, если переживает проверку на данных, которых оно не видело. Всё остальное — хорошо написанный текст, и я сам такой на 231 штуке проверил 😄
Зачем себя надо было мучать? В сети на эту тему достаточно много академических исследований. Единственное что может сделать розничный инвестор — это сунуть бабки в рынок на 10 лет и не пыркаться.
avatar
V V, так нельзя… т.к американский рынок это случайно выживший… т.е нельзя строить планы на вечный рост… лучше строить планы на вечное движение... 
avatar
А какого типа стратегии проверяли? Имею в виду длительность средней сделки. А то тут комментаторы про минутки заговорили, а у вас может быть инвестиционные горизонты. 
Федор Подпольный, горизонты как раз инвестиционные, минуток там нет вообще. Все 231 — портфельные факторные стратегии: ребаланс месячный и квартальный, вход по открытию следующего дня после сигнала, средняя сделка живёт недели-месяцы.
Данные дневные, 16,9 млн котировок с 1996 года — на внутридневном платформа просто не работает, это другая задача и другая инфраструктура.
И тут есть неприятная связь: чем длиннее горизонт, тем меньше независимых наблюдений за те же 30 лет. Отсюда и жёсткая планка по Deflated Sharpe — на месячном ребалансе набрать статистику гораздо труднее, чем на минутках.
Маркетолог сделал ИИ-слоп.
19 тупарей здесь лайкнули, а некоторые даже задают вопросы 
Хорошо характеризует местную публику 
avatar
Dangerous Assumption, ага, текст сильно пованивает нейросеткой, но полагаю, что он всё же не выдуман целиком
avatar
Что-то в этом есть… но это уровень хэдж фонда с большим капиталом. Тут же в основном частники мечтающие разогнать 10-100к$, поэтому нужно 50+ % в год, причем не в демо-платформе, а в отчете брокера.
avatar
chizhan, ты удивишься… но хедж фондам нет смысла показывать доху ниже 30% в год… сначала будет -20% за успех а после  30% налог и у тебя 16% на руки… и уже проще купить qqq в нем нет налога и платы за успех
avatar
ves2010, а как же спор Баффета о том, что большинство хедж фондов проигрывает индексу? Он ведь его выиграл.
avatar
chizhan, первое не отменяет второго... 

типичный хедж фонд выглядит так — 5-6 стратегий низкой корреляции  с доходностью 5-6% и 6 ое плечо… проблема в том что в кризис коррелирует просто все... 
avatar
231 стратегия это какие например? есть стратегия взять наждак с плечем 1,1 и постоянно докупать 30 лет? Шарп конечно будет "интересным", но это же всего лишь риск-профиль. кстати арбитражные стратегии там были?
avatar

Igor_Analysis, 231 — это не 231 разная идея, а семейства с вариантами параметров: кросс-секционный и временной моментум, возврат к среднему на дневках, факторные портфели (value, quality, low-vol), пробойные и календарные. Горизонт дневной, инструменты — акции США.

Наждак с плечом там был, но как бенчмарк, а не как стратегия. Вы правы, что это риск-профиль — именно поэтому гейт считает не Шарп сам по себе, а превышение над бенчмарком с поправкой на число проверенных гипотез (deflated Sharpe). Без этой поправки половина «стратегий» оказывается переодетым лонгом рынка, причём Шарп у них честный.

Арбитражных не было. Данные — дневные бары: на них строится парный возврат к среднему, но не арбитраж, он живёт во внутридневном стакане и в издержках исполнения, а этого в стеке нет. Поэтому и вывод из поста узкий: забракованы гипотезы, которые проверяются моими данными, а не «алготрейдинг не работает».

а рейтинг какой-то есть, типа стратегия моментум заработала 15% cagr с шарпом Х и ст.откл У?
avatar

Igor_Analysis, рейтинг есть: по каждому кандидату лежат CAGR, шарп, максимальная просадка и доля прибыльных лет — и отдельно те же метрики вне выборки плюс deflated Sharpe с поправкой на число попыток.

Гейт валит как раз на второй половине. In-sample лидеры выглядят прилично, а на out-of-sample порядок мест почти не сохраняется — то, что было первым, уезжает в середину. Именно поэтому сам по себе список «моментум сделал X % годовых» мало что говорит: это рейтинг подгонки, а не рейтинг стратегий.

Конкретные числа по памяти называть не стану, переврать легко. Соберу таблицу лидеров с in-sample и OOS рядом и выложу отдельным постом — вместе с пересчётом порога, который сегодня пообещал в соседней ветке. Заодно будет видно, насколько далеко лучшие были от гейта.


Читайте на SMART-LAB:
Фото
Дайджест крипторынка: затишье позади
Эксперт по рынку цифровых активов и криптовалют Виктор Першиков анализирует текущую ситуацию на крипторынке и возможность скорого...
Фото
🥇 Кто покупает переработанное золото
🔥 Группа МГКЛ работает на рынке вторичного оборота драгоценных металлов под брендом «ЛОТ ЗОЛОТО». Компания аккумулирует лом драгоценных...
💸 Займер выдал более 350 млрд рублей за всю историю
Сегодня совокупный объем займов, выданных Займером за более чем 12 лет работы, превысил 350 млрд рублей. За это время к нам обратились за займами...
Итоги вчерашнего звонка с аналитиками Mozgovik Research
Ниже — ранжированный конспект именно высказанных на встрече мнений. Текст сгенирирован нейронкой на основании транскрипта нашей встречи👍 - Цифры,...

теги блога Иван Недомолков

....все тэги



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