add backtest report UI to the Track Record tab
Deploy / lint (push) Successful in 5s
Deploy / test (push) Successful in 36s
Deploy / deploy (push) Successful in 23s

New BacktestPanel: shows qualified hit-rate/expectancy vs the all-setups baseline,
a by-direction breakdown, and the probability calibration table (predicted vs
realized, over-confident buckets flagged amber). Includes a "Run backtest" button
that triggers the job and a plain explanation of the method and its limits.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-15 20:16:12 +02:00
parent 6df67ad7ae
commit b00e482258
6 changed files with 256 additions and 2 deletions
@@ -11,6 +11,7 @@ import { Section } from '../ui/Section';
import { SkeletonCard } from '../ui/Skeleton';
import { useToast } from '../ui/Toast';
import { RECOMMENDATION_ACTION_LABELS } from '../../lib/recommendation';
import { BacktestPanel } from './BacktestPanel';
import type { OutcomeBucketStats } from '../../lib/types';
function fmtR(value: number | null): string {
@@ -239,6 +240,9 @@ export function TrackRecordPanel() {
</Section>
</>
)}
<div className="border-t border-white/[0.06] pt-2" />
<BacktestPanel />
</div>
);
}