SuperAPI AI 工具集

finnhub-stock

数据与分析

查看项目

更新于 10-16 09:11

技能介绍

用途

finnhub-stock 是一个通过 Finnhub API 查询股票市场数据的技能。用户可以通过命令行脚本获取实时行情、公司资料、历史价格、财务报表、新闻情感以及分析师相关数据。

主要能力

该技能支持以下功能:

  • 实时股票价格:获取股票的实时报价。
  • 公司基本面:查询公司概况、行业、市值等信息。
  • K线数据:获取历史价格数据,支持日线、周线、月线。
  • 财务报表:查询收入报表、资产负债表、现金流量表。
  • 新闻情感:获取股票相关新闻和情感分析。
  • 搜索股票:根据公司名称或代码搜索股票。
  • 分析师评级:查询分析师推荐、目标价、盈利预测。

使用方式

该技能使用 Node.js 实现,通过命令行脚本 query.mjs 调用,输出 JSON 格式数据。脚本路径为 ~/.openclaw/workspace/skills/finnhub-stock/scripts/query.mjs。

常用命令示例:

  1. 查询实时股票价格: node ~/.openclaw/workspace/skills/finnhub-stock/scripts/query.mjs quote AAPL

  2. 查询公司基本面: node ~/.openclaw/workspace/skills/finnhub-stock/scripts/query.mjs profile AAPL

  3. 获取K线数据: node ~/.openclaw/workspace/skills/finnhub-stock/scripts/query.mjs candle AAPL --resolution D --days 30

  4. 搜索股票: node ~/.openclaw/workspace/skills/finnhub-stock/scripts/query.mjs search Apple

  5. 查询财务报表: node ~/.openclaw/workspace/skills/finnhub-stock/scripts/query.mjs financials AAPL

  6. 获取新闻: node ~/.openclaw/workspace/skills/finnhub-stock/scripts/query.mjs news AAPL

  7. 查询综合分析师评级: node ~/.openclaw/workspace/skills/finnhub-stock/scripts/query.mjs rating AAPL

  8. 查询分析师推荐趋势: node ~/.openclaw/workspace/skills/finnhub-stock/scripts/query.mjs recommendation TSLA

  9. 查询分析师目标价: node ~/.openclaw/workspace/skills/finnhub-stock/scripts/query.mjs target MSFT

  10. 查询盈利预测: node ~/.openclaw/workspace/skills/finnhub-stock/scripts/query.mjs earnings GOOGL

参数说明:

  • symbol:股票代码(如 AAPL, TSLA, MSFT)
  • --resolution:K线分辨率(1, 5, 15, 30, 60, D, W, M)
  • --days:获取最近 N 天的数据
  • --from:开始日期(YYYY-MM-DD)
  • --to:结束日期(YYYY-MM-DD)

配置

需要在 .openclaw/env.json 中配置 Finnhub API key:

{ "FINNHUB_API_KEY": "your_api_key_here" }

API key 可通过访问 Finnhub.io 注册免费账号获取。

适用场景

适用于需要以命令行方式快速获取股票行情、公司资料、历史价格、财务报表及分析师观点的场景,覆盖美股、全球股票、外汇和加密货币市场。

限制

  • 免费版限制:每分钟 60 次请求。
  • 需要配置 FINNHUB_API_KEY 环境变量。
  • 股票代码需使用正确格式,通常为大写。
  • 数据仅供参考,不构成投资建议。

技术细节

  • 使用 Node.js 实现。
  • 通过 RESTful API 调用。
  • 输出 JSON 格式。
  • 支持命令行参数。