Что такое трейдинг (Trading)
Трейдинг (trading) — это процесс покупки и продажи финансовых инструментов с целью извлечения прибыли. Он может быть: краткосрочным (intra-day), среднесрочным (swing), долгосрочным (position), а также ручным (discretionary) и системным (systematic). Важные элементы: рыночные режимы (bull/bear/sideways), ликвидность (liquidity), проскальзывание (slippage), спред (spread), комиссия (fees), волатильность (volatility).
Примеры и реальные ситуации
- Интрадей: покупка фьючерса на Индекс МосБиржи в момент повышенной ликвидности на открытии, закрытие позиции до конца дня.
- Swing: покупка акции Сбербанка после пробоя уровня сопротивления и удержание несколько дней.
- Position: долгосрочная покупка ОФЗ с фиксированным купоном под ожидаемое снижение ключевой ставки ЦБ.
- Гибкость по стилю и горизонту.
- Доступ к множеству инструментов.
- Можно масштабировать капитал.
- Рыночный риск и психологическая нагрузка.
- Требует дисциплины и риск-менеджмента.
- Комиссии и налоги уменьшают доходность.
Что такое алгоритмический трейдинг (Algorithmic trading)
Алгоритмический трейдинг (algo trading) — это автоматизированное исполнение торговых стратегий по заранее заданным правилам без эмоционального участия. Ключевые компоненты: данные (data), исследование (research), тестирование (backtesting), симуляция/песочница (paper trading), исполнение (execution), мониторинг (monitoring). Важные понятия: задержка (latency), пропускная способность (throughput), надежность (reliability), отказоустойчивость (fault tolerance).
Схема пайплайна
- Data ingestion: загрузка рыночных и фундаментальных данных.
- Feature engineering: вычисление признаков и индикаторов.
- Modeling: правила/модели (rule-based/ML).
- Backtesting: проверка на истории с учетом издержек.
- Paper trading: тест в реальном времени без денег.
- Execution: отправка заявок через брокерский API/биржевой шлюз.
- Monitoring: алерты, метрики, логирование, риск-лимиты.
Стратегии торговли (Trading strategies)
Категории стратегий
- Трендовые (trend following): пробой (breakout), пересечение средних (MA crossover).
- Контртрендовые (mean reversion): возврат к среднему, парный трейдинг (pairs trading).
- Арбитражные (arbitrage): календарный, кросс-рынки, фьючерс-спот (basis).
- Маркет-мейкинг (market making): котирование bid/ask, управление инвентарем.
- Событийные (event-driven): отчеты, дивиденды, корпоративные действия.
- Квантовые/ML: классификация направлений, прогноз волатильности, RL.
Риски и метрики
- Риск-метрики: Sharpe, Sortino, Max Drawdown, Calmar, hit ratio, exposure.
- Издержки: комиссия, спред, проскальзывание, рыночное воздействие (market impact).
- Проверки: walk-forward, out-of-sample, кросс-валидация, тест устойчивости.
Торговые инструменты (Instruments)
Основные классы: акции (equities), облигации (bonds), валюты (FX), фьючерсы (futures), опционы (options), паи/ETF (funds), депозитарные расписки (DRs), сырьевые контракты (commodities). Для каждого — спецификации, лоты, шаг цены, маржинальные требования.
Реальные примеры по MOEX
- Фьючерс Si (USD/RUB): гарантийное обеспечение, тик 1 коп., вечерняя сессия.
- Акция SBER: T+2, стакан заявок, дивидендная отсечка.
- Опцион на RI (Индекс РТС): страйк, срок, греческие — delta, gamma, theta, vega.
Техническая реализация: серверы и инфраструктура (Technical implementation)
Инфраструктура
- Серверы: bare metal/VPS, ОС Linux, time sync (NTP/Chrony).
- Сетевые задержки: colocation/nearby DC, peering, QoS.
- Хранилище: SSD/NVMe, резервные копии, репликация.
- Очереди/шины: Kafka/RabbitMQ для событий и маркет-даты.
ПО и интеграции
- Ядро: Python (pandas, numpy), C++/Rust для HFT-компонентов.
- Оркестрация: Docker, systemd, supervisor, Kubernetes (по мере роста).
- Мониторинг: Prometheus/Grafana, Sentry, Loki/ELK, алерты (Telegram/Email).
- Брокер/биржа: FIX/FAST/ISS API, брокерские SDK (OpenAPI, QUIK LUA).
Инженерные риски и безопасность
- Отказоустойчивость: актив-актив/актив-пассив, health checks, автоперезапуск.
- Безопасность: секреты в Vault/.env, 2FA, сетевые ACL, шифрование в покое/транзите.
- Соответствие: журналы действий, разграничение прав, бэкапы и тест восстановления.
Основные торговые индикаторы (Indicators)
Трендовые
- MA/EMA/SMA/WMA: средние для сглаживания тренда.
- MACD (Moving Average Convergence/Divergence): пересечение линий и гистограмма.
- ADX (Average Directional Index): сила тренда.
Осцилляторы
- RSI (Relative Strength Index): зоны перекупленности/перепроданности.
- Stochastic: сигналы на переломах импульса.
- CCI (Commodity Channel Index): отклонения от среднего.
Волатильность и объем
- Bollinger Bands: диапазоны на основе стандартного отклонения.
- ATR (Average True Range): средний истинный диапазон.
- OBV/Volume Profile: подтверждение движения объёмом.
Важно: индикаторы — это производные функций цены/объёма, они не гарантируют результат. Используйте их в связке с управлением рисками (risk management) и анализом рынка.
Книги по трейдингу и финансам
Подборка для новичков, опытных и квантов. Все ссылки — на русскоязычные издания и магазины.
НовичкамТони Тёрнер — Краткий курс активного трейдинга
Данные и библиотеки (российские источники)
Только русскоязычные и российские ресурсы с короткими описаниями.
Главные разделы: как это работает
Фундаментальный анализ: оценка компаний по отчетности, мультипликаторам и макрофакторам.
Данные → нормализация → модель оценки (DCF/сравнимые) → допущения → итог.
Расчет P/E и сравнение с отраслью, дисконтирование FCF.
Статьи AlmoreTrade: алгоритмическая торговля простыми словами
Практические разборы тем, на которых построена наша система: как устроен торговый робот, зачем нужны симуляции Монте-Карло и Walk-Forward оптимизация, как работает автоследование и как ГО влияет на размер позиции. Раздел пополняется.
Основы и управление риском
Базовые понятия, без которых нельзя начинать торговлю: что такое алготрейдинг, как ограничивать убытки и как оценивать результат.
- Что такое алгоритмическая торговля и как работает торговый роботЧто такое алгоритмическая торговля, из чего состоит торговый робот, какие у неё преимущества и риски. Простое объяснение для частного инвестора.
- Риск-менеджмент в трейдинге: правила управления капиталомОсновы управления рисками в трейдинге: риск на сделку, стоп-лосс, соотношение прибыли к риску, диверсификация и лимиты. Руководство для частного инвестора.
- Просадка в трейдинге: как измерять и контролироватьЧто такое просадка, как считать максимальную и текущую просадку, почему восстановление после неё сложнее, чем кажется, и как её ограничивают в алготрейдинге.
- Метрики эффективности торговой стратегии: profit factor, Sharpe, win rate и математическое ожиданиеКак оценивать торговую стратегию: profit factor, коэффициент Шарпа, процент прибыльных сделок, математическое ожидание и просадка. Формулы и типичные ошибки.
Проверка стратегий
Как отличить работающую идею от подгонки под историю: тесты вне выборки, симуляции и типичные ошибки бэктеста.
- Бэктест и переобучение: почему красивый результат на истории часто не повторяетсяЧто такое бэктест торговой стратегии, как возникает переобучение, что такое заглядывание в будущее и смещение выжившего, и как проверять стратегию честно.
- Walk-Forward оптимизация: как не переобучить торговую стратегиюЧто такое Walk-Forward анализ, чем он лучше обычной оптимизации параметров и как он защищает торгового робота от переобучения на истории.
- Метод Монте-Карло в трейдинге: как проверить устойчивость стратегииКак симуляции Монте-Карло помогают оценить риск торговой стратегии: разброс просадок, вероятность убытка и худшие сценарии. Объяснение на простом языке.
Алгоритмы, ИИ и адаптивный риск
Как торговый алгоритм подстраивается под рынок: волатильность, режимы, стопы и машинное обучение.
- Адаптивный риск по волатильности: как алгоритм меняет размер позицииКак алгоритм подстраивает размер позиции под волатильность рынка: ATR, режимы рынка и доля депозита на сделку. Зачем это нужно и какие есть ограничения.
- Трейлинг-стоп: как работает скользящий стоп-лоссЧто такое трейлинг-стоп, чем он отличается от обычного стоп-лосса, как выбрать расстояние и когда он вредит. Разбор на простых примерах.
- Рыночный режим: как алгоритм отличает тренд от флэтаЧто такое рыночный режим, зачем алгоритму определять тренд, флэт и высокую волатильность и какие методы для этого применяют — от ADX до моделей ML.
- Машинное обучение в трейдинге: что умеет ML и где у него границыКак машинное обучение применяют в алготрейдинге: признаки, оценка вероятности сделки, переобучение, деградация модели и почему ML не предсказывает цену.
Брокеры, фьючерсы и автоследование
Практика подключения к брокерам, расчёт размера позиции и выбор стратегий для копирования.
- ГО на фьючерсах: что это и как оно влияет на размер позицииЧто такое гарантийное обеспечение (ГО) на срочном рынке Мосбиржи, чем оно отличается для лонга и шорта и как от него зависит количество лотов.
- Торговый робот для Т-Инвестиций: как подключается и на что обратить вниманиеКак торговые роботы подключаются к Т-Инвестициям (ранее Тинькофф Инвестиции) через API: токены, песочница, лимиты, фьючерсы и безопасность. Простое объяснение.
- Автоследование и копитрейдинг: как это работает на Финам и BybitКак работает автоследование на Финам и копитрейдинг на Bybit: принцип копирования сделок, риски и на что смотреть при выборе стратегии.
- Как выбрать стратегию для автоследования: чек-лист и типичные ошибкиНа что смотреть при выборе торговой стратегии для автоследования: просадка, срок истории, число сделок, комиссии, размер капитала. Чек-лист и типичные ошибки.
О платформе
- Как работает AlmoreTradeГид по модулям платформы, режимам алгоритма Basic, Advanced и ML и личному кабинету.
- Адаптивный торговый алгоритмИИ, Monte Carlo и Walk-Forward в одной системе: как принимаются решения о входе, стопе и размере позиции.
Словарь терминов трейдинга и алготрейдинга
Краткие определения терминов, которые встречаются в статьях и в личном кабинете AlmoreTrade.
- Алгоритмическая торговля
- Торговля по заранее формализованным правилам, когда решения о входе, выходе и объёме принимает программа. Подробнее: что такое алгоритмическая торговля.
- API брокера
- Программный интерфейс, через который робот получает котировки, состояние счёта и отправляет заявки. Подробнее: робот для Т-Инвестиций.
- ATR (средний истинный диапазон)
- Индикатор волатильности: средний размах движения цены за выбранное число периодов. Часто используется для расчёта стопа и размера позиции.
- Автоследование (копитрейдинг)
- Автоматическое копирование сделок выбранной стратегии на счёт подписчика пропорционально его капиталу. Подробнее: автоследование на Финам и Bybit.
- Бэктест
- Проверка торговой стратегии на исторических данных. Подробнее: бэктест и переобучение.
- Walk-Forward анализ
- Метод проверки, при котором стратегия настраивается на одном участке истории и тестируется на следующем, неизвестном ей, а затем окно сдвигается. Подробнее: Walk-Forward оптимизация.
- Monte Carlo (метод Монте-Карло)
- Метод, который многократно перемешивает или моделирует результаты сделок, чтобы оценить разброс возможных исходов и риск. Подробнее: Monte Carlo в трейдинге.
- Волатильность
- Мера изменчивости цены: чем больше и резче колебания, тем выше волатильность.
- Гэп
- Разрыв между ценой закрытия и ценой следующего открытия, когда торги возобновились на другом уровне, например после выходных или новости.
- ГО (гарантийное обеспечение)
- Сумма, которую биржа блокирует на счёте под открытую позицию по срочному контракту. Подробнее: ГО и размер позиции.
- Лот
- Минимальная единица, которой торгуют на бирже. Для акций лот может состоять из нескольких бумаг, для фьючерсов обычно равен одному контракту.
- Лонг
- Позиция на покупку: трейдер зарабатывает, если цена растёт.
- Шорт
- Позиция на продажу: трейдер зарабатывает, если цена падает.
- Маржа
- Заёмные средства брокера или обеспечение под позицию, позволяющие торговать на сумму больше собственного капитала.
- Плечо
- Отношение размера позиции к собственному капиталу. Усиливает и прибыль, и убытки.
- Принудительное закрытие (маржин-колл)
- Закрытие позиции брокером, когда собственных средств недостаточно для её удержания.
- Просадка (drawdown)
- Снижение капитала от достигнутого максимума до последующего минимума. Подробнее: просадка в трейдинге.
- Profit factor
- Отношение суммарной прибыли ко всем убыткам стратегии. Значение выше единицы означает, что прибыль перекрывает убытки. Подробнее: метрики стратегии.
- Коэффициент Шарпа
- Показатель доходности на единицу риска: средняя избыточная доходность, делённая на стандартное отклонение доходности.
- Win rate
- Доля сделок, закрытых с прибылью, от общего числа сделок.
- Математическое ожидание сделки
- Средний результат одной сделки с учётом доли прибыльных сделок, средней прибыли и среднего убытка.
- Стоп-лосс
- Защитный приказ, закрывающий позицию при достижении заданного уровня убытка.
- Трейлинг-стоп
- Скользящий стоп, который подтягивается вслед за ценой в сторону прибыли. Подробнее: трейлинг-стоп.
- Тейк-профит
- Приказ, закрывающий позицию при достижении заданного уровня прибыли.
- Проскальзывание
- Разница между ожидаемой и фактической ценой исполнения заявки, возникающая при быстром движении рынка или малой ликвидности.
- Спред
- Разница между лучшей ценой покупки и лучшей ценой продажи в стакане.
- Ликвидность
- Способность быстро купить или продать актив без заметного влияния на цену.
- Стакан
- Список активных заявок на покупку и продажу с указанием цен и объёмов.
- Фьючерс
- Срочный контракт на покупку или продажу актива в будущем по заранее оговорённой цене; торгуется с гарантийным обеспечением.
- Экспирация
- Дата истечения срочного контракта, после которой он прекращает торговаться и исполняется.
- Тренд
- Устойчивое движение цены в одном направлении.
- Флэт (боковик)
- Движение цены в диапазоне без выраженного направления.
- Рыночный режим
- Устойчивое состояние рынка: тренд, флэт, высокая или низкая волатильность. Подробнее: рыночный режим.
- Таймфрейм
- Временной масштаб графика, на котором одна свеча охватывает заданный период: минуту, час, день.
- Переобучение (overfitting)
- Ситуация, когда стратегия или модель подогнана под историю и теряет эффективность на новых данных.
- Out-of-sample (вне выборки)
- Данные, которые не использовались при настройке стратегии и служат для честной проверки результата.
- Машинное обучение (ML)
- Методы, при которых модель обучается на данных, а не задаётся жёсткими правилами. Подробнее: ML в трейдинге.
- Признаки (features)
- Числовые характеристики рыночной ситуации, на которых обучается модель: волатильность, моментум, RSI и другие.
- Диверсификация
- Распределение капитала между несколькими слабо связанными инструментами или стратегиями для снижения риска.
- Корреляция
- Степень, с которой цены двух инструментов движутся вместе. Высокая корреляция снижает пользу диверсификации.
- Песочница брокера
- Тестовая среда с виртуальными деньгами, в которой можно проверить работу робота без риска для реального капитала.
Частые вопросы о трейдинге и алгоритмической торговле
Что такое алгоритмическая торговля простыми словами?
Это торговля по заранее заданным правилам, когда решения о покупке, продаже и объёме позиции принимает программа. Она не устаёт и не поддаётся эмоциям, но не гарантирует прибыль.
Нужно ли уметь программировать, чтобы пользоваться торговым роботом?
Нет. Для работы с готовой платформой программирование не требуется: нужно подключить брокерский счёт, выбрать режим и настроить допустимый риск.
Можно ли гарантированно заработать на трейдинге?
Нет. Любая торговля связана с риском потери средств, а прошлые результаты не гарантируют будущих. Задача хорошей системы — ограничить риск и торговать по правилам.
С чего начать новичку?
Изучить основы и термины, понять управление рисками, протестировать подход на демо-счёте или в песочнице брокера и только потом начинать с небольшого объёма реальных средств.
Чем автоследование отличается от торгового робота?
При автоследовании сделки чужой стратегии копируются на ваш счёт. Торговый робот — это программа, которая сама принимает решения по заданным правилам на вашем счёте. Подробнее: как выбрать стратегию для автоследования.
Что такое ГО и почему оно влияет на размер позиции?
Гарантийное обеспечение — это сумма, которую биржа блокирует под открытую позицию по фьючерсу. Чем больше ГО, тем меньше контрактов можно открыть на имеющийся капитал. Подробнее: ГО на фьючерсах.
Какие брокеры поддерживает AlmoreTrade?
Платформа работает с Финам, Т-Инвестициями и Bybit; подключение БКС готовится. Актуальный список — на страницах брокеров и в личном кабинете.
Как проверить, что стратегия не подогнана под историю?
Использовать тесты на данных вне обучающей выборки, Walk-Forward анализ и симуляции Monte Carlo, а также учитывать комиссии и проскальзывание. Подробнее: бэктест и переобучение.