{{ title }}

{{ subtitle }}
Live · —
Market —
--:--:-- ET
SPYSOXXQQQ
{{ q.t }}{{ q.pxs }}{{ q.chg }} {{ q.t }}{{ q.pxs }}{{ q.chg }}
{{ brief.dateline }}

{{ greeting }}, Mike.

Day P&L {{ brief.dayPnlPct }} today. {{ brief.headline }}
Regime · {{ brief.regime }}
Breadth {{ brief.breadth }}
{{ k.label }}
{{ k.value }}
{{ k.delta }}
Sector RotationRS vs SPY · 11 SPDR sectorsleaders → laggards
{{ s.name }}
{{ s.rs }}
Top Opportunitiesfresh scan · holdings + watchlist + ideasOpen scanner →
SetupTickerScoreRSWkEntryR:R
{{ o.setup }}{{ o.t }}{{ o.score }}{{ o.rs }}{{ o.wk }}{{ o.entry }}{{ o.rr }}
Upcoming Earningsnext 14 days
{{ e.days }}
days
{{ e.t }} {{ e.flag }}
{{ e.date }}
cons. EPS
{{ e.eps }}
Watchlist Alertssetups fired since last brief
{{ a.t }} {{ a.tier }}
{{ a.text }}
{{ a.when }}
{{ a.t }}{{ a.name }}
{{ a.exch }} · {{ a.sector }}
{{ a.pxs }}
{{ a.chg }}
Convictionfactor-weighted
{{ a.conviction }}
/ 100 score
{{ a.rec }}
{{ a.oneLiner }}
Health
{{ a.health }}
RS Rating
{{ a.rsr }}
Checklist
{{ a.checkPass }}/9
Factor Scoresweighted by what predicts returnsFama-French · Novy-Marx · Jegadeesh
{{ f.name }}
wt {{ f.wt }}
{{ f.score }} {{ f.grade }}
Bull Thesisstrongest supporting data
{{ p.val }}
{{ p.metric }}
{{ p.why }}
Bear Thesisstrongest opposing data
{{ p.val }}
{{ p.metric }}
{{ p.why }}
Valuation & Distress Modelsexact researched formulas · DCF assumptions adjustable
{{ m.name }}
{{ m.value }}
{{ m.note }}
{{ m.verdict }}
Analyst Estimates{{ a.covCount }} analysts
{{ r.label }}
{{ r.n }}
Low
{{ a.tgtLow }}
Mean target
{{ a.tgtMean }}
{{ a.tgtUp }}
High
{{ a.tgtHigh }}
EPS revisions {{ a.revUp }}↑ {{ a.revDn }}↓
Beat rate {{ a.beatRate }}
Sector-Peer Comparisonsame-sector names
TickerConv.Fwd P/ERev gr.Gr. marginHealth
{{ p.t }}{{ p.conv }}{{ p.pe }}{{ p.gr }}{{ p.gm }}{{ p.health }}
{{ r.label }}
{{ r.value }}
{{ r.note }}
Holdings{{ dash.holdCount }} names · every cell colour-coded good → bad
No holdings yet. Click Edit book above to add the positions you're invested in — price, rating, upside, beta and risk analytics fill in live from the market as you add each name.
TickerSleeveWtPriceChgP/EFwdTargetUpsidevs50vs200RSIHealthRating
{{ h.t }} {{ h.sleeve }} {{ h.wt }} {{ h.pxs }} {{ h.chg }} {{ h.pe }} {{ h.fpe }} {{ h.tgt }} {{ h.up }} {{ h.vs50 }} {{ h.vs200 }} {{ h.rsi }} {{ h.health }} {{ h.rating }}
Sleeve Aggregationsleeves sharing the AI-capex factor show similar betas — that overlap is the concentration risk
SleeveNamesWeightBetaAnn. returnAnn. volSharpe
{{ s.name }}{{ s.n }}
{{ s.weight }}
{{ s.beta }}{{ s.ret }}{{ s.vol }}{{ s.sharpe }}
Screen a Universecandidates + portfolio + watchlist + custom, through the same rating & health engine
Recommendation type
{{ f }}
Min rating
Great + Good
Min health
65
Max fwd P/E
40x
Results8 names pass · sorted by health
TickerSubsectorTypesRatingConv.Fwd P/EUpsideHealth
{{ r.t }}{{ r.sub }}{{ r.types }}×{{ r.rating }}{{ r.conv }}{{ r.fpe }}{{ r.up }}{{ r.health }}
Watchlistlive
{{ w.t }}{{ w.pxs }}
{{ w.rating }} · H{{ w.health }}{{ w.chg }}
◆ {{ w.setup }}
Market Regime
{{ op.regime.label }}
S&P 500
{{ op.regime.spy }}
Trend
{{ op.regime.trend }}
Breadth
{{ op.regime.breadth }}
150-name breadth trend
{{ grp.title }}{{ grp.note }}
TickerScoreConfChartRS RtRS·SPYWk
{{ r.t }}{{ r.score }}{{ r.conf }}{{ r.chart }}{{ r.rs }}{{ r.rss }}{{ r.wk }}
{{ p.label }}
{{ p.value }}
Open Positionsmarked to market · R = gain in units of initial risk
TickerSideEntryCurrentP&L $P&L %R-mult.FlagActions
{{ o.t }}{{ o.side }}{{ o.entry }}{{ o.cur }}{{ o.pnl }}{{ o.pnlp }}{{ o.r }}{{ o.flag }}Close
Closed Tradesrealized
TickerSideRealized P&LR-multipleClosed
{{ c.t }}{{ c.side }}{{ c.pnl }}{{ c.r }}{{ c.date }}
{{ ch.last }}type a ticker, press ↵
Price50-DMA200-DMA
Chart Healthevidence-rated · RS vs {{ ch.benchmark }}
{{ h.label }}{{ h.v }}
Weekly Confirmation
Weinstein stage{{ ch.weekly.stage }}
30-wk MA{{ ch.weekly.ma }}
Weekly RSI{{ ch.weekly.rsi }}
{{ ch.weekly.verdict }}
Compare side-by-side {{ c.t }} ×
Nothing to compare yet
Type a ticker in the box above and press ↵. Add up to 5 and see them side by side — live price performance, valuation, growth and conviction, all pulled from the market.
Relative Performancerebased to 100 · 6 months
{{ s.t }}
Metric Comparison
Metric{{ c }}
{{ m.label }}{{ v }}
Expected move
{{ opt.em.move }} {{ opt.em.pct }}
1-SD range
{{ opt.em.range }}
Expiration
{{ opt.em.exp }}
ATM straddle + IV-implied. Mechanical screening of public option data — not advice.
Call (bullish)
ContractExpMidB/EMoveP(ITM)IVSpr%LiqROI@tgt
{{ c.strike }}{{ c.exp }}{{ c.mid }}{{ c.be }}{{ c.mv }}{{ c.pitm }}{{ c.iv }}{{ c.spread }}{{ c.liq }}{{ c.roi }}
Put (bearish)
ContractExpMidB/EMoveP(ITM)IVSpr%LiqROI@tgt
{{ c.strike }}{{ c.exp }}{{ c.mid }}{{ c.be }}{{ c.mv }}{{ c.pitm }}{{ c.iv }}{{ c.spread }}{{ c.liq }}{{ c.roi }}
{{ a.label }}
{{ a.value }}
{{ a.delta }}
Positionspaper-api.alpaca.markets · simulated money
TickerQtyAvg costPriceP&L $P&L %
{{ p.t }}{{ p.qty }}{{ p.avg }}{{ p.pxs }}{{ p.pnl }}{{ p.pnlp }}
Order Ticket
BuySell
Symbol
Quantity
Type
MarketLimit
Simulated Alpaca paper order — no real money.
What-If Rebalancercurrent weights → risk recompute · green = less risk
{{ s.label }}
{{ s.base }}
{{ s.prop }}
Backtest · Equity Curvecurrent weights replayed vs SPY
Underwater / drawdown
BookSPY
Correlation Heatmapavg off-diagonal {{ lab.avgCorr }}
{{ t }}
{{ row.t }}{{ c.v }}
Red = highly correlated = concentrated. The single-factor AI-capex exposure shows up as the block of high pairwise correlations.
Colour-Coding Rubricfive-band thresholds researched for growth / AI-infrastructure equities · edit rubric.json to retune
MetricGreatGoodNeutralPoorBadNotes
{{ m.metric }}{{ m.bands.0 }}{{ m.bands.1 }}{{ m.bands.2 }}{{ m.bands.3 }}{{ m.bands.4 }}{{ m.note }}