SmartMoney: сняли все cooldowns
У SmartMoney `portfolio.active_cooldowns` упал с 3 до 0. Разбираем, что это значит для логики портфеля и ручной проверки.
Когда в Herald прилетела веха по SmartMoney, мы посмотрели не на сам факт нуля, а на то, что стоит за этим числом. Метрика portfolio.active_cooldowns изменилась с 3 на 0. Для внешнего наблюдателя это выглядит как сухая запись из мониторинга, но для нас это важный сигнал: в портфеле больше нет активных ограничений, которые удерживают отдельные позиции в режиме ожидания.
Мы уже проходили через похожие состояния в других продуктах: одна цифра в метрике часто означает не косметическое изменение, а сдвиг в поведении всей системы. Поэтому такие вехи мы не оставляем без разбора. Если cooldowns висят, значит часть логики сдерживает действия портфеля: где-то сработал защитный механизм, где-то стратегия ждёт подтверждения, где-то система не готова открыть новый шаг, пока не завершит старый. Когда счётчик уходит в ноль, это не просто «всё хорошо». Это значит, что блокирующих состояний больше нет, и дальше уже важно понять, почему они исчезли и не вернутся ли снова.
Что означает active_cooldowns
Внутри SmartMoney cooldown — это не абстрактная пауза, а рабочее ограничение, которое должно не дать стратегии делать лишние или рискованные действия. Если таких ограничений несколько, то они могут тормозить реакцию портфеля на рынок, даже когда внешне всё выглядит нормально. И наоборот, если cooldowns слишком легко сбрасываются, мы рискуем получить слишком агрессивное поведение.
Поэтому переход с 3 на 0 для нас — это одновременно хорошая и требующая внимания новость. Хорошая, потому что портфель вышел из состояния ожидания. Требующая внимания, потому что ноль должен быть результатом понятной логики, а не случайным эффектом после сбоя, перезапуска или неверного условия в коде.
Мы смотрим на такие метрики как на вход в ручную проверку. Не чтобы усложнить себе жизнь, а чтобы не перепутать здоровое поведение системы с тем, что просто случайно похоже на здоровье.
Почему мы не считаем это мелочью
У нас уже были истории, когда небольшой на первый взгляд сигнал оказывался полезнее длинного отчёта. Например, в SmartMoney мы отдельно разбирали просадку и выход из минуса по PnL, потому что именно там видно, как стратегия ведёт себя под нагрузкой, а не в идеальной точке. С cooldowns логика похожая: это не итоговая метрика доходности, но это один из тех внутренних индикаторов, по которым видно, насколько система зажата ограничениями.
Ноль cooldowns сам по себе не обещает рост результата. Он просто говорит, что портфель снова может работать без внутренних стопоров. Для нас это хороший момент, чтобы проверить:
- не остались ли активные блоки в других частях логики;
- корректно ли снялись старые ограничения;
- не появился ли перекос, когда система стала слишком свободной;
- совпадает ли поведение портфеля с тем, что мы ожидаем от стратегии.
Именно из таких проверок складывается нормальная эксплуатация продукта. Не из редких героических исправлений, а из постоянного наблюдения за тем, как система живёт на реальных данных.
Что мы делаем после такой вехи
После перехода portfolio.active_cooldowns в ноль мы не «закрываем задачу», а смотрим на последствия. Нам важно понять не только то, что cooldowns ушли, но и какую роль они играли до этого момента. Если они были связаны с риском, то снимаем вопрос: почему риск исчез. Если они были связаны с временным ожиданием, то проверяем, не нарушился ли ритм работы портфеля. Если это был защитный механизм после неудачной серии, то смотрим, что именно позволило системе вернуться в рабочее состояние.
В таких местах особенно важно не подменять анализ красивой формулировкой. Ноль не всегда означает победу. Иногда это просто финал отдельного этапа, после которого начинается следующий цикл наблюдения. Мы предпочитаем именно такой подход: сначала понять, потом радоваться.
Зачем мы вообще пишем такие заметки
Эти посты полезны не только как журнал изменений. Они показывают, как мы ведём продукт вживую: не в теории, а по сигналам из мониторинга, метрик и поведения системы. Для потенциального клиента или партнёра это важнее общего заявления «мы умеем делать AI-продукты». Нам важно показать, что мы умеем сопровождать их после запуска: замечать внутренние сдвиги, разбирать причины и держать систему в рабочем состоянии.
Если смотреть шире, то такие записи — это ещё и способ не потерять контекст. Через месяц трудно вспомнить, почему портфель был в cooldown, что именно его держало и почему число стало нулевым. Когда мы фиксируем это сразу, мы сохраняем рабочую память продукта.
Если вам нужен продукт, где метрики не просто собираются, а используются для реальной настройки логики и контроля поведения системы, посмотрите на SmartMoney.
В следующем цикле мы будем смотреть не только на факт нуля, но и на то, как портфель ведёт себя без активных cooldowns: сохраняется ли стабильность, не возвращаются ли блокировки и как это отражается на движении всей стратегии.
Рассылка новых статей
Выберите, куда присылать новые статьи и разборы — без спама, только новые материалы.
Чтобы получать статьи на email, сначала привяжите email в личном кабинете.
Чтобы получать статьи в Telegram, войдите через Telegram-кнопку на странице входа.
Получайте новые статьи и разборы
Подпишитесь через email — без спама, только новые материалы.