FinanceReport について
FinanceReportは、投資分析向けのスキルで、単一レポート、バッチ、詳細調査のワークフローから8~10ページのPDFを生成します。定量指標、市場調査、ポートフォリオ配分の提案を、Finance Guruの統一形式にまとめます。
主な機能
- 018~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 対応