Что такое трейдинг (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) и анализом рынка.
Книги по трейдингу и финансам
Подборка для новичков, опытных и квантов. Все ссылки — на русскоязычные издания и магазины.
НовичкамТони Тёрнер — Краткий курс активного трейдинга
Данные и библиотеки (российские источники)
Только русскоязычные и российские ресурсы с короткими описаниями.
Московская биржа: спецификации инструментов, календарь торгов, архивы котировок.
Банк России: ключевая ставка, курсы валют, статистика ликвидности.
Сообщество трейдеров: блоги, форумы, котировки, дивиденды.
Исторические котировки и терминал, библиотеки для Python (finam).
Главные разделы: как это работает
Фундаментальный анализ: оценка компаний по отчетности, мультипликаторам и макрофакторам.
Данные → нормализация → модель оценки (DCF/сравнимые) → допущения → итог.
Расчет P/E и сравнение с отраслью, дисконтирование FCF.