Get notified when a confirmed regime change is detected (~16 alerts/year).
Saves to browser storage. Connect Vercel + Upstash + Resend for production email delivery (see How It Works).
68 ETFs · Jan 2010–Apr 2026 · 4,082 trading days (~16 years) · 263 confirmed regime changes · 3-day confirmation filter (13–20% false signal rate vs 38% in 5yr test) · Hybrid inflation proxy: DBC→DBA when energy premium >6pp (geopolitical filter) · Q4 gate: requires 63d commodity momentum negative · Captures: taper tantrum, COVID, rate-hike cycle, QE era · Q4 hit rate 50% over 15yr (bonds worked pre-2021)
/yf/ proxy — no third-party dependency, no rate limits.index.html to Vercel. Add api/refresh.js serverless function to fetch Yahoo Finance server-side and write signals to Upstash. Cron: "0 23 * * 1-5" (5pm CT)regime:current (today's signals JSON) and alerts:subscribers (email list). Dashboard reads on load — instant. Free tier is ample.UPSTASH_URL, UPSTASH_TOKEN, RESEND_API_KEY as Vercel env vars → 4) Add api/refresh.js → 5) Subscribe via Live Regime tab.