Broker + Advisor — что есть прямо сейчас

архитектура без strategy_commentator · 2026-05-07 · advisory only per Apr 29

Архитектура слоями

01:00–05:00 ET
daily_refresh.bat
25 шагов: yfinance · marketbeat · finviz · earnings · ADV · split clean · broker hot-reload
▼ свежие parquet'ы в enrichment_data/
06:05 ET
dejavu_advisor
49-feature fingerprint → top-K analogs → bootstrap CI → today_signals.json (STRONG/MEDIUM/WEAK)
moo1100_advisor (v1)
старый сканер + regime overlay (BOOST/CAUTION для earnings)
▼ tools/*/outputs/*.json + *.parquet
08:00–09:25 ET
moo1100_v2_advisor
каждые 5 мин: 10 unique tickers с N/10 confirm-badges (ELITE/STRONG/HOLD)
▼ scanner_v2 кладёт setups
live
broker/strategies (8)
asym_pump · earn_pead · pm_moo · moc_1900 · moc_moo · zapas · pump_scanner · edge_runner
broker/dashboard (FastAPI + WS)
5 вкладок: Overview · Earnings · MOO v2 · Déjà-vu · Flow/History
safety latch
dry_run:true · clipboard-off · pause_all · никаких авто-ордеров (Apr 29)
▼ ты открываешь dashboard руками
decision loop
ты — оператор
смотришь 5 вкладок → интерпретируешь regime label → принимаешь решение → ручной ордер
Telegram alerts
orphan side · kill_switch · daily_loss · trap.stop · master_scheduler outage
quarterly re-audit
audit_lib вручную: sign-flip 5K · block-bootstrap · BH-FDR · WF
▼ ГДЕ ПРОБЕЛЫ ▼
не покрыто
edge drift watchdog
никто не считает rolling Sh каждое утро — узнаёшь о decay только при quarterly re-audit (Q раз в 3 мес)
daily narrative
regime_label = сырая строка типа «arkk_1d-0.9sd qqq_1d-0.8sd» — интерпретация на тебе
history of state
«как выглядел drift за 30 дней» — нет агрегации, греп логов руками

Что покрыто vs что нет

ФункцияbrokeradvisorКто закрываетПокрытие
Свежесть данных (parquet refresh) daily_refresh.bat (25 шагов)100%
Поиск сигналов (live scan) 8 strategies + 3 advisors100%
Walk-forward backtest audit_lib (sign-flip, bootstrap, FDR) — вручнуюmanual
Today's signals UI broker/dashboard 5 вкладок100%
Safety (no auto-orders) latch dry_run + clipboard-off (Apr 29)100%
Алерты ошибок инфры Telegram (orphan/kill/outage)100%
Алерты edge decay никто0% — узнаёшь раз в квартал
Daily contextual narrative никто (ты сам интерпретируешь)0%
Историческая агрегация state MEMORY.md ведём вручнуюmanual
Hypothesis generation ты + я в Claude Code sessionmanual

Что у тебя в каждой стратегии прямо сейчас

🪞 dejavu
tools/dejavu_advisor/ · 06:05 ET · 17 модулей · 53 unit-теста
🆕 MOO→11:00 v2
tools/moo1100_v2_advisor/ · 08:00→09:25 ET · 5min poll
📊 earn_pead
broker/strategies/earn_pead_module.py · live

Утренний workflow прямо сейчас (без commentator)

🕕 06:30 ET — открываешь dashboard
🕙 in-day & вечером

Что НЕ происходит сейчас

⛔ Никто не сигналит edge decay

если dejavu STRONG Sh упадёт с 2.96 → 1.0 за 3 недели — узнаёшь только при следующем audit (раз в квартал). За эти 3 недели можешь принимать решения по сигналам с протухшим edge.

⛔ Нет «второго мнения» про регим

dejavu даёт regime_label сырой строкой. moo1100_advisor regime_overlay дает тиры BOOST/CAUTION только для earnings. Между ними — твоя голова.

⛔ Нет журнала «как выглядел state X дней назад»

все логи broker'а сырые (broker.log.YYYY-MM-DD), drift / coverage / WR не агрегируется. MEMORY.md ведём вручную.

⛔ MOO v2 + earn_pead не пишут realised log

broker/data/moo1100_v2/ пустая. Какой реальный rolling Sh за последние 20 сигналов? Не считается. Только today snapshot.