В прошлой своей статье я открыл для себя интересную, но неприглядную истину — что рынок это то место, где можно зарабатывать даже не зная будущего. Не угадывая направление — пойдёт вверх или вниз, не изображая из себя Вангу, а лишь правильно работая с вероятностями и размерами позиции. Если вы подбрасываете монетку и ставите 100% на орла — вы банкрот при первом же выпадении решки. Но если вы дробите капитал по формуле Келли или используете ребалансировку, вы можете зарабатывать даже при череде неудач.

Результаты моего сегодняшнего эксперимента, о них ниже
В прошлой статье по советам Дмитрия Шалаева я рассматривал математический трюк когда на сгенерированных котировках при убыточном активе капитал рос, а стратегия купил и держишь медленно обнуляла виртуальный счёт.

В комментариях многие справедливо написали что теория — это хорошо, но реальный рынок — это совершенно другое. Что там существует комиссии, проскальзывания, разные режимы торгов, человеческая психология и главное — что я буду делать сам без математика в напарниках?
Так вот, я решил принять этот вызов и самостоятельно, без Дмитрия Шалаева разобраться как похожая стратегия может вести себя на акциях Московской биржи.
Про биржу часто пишут что это казино, но в данном случае я не буду ставить на красное или чёрное, а буду пытаться зарабатывать на самом факте вращения колеса рулетки: на волатильности, обороте и вероятности — то есть буду вести себя как казино, а не как игрок. Казино не знает, кто выиграет следующую раздачу, но оно знает, что в конце дня будет в плюсе.
Поскольку я собираюсь построить своё казино, то мне нужен не азарт, а в первую очередь инфраструктура. Если говорить простым языком, то я хочу протестировать свою стратегию на реальных данных Московской биржи.
У меня уже был опыт с готовыми системами, например с библиотекой Backtrader на питоне, но поскольку идея здесь значительно отличается от привычных систем теханализа, то я решил действовать на чистом Python.
Котировки
Поскольку уже достаточно много брокеров предоставляют свои API для частных лиц, то скачать историю котировок совершенно не проблема:
Тинькофф → developer.tbank.ru
Алор → alor.dev
Финам → trade‑api.finam.ru
БКС → бета‑тестирование bcs.ru
Просто выбираю своего брокера и быстро скачиваю исторические минутные котировки.
Скачиваю котировки акций Мосбиржи через API брокераБенчмарк
Дальше скачиваю значения индекса IMOEX2 для бенчмарка. Это оказалось чуть сложнее и поэтому беру значения индекса напрямую через API Московской биржи.
Это занимает чуть больше времени.
Загружаю индекс IMOEX2 для бенчмаркаНормализация
Все котировки обычно в текстовом формате и содержат OHLCV — это стандартный формат рыночных данных, описывающий ценовое движение актива за определенный период (свечу). Он включает 5 показателей: Open (открытие), High (максимум), Low (минимум), Close (закрытие) и Volume (объем сделок).
Но раз активов очень много и мне не нужны все эти показатели, то написал скрипт который переведёт кодировки из текстового формата в более быстрый Parquet формат файлов и оставит только цены закрытия. Данные занимают в 10 раз меньше места и читаются очень быстро.
Привожу всё к единому форматуКастинг акций
Дальше написал такой скрипт, который будет делать выборку акций.
Философия здесь была очень простая: мне не нужны акции, которые хорошо растут, как это не странно звучит.
Потому что на растущем рынке зарабатывают все и для этого не нужен ни алгоритм, ни математика, ни мозг. Мне были интересны другие случаи.
Алгоритм идентифицирует временные дисбалансы волатильности — ситуации, когда статистические свойства актива временно выходят за границы устойчивого диапазона.
Я делаю выборку не руками, не учитываю новости и не «чувствую рынок». Это не моя интуиция — это выбор алгоритма, которому всё равно, какие у тикера буквы.
Провожу отбор бумагМашина времени
Большинство новичков делают одну и ту же ошибку: подгоняют параметры под всю историю сразу. Это самообман. В реальности у нас нет котировок из завтрашнего дня.
Поэтому мой конвейер живет в «скользящем окне».
Шаг 1: система видит только 2020 год. Она анализирует волатильность, отбирает топ-10 самых подходящих акций и формирует портфель. Затем наступает 2021-й — и мы проверяем, сколько денег этот портфель заработал (или слил) на «неизвестных» данных.
Шаг 2: окно расширяется. Система учится на данных 2020–2021 годов. Снова отбор, снова тесты — но уже на 2022-м.
Шаг 3: обучение на 2020–2022, торговля в 2023-м.
Никакого подглядывания в будущее. Если в 2022-м рынок рухнул, а мой алгоритм, обученный на спокойном 2021-м, этого не предвидел — я получаю убыток. Всё как в жизни.
Все шаги вместеВизуализация процесса
В моих логах запуска pipeline.py видно что алгоритм проходит год за годом.
И это именно инженерный подход, когда мы не ищем грааль, а тестируем идею и логику.
ПайплайнПайплайн — это последовательность этапов, через которые проходит проект от начала до завершения, представляющая собой структурированный рабочий поток, автоматизирующий процесс и обеспечивающий его прозрачность и управляемость
Вся система заработала, при этом она имеет модульную архитектуру и валидные данные.
Но как видно из логов даже самый идеальный код не гарантирует, что можно легко отбирать деньги у других людей на рынке.
Привожу мою интерпретацию из логов:
2021 — штиль
Рынок рос, алгоритм скучал. Сетка расставлена, но рыба не клюёт: +0,26%. Деньги не теряются, но и не зарабатываются — плата за осторожность.
2022 — идеальный шторм
Рынок рушится, вокруг паника, частные инвесторы теряют по 30–50% депозита. И здесь наступает звёздный час математики: +8,79% за год. Пока люди продавали на эмоциях, алгоритм методично скупал. Не потому что «верил в отскок», а потому что он был заложен в вероятностной модели заранее.
Ниже конкретный пример

