cryptofoundry

Связаться с cryptofoundry

Расскажите, что вы хотите создать или автоматизировать.

Электронная почта
[email protected]
ADAMANT Messenger
Открыть в ADAMANT
Статья

Nice Chart становится умнее: VWAP, исполнение по стакану и надёжная статистика маркет-мейкинга

ADAMANT MessengerИз кузницы ↗
Nice Chart становится умнее: VWAP, исполнение по стакану и надёжная статистика маркет-мейкинга

Последнее обновление adamant-tradebot (версия 23.0.0) значительно улучшает Nice Chart — премиальный режим маркет-мейкинга от ADAMANT. Вместо простого создания торговой активности, движок теперь отслеживает больше контекста вокруг каждой сделки, точнее оценивает прогнозируемый спред VWAP и предоставляет подробную статистику о поведении трейдера и недавно закрытых ордерах. Это помогает операторам понимать не только что произошло, но и почему.

Улучшенный учёт спреда VWAP

VWAP (средневзвешенная цена по объёму) — один из важнейших показателей качества исполнения. Обновление улучшает работу с VWAP тремя способами. Во-первых, исправлена точность отображения спреда — прежнее процентное форматирование могло вводить в заблуждение, а новое отображение подходит для анализа на уровне базисных пунктов. Во-вторых, порог допустимого спреда VWAP был скорректирован до 0.6%, что даёт стратегии больше практической гибкости при сопоставлении ордеров в реальных условиях. В-третьих, движок теперь более аккуратно обрабатывает сценарии с отрицательным прогнозируемым спредом VWAP, поскольку определённые ситуации в стакане могут выглядеть приемлемыми на первый взгляд, но фактически искажать логику исполнения сделки.

Более умное исполнение по стакану

Nice Chart становится умнее: VWAP, исполнение по стакану и надёжная статистика маркет-мейкинга

Обновлённый движок вводит более явную маршрутизацию исполнения, что упрощает понимание, отладку и эксплуатацию стратегии. Новый параметр конфигурации executeInOrderBookPercent контролирует, какая часть сделки может быть исполнена напрямую через стакан. Это позволяет избежать чрезмерно агрессивного потребления видимой ликвидности и особенно полезно на рынках, где стакан неглубокий, несбалансированный или частично контролируется трейдерами со стороны. Вместо слепого исполнения всей суммы, Nice Chart теперь может применять ограничения по объёму и принимать более взвешенные решения.

Более прозрачный учёт исполнения

Бот теперь предоставляет более понятные логи по действиям со стаканом, решениям о маршрутизации, ограничению объёмов и поведению при исполнении сделок. Когда происходит что-то неожиданное — частичное исполнение, замена, пропуск или неожиданное совпадение — логи дают больше контекста. Для торговых систем качественные логи — это часть операционной безопасности, а не просто удобство для разработчиков.

Улучшенная статистика трейдера

Команда /orders t full была расширена дополнительным контекстом по недавно закрытым ордерам, статистике за всё время, объёму торгов и отслеживанию по эпохам. Операторы теперь могут отвечать на вопросы, например: какой объём был сгенерирован с начала текущей эпохи, сколько недавних ордеров было закрыто и соответствует ли текущая активность поведению за всё время.

Nice Chart становится умнее: VWAP, исполнение по стакану и надёжная статистика маркет-мейкинга

Улучшенное приписывание исполнений

Новая функция attributeThirdPartyFillFromMatchPlan улучшает способ, которым движок приписывает исполнения третьих сторон, когда задействовано исполнение по стакану. Это повышает точность статистики и помогает отделить поведение внутренней стратегии от взаимодействия с внешним рынком.

PnL по рыночной стоимости и денежные потоки в USD

Расчёты PnL по рыночной стоимости (MTM PnL) были дополнены свойствами денежных потоков в USD. Это делает отчётность более понятной для пар, где операторам важно понимать результаты в долларах США, а не только в базовых или котируемых активах.

Система типов и тестирование

Были добавлены новые и обновлённые определения типов для данных свечных графиков, информации о стакане, конфигурации исполнения, запросов цен, настроек трейдера и конфигурации Nice Chart. Хотя проект остаётся на JavaScript с аннотациями JSDoc, улучшенные определения типов позволяют раньше выявлять ошибки и снижают риск тонких ошибок при исполнении. Покрытие тестами также расширено для действий со стаканом, ограничения объёмов, обработки исполнений, поведения VWAP и вспомогательных функций, с использованием моков, отражающих более реалистичные ситуации в стакане.

Конфигурация и совместимость

Nice Chart становится умнее: VWAP, исполнение по стакану и надёжная статистика маркет-мейкинга

Конфигурация по умолчанию была расширена новыми настройками исполнения Nice Chart, что упрощает настройку поведения при работе со стаканом без изменения кода. Обновление обратно совместимо с существующими данными ордеров — миграция базы данных не требуется, а новые параметры имеют разумные значения по умолчанию. Исполнение по стакану в Nice Chart также можно отключить или откатить, сохранив работоспособность остальной части системы.

Что следует отслеживать операторам

После обновления операторам следует отслеживать поведение спреда VWAP (новый порог 0.6% может повлиять на логику сопоставления при узких или нестабильных спредах), частоту исполнения по стакану (логика маршрутизации и ограничения по объёму могут изменить, как часто сделки попадают в существующую ликвидность), приписывание исполнений (исполнения третьих сторон следует сравнивать с записями биржи) и статистику трейдера (убедитесь, что объём, недавно закрытые ордера, метрики эпохи и статистика за всё время отображаются корректно).