功能:Web 前端与报告格式化(工作区中此前未提交的工作)

说明:本提交**不是本轮会话所做**,而是工作区里此前遗留的未提交改动。
为把历史分开,先单独提交它,再提交本轮会话的修改。

包含:
- Web 前端:web/index.html、web/app.js(统一 SPA,含回测/画像/Walk-forward 页面)
- 后端接口:web/server.py 路由、web/analysis.py(新增个股分析)
- 报告层:report/format.py(新增统一数字格式化 NumFmt)、
  report/{backtest,profile,sensitivity,universe,walkforward}_report.py 接入 NumFmt、
  report/renderer.py
- 股息率口径:factor/dividend_yield.py(毛刺消除 smooth_spikes)
- 筛选:universe/selector.py、universe/filters/dividend.py
- 绩效/敏感性:analysis/performance.py、analysis/sensitivity.py
- 部署:deploy/install-service.sh
- 测试:tests/test_format.py、tests/test_dividend_smoothing.py(新增)、
  tests/test_web.py、tests/test_universe.py

提交时全量测试 403 项通过。
This commit is contained in:
2026-10-04 12:47:10 +08:00
parent fce725e13c
commit fb6608193b
21 changed files with 2579 additions and 125 deletions
+1
View File
@@ -15,6 +15,7 @@
<a href="#/" data-nav="home">概览</a>
<a href="#/universes" data-nav="universes">股票池筛选</a>
<a href="#/backtests" data-nav="backtests">回测</a>
<a href="#/walkforwards" data-nav="walkforwards">样本外</a>
<a href="#/archive" data-nav="archive">归档</a>
</nav>
<div class="topbar-right">