FinanceReport
Generate institutional-quality PDF analysis reports for stocks and ETFs. USE WHEN user mentions generate report, create pdf, stock analysis, ticker report, watchlist analysis, OR regenerate reports. Includes VGT-style headers, embedded charts, portfolio sizing, and Perplexity sentiment integration.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o financereport.zip https://jpskill.com/download/22804.zip && unzip -o financereport.zip && rm financereport.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/22804.zip -OutFile "$d\financereport.zip"; Expand-Archive "$d\financereport.zip" -DestinationPath $d -Force; ri "$d\financereport.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
financereport.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
financereportフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
FinanceReport
Finance Guruのブランディングで、8~10ページの包括的なPDF投資分析レポートを生成します。
ワークフローのルーティング
ワークフローを実行する際は、この通知を直接出力してください。
Running the **WorkflowName** workflow from the **FinanceReport** skill...
| ワークフロー | トリガー | ファイル |
|---|---|---|
| GenerateSingleReport | "generate report for TSLA", "create PDF" | workflows/GenerateSingleReport.md |
| RegenerateBatch | "regenerate batch", "redo all reports" | workflows/RegenerateBatch.md |
| FullResearchWorkflow | "full analysis", "thorough research" | 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、シャープ、ベータ、アルファ)
- モメンタム指標 (RSI、MACD、ストキャスティクス)
- ボラティリティ評価 (ATR、ボリンジャーレジーム)
- 該当する場合はチャートを埋め込みます。
テーブルの書式設定 - 重要:
- すべてのテーブルセルは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、シャープ、ソルティノ、ベータ、アルファsrc/utils/momentum_cli.py- RSI、MACD、ストキャスティクス、ウィリアムズ%Rsrc/utils/volatility_cli.py- ATR、ボリンジャーバンド、ケルトナーチャネルsrc/analysis/correlation_cli.py- ポートフォリオ相関行列
ユーザープロファイル
サイジングのためにfin-guru/data/user-profile.yamlからポートフォリオの値を読み取ります。
investment_portfolio.total_value= 現在のポートフォリオの合計値- 正確なドル金額を計算します。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
FinanceReport
Generate comprehensive 8-10 page PDF investment analysis reports with Finance Guru branding.
Workflow Routing
When executing a workflow, output this notification directly:
Running the **WorkflowName** workflow from the **FinanceReport** skill...
| Workflow | Trigger | File |
|---|---|---|
| GenerateSingleReport | "generate report for TSLA", "create PDF" | workflows/GenerateSingleReport.md |
| RegenerateBatch | "regenerate batch", "redo all reports" | workflows/RegenerateBatch.md |
| FullResearchWorkflow | "full analysis", "thorough research" | workflows/FullResearchWorkflow.md |
Examples
Example 1: Generate single ticker report
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
Example 2: Regenerate all watchlist reports
User: "Regenerate batch 1 reports"
-> Invokes RegenerateBatch workflow
-> Launches 8 subagents in parallel
-> Each runs FullResearchWorkflow
-> Replaces existing PDFs with improved versions
Example 3: Deep research with full workflow
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
Report Structure (8-10 Pages)
Cover Page (VGT-Style Header) - UNIFORM STANDARD
CRITICAL: Every report MUST follow this EXACT format:
┌─────────────────────────────────────────────────────────────┐
│ 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) │
└─────────────────────────────────────────────────────────────┘
UNIFORMITY RULES:
- Analyst team names MUST be listed on EVERY report
- "Finance Guru Multi-Agent System" header REQUIRED
- Individual analyst names with personas (e.g., Dr. Aleksandr Petrov)
- Same format, same structure, every single time
Executive Summary
- Investment thesis (200+ words)
- Key findings with bold labels
- Final verdict box (rating, conviction, risk level)
Quantitative Analysis
- Risk metrics table (VaR, Sharpe, Beta, Alpha)
- Momentum indicators (RSI, MACD, Stochastic)
- Volatility assessment (ATR, Bollinger regime)
- Embedded charts where applicable
TABLE FORMATTING - CRITICAL:
- All table cells use Paragraph objects (text wraps, never overflows)
- Column widths explicitly set to fit within 7.5" content area
- Header row: Navy background, white text, bold
- Data rows: Alternating white/light gray backgrounds
Market Research
- Company overview and positioning
- 2026 catalysts and risks
- Analyst ratings and sentiment
- Perplexity MCP integration
Portfolio Sizing (NEW)
Shows BOTH percentage AND dollar amount:
Recommended Allocation: 2-3%
For $250,000 portfolio:
- Dollar amount: $5,000 - $7,500
- Share count: ~25-38 shares at $200
Strategy Recommendations
- Entry strategy with price targets
- Risk management (stop-loss levels)
- Position management approach
Sources & Disclaimer - UNIFORM STANDARD
CRITICAL: Every report MUST end with this EXACT format:
─────────────────────────────────────────────────────────────
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™" is REQUIRED on every report.
Tool Usage
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/
Integration Points
Perplexity MCP (Sentiment & Research)
# 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")
Existing Finance Guru CLI Tools
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- Portfolio correlation matrix
User Profile
Reads portfolio value from fin-guru/data/user-profile.yaml for sizing:
investment_portfolio.total_value= Current portfolio value- Calculates exact dollar amounts for recommendations
Reference Files
- StyleGuide.md - Brand colors, typography, table styling
- VisGuide.md - Chart selection dictionary, labeling standards
Skill Type: Domain Enforcement: Suggest Priority: High Line Count: < 200 lines