Stock Monitor

📈 实时股价追踪,智能涨跌提醒

finance榜 #13

使用 Yahoo Finance API 实时监控多只股票价格,支持自定义涨跌阈值提醒,含首次预警与续警机制,适合投资者追踪持仓波动。

收藏
48.5k
安装
10.4k
版本
1.0.0
CLS 安全性认证2026-05-13
点击查看完整报告 >

使用说明

核心用法

stock-monitor 是一款基于 Yahoo Finance API 的股票价格实时监控工具,支持同时追踪多只股票(A股、港股、美股),并在价格波动超过设定阈值时自动触发提醒。

主要功能流程:
1. 配置股票列表:通过 JSON 配置文件定义监控标的,包括 symbol、基准价和货币符号

2. 定时运行监控脚本:支持手动执行或设置 cron 定时任务(如每5分钟检查一次)

3. 智能预警机制

  • 首次预警:涨跌超过 2% 时触发
  • 续警机制:同一天内再次波动超过 1% 时追加提醒
  • 自动重置:新一天基准价更新为前一天收盘价

技术实现:依赖 Yahoo Finance 免费 API 获取实时报价,状态持久化存储于本地 JSON 文件,支持 Discord 等渠道的消息推送。

显著优点

  • 多市场覆盖:同时支持 A股(.SS/.SZ)、港股(.HK)和美股无后缀代码
  • 阈值灵活:用户可自定义基准价和提醒敏感度
  • 状态持久化:自动记录预警历史,避免重复打扰或遗漏重要波动
  • 集成友好:可通过 openclaw cron 与现有自动化工作流无缝对接

潜在缺点与局限性

  • 数据源依赖:Yahoo Finance API 存在延迟(通常 15-20 分钟)且偶有服务中断,不适合高频交易场景
  • 免费 API 限制:未明确提及但存在请求频率限制风险,大规模监控可能触发限流
  • 单点故障:无备用数据源,API 变更可能导致功能完全失效
  • 地域限制:部分 A股数据在 Yahoo Finance 的覆盖完整度不如专业金融终端

适合人群

  • 中长期投资者追踪持仓日常波动
  • 需要价格提醒但无需毫秒级延迟的散户
  • 已将 openclaw 生态用于日常自动化的技术型用户

常规风险

| 风险类型 | 说明 | 缓解建议 |
|---------|------|---------|
| 数据延迟 | Yahoo Finance 非实时报价 | 不用于短线交易决策 |
| API 可用性 | 第三方服务稳定性不可控 | 设置监控脚本健康检查 |
| 配置错误 | 错误的 symbol 导致监控失效 | 首次使用前验证 symbol 有效性 |
| 安全存储 | 配置文件可能含持仓信息 | 注意文件权限设置,避免敏感信息泄露 |

安全解读

核心用法

stock-monitor 是一款面向个人投资者的轻量级股票价格监控工具,通过 Yahoo Finance API 实现A股、港股、美股的实时价格追踪。用户需配置 stocks_config.json 文件定义监控标的,包括股票代码(如茅台 600519.SS、腾讯 0700.HK)、基准价格及货币符号。运行监控脚本后,系统每5分钟(可自定义)轮询股价,当单日涨跌幅超过2%触发首次预警,后续波动超1%触发续警,次日自动重置基准价。

关键特性

  • 多市场支持:覆盖A股(.SS/.SZ)、港股(.HK)、美股(无后缀)三大市场
  • 智能预警机制:首次预警+续警双阈值设计,避免频繁打扰
  • 状态持久化:自动保存预警状态至本地JSON文件,支持跨会话记忆
  • 零依赖架构:仅使用Python标准库,无第三方包安装负担

显著优点

| 维度 | 说明 |
|------|------|
| **部署极简** | 单文件脚本+JSON配置,无需复杂环境搭建 |
| **隐私友好** | 数据本地存储,无账户体系,不收集个人信息 |
| **成本为零** | 依赖Yahoo Finance免费API,无订阅费用 |
| **定时集成** | 原生支持openclaw cron任务调度,可对接Discord等渠道 |
| **安全可信** | 全量标准库实现,无供应链攻击风险 |

潜在缺点与局限性

1. 数据延迟:Yahoo Finance免费API存在15-20分钟延迟,无法满足高频交易需求
2. 稳定性风险:Yahoo未承诺API可用性SLA,存在服务变更或限流可能

3. 功能边界:无K线图、技术指标、历史回测等分析功能,纯价格监控定位

4. 配置门槛:股票代码需手动查询Yahoo格式(如A股后缀.SS/.SZ),对新手不直观

5. 无移动端:仅命令行交互,需配合Discord等渠道实现移动推送

适合人群

  • 长期持仓者:关注重仓股重大波动,非盯盘型投资者
  • 多市场配置用户:同时持有A股、港股、美股,需统一监控面板
  • 自动化爱好者:希望将股价提醒接入现有工作流(如Discord频道)
  • 隐私敏感用户:拒绝将持仓数据上传至券商或第三方金融App

常规风险

| 风险类型 | 等级 | 说明 |
|----------|------|------|
| 数据准确性 | ⚠️ 中 | 免费API偶有异常报价,重大决策前建议交叉验证 |
| API可用性 | ⚠️ 中 | Yahoo政策调整可能导致服务中断,需关注替代方案 |
| 配置错误 | ⚠️ 低 | 股票代码格式错误会导致监控失效,建议首次运行时验证 |
| 情绪交易 | ⚠️ 中 | 频繁提醒可能诱发非理性操作,建议结合投资纪律使用 |

Stock Monitor 内容

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