切换后自动用该预设的默认参数重跑,参数仍可在下方调整。
从东方财富拉取最新日线(ETF后复权/指数点位)、从乐咕乐股拉取最新估值 PE,并重跑回测。未部署 /api/refresh 时按钮会提示,部署见 CLOUDFLARE_DEPLOY.md。
修改后点"重新回测",结果与"默认参数"实时对比。
① 每月做一次决定:每月末收盘后,看一次两个指数的"便宜程度"。
② 算便宜分:把创业板类(创业板ETF/创业板50)的市盈率(PE)和它自己过去 36 个月比, 算出"便宜分"(越高越便宜);红利类(红利ETF/红利低波)用上证红利 PE 同样算一个。PE 越低分越高。
③ 比便宜:算"创业板类比红利类便宜多少"。便宜得越多,给它的仓位越高。
④ 定仓位:创业板类仓位 = 基础仓位 + 敏感度 × 便宜差,并限制在 下限~上限之间(默认 0%~30%)。其余全持红利类。
⑤ 安全闸(关键):创业板类价格低于它的12 个月均价时, 说明还在下跌通道——不管多便宜都不碰,仓位归零、全持红利类。 这是把回撤压到红利类水平的核心。
⑥ 其余时间:100% 持有红利类(低波动、稳定分红),当"守底仓"。
| 指标 | 当前参数 | 默认参数 | 红利低波 | 创业板50 |
|---|
每次月末决策的估值信号、趋势/现金档状态、目标仓位与调仓动作。便宜分越高=越便宜;相对便宜>0 表示创业板类相对更便宜。
| 决策日 | PE(红/创) | 便宜分(红/创) | 相对便宜 | 创业板趋势 | 现金档 | 目标仓位 红利/创/现金 | 调仓动作 |
|---|
| 区间 | 收益 | 年化收益 | 年化波动 | 夏普 | 最大回撤 | Calmar | 红利类收益 | 创业板类收益 |
|---|
短窗口(近1月/3月/6月)的年化收益、夏普、Calmar 波动极大,仅供参考;回撤/区间收益为主要参考。
| 年份 | 组合收益 | 红利类收益 | 创业板类收益 | 组合波动 | 组合夏普 | 组合最大回撤 |
|---|
| 季度 | 组合收益 | 红利类收益 | 创业板类收益 | 组合最大回撤 |
|---|
backtest.py(输出完整报告与 CSV)。