Алгоритмическая торговля: что вы автоматизируете и где алгоритм теряет деньги
· 4 мин · для начинающих
Автоматический материал · Редакция TradeAlmanacЧерновик подготовлен языковой моделью по данным площадки; редактор его не читал.
Алгоритмическая торговля — это передача машине заранее описанного правила: при каком условии подать заявку, какого объёма, по какой цене и когда её снять. Автоматизируется не «умение зарабатывать», а исполнение решения, которое человек уже сформулировал словами и проверил на истории. Отсюда следует главное практическое различение: алгоритм может автоматизировать решение (когда входить и выходить) или только исполнение (как разложить уже принятое решение по стакану, чтобы не сдвинуть цену против себя). Это разные задачи, разные риски и разная математика, и путаница между ними — самая частая причина, по которой работающая на бумаге идея теряет деньги в реальном счёте.
Из чего состоит алгоритм, а не торговая идея
Любая живая стратегия раскладывается на узлы, и каждый из них отказывает по-своему.
Источник данных. Котировки, стакан, сделки, корпоративные события, отчётность. Алгоритм ровно настолько надёжен, насколько надёжен поток, которым он питается: пропущенный тик, задержка, несведённая корректировка после дивидендной отсечки или дробления — и правило срабатывает на артефакте, а не на рынке. Поэтому серьёзная часть работы — не поиск сигнала, а сверка данных: календарь корпоративных событий и отчётность эмитентов должны попадать в модель в том же виде, в каком они попали в цену.
Сигнальное правило. Условие, переводящее данные в намерение: купить, продать, не делать ничего. Здесь важнее не изящество формулы, а число свободных параметров — чем их больше, тем легче подогнать правило под прошлое.
Управление риском и размером позиции. Та часть, которую новички пишут последней, а ломает счёт она первой. Сюда входит лимит на инструмент, лимит на день, поведение при разрыве цены на открытии и реакция на требование брокера по обеспечению, если стратегия работает с плечом — см. Маржинальная торговля: кто и по какому правилу закрывает позицию за вас и термин Маржинальная торговля.
Исполнение. Тип заявки, дробление объёма, допустимое проскальзывание, поведение при широком спреде. На ликвидных акциях этот узел почти незаметен; в коротких ОФЗ и малоликвидных выпусках он способен съесть весь расчётный результат.
Надзор и аварийный выключатель. Алгоритм должен уметь остановиться сам: при потере связи, при расхождении собственной позиции с позицией у брокера, при превышении дневного лимита убытка. Робот без выключателя — не стратегия, а источник заявок.
Где алгоритм теряет деньги
Первое — переподгонка. Если правило перебирали на одной и той же истории, пока картинка не стала красивой, то проверена уже не стратегия, а усердие исследователя. Лечится честно отложенным отрезком данных, который не участвовал в подборе, и грубой формулой вместо точной.
Второе — издержки. Комиссия, спред и проскальзывание вычитаются из каждой сделки, а не из итога, и поэтому сильнее всего бьют по частым стратегиям. Правило, зарабатывающее тонкий шаг цены на сделку, может быть математически верным и экономически бессмысленным.
Третье — автоматизированная Чрезмерная торговля: машина выполняет то же самое поведение, что и нервный человек, только без усталости и в промышленном масштабе. Частота — не признак качества алгоритма, а параметр, который нужно обосновывать отдельно.
Четвёртое — выживание в тестах. История содержит только тех эмитентов, которые дожили до сегодня. Стратегия, протестированная на текущем составе индекса, уже знает ответ, которого в прошлом не было.
Пятое — молчаливая смена режима. Правило, построенное на одном состоянии рынка, продолжает подавать заявки и в другом. Признак — не отдельный убыток, а устойчивое расхождение между ожидаемым и фактическим профилем сделок.
Правовая рамка в России
Автоматизация не создаёт отдельного разрешения и не снимает ответственности. Манипулирование рынком и неправомерное использование инсайдерской информации описаны Федеральным законом от 27.07.2010 № 224-ФЗ, а уголовная ответственность за манипулирование — статьёй 185.3 УК РФ. Для алгоритмиста это означает предметные запреты: нельзя подавать заявки без намерения их исполнить, чтобы создать видимость спроса; нельзя сводить сделки с самим собой для имитации оборота; нельзя строить сигнал на непубличных сведениях — об этом термин Торговля на инсайдерской информации. Отдельно: биржа и брокер устанавливают собственные лимиты на интенсивность заявок, и их нарушение отключает доступ быстрее любого регулятора.
С чего начинать практически
Шаг 1 — записать стратегию словами, без кода: условие входа, условие выхода, размер, лимит потерь. Если это не укладывается в несколько предложений, кодировать пока нечего. Шаг 2 — проверить правило на истории, затем на отложенном участке, затем в режиме наблюдения без денег, где фиксируются расхождения между расчётной и реальной ценой исполнения. Шаг 3 — запустить минимальным объёмом и сравнивать не доходность, а исполнение: попадание в цену, долю неисполненных заявок, фактические издержки. Шаг 4 — только после этого обсуждать масштаб.
Полезная привычка на всех шагах — держать рядом новостной поток и словарь терминов: большинство «необъяснимых» убытков робота объясняются корпоративным событием, которое человек бы заметил, а правило не учитывало.
Оговорюсь прямо: доля алгоритмических заявок в обороте российских площадок, типичные задержки и тарифы здесь не приводятся — в фактуре этого материала таких данных нет, а подставлять правдоподобную цифру хуже, чем её отсутствие.
Материал носит образовательный характер и не является индивидуальной инвестиционной рекомендацией.
Черновик подготовлен языковой моделью по данным площадки; редактор его не читал.
Модель: claude-opus-5
Как мы используем языковые моделиПохожие материалы
- Выпуск ЦФА: решение эмитента, информационная система и кто отвечает по обязательствуВыпуск ЦФА — это не печать бумаги и не листинг на бирже: эмитент принимает , передаёт его оператору информационной системы, включённому в реестр Банка России, и после этого в системе появляются учётные записи — каждая из них и есть цифровой финансовый актив.
- Теорема Модильяни — Миллера: почему доля долга сама по себе не создаёт стоимостьТеорема Модильяни — Миллера говорит: в мире без налогов, без издержек банкротства и с равным доступом всех участников к заёмным деньгам стоимость компании определяется её операционными активами, а не тем, в какой пропорции эти активы оплачены долгом и собственным капиталом.
- Очерёдность кредиторов: кто получает деньги раньше акционера и почемуОчерёдность кредиторов — это порядок, в котором денежный поток и имущество компании распределяются между теми, у кого есть на них право.
- Норма сбережений: что входит в счёт и почему она двигает ставки и рынок долгаНорма сбережений — это доля располагаемого дохода домохозяйств, которая за период не ушла на конечное потребление.