dividend-premium-tracker

📈 中证红利溢价实时跟踪助手

基于中证指数和财政部官方数据,实时跟踪中证红利低波动指数股息溢价,为A股高股息投资策略提供数据支撑与预警提醒。

收藏
11.3k
安装
2.5k
版本
v1.0.1
CLS 安全性认证2026-05-04
点击查看完整报告 >

使用说明

该Skill专注于跟踪中证红利低波动指数(H30269)的股息溢价指标,通过自动化脚本获取官方数据并计算股息收益率与10年期国债收益率的差值,为投资者评估高股息资产的相对价值提供量化依据。

核心用法方面,Skill通过Python脚本自动从中证指数官网和财政部中国债券信息网抓取实时数据,计算股息溢价(Dividend Premium = 股息率 - 债券收益率),支持历史数据回填功能,可生成包含图表的Excel报告。系统配置Telegram Bot后,可在债券收益率连续三日上涨或股息溢价跌破1%时自动发送预警,帮助投资者识别潜在的买入时机。

显著优点体现在数据源权威性与自动化程度。数据直接来自中证指数公司和财政部官方渠道,确保准确性;支持定时任务(Cron Job)实现每日自动更新,减少人工维护成本;生成的Excel报告包含清晰的可视化图表,便于长期趋势分析;预警机制基于市场公认的投资逻辑(溢价<1%视为买入信号),具有一定的投资参考价值的实用性。

潜在缺点与局限性不容忽视。代码存在明显的可移植性问题,硬编码了"/Users/liyi/.openclaw/workspace"的绝对路径和特定Telegram Chat ID,在其他用户环境需要手动修改源码才能运行。功能层面仅覆盖单一指数(H30269),无法自定义其他指数;依赖系统curl命令而非Python原生库(如requests/urllib),增加了环境依赖复杂度。

适合的目标群体主要为A股市场的高股息策略投资者、量化投资爱好者以及个人理财研究者。对于关注红利低波动指数的长期投资者,该工具提供了便捷的数据监控手段;适合具备基础Python环境配置能力的用户,能够根据自身需求修改硬编码参数;同时适用于需要定期跟踪股债性价比的资产配置研究者。

使用该技能存在的常规风险包括:命令注入安全隐患(使用os.system()执行curl命令)、跨平台兼容性问题(macOS/Linux路径差异)、网络请求失败导致的数据缺失风险,以及Telegram通知功能依赖环境变量配置可能导致的静默失败。建议在隔离环境(如Docker容器或虚拟环境)中运行,并优先修复os.system()调用以提升安全性。

安全解读

核心用法

该 Skill 用于监控中证红利低波动指数(H30269)的股息率溢价指标,计算公式为:股息率 - 10年期国债收益率。通过每日自动获取官方数据,生成 Excel 报表并设置阈值预警,帮助投资者判断高股息股票的配置时机。

主要功能包括:

  • 自动下载中证指数估值 XLS 文件和财政部国债收益率数据
  • 计算历史溢价走势并生成可视化图表
  • 当国债收益率连续3日上涨或溢价跌破1%时触发 Telegram 预警
  • 支持历史数据回填和定时任务(cron)配置

显著优点

1. 数据权威性高:直接对接中证指数有限公司和中央国债登记结算公司官方数据源,数据可信度高
2. 投资策略清晰:股息率溢价是成熟的价值投资指标,<1% 被视为潜在买入机会,<0 表示股息股相对债券更具性价比

3. 自动化程度高:支持定时任务和即时预警,减少人工盯盘成本

4. 轻量级实现:仅 203 行代码,依赖标准金融数据处理库(pandas/openpyxl),部署简单

潜在缺点与局限性

1. 代码安全风险:使用 os.system() 调用 curl 下载数据,存在命令注入风险;硬编码开发者本地路径 /Users/liyi/.openclaw/workspace,跨平台兼容性差
2. 隐私配置缺陷:Telegram Chat ID 硬编码为开发者账号,用户无法自定义通知接收者,需手动修改代码

3. 单一市场局限:仅覆盖 A 股红利指数,无法对比港股、美股高股息资产

4. 数据校验缺失:下载的 XLS 文件无完整性校验,若官方源异常可能导致错误分析

5. 维护不确定:T3 级个人开发者项目,长期更新维护无保障

适合人群

  • 投资 A 股红利指数(如中证红利 ETF)的价值投资者
  • 需要量化辅助决策但不愿自建数据基础设施的个人投资者
  • 具备基础 Python 能力、能审查和修改代码的技术型用户

常规风险

1. 数据滞后风险:官方 XLS 数据通常延迟1-2个交易日,不适合高频决策
2. 模型局限:股息率溢价仅为单一估值指标,需结合企业盈利、宏观利率环境综合判断

3. 配置风险:Telegram Token 需自行申请,硬编码 Chat ID 可能导致消息误发

4. 执行风险os.system() 在特殊文件名场景下可能引发意外行为,建议部署前按报告建议改用 urllib.request

dividend-premium-tracker 内容

scripts文件夹
手动下载zip · 6.6 kB
monitor_dividend_premium.pytext/plain
请选择文件