Back to skills
extension
Category: OtherNo API key required

Skill Fin Report

A股每周金融投研报告生成器 — 基于 AKShare / 新浪财经 / 东方财富数据源,自动生成包含技术分析、交易信号、风险评估的专业 PDF 研报。Triggers: '生成周报', '金融报告', '投研报告', '股票分析', 'A股研报'。

personAuthor: mli-cjhubclawhub

每周金融投研报告生成器

生成专业券商研报风格的 A 股投研 PDF 报告,包含技术分析、交易信号、风险评估。

Quick Start

生成报告(默认跳过全市场统计,更快):

pip3 install -r {baseDir}/requirements.txt
python3 {baseDir}/scripts/generate_weekly_report.py --stocks 000001,600519,000858 --skip-breadth

完整报告(含全市场涨跌统计,约多1分钟):

python3 {baseDir}/scripts/generate_weekly_report.py --stocks 000001,600519,000858

指定日期和作者:

python3 {baseDir}/scripts/generate_weekly_report.py --stocks 600519 --date 2026-03-14 --author 投研团队

How It Works

generate_weekly_report.py 脚本自动完成以下步骤:

  1. 获取主要指数数据 — 上证指数、深证成指、沪深300、创业板指
  2. 获取市场情绪 — 全市场涨跌家数、涨停跌停统计(可选)
  3. 获取北向资金 — 本周净流入/净流出
  4. 个股技术分析 — 均线、RSI、MACD、KDJ、ATR、量价等
  5. 获取持仓新闻 — 个股相关新闻 + 全球宏观要闻
  6. 生成 PDF 报告 — HTML+CSS → weasyprint → Ghostscript 优化

Analysis Framework

技术指标体系参考 {baseDir}/scripts/technical_analysis.py

标的: 贵州茅台 (600519)
收盘价: ¥1,856.00  (+2.3%)
趋势: 多头排列 (MA5 > MA10 > MA20)

技术指标:
  RSI(14): 62.5 — 正常区间
  MACD: 金叉,柱状翻红
  KDJ: K=68, D=55, J=94

交易信号:
  🟢 买入信号 x3  |  🔴 卖出信号 x0
  信号强度: 强

风险评估:
  风险评分: 4/10
  止损位: ¥1,812.00
  止盈位: ¥1,920.00
  建议仓位: 60%

报告内容结构

生成的 PDF 报告(A4 页面)包含以下章节:

  1. 封面与投资要点 — 核心观点、看多/看空/中性统计、数据来源
  2. 目录
  3. 市场概览 — 大盘指数、涨跌家数、北向资金、持仓资讯、宏观要闻
  4. 个股技术分析 — 含价格走势图、MACD+RSI 图表
  5. 交易信号汇总 — 买入/卖出信号、信号强度
  6. 风险评估与仓位建议 — 风险评分、止损止盈、仓位系数
  7. 风险提示与免责声明

技术指标体系

| 类别 | 指标 | 说明 | |------|------|------| | 均线 | MA5, MA10, MA20 | 趋势与排列判断 | | 动量 | RSI(14) | 相对强弱,超买>80 / 超卖<20 | | 动量 | MACD(12,26,9) | 趋势强度,金叉/死叉 | | 动量 | KDJ(9,3,3) | 超买超卖判断 | | 波动率 | ATR(14) | 真实波动幅度 | | 波动率 | 标准差(20日) | 价格离散度 | | 量价 | 量比(5日) | 成交活跃度 | | 量价 | 换手率 | 交易活跃程度 |

交易信号

  • 买入信号:MA5 金叉 MA10、价格突破 MA10、量价齐升、RSI 50-70、MACD 翻红
  • 卖出信号:MA5 死叉 MA10、放量跌破 MA5、RSI>80、5日涨幅>15%、KDJ 超买

风险控制

  • 止损位:min(前日低点×0.995, MA10×0.99, 入场价×0.95)
  • 止盈位:当前价 + ATR × 2
  • 仓位系数:(10 - 风险评分) / 10

数据来源

数据通过 AKShare 开源接口获取:

| 数据类型 | 来源 | |----------|------| | A 股日线行情(前复权) | 新浪财经 | | 主要指数日线数据 | 新浪财经 | | 个股实时行情与名称 | 新浪财经 | | 全市场涨跌统计 | 新浪财经 | | 北向资金数据 | 东方财富 | | 个股相关新闻 | 东方财富 | | 全球财经要闻 | 东方财富 |


系统依赖

  • python3 on PATH
  • pango(macOS: brew install pango)— weasyprint 渲染依赖
  • ghostscript(macOS: brew install ghostscript)— PDF 兼容性优化
  • Python 包:pip3 install -r {baseDir}/requirements.txt

Output Format Rules

  • 输出为 PDF 文件,保存在 output/ 目录
  • 文件名格式:周报_YYYY-MM-DD.pdf
  • 样式参考券商研报(红色主题、专业表格、技术图表)
  • 每份报告末尾附风险提示与免责声明

Limitations & Notes

  • 数据通过公开接口获取,部分数据可能有 15 分钟延迟
  • 行业板块资金流向受网络环境限制可能不可用
  • 本技能不执行交易操作,所有建议仅供参考
  • 全市场涨跌统计(--skip-breadth 可跳过)约需 1 分钟
  • 需要系统安装 pango 和 ghostscript

Security & Privacy

  • 无需 API Key:所有数据通过 AKShare 公开接口获取
  • 本地生成:PDF 报告在本地生成,不上传至任何服务器
  • 仅供参考:交易信号为技术分析结果,不构成投资建议

免责声明:本报告基于公开市场数据的技术分析,不构成任何投资建议。投资有风险,入市需谨慎。