Алгоритмический трейдинг — это когда сделки совершает робот по заданным правилам. Звучит сложно, но начать может каждый. Главное — идти от простого к сложному и не пропускать базу.
Вот пошаговая подборка книг, инструментов и статей для практикующего крипто инвестора. Начните с первых трёх книг, сразу пробуйте идеи в простых программах, и через месяц у вас будет работающий прототип.
Базовые книги: с чего начать
1. Эрнест Чан, «Количественный трейдинг» (Quantitative Trading, 2-е изд., 2021). Лучшая книга для старта. Объясняет, как частнику выстроить простой и понятный процесс: идея → тест → риск → запуск. Уровень: новичок.
2. Ив Хилпиш, «Python для алгоритмического трейдинга» (Python for Algorithmic Trading, 2020). Практика на языке Python: как быстро протестировать стратегию на истории, подключиться к бирже и запустить бота. Уровень: новичок/средний.
3. Стефан Янсен, «Машинное обучение для алгоритмического трейдинга» (Machine Learning for Algorithmic Trading, 2-е изд., 2020). Большая книга о том, как применять машинное обучение для прогнозов и управления портфелем. Уровень: средний/продвинутый. Беритесь за неё после первых двух.
Важные книги, когда освоите базу
4. Маркос Лопес де Прадо, «Прогресс в финансовом машинном обучении» (Advances in Financial Machine Learning, 2018). О том, как не обмануть себя при тестировании: правильная работа с данными, разбивка времени, статистическая проверка. Уровень: средний/продвинутый.
5. Ларри Харрис, «Торговля и биржи» (Trading and Exchanges, 2002). Классика о том, как устроены рынки изнутри. Простым языком объясняет, почему спред (разница между ценой покупки и продажи) и ликвидность важнее поиска «святого Грааля». Уровень: средний.
Две обязательные статьи, которые сберегут деньги
6. Алмгрен и Крисс (2000), «Оптимальное исполнение» (Optimal Execution). Базовая модель: как найти баланс между скоростью сделки и её влиянием на рынок. Проще говоря — как не сдвинуть цену против себя, когда закупаете крупный объём.
7. Перолд (1988), «Издержки исполнения» (Implementation Shortfall). Как честно считать реальную прибыль, вычитая все проскальзывания и комиссии, а не смотреть на «бумажную» доходность.
Инструменты для быстрой проверки идей (бесплатные)
- CCXT — единый программный интерфейс для подключения к 100+ крипто биржам. Базовая вещь, если вы пишете своего бота. Уровень: новичок.
- Backtesting.py — минималистичный инструмент для быстрой проверки стратегий на Python. Уровень: новичок.
- Hummingbot — открытый фреймворк для маркет-мейкинга и арбитража. Готовый каркас для бота, не нужно писать всё с нуля. Уровень: новичок/средний.
- Freqtrade — открытый бот для спотовой и фьючерсной торговли со встроенной оптимизацией стратегий. Уровень: новичок/средний.
Надёжные источники данных для тестов
- Бесплатные исторические данные Binance.US — можно скачать свечи и сделки для бэктестов.
- CryptoCompare API — простой способ получить историю цен и объёмов.
- CoinAPI — единый доступ к данным множества бирж, если нужны большие объёмы.
- Kaiko — платный, но очень качественный источник тиков и данных стаканов для продвинутых.
Статьи, которые нужно прочитать перед запуском
8. Бейли, Борвейн, Лопес де Прадо, Жу (2014), «Псевдо-математика и финансовое шарлатанство». Объясняет, почему «красивые» кривые доходности на исторических тестах часто — иллюзия. Обязательно к прочтению.
9. Бейли и Лопес де Прадо, «Сдутый коэффициент Шарпа» (The Deflated Sharpe Ratio). Как правильно оценивать доходность с учётом множества попыток и случайностей, чтобы не принять шум за закономерность.
10. Карр и Лопес де Прадо, «Определение оптимальных торговых правил без бэктестинга». Свежий взгляд на подбор стратегий без риска пере оптимизации.
Онлайн-курсы для структурированного старта
- Специализация Coursera: Machine Learning for Trading (NYIF + Google Cloud). Хороший вводный курс по машинному обучению в трейдинге. Уровень: новичок/средний.
- Georgia Tech CS7646: Machine Learning for Trading. Сильный академический курс, материалы доступны онлайн. Уровень: средний/продвинутый.
Мини-маршрут на 30 дней
- Недели 1–2. Читаете Чан (п.1) и пробуете простые идеи в Backtesting.py или vectorbt на одной-двух крипто парах. Например, пересечение скользящих средних. Считаете комиссии и проскальзывания.
- Неделя 3. Изучаете Лопеса де Прадо (п.4) и статью про «сдутый Шарп» (п.9). Чистите тесты: убираете утечки данных, правильно разбиваете периоды, считаете реальные метрики.
- Неделя 4. Переносите стратегию в Hummingbot или Freqtrade (п.10–11), настраиваете защиту от сбоев, дневные лимиты потерь и отслеживаете реальное исполнение.
Полезные справочники
- Перри Кауфман, «Торговые системы и методы» (Trading Systems and Methods, 6-е изд., 2019/2020). Энциклопедия методов и фильтров, когда нужно углубиться в конкретную тему.
- Кевин Дейви, «Построение выигрышных алгоритмических торговых систем» (Building Winning Algorithmic Trading Systems, 2014). Практический взгляд на полный цикл: от идеи до реальной торговли с журналами и Монте-Карло анализом.
Важно
Любой «отличный» бэктест без учёта комиссий, проскальзываний и без проверки на устойчивость — красный флаг. Начинайте с малых сумм, следите за реальными издержками и не верьте в «граали».
Материал носит образовательный характер и не является инвестиционной рекомендацией. Криптовалюты волатильны, прошлые результаты не гарантируют будущих.
Если нужна точечная подборка под вашу биржу, тайм фрейм или тип стратегии (маркет-мейкинг, тренд, арбитраж) — пишите в комментариях. Готовые списки книг и чек-листы для старта ждут вас в нашем Telegram-канале. Ссылка — в описании профиля.
Источники
- Chan, Quantitative Trading, 2nd ed., 2021
- Hilpisch, Python for Algorithmic Trading, 2020
- Jansen, Machine Learning for Algorithmic Trading, 2nd ed., 2020
- López de Prado, Advances in Financial Machine Learning, 2018
- Harris, Trading and Exchanges, 2002
- Almgren & Chriss, Optimal Execution, 2000
- Perold, Implementation Shortfall, 1988
- Bailey, Borwein, López de Prado, Zhu, Pseudo-Mathematics and Financial Charlatanism, 2014
- Bailey & López de Prado, The Deflated Sharpe Ratio
- Carr & López de Prado, Determining Optimal Trading Rules without Backtesting
- Kaufman, Trading Systems and Methods, 6th ed., 2019/2020
- Davey, Building Winning Algorithmic Trading Systems, 2014
#алготрейдинг #крипта #обучение #инструменты