关于 report-stock
为个股生成包含趋势、基本面、PMCC 和期权价差分析的投资报告,可输出 Markdown,并按需转换为 PDF。适用于需要汇总多类股票指标与风险信息的分析流程。
主要功能
- 01趋势与基本面分析
- 02PMCC 可行性评估
- 03Piotroski F-Score 分析
- 04期权价差策略分析
- 05生成 Markdown 与 PDF 报告
适用场景
- 01汇总单只股票的买入、持有或回避建议
- 02比较多只股票的趋势和基本面指标
- 03整理 PMCC 与期权价差策略信息
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ staskh/ trading_skills --skill report-stock安装后在 Claude Code 中输入/report-stock确认已加载。
附带文件scripts/report.pytemplates/markdown-template.md
详细介绍
股票分析报告生成器
生成专业报告,提供全面的股票分析,包括趋势分析、PMCC 可行性和基本面指标。支持 PDF 和 Markdown 两种输出格式。
使用说明
步骤 1:收集数据
为每个股票代码运行报告脚本:
uv run python scripts/report.py SYMBOL
脚本会返回详细的 JSON,包含:
recommendation- 综合建议,包含优势/风险company- 公司信息(名称、行业板块、行业、总市值)trend_analysis- 看涨扫描结果(评分、RSI、MACD、ADX、SMA)pmcc_analysis- PMCC 可行性(评分、LEAPS/短腿详情、指标)fundamentals- 估值、盈利能力、股息、资产负债表、盈利历史piotroski- F-Score 细分,包含全部 9 项标准spread_strategies- 期权价差分析(垂直价差、跨式、宽跨式、铁鹰)
步骤 2:生成报告
步骤 2a — 编写 Markdown
阅读 templates/markdown-template.md 中的格式说明。根据 JSON 数据生成 Markdown 报告,并保存到 sandbox/,文件名如下:
sandbox/{SYMBOL}_Analysis_Report_{YYYY-MM-DD}_{HHmm}.md
步骤 2b — 转换为 PDF(如有需要)
对刚创建的 Markdown 文件调用 markdown-to-pdf 技能:
uv run python .claude/skills/markdown-to-pdf/scripts/markdown_to_pdf.py sandbox/{SYMBOL}_Analysis_Report_{YYYY-MM-DD}_{HHmm}.md
PDF 将与 Markdown 文件保存在同一目录下,并使用相同的基本文件名。
步骤 3:报告结果
生成报告后,告知用户:
- 建议(BUY/HOLD/AVOID)
- 主要优势和风险
- 报告文件路径
示例
# Single symbol
uv run python scripts/report.py AAPL
# Multiple symbols - run separately
uv run python scripts/report.py AAPL
uv run python scripts/report.py MSFT
报告内容
templates/markdown-template.md 中定义的所有章节:
- 标题 — 股票代码、公司名称、生成时间戳
- 建议 — BUY/HOLD/AVOID,包含优势和风险
- 公司概览 — 行业板块、行业、总市值、贝塔系数
- 趋势分析 — 看涨评分、RSI、MACD、ADX、SMA 距离、财报日期、信号列表
- 基本面分析 — 估值(P/E、P/B、EPS)、盈利能力(利润率、ROE、ROA、增长)、股息与资产负债表、盈利历史(最多 8 个季度)
- Piotroski F-Score — 全部 9 项标准及 PASS/FAIL 结果
- 内部人交易 — 净情绪、买入/卖出数量、近期交易(无数据时省略)
- PMCC 可行性 — 评分、IV、LEAPS/短腿详情、交易指标(收益率、所需资金)
- 期权价差策略 — 牛市看涨价差、熊市看跌价差、跨式、宽跨式、铁鹰
- 投资摘要 — 优势和风险因素
- 免责声明页脚
依赖项
此技能汇总以下来源的数据:
scanner-bullish用于趋势分析scanner-pmcc用于 PMCC 可行性fundamentals用于财务数据和 Piotroski 评分
时区
所有时间戳和基于时间的计算必须使用 America/New_York 时区。所有 JSON 输出必须包含 generated_at(纽约时间字符串)和 data_delay 字段。
评论
支持 Markdown