Spike detection now requires a move to clear an absolute floor AND (once there's enough price history) be a configurable multiple of that instrument's own recent typical move — MARKET_SPIKE_VOLATILITY_MULTIPLIER, _recent_volatility() in markets.py — so a routinely volatile instrument needs a bigger move to register than a normally-calm one, instead of one fixed percentage for everything. Falls back to the floor alone until there's enough history. Economic Incident History: each incident gets two lazy-loaded overlay charts (all tracked instruments, and just the incident's own), each instrument normalized to % change from the window start so they're comparable despite very different price scales/currencies — makes it easy to see whether a move was isolated or broad, and to spot counter-reactions. Backend: /api/markets/history now accepts an explicit start/end window alongside the existing hours= param. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Um48tTvZDrEgDeweFyhPYC |
||
|---|---|---|
| .. | ||
| app | ||
| Dockerfile | ||
| requirements.txt | ||