Sergei Diachenko
Рейтинг
Уровень владения языками
Резюме
Я Python-разработчик в количественных финансах. Занимаюсь одним: проверяю,
реальный ли
у твоей стратегии эдж или красивая эквити получилась от подгонки под историю.
Большинство бэктестов врут. Прибыль рисуется, потому что параметры крутили на
тех же
данных, на которых потом и тестировали, или в код просочилось «подглядывание в
будущее».
Я нахожу это и показываю, как есть на самом деле.
Что я проверяю:
• Реальность эджа. CPCV даёт несколько независимых out-of-sample путей вместо
одной
удачной истории. Плюс вероятностный и дефлированный Шарп (PSR/DSR) с
поправкой на то,
сколько конфигураций ты перебрал, пока не нашёл красивую.
• Утечки. Статический аудит кода на look-ahead и подглядывание данных.
• Выживание в кризис. Прогон через реальные обвалы: COVID, LUNA, FTX.
• Тейл-риск: CVaR, EVT и оценка ёмкости, то есть какой объём эдж вообще
выдержит.
• Карта режимов. Скрытые марковские и jump-модели показывают, где именно рынок
убивает
стратегию.
• Кросс-рынок. Не держится ли весь эдж на одной-двух везучих монетах.
Кластеризация
юниверса считает, сколько у тебя НЕЗАВИСИМЫХ ставок (80 монет нередко
оказываются пятью).
• Реальный выход. Валидирую на фактическом выходе твоей стратегии с костами
внутри движка,
а не на упрощённом фикс-тейке. Упрощённая линза умеет и прятать живой эдж, и
рисовать
• Карта режимов. Скрытые марковские и jump-модели показывают, где именно рынок убивает
стратегию.
• Кросс-рынок. Не держится ли весь эдж на одной-двух везучих монетах. Кластеризация
юниверса считает, сколько у тебя НЕЗАВИСИМЫХ ставок (80 монет нередко оказываются пятью).
• Реальный выход. Валидирую на фактическом выходе твоей стратегии с костами внутри движка,
а не на упрощённом фикс-тейке. Упрощённая линза умеет и прятать живой эдж, и рисовать
несуществующий.
• Крипто-перпы. Считаю funding, плечо и цену ликвидации, а не только спред.
Валидация у меня работает как диагностика с планом ремонта. Недавний пример: стратегия
набрала 56 из 100, упавшие тесты прямо назвали причины, после трёх правок тот же конвейер
выдал 88 из 100 и профит-фактор 1.87 вне выборки.
На выходе ты получаешь понятный отчёт. Сверху вердикт простым языком: эдж реальный или
переобучение. Посередине графики, в приложении формулы и методология. У каждой метрики
есть пояснение, о чём она говорит и когда должна насторожить. Отчёт двуязычный, русский
и английский.
Работаю асинхронно, все решения письменно и с таймстампами. Точную смету фикс-ценой даю
после короткого брифа.
Навыки и умения
Программирование
Услуги
Портфолио
-
Как выглядит мой итоговый отчёт
PythonОбразец отчёта в формате research-note. Вверху вердикт и ключевые цифры, посередине
визуальный разбор: кривая, распределение, эквити с доверительным коридором. Внизу полное
техническое приложение. У каждой метрики есть пояснение, о чём она говорит и когда должна
насторожить. Это самодостаточный HTML, открывается в любом браузере.
…
#Python #бэктест #валидация #трейдинг #algotrading #quant #CPCV #риск #datascience
-
Эдж, который выжил во всех проверках
PythonТа же батарея тестов, другая стратегия. Здесь эдж остаётся положительным на независимых
out-of-sample путях, переживает кризисные периоды и не разваливается от шума. Вердикт PASS,
дефлированный Шарп подтверждает, что прибыль не случайна. Синтетический образец, парный к
проваленному случаю, чтобы разница была видна сразу.
…
#Python #бэктест #валидация #трейдинг #algotrading #quant #CPCV #риск #datascience
-
Красивая эквити, которой нельзя верить: вердикт «переобучение»
PythonСтратегия с ровно растущей кривой капитала. Выглядит как мечта. Прогон через мой конвейер
показал другое: эдж живёт только на той истории, на которой параметры и подбирали.
Дефлированный Шарп и CPCV дают 98.5% вероятности переобучения. Сверху отчёта вердикт
простым языком, ниже графики и полная таблица метрик с пояснениями. Это синтетический
… образец, чтобы показать, как выглядит проваленная проверка.
#Python #бэктест #валидация #трейдинг #algotrading #quant #CPCV #риск #datascience