FRESH

Decision

The three-layer flow: Books are the trades (paper mode). Screens are watchlists. Context explains the environment — sign flips here change weights automatically, never your orders. How to use this →

Today's digest

as of 2026-10-12 — plain-language summary of what changed

Bull tape since the turn (+13.7%); neutral -1.4% vs a rising 100d MA; most notable: 3 book(s) rotated names this week.

3 of ~25 weeks accrued across books — judge after 20+.4 job(s) stale: run_daily --send, data_arrival_monitor, weekly_combine, forecast_ledger | next: us_ingest_tiingo Tue 07:00
detailed operating view

Today

data through 2026-10-12

Research shortlist

Fresh data and no overbought block. Work down the consensus names, then check stock pages.

Freshness
FRESH
Gate
NEUTRAL
Breadth
40.8%
Live resolved
21

Change radar

current-state alerts; historical diff hook pending

Tape is concentrated: top 10 names are 48% of turnover.
3 liquid names in the visible list are at 52-week highs.
5 20D factor sign flips need review.
4 pipeline jobs are stale.

True entered/left diffing needs a `dashboard_history` or previous-snapshot key from the writer.

Consensus buy

names appearing across book horizons

SET50 6 · SET100 2 · non-index 0
IRPC503 books
KCE503 books
PTTGC503 books
SPRC503 books
STA1003 books
TOP503 books
BTS1002 books
CRC502 books

Consensus avoid

weakest names across book horizons

THAI505 books
BAM1004 books
EA1004 books
MTC504 books
SAWAD1004 books
AP1003 books
CPF503 books
PRM1003 books

Flagship book

20D · next month

open books →

Pipeline health

failure here overrides the stock work

run_daily --sendstale
data_arrival_monitorstale
weekly_combinestale
regime_monitorok
sleeve_screenok
factor_zoo (monthly)ok
forecast_ledgerstale
us_ingest_tiingook

Next research queue

open stock pages, validate thesis manually, then decide outside this dashboard