Сколько это на самом деле занимает
Переход в количественные финансы — это не спринт на 2 месяца и не «курс по алготрейдингу за 3 недели». Это систематический марафон на 12–18 месяцев при интенсивности от 15–20 часов в неделю.
Попытка перепрыгнуть через базовые ступени — например, сразу начать обучать LSTM-нейросеть прогнозировать цены акций на Python — гарантированно превращает кандидата в «скрипткидди». Такой соискатель заучивает рыночный шум, допускает утечку данных из будущего (Lookahead bias) и с треском проваливает первое же техническое интервью у доски.
Путь кванта строится как последовательное возведение математического и инженерного рва (moat), где каждый уровень строго опирается на предыдущий.
1. Четыре последовательных этапа обучения
Этап 1: Математический базис (Месяцы 1–4)
- Что изучать:
- Теория вероятностей: условная вероятность, формула Байеса, закон больших чисел (ЗБЧ), центральная предельная теорема (ЦПТ), условное матожидание .
- Линейная алгебра: ковариационная матрица , собственные векторы и значения, спектральное разложение, PCA (метод главных компонент), SVD.
- Матанализ и оптимизация: градиентный спуск, ряд Тейлора, выпуклая оптимизация Бойда.
- Канонические учебники:
- Joseph K. Blitzstein & Jessica Hwang — Introduction to Probability (бесплатный Гарвардский курс Stat 110, главы 1–6).
- Gilbert Strang — Introduction to Linear Algebra (видеолекции MIT 18.06).
- Stephen Boyd & Lieven Vandenberghe — Convex Optimization (главы 1–5).
- Критерии готовности: 1. Прорешаны задачи глав 1–6 Блицштейна. 2. Смоделирован ЗБЧ на 10 000 бросков и написан байесовский апдейтер на Python. 3. Результат на тренажере Zetamac стабильно превышает 40+ очков за 120 секунд.
Этап 2: Финансовые рынки и стохастический анализ (Месяцы 5–8)
- Что изучать:
- Механика деривативов: модель Кокса — Росса — Рубинштейна (CRR), Cost of Carry для фьючерсов, клиринг и маржирование (Initial, Maintenance, Variation margin).
- Опционы: паритет Put-Call, вывод уравнения Блэка — Шоулза, греки ().
- Стохастический анализ: винеровский процесс, лемма Ито, стохастические ДУ (геометрическое броуновское движение, процесс Орнштейна — Уленбека), смена мер Гирсанова.
- Временные ряды: стационарность (ADF-тест), коинтеграция для парного трейдинга, модели волатильности ARCH/GARCH, поправка Ньюи — Уэста.
- Канонические учебники:
- John C. Hull — Options, Futures, and Other Derivatives.
- Steven Shreve — Stochastic Calculus for Finance II: Continuous-Time Models.
- Larry Wasserman — All of Statistics (главы 1–13: OLS, проверка гипотез, MLE).
- Критерии готовности: 1. На чистом листе бумаги без подсказок выведена лемма Ито для GBM. 2. Из дельта-хеджированного портфеля выведено уравнение в частных производных (PDE) Блэка — Шоулза. 3. На Python реализован аналитический прайсер Блэка — Шоулза и Монте-Карло симулятор (с проверкой скорости сходимости).
Этап 3: Программирование, архитектура и данные (Месяцы 9–12)
На этом этапе происходит специализация по трекам:
- Для исследователя (Quantitative Researcher):
- Стек: Python, векторизация в Polars (Apache Arrow), PyTorch для плотных тиков стакана L2/L3, бустинги (LightGBM, CatBoost).
- Базы данных: аналитический SQL в ClickHouse на петабайтах котировок.
- Бэктестинг: Vectorbt, NautilusTrader.
- Для разработчика (Quantitative Developer):
- Стек: современный C++ (C++17/20), многопоточность (concurrency), zero-allocation memory pools (
std::pmr), cache-friendly структуры, выравниваниеalignas(64), lock-free ring buffers. - Сетевой стек: Kernel Bypass (Solarflare Onload, DPDK), бинарные протоколы (TWIME, FAST).
- Стек: современный C++ (C++17/20), многопоточность (concurrency), zero-allocation memory pools (
- Канонические учебники:
- Scott Meyers — Effective Modern C++.
- Anthony Williams — C++ Concurrency in Action.
- Fedor Pikus — The Art of Writing Efficient C++.
- Критерии готовности:
- Для QD: Написан Limit Order Book на C++20 с асимптотикой, полностью исключающий вызовы
malloc/newв цикле обработки тиков, с бенчмарками на Google Benchmark. - Для QR: Построен пайплайн в Polars и ClickHouse, обрабатывающий сотни гигабайт тиков с асинхронным feature engineering без утечек памяти.
- Для QD: Написан Limit Order Book на C++20 с асимптотикой, полностью исключающий вызовы
Этап 4: Защита от переобучения и интервью (Месяцы 13–18)
- Что изучать:
- Финансовый ML по Маркосу Лопесу де Прадо: комбинаторная очищенная кросс-валидация (CPCV), методы очистки (Purging) и эмбарго (Embargoing), расчёт дефлированного коэффициента Шарпа (DSR) и вероятности переобучения (PBO).
- Дриллинг интервью: вероятностные головоломки, случайные блуждания у барьеров, задачи на мартингалы, алгоритмы LeetCode.
- Канонические учебники и тренажеры:
- Marcos López de Prado — Advances in Financial Machine Learning.
- Xinfeng Zhou — A Practical Guide to Quantitative Finance Interviews (Зелёная книга).
- Timothy Falcon Crack — Heard on the Street.
- Тренажеры: Zetamac (цель: 50+ очков стабильно), LeetCode (150+ Medium/Hard).
- Критерии готовности: 1. Реализован генератор CPCV с очисткой и эмбарго без утечек будущего (Lookahead bias). 2. Прорешаны все 200+ задач из Зелёной книги Синьфэна Чжоу. 3. Пройдено 5–7 mock-интервью с проговариванием математической логики вслух.
2. Русская школа и западный прагматизм
| Параметр | Русская академическая школа (МФТИ, ВШЭ, МГУ, Ширяев) | Западный прагматизм (MIT, Harvard, Hull, Shreve, de Prado) |
|---|---|---|
| Философия | Мера-теоретическая строгость, фундаментальные доказательства | Прикладная рыночная механика, численное моделирование |
| Сильные стороны | Глубокое понимание теории мер, EMM, олимпиадная беглость (ICPC, IMO) | Понимание микроструктуры L3, защита от переобучения на шуме, симуляции |
| Слабые стороны | Риск стать «чистым теоретиком», не умеющим написать эффективный код | Риск поверхностного отношения к строгости математических допущений |
| Идеальный синтез | T-Shaped Quant: строгое доказательство теоремы + её немедленная реализация в C++/Python коде с проверкой на реальных зашумленных данных |
- Ловушка теоретика: Знать наизусть две фундаментальные теоремы безарбитражности Ширяева, но не уметь спроектировать кольцевой буфер на C++ или застрять на написании регрессии.
- Ловушка «скрипткидди»: Обучить LSTM-нейросеть прогнозировать цены акций на PyTorch, не понимая, что в данных возникла утечка будущего, а модель заучила случайный шум.
3. Что делает портфолио убедительным
Интервьюеры ведущих фондов ежедневно просматривают десятки однотипных резюме. Ваш профиль на GitHub должен демонстрировать инженерную и исследовательскую зрелость:
Что отправляет резюме в корзину
- Шаблонные проекты с Kaggle: «Titanic: ML from Disaster» или предсказание цен на недвижимость в Бостоне.
- «Stock Price Prediction using LSTM / GRU» на дневных ценах закрытия (Close): такие проекты мгновенно выдают дилетанта, игнорирующего спреды, комиссии, проскальзывание и автокорреляцию.
Сильные проекты для исследователя
- Воспроизведение академической статьи (Paper Replication): Взять сложную публикацию с SSRN или arXiv (например, калибровка модели Хестона или локальная волатильность Дюпира) и воспроизвести её результаты в чистом репозитории с тестами.
- Парный трейдинг на коинтеграции (Pairs Trading Pipeline): Сбор данных через WebSocket, проверка на коинтеграцию (Engle-Granger), OLS с поправками Ньюи — Уэста, MLE-калибровка процесса Орнштейна — Уленбека для спреда и GARCH для размера позиций.
- Защищённый от оверфиттинга бэктестер (CPCV Backtester): Реализация комбинаторной очищенной кросс-валидации по Маркосу Лопесу де Прадо с модулями Purging & Embargo, расчётом дефлированного Шарпа (DSR) и нелинейной модели проскальзывания Элгрена — Крисса.
Сильные проекты для разработчика
- Ultra-Low Latency Limit Order Book (C++20): Биржевой стакан с вставкой, отменой и сведением заявок по FIFO. Никаких динамических аллокаций (
malloc/new) в цикле обработки тиков (статические массивы илиstd::pmr), lock-free очередь SPSC, бенчмарки на Google Benchmark и профилирование черезperf. - Fast TWIME / SBE Binary Parser: Высокоскоростной бинарный парсер протокола Simple Binary Encoding Мосбиржи (TWIME) на C++ с нулевым копированием памяти (zero-copy).
4. Связь с интерактивным «Фундаментом» журнала
В журнале «КУЛИЧ» вся образовательная траектория оцифрована в интерактивном разделе Фундамент, где ваш прогресс разбит на пять взаимосвязанных уровней:
- Уровень 1: Математика: Построение математического рва (условная вероятность, ЗБЧ, ЦПТ, SVD, выпуклая оптимизация).
- Уровень 2: Технологии: Перевод формул в металл (C++20, cache-friendly дизайн, Polars, ClickHouse).
- Уровень 3: Финансы: Физика рынков (микроструктура L3, маржирование НКЦ, греки опционов, нелинейный Market Impact).
- Уровень 4: Исследования: Генерация альфы и фильтрация шума (CPCV, дефлированный Шарп, Орнштейн — Уленбек).
- Уровень 5: Интервью: Прохождение сита отбора (Zetamac 50+, Green Book, LeetCode, Teachability Index).
5. Весь маршрут одной таблицей
| Месяцы | Этап (КУЛИЧ) | Изучаемые концепции | Учебники и ресурсы | Проекты на GitHub | Метрики готовности |
|---|---|---|---|---|---|
| 1–4 | Математический базис (Уровень 1) | Условная вер-ть, формула Байеса, ЗБЧ, ЦПТ, PCA, SVD, оптимизация | Introduction to Probability (Blitzstein), Linear Algebra (Strang), Convex Optimization (Boyd) | Симуляция ЗБЧ на Python, Байесовский апдейтер, PCA декомпозиция кривой ставок | Решены главы 1–6 Блицштейна; Zetamac: стабильные 40+ очков |
| 5–8 | Стохастика и рынки (Уровень 3) | Опционы, фьючерсы, лемма Ито, СДУ (GBM, O-U), мартингалы, GARCH, коинтеграция | Options, Futures (Hull), Stochastic Calculus II (Shreve), All of Statistics (Wasserman) | Вывод формулы Блэка — Шоулза, Монте-Карло симулятор опционов, калибровка GARCH | Доказана лемма Ито на бумаге; цены БШ и Монте-Карло сходятся |
| 9–12 | Код и архитектура (Уровень 2) | QR: Polars, PyTorch, ClickHouse QD: C++20, concurrency, zero-allocation, lock-free, TWIME | Effective Modern C++ (Meyers), Concurrency in Action (Williams), Writing Efficient C++ (Pikus) | QD: Limit Order Book на C++20 без аллокаций QR: Пайплайн обработки 100+ ГБ тиков в Polars | Все бенчмарки LOB пройдены (QD); асинхронный пайплайн без утечек памяти (QR) |
| 13–18 | Анти-шум и интервью (Уровни 4–5) | Методология AFML: CPCV, purging, embargo, DSR, PBO; дриллинг задач | Advances in Financial ML (de Prado), Green Book (Zhou), Heard on the Street (Crack) | Бэктестер CPCV с purging & embargo; симуляция путей через процесс Орнштейна — Уленбека | Zetamac: 50+ очков; прорешана вся Зелёная книга; 150+ LeetCode Medium/Hard |
- Подготовка требует 12–18 месяцев: Попытка сократить путь ведёт к поверхностности и провалу на технических секциях.
- Синтез двух школ — ключ к победе: Сочетайте фундаментальную строгость российской математической школы с прикладным рыночным прагматизмом Запада.
- GitHub решает судьбу скрининга: Никаких шаблонов с Kaggle. Только воспроизведение академических пейперов, парный трейдинг на коинтеграции, валидация CPCV или ультрабыстрый C++ стакан.
- Тренажеры обязательны: Скорость вычислений на Zetamac (50+) и решение задач из Green Book Чжоу открывают двери в Tier-1/Tier-2 фонды.
Источники
- [1] Основы стохастической финансовой математики. Т. 1: Факты. Модели. Т. 2: Теория Русская академическая школа: вероятностный аппарат финансовой математики. Первое издание — ФАЗИС, 1998.
- [2] Options, Futures, and Other Derivatives, 11-е издание Базовый учебник по деривативам — то, что на интервью предполагают известным.
- [3] Advances in Financial Machine Learning Источник для четвёртого этапа: защита от переобучения, CPCV, вероятность переобучения бэктеста.
- [4] A Practical Guide To Quantitative Finance Interviews «Зелёная книга» — задачник, по которому реально гоняют на технических раундах. Издана автором самостоятельно, а не издательством.
- [5] Quantitative Trading, 2-е издание Мостик от учебных задач к собственному исследовательскому проекту для портфолио.
Ссылки сверены 4 сентября 2026
Проверьте себя
10 вопросов по материалу статьи.
Для прохождения — 10 из 10.