diff --git a/.gitignore b/.gitignore
index 418e0c1..abb1d44 100644
--- a/.gitignore
+++ b/.gitignore
@@ -189,6 +189,10 @@ data_cache/
*.gif
*.svg
+# Exception: backtest viewer HTML files
+!visualization/backtest_viewer.html
+!framework_v2/backtest_viewer.html
+
# Report files (keep examples)
report*.csv
diff --git a/visualization/backtest_viewer.html b/visualization/backtest_viewer.html
new file mode 100644
index 0000000..c04f353
--- /dev/null
+++ b/visualization/backtest_viewer.html
@@ -0,0 +1,714 @@
+
+
+
+
+
+ETF轮动策略回测回放器
+
+
+
+
+
+
ETF 轮动策略回测回放器
+
加载 backtest_detail.json 开始回放
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 速度:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
全部标的排名 (按动量排序)
+
+
+
+
+ | # |
+ 代码 |
+ 名称 |
+ 大类 |
+ 动量 |
+ 阈值 |
+ 指数价 |
+ ETF价 |
+ 指数收益 |
+ ETF收益 |
+ 溢价率 |
+ 持仓 |
+
+
+
+
+
+
+
+
+
+
+
+
+
+