Files
foxhunt/crates
jgrusewski 5e7cb5d9ff fix: backtest metrics — multiplicative compounding, chunked drawdown, per-trade win rate
6 bugs in backtest_metrics_kernel.cu:
1. Additive return accumulation → multiplicative (equity *= 1+r)
2. Absolute drawdown → fractional ((peak-current)/peak)
3. Total return from additive sum → from compounded equity
4. Strided bar processing → consecutive chunks (correct drawdown)
5. (Sharpe unchanged — arithmetic mean is correct)
6. Per-bar win count → per-trade win tracking

Before: Return=17975%, MaxDD=100% (impossible). After: honest metrics.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 08:09:56 +01:00
..