Generate backtest results output (JSON + CSV)
Save backtest results in two formats:
- JSON: full result including config used, summary metrics, and trade log
- CSV: one row per trade with columns: pair_id, entry_time, exit_time, direction, entry_spread, exit_spread, gross_pnl, fees, net_pnl, holding_seconds
- Save equity curve as separate CSV (timestamp, equity_value)
- Include metadata: backtest run timestamp, parameters used, data date range