Что такое трейдинг (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 оптимизация, как работает автоследование и как ГО влияет на размер позиции. Раздел пополняется.
- Как работает AlmoreTradeгид по модулям, режимам и личному кабинету.
- Что такое алгоритмическая торговля и как работает торговый роботЧто такое алгоритмическая торговля, из чего состоит торговый робот, какие у неё преимущества и риски. Простое объяснение для частного инвестора.
- Метод Монте-Карло в трейдинге: как проверить устойчивость стратегииКак симуляции Монте-Карло помогают оценить риск торговой стратегии: разброс просадок, вероятность убытка и худшие сценарии. Объяснение на простом языке.
- Walk-Forward оптимизация: как не переобучить торговую стратегиюЧто такое Walk-Forward анализ, чем он лучше обычной оптимизации параметров и как он защищает торгового робота от переобучения на истории.
- Автоследование и копитрейдинг: как это работает на Финам и BybitКак работает автоследование на Финам и копитрейдинг на Bybit: принцип копирования сделок, риски и на что смотреть при выборе стратегии.
- Адаптивный риск по волатильности: как алгоритм меняет размер позицииКак алгоритм подстраивает размер позиции под волатильность рынка: ATR, режимы рынка и доля депозита на сделку. Зачем это нужно и какие есть ограничения.
- ГО на фьючерсах: что это и как оно влияет на размер позицииЧто такое гарантийное обеспечение (ГО) на срочном рынке Мосбиржи, чем оно отличается для лонга и шорта и как от него зависит количество лотов.
- Трейлинг-стоп: как работает скользящий стоп-лоссЧто такое трейлинг-стоп, чем он отличается от обычного стоп-лосса, как выбрать расстояние и когда он вредит. Разбор на простых примерах.
- Рыночный режим: как алгоритм отличает тренд от флэтаЧто такое рыночный режим, зачем алгоритму определять тренд, флэт и высокую волатильность и какие методы для этого применяют — от ADX до моделей ML.
- Просадка в трейдинге: как измерять и контролироватьЧто такое просадка, как считать максимальную и текущую просадку, почему восстановление после неё сложнее, чем кажется, и как её ограничивают в алготрейдинге.