mcpField
F
FinanceReport

FinanceReport

github.com/aojdevstudio文档处理330637 次安装5 天前更新
代码仓库

关于 FinanceReport

FinanceReport 是面向投资分析的技能,可按单只证券、批次或深度研究工作流生成 8–10 页 PDF 报告。它结合量化指标、市场研究和投资组合配置建议,并采用统一的 Finance Guru 格式。

主要功能

  1. 01生成 8–10 页投资分析 PDF
  2. 02支持单份、批次与完整研究工作流
  3. 03纳入风险、动量和波动率指标
  4. 04提供投资策略与仓位建议

适用场景

  1. 01为单只股票生成分析报告
  2. 02重新生成关注列表的报告
  3. 03研究催化因素、风险与投资论点

MCP 相关

工作流可通过 Perplexity MCP 获取市场情绪与研究信息。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/aojdevstudio/finance-guru --skill financereport

安装后在 Claude Code 中输入/financereport确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

StyleGuide.md
VisGuide.md
tools/
ReportGenerator.help.md
ChartKit.py
ChartKit.help.md
ReportGenerator.py
workflows/
RegenerateBatch.md
GenerateSingleReport.md
FullResearchWorkflow.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、Alpha
  • src/utils/momentum_cli.py - RSI、MACD、Stochastic、Williams %R
  • src/utils/volatility_cli.py - ATR、Bollinger Bands、Keltner Channels
  • src/analysis/correlation_cli.py - 投资组合相关性矩阵
用户配置文件

从 fin-guru/data/user-profile.yaml 读取投资组合价值,用于计算配置比例:

  • investment_portfolio.total_value = 当前投资组合价值
  • 为建议计算精确的美元金额

参考文件

  • StyleGuide.md - 品牌颜色、字体排印、表格样式
  • VisGuide.md - 图表选择词典、标注标准

技能类型:领域 执行力度:建议 优先级:高 行数:< 200 行

评论

支持 Markdown