Деск минусит не из-за инфры, а потому что слеп. Это не патч — это новая архитектура: 4 слоя анализа + маховик обучения.
Агент торговал не зная куда идёт рынок. Режим «вниз» ставился шортами в росте. Открытые позиции не пересматривались. Память отравлена 52 симуляциями (+$106), которые маскировали реальный результат.
| Слой | Модуль | Что делает | Ритм |
|---|---|---|---|
| L0 Макро | macro.py (новый) |
Картина на месяцы: режим рынка, ключевые уровни, темы, invalidation | 1×/нед |
| L1 День | daily_plan.py (новый) |
Байас дня, события-триггеры, условия «не торговать», risk posture | 1×/день |
| L2 Поиск | opportunity_hunter.py (новый) + рефактор scanner/desk/edge |
Активно ищет плюсовые сетапы под нарратив L0+L1; реагирует на события | Цикл 2ч + событие |
| L3 Надзор | position_review.py (новый) |
Постоянно переоценивает открытые позиции: резать / переворачивать / держать / добавлять | Каждые 2 мин |
L3 — главная недостающая способность. Именно слой надзора позволяет резать тезисы которые сломались, не держать убыток пассивно.
| Слой | Модель | Частота | Вызовов/нед |
|---|---|---|---|
| L0 Макро | Opus | 1×/нед | ~1 |
| L1 Дневной | Opus / Sonnet | 1×/день | ~7 |
| L2 Деск | Haiku / Sonnet | Цикл + событие | много, но дёшево |
| L3 Надзор | Правила + редкий LLM | Каждые 2 мин | LLM редко |
| Журнал постмортем | Дешёвая, батч | На закрытии | По сделкам |
Тяжёлый контекст (macro+daily) — компактный текст, кэшируется и передаётся вниз, не пересчитывается. Событийный L2 режет холостые вызовы по сравнению с чистыми фиксированными 2ч.
macro_narrative (кэш)daily_plan (кэш)monster_executor.py (исполнение, нативные стопы, ротация) · risk.py (рамки) · monster_db.py (SQLite) · bybit_demo.py · brief.py · scanner.py (восприятие/фичи) · edge-движок
5 модулей: macro.py · daily_plan.py · opportunity_hunter.py · position_review.py · journal.py (эволюция desk_memory)
desk.py — первый класс из L0/L1 + квантовая сверка тренда. Шорт в реальном росте больше не получает зелёный свет.forward_paper в brain_watch.py, monster_executor.py, monster_logic.py, selfcheck.py.valid_until: протух → понижение риска, не игнор.desk.py — режим как first-class из L0, квантовая сверка. Приоритет 1.Тимур решает только: плечо · общий риск · выход на реальные деньги. Все тактические решения и сделки — агент.
Это спека, не результат. Ни одна строка ещё не написана. Архитектура логически консистентна, но до первого прогона на demo — это гипотеза.
L3 (надзор каждые 2 мин) — самый непроверенный слой. Если правила-первыми дадут слишком много ложных эскалаций, ритм или пороги придётся калибровать на реальных данных.
Токен-экономика — оценочная. «Много, но дёшево» для L2 зависит от реальной частоты событий. Первая неделя live-demo покажет фактический расход.
Выборка для верификации — 9 сделок. Слишком мало для статистических выводов. Диагноз «системная слепота» — качественный, не количественный. Подтвердится или опровергнется на новой живой серии.
projects/monster-trading/plans/2026-06-29-analytical-agent-redesign.md · Дашборд: trading-fleet.obahoba.com/brain/