diff --git a/frontend/components/dashboard/ScanTerminalDashboard.tsx b/frontend/components/dashboard/ScanTerminalDashboard.tsx
index 92438d3e..427b74de 100644
--- a/frontend/components/dashboard/ScanTerminalDashboard.tsx
+++ b/frontend/components/dashboard/ScanTerminalDashboard.tsx
@@ -733,90 +733,6 @@ function NormalizedPerformancePanel({
);
}
-function FactorMatrix({
- isEn,
- rows,
-}: {
- isEn: boolean;
- rows: ScanOpportunityRow[];
-}) {
- const buckets = [
- [isEn ? "Heat" : "高温", rows.filter((r) => r.risk_level === "high")],
- [isEn ? "Live Edge" : "实况优势", rows.filter((r) => Number(r.edge_percent || 0) > 0)],
- [isEn ? "Tradable" : "可交易", rows.filter((r) => r.tradable)],
- [isEn ? "AI Approved" : "AI 通过", rows.filter((r) => String(r.ai_decision || "").includes("approve"))],
- [isEn ? "Watch" : "观察", rows.filter((r) => getSignalState(r) === "watch")],
- [isEn ? "Closed" : "关闭", rows.filter((r) => r.closed)],
- ];
- return (
-
-
-
-
-
-
-
- {regionStats.map((row) => (
- {isEn ? "Region" : "区域"}
- 1D
- 5D
- 10D
- {isEn ? "Liq" : "流动性"}
-
-
- ))}
-
- {row.label}
- {pct(row.edge)}
- {pct(row.prob)}
- {pct(row.edge + row.prob * 0.2)}
- {money(row.liq)}
-