Руководство по интеграции
Обновлено: 2026-07-04
*Дисклеймер: Данный материал носит исключительно информационный характер и не является финансовой рекомендацией.*
## Как Execution Drift Daemon контролирует соответствие живого исполнения бэктестам?
Специальный фоновый демон Execution Drift Daemon непрерывно отслеживает отклонения параметров реального исполнения ордеров от результатов бэктеста. При обнаружении задержек в очередях стакана, падении коэффициента заполнения ордеров или росте проскальзывания демон автоматически снижает размер торговых лотов или полностью останавливает торги для предотвращения неконтролируемых убытков.
### Введение
При переходе от тестирования стратегии на исторических данных (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\%$ ордеров (критические сетевые задержки или сильный сдвиг рынка против лимитов бота).
*Дисклеймер: Данный материал носит исключительно информационный характер и не является финансовой рекомендацией.*
## Как Execution Drift Daemon контролирует соответствие живого исполнения бэктестам?
Специальный фоновый демон Execution Drift Daemon непрерывно отслеживает отклонения параметров реального исполнения ордеров от результатов бэктеста. При обнаружении задержек в очередях стакана, падении коэффициента заполнения ордеров или росте проскальзывания демон автоматически снижает размер торговых лотов или полностью останавливает торги для предотвращения неконтролируемых убытков.
| Метрика исполнения | Порог Moderate (снижение лота) | Порог Severe (остановка торгов) |
|---|---|---|
| Коэффициент наполнения (Fill Ratio) | < 85% от базового уровня | < 65% от базового уровня |
| Время очистки очереди (Queue Clear) | > 150% от базового уровня | > 225% от базового уровня |
| Проскальзывание (Exit Depth Sweep) | > Базовый уровень + 1.0 bps | > Базовый уровень + 2.0 bps |
| Процент отказов (Entry Reject Rate) | > 25% отклоненных ордеров | > 50% отклоненных ордеров |
### Введение
При переходе от тестирования стратегии на исторических данных (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\%$ ордеров (критические сетевые задержки или сильный сдвиг рынка против лимитов бота).