mcpField
F
FinanceReport

FinanceReport

github.com/aojdevstudioドキュメント330637 回インストール5 日前に更新
リポジトリ

FinanceReport について

FinanceReportは、投資分析向けのスキルで、単一レポート、バッチ、詳細調査のワークフローから8~10ページのPDFを生成します。定量指標、市場調査、ポートフォリオ配分の提案を、Finance Guruの統一形式にまとめます。

主な機能

  1. 018~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 行

コメント