Finnhub Pro

📈 美股数据一站查,内部人交易尽在掌握

Finnhub 免费层 CLI 工具,专注美股实时报价、公司档案、内部人交易等 10 项核心数据,60 次/分钟配额,适合个人投资者快速查价与基本面研究

收藏
17.7k
安装
4.5k
版本
1.1.0
CLS 安全性认证2026-05-17
点击查看完整报告 >

使用说明

核心用法

Finnhub Pro 是一个 Python CLI 封装工具,将 Finnhub API 的免费层功能打包为命令行接口。用户需先注册获取 API Key 并通过环境变量 FINNHUB_API_KEY 传入,不支持硬编码密钥。

主要功能模块(10 项免费功能):

  • 实时报价quote <ticker> 获取最新股价、涨跌额、成交量
  • 公司档案profile <ticker> 查看公司行业、市值、官网等元信息
  • 公司新闻news <ticker> 获取最近 7 天新闻,支持日期筛选和数量限制
  • 分析师推荐趋势recommend <ticker> 查看买入/持有/卖出评级分布
  • 内部人交易记录insiders <ticker> 追踪高管和大股东最近 90 天交易动向
  • 盈利日历earnings [ticker] 查询未来 30 天财报发布日期
  • 基本面财务指标financials <ticker> 获取收入、利润、资产负债等核心数据
  • 市场状态market [exchange] 查看交易所开盘/休市状态
  • 同行公司peers <ticker> 列出同行业竞争对手
  • 股票代码搜索search <keyword> 模糊匹配 ticker

输出格式:默认表格化展示,加 --json 可获取原始 API 响应便于二次处理。

显著优点

1. 零成本入门:完全基于 Finnhub 免费层,无需订阅费用即可获取机构级金融数据
2. 命令行效率:适合量化研究员、开发者集成到自动化工作流,比网页查询快 10 倍以上

3. 内部人交易特色功能:免费层罕见提供高管交易追踪,对价值投资者判断管理层信心极具参考价值

4. 数据覆盖面广:美股全市场覆盖,包含纳斯达克、NYSE、AMEX 三大交易所

5. Python 原生:依赖单一官方 SDK(finnhub-python),无复杂第三方依赖链

潜在缺点与局限性

1. 严格速率限制:60 次/分钟对批量扫描场景捉襟见肘,监控多只股票时易触发 429 错误
2. 关键功能缺失:K 线数据、分析师目标价、新闻情绪分析等核心量化功能需付费升级(月费 $25-75)

3. 无历史深度:免费层新闻仅 7 天、内部人交易仅 90 天,无法做长期回溯分析

4. 美股单一市场:不支持 A 股、港股等其他市场,地域局限性明显

5. CLI 门槛:非技术用户需要配置 Python 环境和环境变量,使用门槛高于网页工具

适合人群

  • 个人价值投资者:快速查价 + 监控内部人交易信号
  • 量化研究员:作为数据管道原型验证,正式生产需评估付费升级
  • 财经自媒体:批量获取公司档案和新闻素材
  • Python 开发者:需要金融数据 CLI 工具集成到 CI/CD 或自动化脚本

常规风险

1. API Key 泄露风险:脚本强制要求环境变量传入,但用户可能误将 Key 写入代码仓库或 shell 历史记录,建议配合 direnv 或 1Password CLI 管理密钥
2. 数据延迟风险:免费层报价延迟约 1-15 分钟(非实时),不适合高频交易决策

3. 服务稳定性风险:Finnhub 为第三方数据聚合商,非交易所官方数据源,极端行情下可能存在数据中断

4. 合规边界:内部人交易数据仅供信息参考,不构成投资建议,需遵守 SEC Reg FD 信息披露规则

5. 速率超限惩罚:频繁触发 429 可能导致临时 IP 封禁,建议实现指数退避重试机制

安全解读

核心功能

Finnhub Pro是基于Finnhub官方Python SDK构建的美股金融数据命令行工具,专注免费层可用的10项核心功能:实时股价查询、公司基础档案、近7天新闻聚合、分析师推荐趋势、内部人交易记录(90天)、未来30天盈利日历、基本面财务指标、市场状态检测、同行公司比较及股票代码搜索。

显著优点

  • 官方SDK背书:直接调用Finnhub官方API(TLS 1.2+加密),数据来源权威可靠,无中间商篡改风险
  • 安全设计:API Key通过FINNHUB_API_KEY环境变量注入,零硬编码密钥,通过静态代码审计
  • 开发者友好:Python 3.10+环境,pip一键安装,支持JSON原始输出便于二次处理
  • 轻量高效:444行代码实现完整功能,无冗余依赖,60次/分钟免费配额满足个人研究需求
  • 透明度佳:明确标注免费层限制与付费功能边界,避免用户误用

潜在局限

| 限制类型 | 具体说明 |
|---------|---------|
| 数据覆盖 | 仅限美股市场,无A股/港股支持 |
| 深度功能 | K线数据、目标价、情绪分析需付费升级($10/月起) |
| 速率限制 | 60次/分钟,高频量化场景可能触顶 |
| 网络依赖 | 所有查询实时请求Finnhub服务器,无本地缓存机制 |
| 数据外泄 | 股票代码、查询参数会上传至第三方服务器(功能必需) |

适用人群

  • 个人投资者:快速查证持仓股价、财报日期、内部人动向
  • 量化研究者:获取结构化基本面数据用于因子分析
  • 开发者:构建美股数据 pipeline 的原型工具
  • 学生/教育者:学习金融API调用与CLI开发的最佳实践案例

常规风险提示

1. API Key管理:避免将密钥提交至GitHub或硬编码到脚本,建议使用.env文件配合.gitignore
2. 依赖供应链:建议锁定finnhub-python版本(如>=2.4.0,<3.0.0),防范SDK恶意更新

3. 数据延迟:免费层数据可能存在15分钟延迟,不适合高频交易决策

4. 隐私合规:查询记录留存于Finnhub服务器,敏感持仓信息需谨慎处理

Finnhub Pro 内容

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