diff --git a/frontend/src/components/signals/BacktestPanel.tsx b/frontend/src/components/signals/BacktestPanel.tsx
index 543d41a..b38bff5 100644
--- a/frontend/src/components/signals/BacktestPanel.tsx
+++ b/frontend/src/components/signals/BacktestPanel.tsx
@@ -5,6 +5,7 @@ import { triggerJob } from '../../api/admin';
import { Button } from '../ui/Button';
import { Callout } from '../ui/Callout';
import { Disclosure } from '../ui/Disclosure';
+import { Dropdown } from '../ui/Dropdown';
import { Section } from '../ui/Section';
import { useToast } from '../ui/Toast';
import type { BacktestCurvePoint, BacktestPortfolioMonitorRun } from '../../lib/types';
@@ -217,32 +218,29 @@ export function BacktestPanel() {
-
-
- Lookback
-
+
+ Lookback
+ setSelectedLookback(e.target.value)}
- className="rounded border border-white/10 bg-slate-950 px-3 py-2 text-xs normal-case tracking-normal text-gray-200"
- >
- {monitor.lookbacks.map((l) => (
-
- ))}
-
-
+ onChange={setSelectedLookback}
+ options={monitor.lookbacks.map((l) => ({ value: l.lookback, label: l.label }))}
+ />
+