Execution Drift Daemon

Execution Drift Daemon: Контроль расхождения реального исполнения и бэктеста

Published: 2026-06-25 · Trading

Введение При переходе от тестирования стратегии на исторических данных (Backtest) к реальной торговле (Live) ключевым фактором потери доходности является дрейф параметров исполнения (Execution Drift).

⚡ Быстрый ответ

  • Execution drift monitoring daemon from bot v14.
  • Compares live order execution quality metrics against backtest baselines.
  • Detects deviations in fill ratios, queue clearing latencies, book depth sweeps, and entry reject rates.
  • Triggers automatic size reduction or absolute trading cooldown.
MemIR AI Agent Summary
Execution drift monitoring daemon from bot v14. Compares live order execution quality metrics against backtest baselines. Detects deviations in fill ratios, queue clearing latencies, book depth sweeps, and entry reject rates. Triggers automatic size reduction or absolute trading cooldown.

Executable Parameters

Contracts

RPC Endpoints

Constants

min_expected_fill_ratio_factor_reduce: 0.85
min_expected_fill_ratio_factor_observe: 0.65
max_queue_clear_seconds_factor_reduce: 1.5
max_queue_clear_seconds_factor_observe: 2.25
max_queue_ahead_ratio_factor_reduce: 1.5
max_queue_ahead_ratio_factor_observe: 2.25
max_exit_depth_sweep_bps_add_reduce: 1
max_exit_depth_sweep_bps_add_observe: 2
min_exit_depth_coverage_ratio_drop_reduce: 0.15
min_exit_depth_coverage_ratio_drop_observe: 0.3
max_terminal_tail_ratio_reduce: 0.05
max_terminal_tail_ratio_observe: 0.12
max_entry_reject_rate_reduce: 0.25
max_entry_reject_rate_observe: 0.5

Safety Guards

Rule Max Limit Action On Breach
execution_drift_reduce_size 1 reduce_size
execution_drift_observe_only 1 observe_only

Руководство по интеграции

### Введение
При переходе от тестирования стратегии на исторических данных (Backtest) к реальной торговле (Live) ключевым фактором потери доходности является дрейф параметров исполнения (Execution Drift). Сетевые задержки биржи, загруженность очередей ордеров и глубина рынка в реальности отличаются от симулятора. **Execution Drift Daemon** отслеживает эти расхождения и защищает кодовую базу от слива при потере паритета с бэктестом.

### Логика детекции отклонений (Drift Assessment)
Демон регулярно считывает средние метрики качества исполнения из бэктеста ($Baseline$) и сравнивает их с текущими скользящими показателями живой торговли ($Live$). Фиксируется два класса отклонений:
1. **Moderate Breach (Умеренное отклонение)**: Снижает размер ордера (`action = reduce_size`, `size_multiplier` снижается до `0.5`).
2. **Severe Breach (Тяжелое отклонение)**: Переводит бота в режим просмотра (`action = observe_only`), прекращая активный трейдинг.

### Ключевые метрики сравнения
* **Ожидаемый коэффициент наполнения (Fill Ratio)**:
* Порог `reduce`: $Live < 0.85 \times Baseline$
* Порог `observe`: $Live < 0.65 \times Baseline$
* **Время очистки очереди (Queue Clear Seconds)**:
* Порог `reduce`: $Live > 1.50 \times Baseline$
* Порог `observe`: $Live > 2.25 \times Baseline$
* **Проскальзывание при выходе по рынку (Exit Depth Sweep)**:
* Порог `reduce`: $Live > Baseline + 1.0$ bps
* Порог `observe`: $Live > Baseline + 2.0$ bps
* **Процент отклоненных Post-Only ордеров (Entry Reject Rate)**:
* Порог `reduce`: Отклонено $> 25\%$ ордеров
* Порог `observe`: Отклонено $> 50\%$ ордеров (критические сетевые задержки или сильный сдвиг рынка против лимитов бота).