Data source: Reads directly from the Magnets page log (browser localStorage).
Each SIGNAL_FIRED event becomes a prediction. Resolution is checked against
Yahoo Finance 1-minute bars — did price reach the target strike within
5 / 15 / 30 / 60 minutes?
Breakdowns by scenario (bearish/bullish/neutral), conviction level at fire time,
and momentum status of the top strike when the signal fired.
Hit tolerance: ±$0.50.