Частые вопросы
Сколько времени нужно ждать результатов A/B теста на реальном счёте?
Минимум 2–3 месяца при активной торговле (5–10 сделок в неделю) или 6–12 месяцев при консервативной (1–3 сделки в неделю). Менее чем за 2 месяца статистика ненадёжна, даже если один вариант уже выглядит лучше.
Может ли Bayesian optimization найти совершенную стратегию?
Нет. Bayesian optimization находит локальный оптимум при текущих рыночных условиях. Когда условия меняются (новая волатильность, смена тренда, переиндексация портфеля), оптимальные параметры сдвигаются. Используйте результаты как основу, а не священный итог.
Какие риски A/B тестирования на малом объёме капитала?
Если вы разделяете счёт пополам (по 100 тыс. ₽ на каждый вариант), в худшем случае оба варианта могут убыточными. Даже если на истории выглядели прибыльными, живой рынок дарует сюрпризы. Стартуйте с макросуммой, которую можете позволить себе потерять, и обязательно поставьте stop-loss на уровне −10–15% от доли капитала.
Нужны ли специальные навыки для запуска Bayesian optimization?
Базово — понимание Python (pandas, scikit-optimize, scipy). Но проще использовать готовые платформы вроде TradingView Pine Script, MetaTrader 5 или специализированные сервисы типа Alpaca, которые встраивают оптимизацию. Если пишете самостоятельно, начните с Grid Search (проще), потом переходите на Bayesian при нужде.
Как избежать смещения выбора (selection bias) в A/B тестировании стратегий?
Не выбирайте варианты после анализа исторических результатов — это уже готовый bias. Выберите идею ДО просмотра данных. Если пересмотрели 100 идей и выбрали 2 лучшие, вы уже смещены. Правило: один тест на идею, и независимо от результата документируйте. Реальные профессионалы ведут дневник гипотез и результатов.