Personal Cockpit

Hello, there
Market: — — ET Today's Impact →

Net Wealth

— calibrating
$—
0% of target $— to go
Methodology: total = sum of Plaid-linked holdings (cash + securities) per /api/plaid/get-holdings; deltas computed from THV2Store mirror of yesterday/MTD-start/YTD-start snapshots; "calibrating" shows when Plaid wire is offline or no snapshots exist yet (no fabricated baselines).

My Watchlist

mosaic-strength-2026-04-29-v1

Income-Replacement Signals

portfolio signals

Filtered to: dividend-yield names · covered-call candidates · cash-yielding ETFs. Calibrated for replacing a steady salary stream (low-vol skew, ≥2% annualized yield, mosaic-strength ≥ 30 to avoid value-traps).

Alert Preferences

Pushover (existing wire)
Mosaic-strength swings ≥ 20pts
Per ticker on watchlist; checks every cron tick
Daily morning brief at 8:00 ET
Watchlist scores + deltas + 3 income-rep names
Net-wealth crossings (every $5K above current)
Toward net-wealth target — only crossings up
Preferences persist locally (THV2Store) and sync via thv2.kadeem.prefs.v1. Server-side wiring of cron-driven push delivery is queued (the toggle stores intent today; the cron handler that reads thv2.kadeem.prefs and fires Pushover is the next ship).
Per User Sovereignty T0: this page surfaces personal state only; never shared state.