f8d62e4074
The overview's Hit Rate and Expectancy were static lifetime aggregates — they barely move day to day and aren't actionable at a glance. Replace them with the current state from open paper trades: - Open Risk: total $ at risk to stops across open positions. - Unrealized: summed unrealized R (mark-to-market), with $ P&L and win/loss count. Computed in the frontend from the already-loaded open trades (tradePnl) — no backend change. The detailed lifetime stats remain on Signals → Track Record. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>