Хороший наглядный примерQuantStatsотчета для ПАО «Якутская топливно‑энергетическая компания (ЯТЭК)», тикер YAKG
В этом отчёте YAKG очень наглядны цифры за 2022 года. Пока индекс Мосбиржи (IMOEX2) падал с убытком -26% и просадкой -39%, алгоритм вышел в плюс на 6.81%.
Но настоящая магия — в графе рисков. Max Drawdown стратегии составил микроскопические -0,2%! Пока рынок штормило с волатильностью 46%, а стратегия стояла неподвижно 3,29%. Коэффициент Шарпа 2,55 против рыночного -0,57 доказывает: это не случайность, а математическая победа над хаосом.
2024 — болото
Пилообразное падение без выраженных отскоков. Результат -4,8%.
Итоги
Итог шести лет неутешительный: сложный алгоритм, сотни сделок и… доходность, едва перекрывающая инфляцию.
Математика умеет выживать. Печатать деньги пока нет.
Пример удачного годаЗдесь конечно возникает большой вопрос к идее: если модель корректна, то почему бэктест на истории так слаб?
Думаю что результаты в том числе слабые из‑за учёта комиссий, потому что сделок на некоторых активах было очень много. Потом, у каждого рынка есть своя специфика и Московская биржа не такой уж и волатильный рынок (по сравнению с другими конечно).
И всё же называть мой тест провалом неправильно. За шесть лет, включая 2022-й, система ни разу не слила депозит, а просадки были маленькие.
Вообще похоже на то, что я построил не печатный станок, а сейф — мечту риск‑менеджера и кошмар любителя «иксов».
Главный вывод который я сделал для себя: математика отвечает за выживание, но доходность определяется средой применения этой математики.
Хорошая новость — алгоритм жив. Значит, проблема не в нём, а в полигоне. В следующей статье я планирую ступить на неизведанное для себя плато, туда, где волатильность часто зашкаливает — на крипторынок и посмотреть как тесты поведут себя там. Или буду работать над улучшением версии для Московской биржи. Пока не решил. Как думаете лучше поступить?
Там математика может зазвучать совсем иначе.
Может и Дмитрий Шалаев подсобит с идеями.
Автор: Михаил Шардин
🔗 Моя онлайн‑визитка
📢 Telegram «Умный Дом Инвестора»
10 февраля 2026 г.
зачем вся эта пена?
IT разраб подразумевает математическое образование,
обычно так.
облигации это как раз тема расчетов в большей степени, чем акции.
Первое вообще не требует математики сверх школьной программы. Второе чуточку заковыристей. Но уж точно не сложнее простых трендовиков на акциях.
Именно этот вариант предпочтительнее.Что касается тестов, то имеет смысл сравнить ещё раз, но не с индексом, а сделать тест на одном активе. Волатильном и безтрендовом типа Газпрома с 2010го. И сравнить с его «купи и держи», также без учёта дивов, если они и на тесте не получались.
вот мой результат за 21 месяц, не какой математики, только технический анализ.
Нет ни одного человека, достигшего значимых высот, который бы ни разу не падал. Падение — это не противоположность успеху, а его обязательная часть.
Давайте посмотрим на это с разных сторон:
### 1. Это универсальное правило
Это касается **всех** сфер:
* **Предприниматели:** Илон Маск (провалы с первыми запусками SpaceX, на грани банкротства), Стив Джобс (уволен из собственной компании), Генри Форд (первые два предприятия прогорели).
* **Ученые и изобретатели:** Томас Эдисон (сотни неудачных попыток создать лампу накаливания — он называл их «способами, которые не работают»).
* **Спортсмены:** Михаэль Шумахер, Серена Уильямс, Лионель Месси — у всех были травмы, поражения и серии неудач.
* **Писатели и артисты:** Джоан Роулинг (отвергнута 12 издательствами), Стивен Спилберг (не поступил в киношколу с первого раза).
### 2. Почему падения НЕОБХОДИМЫ?
* **Они дают самый ценный опыт.** Теория и удача учат мало. Настоящее понимание, устойчивость и мудрость приходят через преодоление провала.
* **Они проверяют серьезность намерений.** Если после падения человек встает и продолжает идти — это верный признак, что его цель истинна, а не сиюминутная прихоть.
* **Они учат гибкости.** Падение показывает, что ваш план был неидеален. Это заставляет искать новые, неочевидные пути, что часто и приводит к прорыву.
* **Они формируют характер.** Смирение, выносливость, терпение, смелость — эти качества закаляются именно в неудачах.
### 3. Ключевое различие между успешными и всеми останими
Разница не в **отсутствии падений**, а в **отношении к ним**.
* **Обычное отношение:** Падение = Приговор. «Я потерпел неудачу, значит, я неудачник». Остановка.
* **Отношение успешных людей:** Падение = Данные. «Я потерпел неудачу, значит, этот способ не работает. Что я могу изменить? Что я теперь знаю?» Корректировка и новое действие.
**Истинный успех — это не гладкий путь наверх. Это траектория «падение → урок → подъем на новую высоту → новое падение → новый урок → еще большая высота».**
**Итог:** Ищите не истории о безоблачном успехе — их не существует. Изучайте истории великих **возвращений**. Самая вдохновляющая часть биографии любого выдающегося человека — не его награды, а то, через какие поражения и кризисы ему пришлось пройти, чтобы их получить.
Поэтому, если вы сейчас переживаете неудачу — поздравьте себя. Вы на верном пути. Вы в хорошей компании всех, кто в итоге чего-то добился. Главное — **проанализировать, извлечь урок и сделать следующий шаг.**
Опять же, разгон красивый, видно, что большая часть денег за несколько удачных трендов, но откуда тогда посадка 46% если стоп всегда есть? Последовательность плохих сделок, или прыжок веры?
Шустрый Йожег, да там была ошибка, решил усредняется в непонятом активе, больше так не делаю, торгую только топ 3 самых ликвидных инструмента . там просадка случилось через год, результат за 21 месяц. это один из счетов как эксперимент на других результат скромнее и без таких просадок . Вот как пример другой счет на мех за год
Да инвестиции дают просадку 50%, которая может длится годами, поэтому я не занимаюсь инвестициями, в акции.я торгую. Поэтому знаю о чем говорю. Поэтому и спросил про просадку.если убыток идёт зубцами, то это череда сделок со столом, если буквой V то это доливка просадки, которая в удачном раскладе даёт график как у вас, у меня много раз был такой график, проблему я озвучил
инфраструктура, похоже, неплохая — это уже много
обгон бенчмарка — ещё плюс
следующий шаг — выбор правильного бенчмарка, подбор в портфель тикеров под него
а то странно получается — выбрали imoex бенчмарком — обогнали, а потом говорите что инфляцию не обгоняет, так у вас и не было инфляции в бенчмарке
про книгу выше — это идея, но не про сказочное обогащение, а про автоматизацию для общения с брокерами, биржей, разными инструментами, эксель, гугл-шитс, питон, постман (curl), базы, скорость, объёмы, чтобы не забанили на той стороне и т.п. для: акции, облигации, купоны, дивиденды, рейтинги, ставка, русфар, руониа и т.д.
Если кто-то её получает больше рынка, то возникает закономерный вопрос
— за счет чего и потом за счет кого?
И мне кажется, что ответ «за счет толпы» скрывает истину.
Рост идет за счет эмиссии новых денег.
С учетом премии за риск.
Дорогу осилит идущий.
Усталость овладевает идущим.
— Вывод:
Усталость сильнее дороги.
ну там почему то с зп всегда туго.
в мск тоже самое. зп низкие, никто к ним не идет.
зато акции энергетиков типа норм.
Но удачи вам в ваших изысканиях, главное что процесс доставляет удовольствие
www.youtube.com/watch?v=lOiQ7eI9VKI
При попытке загнать трейдинг в чистую математику — надо помнить о фонде лонг терм кэпитал, который имел мощнейший математический фундамент, но всё равно проиграл — просто потому что любые системы с возможностью просадки в долгосроке всегда проиграют системам без просадки. И да, режим «бабка с депозитом» или эмуляция этого режима на бирже должна быть основой.
А данные спарсить не проблема
Поэтому депозиты, ювелирку, сдачу квартир в аренду и прочие бытовые подробности я тут не рассматриваю.
Так что вешать эту жопу на математиков весьма странно.
SergeyJu, а интеллект у математиков отсутствует напрочь? Ни один ведь не сообразил, что модель гарантирует фиаско, даже при «разумных рисках». Никто не попытался сказать об этом даже задним числом.
Мало того, математики принялись повторять эту гениальную систему.
Несколько возрожденных аналогов уже накрылись и еще кучка ждет своего часа.
Но мои высказывания — о другом. Они — в адрес всех математиков и физиков, когда-либо занимавшихся рынком. Среди них нашлись подражатели, которые начали лепить фонды с аналогичными стратегиями, но не нашлось ни одного, опубликовавшего что-то разумное об условиях и признаках формирования толстых хвостов, не говоря о методах противодействия (даже государственного, как любят экономисты). Множество людей во всем мире, с серьезным математическим бэкграундом много лет копают, а публичные результаты — около нуля.
По примитиву, толстые хвосты вообще не проблема. Ограничивай риск за счет ограничения объема открытой позиции. Вот Баффет это прекрасно понимал, когда говорил, что люди бедные потому, что не хотят богатеть медленно. Если под проблемой толстых хвостов Вы понимаете что-то более содержательное, то следует начинать с постановки задачи. И это всегда делают специалисты объектной области, а не математики.
ignat, «бабка с депозитом»:
www.cbr.ru/statistics/avgprocstav/
Система торговли — это не просто коридор .1- выбор торговли по фазам фрактала Эллиота. Торгуем (добавляем в позицию или фиксируем часть прибыли ) 2 шаг импульса ( не коррекции ). Это один день из 5 или одна неделя из 5… или один месяц из 5 и тд.
Главный пунк системы не вход, а размер участия в сделке РУ.РУ по сделке 1 день = 12% от счета. РУ по сделке по фракталу из 5 дней = 25% от счета. Этого нет в книгах.Это мои расчеты.
Весь секрет- балансировка активов (кеш vs акции) и вуаля, вы обгоняете рынок на его палении и отскоках.
Только автор забыл сказать: для каких капиталов эта стратегия несёт пользу. Большинство игроков несут деньги с зарплаты в фонду, для них эта стратегия убыточна.
На больших капиталах- знают эту систему.
О чём пост? Очередной инфоцыганин!
Вообще в трейдинге на западе мало что можно взять, кроме голимой инфоцыганщины. Откуда она, собственно и лезет.
Реально зарабатывающими методами делиться мало дураков.
Русский сегмент- продают стратегии из уровня дворовой песочницы. На англоязычных ресурсах, в продажах другой уровень, совершенно. Да, попадается инфоцыганщина. Но по обсуждениям в открытом доступе- они ушли далеко от нас.
Вот доказательство: на англоязычных ресурсах часто обсуждали тренды в золоте за и против, ещё до того, как оно стало мейнстримом в 2025 году. Наши же, в том числе топовые аналитики вроде Орловского, просто смеялись и отказывались, даже в теории проверить фундамент. У нас все поголовно обсуждали, что это очередной памп энд дамп.
Наше комьюнити, это комьюнити обезьян, копирующих друг друга.
Моя жена купила фонд золота ВТБ задолго то Вашего мейнстрима. А умные люди в России тему золота муссировать начали задолго до золотого пика 2011 года. Если Вы поднахватались свежих постов в Реддите, это не значит, что всю науку превзошли.
Джимми Роджерс предсказал начало серьезного роста сырья, включая золото, в 1998 году. С тех пор рост золота составил примерно 1500 %.
Может в Ренессансе директора этим и балуются,
но с какого перепугу он вдруг стал топовым?
Его дело — организация процесса.
Если наш портфель упал на 15%, а рынок на 30%, чтобы восстановить позиции нужно, чтобы рынок прибавил 17,6% в нашем случае, или 43% в случае, если портфель просел на 30%.
А если сделать ребалансировку, выйти с кеша в просевшие акции, рынку нужно восстановиться на 10-13% чтобы выйти в ноль.
Вот и весь алгоритм, система и математика.
И теперь тут можно понять, что диверсификация на малом объёме портфеля совершенно его не защищает от просадки и тормозит рост портфеля. Это ещё одно популярное заблуждение русского сегмента аналитиков, которые повсеместно призывают диверсифицироваться.
В этой бумаге дневной оборот единицы миллионов рублей, а значит засунуть туда можно не более десятков тысяч рублей.
теперь запатентовать технологию и обогатиться на продаже.
Прочитал, было любопытно и интересно.
Удивительно но факт
Только мне кажется, что автор игнорирует банальную логику (не путать с математической логикой, женской логикой итп) ?
Подбрасывающий монетку очень много знает о будущем
Кросавчек, в разные годы по разному :)
было и будет
Что ж, не могу поставить лайк этой статье по ряду причин:
1. Не описан алгоритм, назвать его «Алгоритм ребалансировки Дмитрия»- ок, но исследовательская и информационная ценность статьи сильно снижается
2. Процесс, который дает +10% или -10% — это не случайное блуждание, а нелинейный процесс. Математически не корректная формулировка
Случайное блуждание x(t) = x(t-1) + e(t)
А рассматриваемый процесс x(t) = (1+ e(t))* x(t-1)
3. Не описано какие именно активы использовались, я догадываюсь, что речь о компаниях индекса IMOEX2, но это не сказано ровно нигде. Да и процедура перевода текстовых данных в паркет по большому счету не требуется, это совсем не большой объем данных, но это не принципиальный момент
4. График динамики капитала выглядит так, будто там был десяток сделок за 6 лет. ОТсутствует статистика по сделкам и описание стратегии
5. Процедура со смещающимся окном сомнительная вместо стандартного in-out of sample тестирования (впрочем, допустимая). Однако, опять же не приведены данные ни по стратегии ни по результатам отдельных тестов
6. Стратегия даже близко не покрывает инфляцию и очень сильно проигрывает депозиту
7. Не указаны комиссии и проскальзывания использовавшиеся при тестировании
Итоговый вывод является чрезмерным и не корректным обобщением
Вместо 10ка скриншотов терминала следовало привести описание стратегии и результатов тестирования![]()
Статья выглядит серьезно только для человека, который никогда не занимался тестированием автоматических стратегий![]()