Add 25 unit tests for the RiskServiceImpl pure functions: - Parametric VaR fallback formula (notional * 0.02) - Equal contribution percentage for N symbols (including empty) - Drawdown computation (empty, positive PnL, negative, mixed) - Returns from executions (empty, single, sorted, zero-price filtering) - Volatility (empty, single, constant, known series) - Sharpe ratio (insufficient data, zero vol, positive returns) - Sortino ratio (insufficient data, no downside, mixed) - VaR square-root-of-time scaling (1d→5d→30d) - Concentration risk level thresholds - Risk constants validation Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
11 KiB
11 KiB