BetaWatchdog monitors portfolio correlation health — beta drift, pairs cointegration, and IV spread — and alerts when actionable conditions emerge.
Beta measures how much a stock moves relative to SPY. BetaWatchdog tracks three windows: 21d (short-term), 60d (medium-term), and 120d (long-term). When 21d beta diverges significantly from 60d beta, it signals a recent regime change in the stock's behavior.
BetaWatchdog runs a cointegration test on every pair in your watchlist. A cointegrated pair has a statistically stable long-run relationship — deviations from that relationship tend to mean-revert. The z-score measures how far the current spread is from its historical mean.
A signal fires when three gates pass simultaneously:
The Signal Diagnostics panel shows exactly which gate is blocking a non-firing pair.
Alerts are sent via webhook to a Discord channel you configure in Settings. T1 alerts (high urgency): R² deterioration, IV-realized dislocation. T2 alerts (informational): beta drift, Dimson divergence. Your webhook URL is stored locally in your browser — it never leaves your machine or goes through the server.