Signal Pilot
  • Блог
  • 🔴 Продвинутый уровень • Урок 54 из 82

    Разработка систем: ваше преимущество, формализованное и автоматизированное

    Время чтения ~19 мин • Разработка систематической торговли
    Signal Pilot
    Профессиональное обучение трейдингу
    0%
    Вы продвигаетесь!
    Читайте дальше, чтобы завершить урок

    🎯 Чему вы научитесь

    К концу урока вы сможете:

    • Разработка системы: идея → backtest → walk-forward → бумажная торговля → live (малым объёмом) → масштабирование
    • Walk-forward защищает от переобучения: обучаем на периоде 1, тестируем на периоде 2, повторяем
    • Тест вне выборки: оставьте примерно треть данных для итоговой проверки
    • Схема: проверить идею → walk-forward на 3 и более периодах → 50 сделок на бумаге → live с 25 % размера
    ⚡ Быстрые шаги на завтра (нажмите, чтобы раскрыть)

    Не перегружайтесь. Начните с трёх действий:

    1. Опишите своё нынешнее преимущество на бумаге сегодня вечером — Опишите свой лучший сетап по шагам: (1) необходимые рыночные условия, (2) триггер входа (РОВНО то, из-за чего вы жмёте «купить»), (3) размещение стопа, (4) размещение цели, (5) правило размера позиции. Пример: «Откат после пробоя на SPY. Условия: восходящий тренд на дневном (выше EMA 20), консолидация на 15 минутах. Вход: откат к сопротивлению, бычья свеча, закрытие выше. Стоп: 2 ATR ниже. Цель: максимум свинга или R:R 2:1. Размер: 2 % риска.» Нельзя запрограммировать то, что не можешь сформулировать. Том Андерсон это выяснил: «Когда я записал правила, всплыли 12 дискреционных решений, которые я принимал неосознанно. Неудивительно, что мой первый алгоритм провалился: я так и не запрограммировал своё настоящее преимущество!» Если вы больше 2 раз пишете «зависит» или «иногда», это преимущество ещё не формализуемо.
    2. Прогоните backtest своего преимущества вручную на 10 исторических сделках — Пока не программируйте. Отмотайте график на 3-6 месяцев назад в TradingView. Найдите 10 случаев вашего сетапа. Запишите: дата | вход | стоп | цель | фактический результат | кратность R | заметки. Посчитайте: долю удачных, средний R, ожидание (доля удачных × средний выигрыш в R - доля убыточных × средний убыток в R). Ручной backtesting быстрый (2-3 часа), показывает статистическую состоятельность и вскрывает скрытые дискреционные элементы ДО того, как вы потратите недели на код. Многие трейдеры сначала пишут код, делают backtest потом и обнаруживают, что преимущества и не было. Если ожидание выше 0,5R на сделку, программировать стоит. Если ниже 0,3R, переосмыслите сетап, прежде чем автоматизировать мусор.
    3. Начните с гибридной системы на ближайшие 5 сделок — Пока не автоматизируйте всё. Выберите ОДИН элемент для систематизации: (A) оповещения о входе (сканер сообщает, что сетап сложился, решаете вы сами), (B) размер позиции (жёсткая формула с 2 % риска) или (C) алгоритмические стопы (не мысленные). Гибрид Тома: дискреционные входы он оставил, а калькулятор размера и стоп-заявки автоматизировал. Это убрало 50 % эмоциональных ошибок, пока он доводил логику входа. Автоматизировать всё сразу тяжело, и это часто проваливается. Гибрид позволяет систематизировать постепенно, сохраняя ваши дискреционные сильные стороны. Отслеживайте: «сделки с автоматическим стопом против мысленного: где результат лучше?» После 5 сделок у вас будет доказательство, что даже частичная систематизация улучшает результат.

    Вы нашли преимущество. Оно работает. Но торговать его вы можете лишь 8 часов в сутки.

    А если бы ваше преимущество могло торговать круглосуточно? Без эмоций. Без упущенных сетапов. С идеальным исполнением.

    Это и есть систематическая торговля. Именно так масштабируются профессионалы.

    🚨 Скажем прямо

    Дискреционная торговля упирается в 100 000-500 000 $ (узкое место — вы). А систематическая? Без потолка. Запустите 10 систем на 50 активах. Ваше преимущество масштабируется бесконечно — ЕСЛИ вы сумеете его формализовать.

    Путь Тома в разработке систем: от дискреционного успеха через автоматизированный провал к правильной перестройке

    Трейдер: Том Андерсон (собирательный пример), 36 лет, бывший дискреционный дейтрейдер из Сиэтла, штат Вашингтон
    Таймфрейм: Январь 2023-го → октябрь 2024-го (22 месяца)
    Капитал: $350,000
    Предыстория: 4 года прибыльной дискреционной торговли с потолком в 163 000 $ в год и желание масштабироваться

    Акт 1: дискреционный успех (2022)

    Дискреционное преимущество Тома (2022): Сетапы на пробой импульса по SPY, вручную с 9:30 до 16:00 каждый день

    Дискреционные результаты Тома за 2022 год: 166 сделок, 63,6 % удачных, средний R 1,2, +163 500 $ прибыли (сетапы на пробой импульса по SPY, вручную)

    Разочарование Тома (декабрь 2022 г.):

    «Я заработал 163 500 $ в 2022 году. Это отлично — больше, чем моя зарплата инженера-программиста. Но я застрял. Торговать могу только в часы работы рынка. Пропускаю сетапы, когда отхожу от стола. Делаю эмоциональные ошибки, когда устал.

    Если бы я запрограммировал своё преимущество и автоматизировал его, я мог бы торговать круглосуточно. Масштабироваться на несколько активов. Убрать эмоции. Пора систематизировать.»

    — Том Андерсон, запись в дневнике от 31 декабря 2022 г.

    Акт 2: первая попытка автоматизации (Q1 2023) — переобученная катастрофа

    Подход Тома: 6 недель писал backtest на Python, тестировал на данных 2020-2022 годов (ровно тот период, который торговал дискреционно)

    Система V1 у Тома: backtest против реальности (катастрофа подгонки под кривую)
    Показатель Backtest (2020-2022) Live Q1 2023 Разрыв
    Доля прибыльных 78.4% 48.2% -30,2 % (ОГРОМНЫЙ!)
    Средний R 2.1R -0.2R Разрыв 2,3R!
    Месячная доходность +9.2% -3.8% Разрыв 13 %!!!
    P&L (3 месяца) +96 600 $ (прогноз) -39 900 $ (факт) Катастрофа на 136 500 $!

    Что пошло не так? 6 фатальных ошибок (78 % в backtest → 48 % в live):

    1. Только внутри выборки — Тестировал на тех же данных 2020-2022 годов. Система заучила закономерности, проверки вне выборки не было
    2. Переобучение параметров — 8 оптимизированных параметров (ADX>23,4, RSI<38,7). Подгонка под шум
    3. Проигнорировал издержки — Ноль slippage и комиссий в backtest. В live: 0,08 % slippage + 2 $ за сделку съели около 30 % преимущества
    4. Никакого walk-forward — Один backtest, никаких скользящих окон. Деградацию на новых данных не проверял
    5. Пропустил бумажную торговлю — Сразу в live, полным объёмом. Это могло сберечь 40 000 $
    6. Допущения об исполнении — Считал, что исполнится по цене закрытия. Реальные исполнения были на 0,05 % хуже

    Расплата (31 марта 2023 г.):

    «Я потерял 39 900 $ за 3 месяца со своей «автоматизированной системой». Backtest показывал 78 % удачных. Реальность? 48 %. Я подогнал её под кривую по самое некуда.

    Я оптимизировал 8 параметров на исторических данных, которые УЖЕ ЗНАЛ. Конечно, всё выглядело идеально. А потом начался живой рынок, и всё развалилось.

    Издержки меня добили. Я игнорировал slippage, комиссии, спреды. Backtest показывал +96 000 $, а реальные издержки съели -23 900 $.

    Возвращаюсь к чертёжной доске. На этот раз делаю правильно.»

    — Том Андерсон, запись в дневнике от 31 марта 2023 г.

    Акт 3: правильная разработка системы (апрель-август 2023 г.)

    Как Том перестраивался: Нанял консультанта по систематической торговле (8 000 $) и 4 месяца изучал правильную методику

    V1 (провал) против V2 (как надо): как Том исправил каждую ошибку
    Компонент V1 (переобученная катастрофа) V2 (проверено как надо)
    Разделение данных Всё внутри выборки (2020-2022) Walk-forward: обучаем на 6 месяцах, тестируем на следующих 3, сдвигаем окно
    Параметры 8 оптимизированных параметров (ADX>23,4, RSI<38,7 и т. д.) 3 простых параметра (ADX>25, RSI<35, объём>2× среднего)
    Издержки Проигнорированы (приняты за ноль) 0,08 % slippage + 2 $ комиссии + 0,02 % спреда на сделку
    Проверка Один backtest Walk-forward + Монте-Карло + 50 сделок на бумаге
    Запуск Сразу в live полным объёмом Бумага (50 сделок) → 25 % размера (30 сделок) → 50 % размера → 100 %
    Исполнение Рыночные заявки по цене закрытия (по допущению) Лимитные заявки по середине, 30 секунд терпения, в крайнем случае рынок

    Результаты walk-forward для V2 (разработка апрель-июль 2023 г.):

    Система V2 у Тома: реалистичная проверка walk-forward (5 скользящих окон)
    Окно Период обучения Период теста Доля удачных в тесте Средний R в тесте Деградация
    1 Янв-июн 2020 Июл-сен 2020 59% 0.8R Обучение: 62 %, тест: 59 % (разрыв 5 %)
    2 Июл-дек 2020 Янв-мар 2021 57% 0.7R Обучение: 61 %, тест: 57 % (разрыв 7 %)
    3 Янв-июн 2021 Июл-сен 2021 61% 0.9R Обучение: 64 %, тест: 61 % (разрыв 5 %)
    4 Июл-дек 2021 Янв-мар 2022 58% 0.7R Обучение: 63 %, тест: 58 % (разрыв 8 %)
    5 Янв-июн 2022 Июл-сен 2022 60% 0.8R Обучение: 62 %, тест: 60 % (разрыв 3 %)
    СРЕДНЕЕ ПО ТЕСТАМ: 59% 0.78R Средний разрыв: 5,6 % (приемлемо)

    Проверка реальностью по издержкам:

    Backtest V2: до и после издержек
    Показатель До издержек После издержек Влияние
    Средняя прибыль на сделку $767 $545 -29 % на сделку
    Годовая доходность (200 сделок) +$153,400 +$109,000 -$44,400 (-29%)
    Коэффициент Шарпа 2.1 1.4 Деградация 33 %
    Всё ещё жизнеспособно? ✓ ДА (109 000 $ в год, Шарп 1,4)

    Проверка на бумаге (август 2023 г., 50 сделок):

    V2 на бумаге: проверка реальностью перед настоящими деньгами
    Показатель Тест walk-forward Симулятор торговли Разрыв
    Доля прибыльных 59% 56% -3 % (ХОРОШО!)
    Средний R 0.78R 0.71R -0,07R (приемлемо)
    Максимальный drawdown -14% -16% +2 % (в пределах допуска)
    СТАТУС ПРОВЕРКИ: ✓ ПРОЙДЕНА (можно в live)

    Акт 4: успех в live (с сентября 2023-го по октябрь 2024-го, 14 месяцев)

    Стратегия запуска у Тома: Бумага пройдена → 25 % размера в течение 1 месяца → 50 % в течение 2 месяцев → 100 % (с декабря 2023-го)

    Вы прошли половину пути. Ключевые стратегии уже изучены.

    Отличный прогресс! При необходимости сделайте короткую разминку, а затем мы перейдём к продвинутым концепциям.

    Результаты V2 в live у Тома (сен. 2023 - окт. 2024, 14 месяцев): 198 сделок, 58,6 % удачных, средний R 0,8, максимальная просадка -18 %, +108 000 $ прибыли. Начал с 25 % размера (проверка) и вышел на 100 % в декабре, когда первые месяцы совпали с backtest. Система выдержала рваные рынки (Q2 2024: 55 % удачных, +16 900 $) и раскрылась в импульсе (Q3 2024: 62 % удачных, +34 700 $).

    Сравнение дискреционного (2022) и систематического (2023-2024):

    Торговля Тома: до и после систематизации
    Показатель 2022 (дискреционно) 2024 (систематически) Изменение
    Годовой доход $163,500 $92,600 -43 % (но…)
    Затраты времени 6,5 ч в день (часы работы рынка) 0,5 ч в день (наблюдение) ✓ -92 % времени (6 часов освободилось!)
    Эмоциональная нагрузка Высокая (усталость от экрана) Низкая (исполняет код) ✓ Исполнение без стресса
    Масштабируемость Ограничена (предел — один человек) Неограничена (добавляй активы) ✓ Можно расширить на QQQ, IWM и т. д.
    Упущенные сетапы ~20 % (отходил от стола) 0 % (наблюдение круглосуточно) ✓ Больше ни одного пропущенного сигнала
    Стабильность Переменная (зависит от эмоций) Идеальная (по правилам) ✓ 100 % следования правилам

    Где Том сейчас (октябрь 2024 г.):

    • Доход от системы: 92 600 $ в год в темпе этих 14 месяцев, от импульсной системы по SPY
    • Затраты времени: 30 мин в день наблюдения (против 6,5 часа в дискреционной торговле)
    • Освободившееся время: Сейчас разрабатывает 2-ю систему для QQQ и 3-ю для крипты
    • Масштабируемость: Планирует к 2025 году держать 5 некоррелированных систем → цель свыше 250 000 $ в год
    • Уровень стресса: «Я лучше сплю. Код не паникует. Я больше не переигрываю собственные правила.»
    • Итог после убытка Q1 2023: -39 900 $ (катастрофа V1) + 108 000 $ (14 месяцев V2) = +68 100 $ чистыми

    Выстраданный вывод Тома (октябрь 2024 г.):

    «Я потерял 40 000 $ в первом квартале 2023-го, потому что думал, будто backtesting — это «запустить код на прошлых данных и оптимизировать параметры». Неверно.

    Настоящая разработка системы — это:
    • Тесты walk-forward (обучаем на прошлом, тестируем на будущем, повторяем)
    • Моделирование издержек (slippage забирает 30 % преимущества)
    • Стресс-тесты Монте-Карло (знать свой худший возможный drawdown)
    • 50 и больше сделок на бумаге, прежде чем рисковать хоть долларом
    • Простые правила > сложная оптимизация (3 параметра бьют 8)

    Моя система V2 приносит около 93 000 $ в год при 30 минутах в день. У меня освободилось 6 часов, чтобы строить новые системы. К 2025 году я буду держать 5 систем на разных активах.

    Дискреционная торговля заперла меня на 163 000 $ и выжгла. Систематическая масштабируется бесконечно — если делать её правильно.»

    — Том Андерсон, систематический трейдер (октябрь 2024 г.)

    Во что обошлось обучение Тома:

    • Убытки V1 в Q1 2023: -39 900 $ (плата за обучение на переобученной системе)
    • Гонорар консультанта: -8 000 $ (4 месяца, апрель-июль 2023 г.)
    • Время на разработку: 4 месяца упущенной выгоды (мог бы торговать дискреционно примерно на 54 000 $)
    • Всего вложено: ~$102K
    • Восстановление за 14 месяцев: +108 000 $ (систематически, V2)
    • Чистая позиция: +6 000 $ (вышел в ноль после дорогого обучения)
    • Ценность на будущее: Система теперь приносит около 93 000 $ в год при 30 минутах в день и освобождает 6 часов ежедневно для масштабирования
    • Прогноз на 5 лет: 5 систем × примерно 50 000 $ в среднем = 250 000 $ в год (против дискреционного потолка в 163 000 $) — и это при условии, что каждая новая система выдержит, а именно этого никто обещать не может

    🎯 Что вы получите

    После этого урока вы сможете:

    • Переводить дискреционные правила в точную, проверяемую логику
    • Строить надёжные каркасы для backtest (избегать переобучения)
    • Использовать анализ walk-forward и симуляцию Монте-Карло
    • Безопасно запускать системы (бумага → небольшой live → масштабирование)

    💡 момент озарения

    Ваш мозг не способен исполнять на 100 % стабильно. Код способен. Уберите эмоции, уберите ошибки, уберите усталость. Систематизируйте своё преимущество, и оно станет машиной, которая печатает, пока вы спите.

    🎓 Главное

    • Систематизируйте, чтобы масштабироваться: Дискреционная торговля упирается в 100 000-500 000 $, у систематической потолка нет
    • Проверка walk-forward: Единственный метод проверки, который имеет значение: обучаем на прошлом, тестируем на будущем (снова и снова)
    • Симуляция Монте-Карло: Прогнать больше 1 000 сценариев, чтобы понять настоящее распределение риска и доходности
    • Издержки КРИТИЧНЫ: 0,1 % на сделку уничтожает больше 30 % доходности из backtest
    • Запускайте поэтапно: Бумага → микроразмер → небольшой → полный (проверяя на каждом этапе)
    • Избегайте переобучения: Больше параметров = больше подгонки под кривую. Простые системы переживают живой рынок

    🎯 Практическое упражнение: построить и проверить систематическую стратегию

    Цель: Возьмите дискреционное преимущество, переведите его в точные правила, проведите нормальный backtest и запустите с уверенностью.

    Разработка системы за 6 шагов:

    1. Формализовать правила — Переведите дискреционный сетап в точные условия входа и выхода (5 и более правил). Пример: «Цена свипает минимум 15 минут не менее чем на 0,20 $, возвращает его в пределах 5 свечей, ADX>22»
    2. Backtest (200+ сделок, 2+ года) — Следите: доля удачных >50 %, средний R >0,5R, максимальная просадка <25 %, Шарп >1,0
    3. Проверка walk-forward — Разбейте на 6-месячные блоки, обучайте и тестируйте со сдвигом. Если результат в тесте хуже обучения на 30 % и больше = переобучение
    4. Стресс-тест Монте-Карло — Перемешайте 1 000 последовательностей. Если просадка 95-го процентиля выше 30 % или риск разорения выше 1 % = уменьшите размер
    5. Запуск в live (3 этапа) — Бумага (50 сделок, доля удачных в пределах 5 % от backtest) → микроразмер (30 сделок, 25 % размера) → полный размер (100 %). Если этап не пройден, возвращайтесь к backtest
    6. Реальность издержек — Добавьте slippage (0,05 %), комиссию и спред. Если прибыль падает больше чем на 50 % = нежизнеспособно

    Цель: Пройдите шаги 1-4 за 2-4 недели. Отторгуйте на бумаге минимум 50 сделок. Выходите в live только если бумага совпадает с backtest в пределах 10 %. Большинство систем отсеивается на бумажном этапе — и это ХОРОШО. Лучше выяснить сейчас, чем потерять настоящие деньги.

    Вы только что узнали, что отличает любителей от профессиональных систематических трейдеров. Тесты walk-forward, Монте-Карло, моделирование издержек — это не опции. Это выживание. Теперь вы знаете, как строить системы, которые не взрываются в live.

    Связанные уроки

    Средний уровень №32

    Backtesting без иллюзий

    Основа, чтобы избежать типичных ловушек backtesting и переобучения.

    Читать урок →
    Продвинутый уровень №53

    Алгоритмическое исполнение

    Автоматизированным системам нужно оптимальное исполнение: встройте алгоритмы исполнения.

    Читать урок →
    Продвинутый уровень № 55

    Машинное обучение в трейдинге

    ML может усилить систематические стратегии — научитесь применять его без переобучения.

    Читать урок →

    ⏭️ Дальше

    Статья #55: машинное обучение в трейдинге — ML не магия: он находит закономерности в шуме и переобучается зрелищно, если применять его неправильно. Освойте практичный ML для трейдинга, не разрушив себя по дороге.

    💬 Обсуждение (0 комментариев)

    0/1000

    Загрузка комментариев…

    ← Предыдущий урок Следующий урок →

    Готовы торговать с Signal Pilot?

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

    Вернуться в Signal Pilot →
    Только в образовательных целях. Торговля сопряжена со значительным риском убытков. Это не финансовая консультация. Прошлые результаты не гарантируют будущих.