SuperAPI AI 工具集

a-stock-daily-report

数据与分析

查看项目

更新于 10-15 15:09

技能介绍

用途

A股每日简报自动生成系统,用于自动抓取 A 股市场数据并生成日报。通过触发关键词即可启用,关键词包括:A股日报、A股简报、A股每日简报、股市日报、股市简报、股市每日简报。

主要能力

报告包含以下模块:

  • 📊 大盘概览:上证指数、深证成指、创业板指、科创板指的收盘点位与涨跌幅
  • 🔥 热门板块:涨幅 TOP 5 板块
  • 📈 明日关注:技术面突破、政策利好板块,含关注理由、技术面分析与操作建议
  • ⚠️ 风险提示:高估值、资金流出板块(跌幅前 3)
  • 💰 资金动向:北向资金、主力净流入
  • 📝 操作策略:仓位控制、关注方向、风险控制、操作节奏

数据来源为东方财富网(板块排行、指数行情),API 免费且无需密钥。

使用方式

生成格式化日报:

node scripts/a-stock-report.js

获取 JSON 格式数据:

node scripts/a-stock-report.js json

保存到文件(可选):

# Linux/Mac
mkdir -p ~/documents/reports/a-stock-daily-report
node scripts/a-stock-report.js > ~/documents/reports/a-stock-daily-report/report_$(date +%Y%m%d).md

# Windows
if not exist %USERPROFILE%\documents\reports\a-stock-daily-report mkdir %USERPROFILE%\documents\reports\a-stock-daily-report
node scripts/a-stock-report.js > %USERPROFILE%\documents\reports\a-stock-daily-report\report_%date:~0,4%%date:~5,2%%date:~8,2%.md

JSON 数据字段涵盖:sh_index、sh_index_change、sz_index、sz_index_change、cy_index、cy_index_change、kc_index、kc_index_change、market_sentiment、hot_boards、focus_boards、risk_boards、north_money、main_inflow、margin_balance、board_failed、index_failed、index_success、strategy。其中指数字段获取失败时值为 "--";board_failed 表示板块数据是否获取失败;index_failed 为获取失败的指数名称数组;north_money 与 margin_balance 为暂不可用数据,固定为 "--"。

输出报告为 Markdown 格式,包含大盘概览、热门板块 TOP 5、明日关注、风险提示、资金动向、操作策略等表格与列表区块,末尾标注数据来源为东方财富网与生成时间。

环境与依赖

  • 需要 Node.js 14+
  • 无需额外依赖包(使用 Node.js 内置模块)
  • 无需配置环境变量

适用场景

适合需要在交易日收盘后快速获得 A 股市场概览日报的场景,既可阅读格式化报告,也可通过 JSON 输出接入程序进一步处理,或保存为 Markdown 文件归档。

限制与注意事项

  • 指数数据 API 在非交易时间(晚间、周末)可能关闭;建议运行时间为交易日收盘后 15:30-16:00(A股 15:00 收盘)。
  • 数据获取失败时报告会继续生成并标注失败原因,对应数据显示为 "--"。
  • 如需在晚间获取数据,可采用缓存机制(收盘后 30 分钟内运行一次并缓存)、手动维护本地存储的指数数据,或降级处理(指数数据不可用时仍可生成板块数据报告)。
  • 运行失败或数据异常时,可确认 Node.js 版本 >= 14、检查网络连接、查看 stderr 错误日志、确认 API 是否可用、检查是否为交易日并确认运行时间合适。