{{ L.dashboard }}
SCHWAB ···8842 · {{ modeShort }} · AS OF {{ clock }} ET
Net Liquidation
{{ heroDayPct }}
{{ heroNlv }}
CASH {{ heroCash }} · BP {{ heroBp }}
P&L Today — Realized + Unrealized
{{ heroPl }}
REALIZED {{ heroRealized }} · UNREALIZED {{ heroUnrl }}
Exposure{{ heroExpo }}
Positions / Working{{ heroPosOrders }}
Loss floor used{{ heroFloor }}
Risk state{{ riskStatus }}
Equity Curve — Net Account Value
Session Statistics
{{ d.k }}{{ d.v }}
Open Positions
{{ heroUnrl }}
Scanner — Top Candidates
Risk & Warnings
{{ w.sev }}
{{ w.text }}
{{ L.scanner }}
Filter Engine — applied live to the universe
AUTO-ALERT NEW STRONG CANDIDATES ≥72
{{ scanMeta }}
TILE INTENSITY = % CHANGE · CLICK OPENS RESEARCH · ★ = PINNED
#SymTrendLastChg%Δ60sVolRVOLGap%VWAPSpreadScoreActions
{{ r.rank }}
{{ r.pinGlyph }}
{{ r.sym }}
{{ r.spark }}
{{ r.last }}
{{ r.chg }}
{{ r.dScore }}
{{ r.vol }}
{{ r.rvol }}
{{ r.gap }}
{{ r.vwapRel }}
{{ r.spread }}
{{ r.score }}
Signal Score Breakdown — weighted components
{{ c.name }} w{{ c.weight }}
{{ c.norm }}
+{{ c.contrib }}
{{ r.explain }}
Recommendation — {{ r.recoTs }}
{{ r.klass }}
CONFIDENCE: {{ r.conf }}
{{ rr.k }}{{ rr.v }}
Not investment advice. Score reflects configured strategy weights v3.2 against data timestamped {{ r.recoTs }}. No outcome is guaranteed.
KEYS: ↑↓ SELECT · ENTER CHART · T TRADE · A ARM ALARM · P PIN
⌕
{{ stk.sym }}
{{ stk.name }} · {{ stk.exch }} · EQUITY
{{ stk.last }}
{{ stk.arrow }} {{ stk.chgAbs }} ({{ stk.chgPct }})
BID {{ stk.bid }} · ASK {{ stk.ask }} · SPR {{ stk.spread }}
VOL {{ stk.vol }}
{{ marketSession }} · {{ clock }} ET · REAL-TIME
DRAW
{{ drawCount }}
{{ candleChart }}
GREEN = UP · RED = DOWN · DASHED = VWAP · GOLD = YOUR DRAWINGS (PER SYMBOL / TIMEFRAME) · {{ drawHint }} · DATA AS OF {{ clock }} ET
Signal Score
{{ stk.score }}
{{ c.name }}
{{ c.norm }}
{{ stk.klassLine }}
Levels & Structure
{{ l.k }}{{ l.v }}
Session Statistics
LOW {{ stk.dayLo }}DAY RANGE — {{ stk.rangePos }}%HIGH {{ stk.dayHi }}
{{ sr.k }}{{ sr.v }}
Company Profile
{{ pr.k }}{{ pr.v }}
Fundamentals & Short Interest
{{ fr.k }}{{ fr.v }}
Unavailable fields are marked N/A — never shown as zero. Source: licensed fundamentals feed, daily refresh.
News Presence
LICENSED FEED
{{ n.headline }}
{{ n.src }} · {{ n.time }} · SENTIMENT {{ n.sent }}
Position & Notes
{{ pr.k }}{{ pr.v }}
No open position in {{ stk.sym }}.
{{ L.ticket }}
{{ modeBanner }} SCHWAB ···8842 · ROUTE SMART
{{ tk.symbol }} · LAST
{{ tk.qLast }}
{{ tk.qChg }}
BID {{ tk.qBid }}SPREAD {{ tk.qSpread }}ASK {{ tk.qAsk }}
DEPTH-WEIGHTEDQUOTE AGE {{ tk.qAge }} · REAL-TIME
VOL
{{ tk.qVol }}
VWAP
{{ tk.qVwap }}
DAY RANGE
{{ tk.qRange }}
Trade Plan
STOP {{ tk.planStop }}ENTRY {{ tk.planEntry }}TARGET {{ tk.planTarget }}
RISK {{ tk.planRisk }}{{ tk.planRr }}REWARD {{ tk.planReward }}
Order Summary
{{ s.k }}{{ s.v }}
Pre-Submission Checks
{{ tk.checksPass }}
{{ c.state }}
{{ c.text }}
All checks re-run server-side at submission. Front-end state cannot bypass them.
{{ L.positions }}
MARKS LIVE · RECONCILED VS SCHWAB EVERY 60s · 0 DISCREPANCIES
{{ p.glyph }}
{{ p.sym }} {{ p.side }} {{ p.qty }}
{{ p.strategy }} · HELD {{ p.age }}
{{ p.upl }}
{{ p.uplPct }} UNREALIZED
STOP {{ p.stopLbl }}ENTRY {{ p.avg }}TARGET {{ p.targetLbl }}
{{ p.riskLine }}LAST {{ p.last }} · {{ p.rrLine }}
Flat — no open positions. Fills from the trade ticket appear here live.
Unrealized P&L marks against last trade price, timestamped {{ clock }} ET. Dot shows price between stop and target.
{{ L.orders }}
No orders match this filter.
{{ L.performance }}
Net P&L — {{ perfPeriodLabel }}
{{ heroNet }}
{{ heroSub }}
{{ wrDonut }}
Win rate
{{ heroWr }}
{{ heroWrSub }}
{{ pfDonut }}
Profit factor
{{ heroPf }}
GROSS WIN / GROSS LOSS
Expectancy / trade{{ heroExp }}
Payoff ratio{{ heroPayoff }}
Max drawdown{{ heroDd }}
Best / worst streak{{ heroStreaks }}
Cumulative Net P&L — {{ perfPeriodLabel }}
{{ perfChart }}
P&L Distribution — per trade
{{ histChart }}
LAST {{ histCount }} TRADES · BAR = ONE TRADE · ABOVE LINE WIN, BELOW LOSS
Win / Loss Sequence — last {{ tapeCount }} trades
BAR HEIGHT = TRADE SIZE OF P&L · GREEN WIN · RED LOSS
By Hour of Day
{{ h.label }}
{{ h.pl }}
By Symbol
{{ s.sym }}
{{ s.pl }}
{{ s.trades }}t
By Strategy
{{ s.name }}
{{ s.pl }}
{{ s.wr }}
{{ s.trades }}t
Metrics with fewer than 20 trades are flagged as low-sample.
{{ L.journal }}
{{ g.label }}
{{ g.count }} TRADES
{{ g.net }}
{{ j.glyph }}
{{ j.sym }} {{ j.tradeId }}
{{ j.side }} · HELD {{ j.hold }}
{{ j.pl }}
{{ j.rMult }} · {{ j.tag }}
{{ j.strategy }}
{{ j.env }}
{{ tg.name }}
{{ f.label }}
{{ f.text }}
RULES {{ j.rulesSaved }}/5 · {{ j.emotion }} · SAVED {{ j.savedAt }}
No trades match this filter.
Journal entries are saved on this device and linked to broker executions. Tagged entries feed the performance-by-setup analytics.
{{ L.risk }}
ENFORCED SERVER-SIDE · EVALUATED EVERY ORDER · AS OF {{ clock }} ET
RISK STATE: {{ riskStatus }}
Binding constraint: {{ riskBinding }}
HEADROOM TO LOSS FLOOR {{ riskHeadroom }}
NEXT ORDER MAX VALUE {{ riskNextMax }}
NEXT ORDER MAX VALUE {{ riskNextMax }}
{{ g.donut }}
{{ g.label }}
{{ g.value }}
{{ g.sub }}
KILL SWITCHES
Block new orders and risk-increasing replacements per scope. Cancellations and risk-reducing exits remain available. Every change is audited and requires secure reactivation.
{{ killStateLabel }}
{{ k.name }}
{{ k.status }}
Position Size Calculator — risk-first
{{ r.k }}{{ r.v }}
Stress Test — portfolio shock scenarios
{{ sr.name }}
{{ sr.impact }}
{{ sr.note }}
Impact vs remaining daily-loss headroom. ATR shocks use each position's 14-day ATR against live quantity.
De-Risk Actions — suggested now
{{ d.sev }}
{{ d.text }}
ALL CLEAR — no de-risk actions suggested.
Account Risk Rules
EDIT REQUIRES 2FA
{{ r.name }}
{{ r.value }}
{{ r.used }}
Restrictions & Cooldowns
{{ r.k }}
{{ r.v }}
Risk Events
{{ e.time }}
{{ e.text }}
{{ L.alerts }}
EVALUATED EVERY TICK · DEDUPLICATED · AS OF {{ clock }} ET
ALARM AUDIO {{ audioState }}
VOL
{{ audioVol }}%
Create Alert
{{ alertContext }}
Armed Alerts — live distance to trigger
{{ armedCount }} ARMED
{{ a.sym }}
{{ a.desc }}
{{ a.dist }}
No armed alerts. Create one on the left — it fires the moment the live feed crosses your condition.
Alert Feed
{{ a.sev }}
{{ a.text }}
{{ a.time }}
ACKED
Nothing matches this filter.
{{ L.brokers }}
CREDENTIALS SERVER-SIDE · ENCRYPTED AT REST · OAUTH 2.0
{{ b.mono }}
{{ b.name }}
{{ b.sub }}
{{ b.tokenLabel }}{{ b.tokenValue }}
{{ r.k }}{{ r.v }}
Capability Matrix — UI disables unsupported functions automatically
✓ SUPPORTED · ✕ UNSUPPORTED · REPORTED BY ADAPTER getCapabilities()
CapabilitySchwabIBKR
{{ c.name }}
{{ c.schwab }}
{{ c.ibkr }}
{{ L.health }}
APP v2.4.1 · DB 0148 · UPTIME 14D 06H
{{ l.label }}
{{ l.value }}
{{ l.spark }}
P50 {{ l.p50 }}P95 {{ l.p95 }}MAX {{ l.max }}
Service Mesh — live status & 30-day uptime
{{ h.name }}
{{ h.status }}
{{ h.detail }}
30D AGO{{ h.uptimePct }} UPTIMENOW
● LIVE OPS STREAM
STRUCTURED JSON LOGS · CORRELATION IDS
{{ o.line }}
Diagnostics
{{ d.state }}
{{ d.name }}
{{ d.ms }}
LAST FULL RUN: {{ diagLastRun }}
Audit Log — append-only, tamper-evident
{{ a.time }}
{{ a.action }}
{{ a.detail }}
{{ a.env }}
{{ L.settings }}
CONFIG v18 · HASH {{ cfgHash }} · SYNCED {{ clock }} ET
OW
Owner
owner@daytraderpro.app · America/New_York
ROLE · OWNER
2FA · TOTP
SCHWAB ···8842
MEMBER 412 DAYS
{{ c.glyph }} {{ c.title }}
{{ c.tag }}
{{ r.k }}
{{ r.v }}
{{ r.disp }}
{{ r.sub }}
⌘ Security & Sessions
HARDENED
{{ r.k }}{{ r.v }}
Active sessions
{{ ss.device }} {{ ss.meta }}
THIS DEVICE
⛁ Data & Storage
Local archive — 7yr retention4.2 / 20 GB
QUOTES 2.1GB · BARS 1.4GB · AUDIT 0.5GB · JOURNAL 0.2GB
{{ r.k }}{{ r.v }}
DANGER ZONE — REQUIRES 2FA