红利低波 × 创业板50 · 估值再平衡回测(网页版)

回测标的

切换后自动用该预设的默认参数重跑,参数仍可在下方调整。

数据刷新(在线行情)

从东方财富拉取最新日线(ETF后复权/指数点位)、从乐咕乐股拉取最新估值 PE,并重跑回测。未部署 /api/refresh 时按钮会提示,部署见 CLOUDFLARE_DEPLOY.md。

参数调整

中性情况下给创业板类 ETF 的比例
调高 = 收益潜力大,回撤也大
趋势保护触发时降至下限(建议 0)
估值"便宜差"对仓位的影响强度
用过去几个月算"便宜程度"
价格低于几个月均价就清掉创业板50(回撤保护)
0.02% ≈ ETF 实际佣金水平;0.15% = 含冲击成本
触发时持仓降到该比例,其余转现金(越低回撤越小、收益也越低)
越短反应越快(回撤更小),但也更容易误触

修改后点"重新回测",结果与"默认参数"实时对比。

再平衡规则(大白话)

① 每月做一次决定:每月末收盘后,看一次两个指数的"便宜程度"。

② 算便宜分:把创业板类(创业板ETF/创业板50)的市盈率(PE)和它自己过去 36 个月比, 算出"便宜分"(越高越便宜);红利类(红利ETF/红利低波)用上证红利 PE 同样算一个。PE 越低分越高。

③ 比便宜:算"创业板类比红利类便宜多少"。便宜得越多,给它的仓位越高。

④ 定仓位:创业板类仓位 = 基础仓位 + 敏感度 × 便宜差,并限制在 下限~上限之间(默认 0%~30%)。其余全持红利类。

⑤ 安全闸(关键):创业板类价格低于它的12 个月均价时, 说明还在下跌通道——不管多便宜都不碰,仓位归零、全持红利类。 这是把回撤压到红利类水平的核心。

⑥ 其余时间:100% 持有红利类(低波动、稳定分红),当"守底仓"。

当前参数结果

现在该怎么做(按当前参数)

结论(大白话)

    对比表:当前 vs 默认 vs 两只 ETF

    指标当前参数 默认参数红利低波创业板50

    净值走势(起点=1)

    回撤走势

    创业板50 仓位(当前 vs 默认)

    调仓记录与决策依据(月末决策)

    每次月末决策的估值信号、趋势/现金档状态、目标仓位与调仓动作。便宜分越高=越便宜;相对便宜>0 表示创业板类相对更便宜。

    决策日PE(红/创)便宜分(红/创)相对便宜 创业板趋势现金档 目标仓位
    红利/创/现金
    调仓动作

    区间风险收益(近1月 ~ 近5年)

    区间收益年化收益年化波动夏普 最大回撤Calmar红利类收益创业板类收益

    短窗口(近1月/3月/6月)的年化收益、夏普、Calmar 波动极大,仅供参考;回撤/区间收益为主要参考。

    按年度业绩

    年份组合收益红利类收益创业板类收益 组合波动组合夏普组合最大回撤

    按季度业绩

    季度组合收益红利类收益创业板类收益组合最大回撤
    说明: ① 行情为后复权真实数据(含分红再投),估值用乐咕乐股 PE。红利类用上证红利 PE;创业板类用创业板50 PE(创业板ETF/红利低波 为估值代理,见决策卡列头)。 ② 网页版数据做了精度舍入,数值与 Python 完整版报告可能略有差异(默认参数下年化 16.0% vs 16.1% 量级)。 ③ 正式研究请运行 backtest.py(输出完整报告与 CSV)。