Количественный трейдинг для начинающих: от идеи до бэктеста

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

Senzoukria · Руководства · Обновлено: сентябрь 2026


Количественный трейдинг, алгоритмическая торговля и поток ордеров

На что отвечает каждый подход и чего он не доказывает
ТерминНа какой вопрос отвечаетЧего не доказывает
Количественное исследованиеВыдерживает ли проверку точно определённая идея?Будущую прибыльность
Алгоритмическое исполнениеКак программа отправляет заявки и управляет ими?Что у исходной идеи есть преимущество
Анализ потока ордеровЧто было исполнено и какая ликвидность отображалась?Личность участников или будущее направление
Гамма-экспозицияКакую экспозицию оценивает опционная модель?Реальные позиции каждого маркет-мейкера

Начните с руководства по потоку ордеров, если эти входные данные вам незнакомы. Руководство по GEX объясняет допущения модели. Исследование должно чётко разделять наблюдения и оценки.

Сформулируйте гипотезу, которую можно отвергнуть

Описание вроде «покупать при сильном потоке ордеров» слишком расплывчато для проверки. Укажите инструмент, сессию, построение баров, момент входа, правило выхода, размер позиции и исключаемые данные. Зафиксируйте это определение до того, как начнёте искать самый привлекательный результат.

Исследовательский вопрос может звучать так: меняет ли заранее заданное условие по дельте распределение доходности следующего бара в рамках фиксированной сессии. Это вопрос для проверки, а не рекомендация входа. Запишите порог и группу сравнения до запуска теста.

Выбирайте данные, содержащие ваши входные величины

  • Правила по цене закрытия могут работать на барах, если их тайминг определён.
  • Правила по дельте bid/ask требуют исполненного объёма с документированной классификацией стороны.
  • Правила по давлению в книге заявок требуют истории обновлений глубины, а не только сделок.
  • Правила по опционному потоку или GEX требуют наблюдений по опционам с отметками времени и версии модели, действовавшей тогда.

Проверьте пропущенные интервалы, дубли событий, часовые пояса, переходы между контрактами и единицы измерения. График, который загружается сегодня, не подтверждает историческое покрытие. Руководство по бэктесту фьючерсов разбирает модели исполнения и их ограничения.

Небольшой пример математического ожидания

Гипотетические результаты: 40 % прибыльных сделок в среднем по 3 тика и 60 % убыточных по 1 тику. Валовое ожидание равно 0,40 × 3 − 0,60 × 1 = 0,6 тика на сделку. При суммарных издержках в оба конца 0,8 тика чистое ожидание становится −0,2 тика. Высокая доля прибыльных сделок не обязательна для положительного валового ожидания, а положительное валовое ожидание может исчезнуть после издержек.

Переводите денежные комиссии через фактическую стоимость тика инструмента. Отслеживайте просадку, размер выборки, экспозицию и разброс между периодами наряду со средним. Эта иллюстративная арифметика не является заявлением о доходности платформы.

Разделяйте исследование и оценку

  1. Выберите правило и период обучения.
  2. Фиксируйте каждую опробованную конфигурацию, включая неудачные.
  3. Заморозьте выбор до проверки на более позднем периоде.
  4. Сравните результаты по разным окнам и при повышенных издержках исполнения.
  5. Сохраните нетронутый финальный период для итоговой оценки.

Если менять стратегию раз за разом, видя результат теста, сам тест становится частью обучения. Бейли и соавторы разбирают отбор среди множества конфигураций в работе The Probability of Backtest Overfitting. Успешный исторический тест остаётся обусловленным своими данными и допущениями.

От исследовательской тетради к рабочему процессу

Ведите журнал версий правил, наборов данных и решений об отказе. Используйте скриптинг, чтобы повторять расчёты. В Senzoukria исторический бэктест стратегий поддерживает JavaScript и Python; скриптинг на C++ работает в отдельной среде WebAssembly и не имеет исторического бэктеста.

Рабочая область бэктеста использует исполнение по барам. Она не восстанавливает ваше место в очереди заявок. Явно взведённый автопилот на совместимом счёте Rithmic — отдельная возможность исполнения, зависящая от прав счёта и правил фирмы. Результат исследования его не взводит.

Что изучить дальше

Изучите оценку Хёрста как модель с ограничениями выборки, опционный поток как наблюдаемую активность по контрактам и walk-forward тестирование как хронологическую процедуру оценки. Начните с одного хорошо задокументированного эксперимента, а не с объединения всех индикаторов сразу.

Частые вопросы

Что такое количественный трейдинг?
Количественный трейдинг опирается на явные правила и измеримые свидетельства, чтобы принимать или оценивать торговые решения. Он может быть ручным или автоматическим; отдельный индикатор или прибыльный пример на графике стратегией не является.
Нужен ли Python, чтобы начать количественный трейдинг?
Нет. Сначала сформулируйте однозначное правило и соберите воспроизводимый набор данных. Код становится полезен, когда нужно повторять одну и ту же процедуру, фиксировать неудачи и отделять обучение от последующей оценки.
Можно ли использовать поток ордеров и GEX в количественных стратегиях?
Да, как входные данные проверяемой гипотезы. Сохраняйте данные, доступные на момент каждого решения: историческую глубину нельзя вывести из свечей, а сегодняшний гамма-профиль не заменяет исторический снимок.
Достаточно ли прибыльного бэктеста, чтобы автоматизировать стратегию?
Нет. Проверьте издержки, утечку информации, смещение отбора, покрытие данных и более поздние невиданные периоды. Симуляция и бумажная торговля тоже отличаются от реального исполнения, а автоматизация требует отдельных прав на счёте и контроля риска.