Personal Cockpit
Hello, there
Net Wealth
— calibrating
$—
—
—
—
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
Your watchlist is empty.
Add a ticker (e.g.
SPY) above, or seed defaults below.Income-Replacement Signals
portfolio signalsFiltered 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).
No income-replacement candidates in your watchlist meet the criteria yet.
Add high-dividend ETFs (e.g.
SCHD, JEPI, VYM) or value-anchored names.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.
Signed in as —