"use client"; export function BacktestPanel({ backtests }: { backtests: Array> }) { return (
Last Backtests {backtests.length}
{backtests.slice(0, 6).map((item) => (
{item.run_name} 20D hit {formatMetric(item.metrics?.hit_rate_20d)} | avg {formatMetric(item.metrics?.average_forward_return_20d)}
))} {!backtests.length &&
No stored backtests yet. Asset reports can generate similar-case validation.
}
); } function formatMetric(value: unknown) { if (value === undefined || value === null) return "n/a"; return Number(value).toFixed(2); }