MARKET DATA SPINElive

connecting… lat 0/s
favorites cols
add tickers above to start streaming…
tap the mic and speak
model: —
rate pitch
asstVoice assistant ready. Configure your LLM in ⚙ settings (works with OpenRouter, OpenAI, or any OpenAI-compatible endpoint), then tap the mic. Try: “what’s SPY doing?” or anything else.
preset scope
Run a scan — Opportunity Score (0–100) + Recovery Potential, ranked.
Plutus Opportunity Score — factor model & weights
CategoryKey factorsWeight
Trend>200/100 EMA, 50>200, slope20
PullbackRSI band, % below 20/50 EMA, off 20d/52w high20
VolumeRVOL, avg vol, dollar volume15
Volatilitybeta, ATR%, ADX, IV rank10
Fundamentalsmcap, rev/EPS growth, margin, D/E10
Options LiquidityOI, option vol, spread, weeklies10
Market RegimeSPY/QQQ>200EMA, VIX, breadth, sector RS10
Catalystearnings window, insider5
All thresholds are adjustable + backtest-optimizable. Recovery Potential Score = accumulation vs. distribution read (vol-on-pullback, OBV/CMF, breadth).
Reading-the-Room / daily-ops status never updated
waiting for the first ops snapshot…
Read-only ops reads, refreshed every ~5 min — never on the market-data hot path. On the droplet these arrive from the Mac publisher over Redis; any source that can't be reached shows "unavailable" inline.
Daily index forecast — GEX/VEX + TA + news → Judge & Mentor (best LLM)
⚙ Auto-post to Discord — webhooks
🌐 Default channels — one webhook URL per line; every ticker posts here
Per-ticker channels are added to the default (deduped) — a ticker can hit the shared channel and its own. Multiple URLs per box = multiple channels. Stored server-side; shown here because it's your authenticated session (rotate a webhook in Discord if it leaks).
no forecast yet — hit “Run now” (or wait for the pre-open run).

Historical accuracy

no scored days yet — accuracy builds as forecasts settle against the close.
Two-pass, same top model: the Judge predicts levels + closing range from every context signal; the Mentor re-evaluates and concurs or adjusts. Both shown below. Pre-open + hourly; each day’s pre-open call is auto-scored vs the actual close.
Entered trades — ⚖️ Judge ENTERs & 🧑‍⚖️ Mentor elevations (WATCH→ENTER)
loading entered trades…
Read-only view of the live judge/mentor DB. TP = take-profit target · SL = stop-loss · R:R = reward:risk. Mentor rows show the +15m favorable-excursion (fav-R) and exit style; a 🕶 tag = shadow (logged, not live-executed).
🎯 Zones — supply/demand detector + shadow-mode strategy (logs decisions, never trades)

Live zones

no zones loaded yet — hit “Run now” or wait for the next 5-min tick.

Recent shadow fills

no fills logged yet.
Unproven v1, backtested this session at a modest-but-real edge (SPY 46.5% win / PF 1.29, QQQ 56.0% win / PF 1.78, in/out-of-sample stable) — not spectacular, not nothing. Shadow mode: every row here is a logged "would have" decision. This tab and everything it imports has zero dependency on any broker/execution code — it is structurally incapable of placing a real order, not just disabled by a flag.
🤖 Autotraders — live control for both real-money mirror bots

Schwab Equity Mirror

Optionsful Options Mirror

Open positions

none

Market Data Spine

sign in to continue