关于 FinanceReport
FinanceReport 是面向投资分析的技能,可按单只证券、批次或深度研究工作流生成 8–10 页 PDF 报告。它结合量化指标、市场研究和投资组合配置建议,并采用统一的 Finance Guru 格式。
主要功能
- 01生成 8–10 页投资分析 PDF
- 02支持单份、批次与完整研究工作流
- 03纳入风险、动量和波动率指标
- 04提供投资策略与仓位建议
适用场景
- 01为单只股票生成分析报告
- 02重新生成关注列表的报告
- 03研究催化因素、风险与投资论点
MCP 相关
工作流可通过 Perplexity MCP 获取市场情绪与研究信息。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aojdevstudio/ finance-guru --skill financereport安装后在 Claude Code 中输入/financereport确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
StyleGuide.mdVisGuide.mdtools/ReportGenerator.help.mdChartKit.pyChartKit.help.mdReportGenerator.pyworkflows/RegenerateBatch.mdGenerateSingleReport.mdFullResearchWorkflow.md详细介绍
FinanceReport
生成带有 Finance Guru 品牌标识的综合投资分析报告,篇幅为 8-10 页,格式为 PDF。
工作流路由
执行工作流时,直接输出此通知:
Running the **WorkflowName** workflow from the **FinanceReport** skill...
| 工作流 | 触发语 | 文件 |
|---|---|---|
| GenerateSingleReport | “为 TSLA 生成报告”、“创建 PDF” | workflows/GenerateSingleReport.md |
| RegenerateBatch | “重新生成批次”、“重做所有报告” | workflows/RegenerateBatch.md |
| FullResearchWorkflow | “全面分析”、“深入研究” | workflows/FullResearchWorkflow.md |
示例
示例 1:生成单只股票代码的报告
User: "Generate a report for NVDA"
-> Invokes GenerateSingleReport workflow
-> Runs quant tools (risk_metrics, momentum, volatility)
-> Fetches sentiment via Perplexity MCP
-> Builds 8-10 page PDF with VGT-style header
-> Saves to fin-guru-private/fin-guru/analysis/reports/NVDA-analysis-2025-12-18.pdf
示例 2:重新生成所有自选列表报告
User: "Regenerate batch 1 reports"
-> Invokes RegenerateBatch workflow
-> Launches 8 subagents in parallel
-> Each runs FullResearchWorkflow
-> Replaces existing PDFs with improved versions
示例 3:使用完整工作流进行深入研究
User: "Do a full analysis on AMZN for the 2026 watchlist"
-> Invokes FullResearchWorkflow
-> Phase 1: Market research (Perplexity/Exa for catalysts, risks)
-> Phase 2: Quant analysis (252-day risk metrics, 90-day momentum)
-> Phase 3: Strategy recommendation (buy/hold/sell, position sizing)
-> Phase 4: Generate comprehensive PDF report
报告结构(8-10 页)
封面(VGT 风格页眉)- 统一标准
重要:每份报告都必须严格遵循以下格式:
┌─────────────────────────────────────────────────────────────┐
│ FINANCE GURU™ │
│ Family Office Investment Analysis │
│ ───────────────────────────────────────────────────────── │
│ │
│ TICKER - Full Company/Fund Name │
│ 2026 Watchlist Analysis & Investment Report │
│ │
├─────────────────────────────────────────────────────────────┤
│ Report Date: December 18, 2025 │
│ Analyst Team: Finance Guru Multi-Agent System │
│ • Market Researcher (Dr. Aleksandr Petrov)│
│ • Quant Analyst │
│ • Strategy Advisor │
│ Current Price: $XXX.XX │
│ YTD Performance: +XX.XX% │
│ Expense Ratio: 0.XX% (ETFs only) │
└─────────────────────────────────────────────────────────────┘
统一性规则:
- 每份报告都必须列出分析师团队名称
- 必须包含“Finance Guru Multi-Agent System”页眉
- 列出带有角色设定的各位分析师姓名(例如 Dr. Aleksandr Petrov)
- 每次都必须采用相同的格式和结构
执行摘要
- 投资论点(200 字以上)
- 重点发现,使用粗体标签
- 最终结论框(评级、确信度、风险级别)
定量分析
- 风险指标表(VaR、Sharpe、Beta、Alpha)
- 动量指标(RSI、MACD、Stochastic)
- 波动率评估(ATR、Bollinger 状态)
- 适用时嵌入图表
表格格式——重要:
- 所有表格单元格均使用 Paragraph 对象(文本自动换行,不会溢出)
- 明确设置列宽,确保表格宽度不超过 7.5" 的内容区域
- 表头行:海军蓝背景、白色文字、粗体
- 数据行:白色和浅灰色背景交替使用
市场研究
- 公司概况与市场定位
- 2026 年催化因素与风险
- 分析师评级与市场情绪
- Perplexity MCP 集成
投资组合配置(新增)
同时显示百分比和美元金额:
Recommended Allocation: 2-3%
For $250,000 portfolio:
- Dollar amount: $5,000 - $7,500
- Share count: ~25-38 shares at $200
策略建议
- 入场策略与目标价
- 风险管理(止损位)
- 持仓管理方法
来源与免责声明——统一标准
重要:每份报告结尾都必须严格采用以下格式:
─────────────────────────────────────────────────────────────
DISCLAIMER: This analysis is provided for educational and
informational purposes only. [full disclaimer text]
Powered by Finance Guru™
Report Date: December 18, 2025
─────────────────────────────────────────────────────────────
每份报告都必须包含“Powered by Finance Guru™”。
工具用法
ChartKit.py
uv run python .claude/skills/FinanceReport/tools/ChartKit.py \
--ticker TSLA \
--chart-type line \
--data-source cli
ReportGenerator.py
uv run python .claude/skills/FinanceReport/tools/ReportGenerator.py \
--ticker TSLA \
--portfolio-value 250000 \
--output-dir fin-guru-private/fin-guru/analysis/reports/
集成点
Perplexity MCP(市场情绪与研究)
# Search for market sentiment
mcp__perplexity__search(query=f"{ticker} stock analysis 2025 catalysts risks")
# Deep reasoning for thesis
mcp__perplexity__reason(query=f"Analyze {ticker} investment thesis for 2026")
现有 Finance Guru CLI 工具
src/analysis/risk_metrics_cli.py- VaR、CVaR、Sharpe、Sortino、Beta、Alphasrc/utils/momentum_cli.py- RSI、MACD、Stochastic、Williams %Rsrc/utils/volatility_cli.py- ATR、Bollinger Bands、Keltner Channelssrc/analysis/correlation_cli.py- 投资组合相关性矩阵
用户配置文件
从 fin-guru/data/user-profile.yaml 读取投资组合价值,用于计算配置比例:
investment_portfolio.total_value= 当前投资组合价值- 为建议计算精确的美元金额
参考文件
- StyleGuide.md - 品牌颜色、字体排印、表格样式
- VisGuide.md - 图表选择词典、标注标准
技能类型:领域 执行力度:建议 优先级:高 行数:< 200 行
评论
支持 Markdown