financial-analyst について
財務アナリスト向けの分析ツールキットです。財務比率、DCF 評価、予算差異、ローリング予測に対応し、JSON 入力と Python 標準ライブラリでシナリオ分析やレポートを作成します。
主な機能
- 015 分類の財務比率を計算
- 02DCF 評価と感度分析
- 03重要度フィルター付き予算差異分析
- 04ドライバー予測とシナリオ分析
- 0513 週間のローリングキャッシュフロー予測
活用シーン
- 01収益性と流動性の分析
- 02資金調達や買収に向けた評価範囲の算定
- 03予算と実績の差異調査
- 04売上予測とキャッシュフロー計画の作成
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ borghei/ claude-skills --skill financial-analystインストール後、Claude Code で/financial-analystを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets/dcf_analysis_template.mdexpected_output.jsonforecast_report_template.mdsample_financial_data.jsonvariance_report_template.mdreferences/financial-ratios-guide.mdforecasting-best-practices.mdvaluation-methodology.mdscripts/budget_variance_analyzer.pydcf_valuation.pyforecast_builder.pyratio_calculator.py詳細
財務アナリストスキル
概要
比率分析、DCF 評価、予算差異分析、ローリング予測の作成を提供する、本番環境対応の財務分析ツールキットです。財務モデリング、予測と予算編成、経営報告、事業業績分析、投資分析を行う、経験年数 3〜6 年の財務アナリスト向けに設計されています。
次の場合に使用
- ユーザーが「財務比率を計算して」「DCF を作成して」「予算差異を分析して」「予測を作成して」と依頼した場合
- 買収、資金調達、または取締役会向けプレゼンテーションのために、評価額の範囲が必要な場合
- 実績と予算の差異について調査が必要な場合(重要な差異、有利・不利の判定、部門別内訳)
- 13 週間のローリングキャッシュフローや、ドライバーに基づく売上予測の作成が必要な場合
- 評価額や予測の前提条件をストレステストするために、感応度分析が必要な場合
- ユーザーが、業界の背景を踏まえた収益性、流動性、レバレッジ、効率性、評価指標について質問した場合
最初に確認すること
分析の前に、以下の入力項目を確認してください。不明または曖昧な項目があれば、推測せずに質問してください。
- 分析の種類 — 比率分析、DCF 評価、予算差異、または予測(使用するツールと必要な入力スキーマが決まります。それぞれ必要なデータが異なります)
- 分析が支援する意思決定 — 買収、資金調達、取締役会レビュー、または予算の再予測(エグゼクティブサマリーの結論と、優先して示す指標が決まります)
- 重要性のしきい値 — 絶対額のドル値または予算に対する割合(どの差異を提示し、どれを付録に回すかが決まります。デフォルトは 10% / $50K です)
- 主要な前提条件と基準日 — WACC の入力値、ターミナル成長率、または予測ドライバーと、それぞれの情報を最後に取得した日付(DCF/予測の出力と前提条件の付録に影響します)
中断ルール:出力を最も大きく左右する 2〜3 項目だけを質問してください。ユーザーが「とりあえず草案を作って」と言った場合は、そのまま進め、成果物の冒頭に前提条件を列挙してください。
5 段階のワークフロー
フェーズ 1:範囲の設定
- 分析目標とステークホルダーの要件を定義します
- データソースと対象期間を特定します
- 重要性のしきい値と精度目標を設定します
- 適切な分析フレームワークを選択します
- 検証: 重要性のしきい値が明示されている(絶対額のドル値または割合)、精度目標が数値で示されている、分析が支援する意思決定が明記されていることを確認します
フェーズ 2:データ分析とモデリング
- 財務データ(損益計算書、貸借対照表、キャッシュフロー計算書)を収集し、検証します
- 5 つのカテゴリー(収益性、流動性、レバレッジ、効率性、評価)にわたる財務比率を計算します
- WACC とターミナルバリューの計算を含む DCF モデルを作成します
- 有利・不利の分類を含む予算差異分析を作成します
- シナリオモデリングを用いて、ドライバーに基づく予測を作成します
- 検証: 入力 JSON が想定されるスキーマに準拠している(財務諸表の欠落がなく、期間が混在していない)、WACC の入力値の情報取得日が直近の四半期内である、ターミナル成長率が長期 GDP 成長率以下であることを確認します
フェーズ 3:洞察の創出
- 比率の推移を解釈し、業界標準と比較します
- 重要な差異と根本原因を特定します
- 感応度分析を通じて評価額の範囲を評価します
- 意思決定を支援するため、予測シナリオ(ベース/強気/弱気)を評価します
- 検証: 重要な差異すべてに根本原因の仮説があること、DCF の感応度範囲が WACC とターミナル成長率のそれぞれで ±15% を超えることを確認します
フェーズ 4:報告
- 主要な調査結果を含むエグゼクティブサマリーを作成します
- 部門別およびカテゴリー別の詳細な差異レポートを作成します
- 感応度表を含む DCF 評価レポートを作成します
- トレンド分析を含むローリング予測を提示します
- 検証: エグゼクティブサマリーでは手法ではなく、意思決定に直結する結論を最初に示し、前提条件の付録にはそれぞれの情報源と最終確認日を記載していることを確認します
フェーズ 5:フォローアップ
- 予測精度を追跡します(目標:売上 ±5%、費用 ±3%)
- レポートの納期遵守状況を監視します(目標:期限内納品率 100%)
- 実績が得られ次第、モデルを更新します
- 差異分析に基づいて前提条件を見直します
ツール
1. 比率計算ツール(scripts/ratio_calculator.py)
財務諸表データから財務比率を計算し、解釈します。
比率の分類:
- 収益性: ROE、ROA、売上総利益率、営業利益率、純利益率
- 流動性: 流動比率、当座比率、現金比率
- レバレッジ: 負債資本比率、インタレスト・カバレッジ・レシオ、DSCR
- 効率性: 総資産回転率、棚卸資産回転率、売掛金回転率、DSO
- バリュエーション: P/E、P/B、P/S、EV/EBITDA、PEGレシオ
python scripts/ratio_calculator.py sample_financial_data.json
python scripts/ratio_calculator.py sample_financial_data.json --format json
python scripts/ratio_calculator.py sample_financial_data.json --category profitability
2. DCF評価(scripts/dcf_valuation.py)
感度分析を用いて、割引キャッシュフローによる企業価値と株主価値を評価します。
機能:
- CAPMによるWACCの計算
- 売上高とフリーキャッシュフローの予測(デフォルトは5年間)
- 永続成長率法と出口倍率法によるターミナルバリューの算出
- 企業価値と株主価値の算出
- 双方向感度分析(割引率と成長率)
python scripts/dcf_valuation.py valuation_data.json
python scripts/dcf_valuation.py valuation_data.json --format json
python scripts/dcf_valuation.py valuation_data.json --projection-years 7
3. 予算差異分析ツール(scripts/budget_variance_analyzer.py)
重要性によるフィルタリングを行い、実績、予算、前年実績のパフォーマンスを分析します。
機能:
- 金額と割合による差異の計算
- 重要性のしきい値によるフィルタリング(デフォルト:10%または$50K)
- 売上と費用のロジックに基づく有利・不利の分類
- 部門別およびカテゴリ別の内訳
- エグゼクティブサマリーの作成
python scripts/budget_variance_analyzer.py budget_data.json
python scripts/budget_variance_analyzer.py budget_data.json --format json
python scripts/budget_variance_analyzer.py budget_data.json --threshold-pct 5 --threshold-amt 25000
4. 予測作成ツール(scripts/forecast_builder.py)
ドライバーに基づく売上予測に、ローリングキャッシュフロー予測とシナリオモデリングを組み合わせます。
機能:
- ドライバーに基づく売上予測モデル
- 13週間のローリングキャッシュフロー予測
- シナリオモデリング(ベース/強気/弱気ケース)
- 単純線形回帰を用いたトレンド分析(標準ライブラリ)
python scripts/forecast_builder.py forecast_data.json
python scripts/forecast_builder.py forecast_data.json --format json
python scripts/forecast_builder.py forecast_data.json --scenarios base,bull,bear
ナレッジベース
| 参照資料 | 用途 |
|---|---|
references/financial-ratios-guide.md | 比率の計算式、解釈、業界ベンチマーク |
references/valuation-methodology.md | DCFの方法論、WACC、ターミナルバリュー、類似企業比較 |
references/forecasting-best-practices.md | ドライバーに基づく予測、ローリング予測、精度 |
テンプレート
| テンプレート | 用途 |
|---|---|
assets/variance_report_template.md | 予算差異レポートのテンプレート |
assets/dcf_analysis_template.md | DCF評価分析のテンプレート |
assets/forecast_report_template.md | 売上予測レポートのテンプレート |
業界別の調整
SaaS
- 主要指標:MRR、ARR、CAC、LTV、解約率、売上継続率(純額)
- 売上認識:サブスクリプションベース、繰延収益の追跡
- ユニットエコノミクス:CAC回収期間、LTV/CAC比率
- 継続率と拡大による売上を分析するコホート分析
小売
- 主要指標:既存店売上高、平方フィートあたりの売上高、棚卸資産回転率
- 予測における季節調整係数
- 商品カテゴリ別の売上総利益率分析
- 運転資本サイクルの最適化
製造
- 主要指標:製品ライン別の売上総利益率、設備稼働率、売上原価の内訳
- 部品表のコスト分析
- 全部原価計算と変動原価計算が与える影響
- 設備投資計画とROI
金融サービス
- 主要指標:純金利マージン、効率性比率、ROA、Tier 1資本
- 規制上の自己資本要件
- 信用損失引当金と準備金
- 手数料収入の分析と多様化
医療
- 主要指標:患者あたりの売上高、支払者構成、売掛金回収日数、営業利益率
- 支払者別の償還率分析
- ケースミックス指数が売上に与える影響
- コンプライアンスコストの配賦
主要指標と目標
| 指標 | 目標 |
|---|---|
| 予測精度(売上) | +/-5% |
| 予測精度(費用) | +/-3% |
| レポートの納期遵守率 | 100% |
| モデルのドキュメント | すべての前提条件について完備 |
| 差異の説明 | 重要な差異の100% |
入力データ形式
すべてのスクリプトはJSON入力ファイルを受け付けます。4つすべてのツールを対象とする完全な入力スキーマについては、assets/sample_financial_data.jsonを参照してください。
依存関係
なし — すべてのスクリプトは Python 標準ライブラリ(math、statistics、json、argparse、datetime)のみを使用します。numpy、pandas、scipy は不要です。
トラブルシューティング
| 問題 | 原因 | 解決策 |
|---|---|---|
| すべての比率が 0.00 になる | 入力 JSON の財務諸表フィールドが欠落している、またはゼロになっている | income_statement、balance_sheet、cash_flow の各キーにゼロ以外の値が入力されていることを確認します。フィールド名が想定されるスキーマと一致しているか確認します |
| DCF の株主価値がマイナスになる | 純有利子負債が企業価値を上回っている、または WACC がターミナル成長率より低く設定されている | net_debt が正確であることを確認します。terminal_growth_rate が WACC 未満であること(通常は 2~3% 対 8~12%)を確認し、資本構成の前提を見直します |
| 感度分析表の行全体に「N/A」と表示される | その行の WACC 値が、範囲内のすべてのターミナル成長率以下である | WACC とターミナル成長率の差を広げます。WACC の入力値を上げるか、assumptions.terminal_growth_rate の成長率範囲を下げます |
| 予算差異アナライザーがすべての項目を重要と判定する | 重要性のしきい値がデータの規模に対して低すぎる | 組織の重要性ポリシーに合わせて、--threshold-pct(例:5 から 10)と --threshold-amt(例:25000 から 100000)を引き上げます |
| 予測ビルダーの予測値が横ばいになる | 過去データの期間が 2 つ未満である、または revenue_growth_rate が 0 に設定されている | historical_periods に少なくとも 3~4 期間分の過去データを指定します。assumptions の revenue_growth_rate にゼロ以外の値を設定します |
| スクリプト実行時に JSON 解析エラーが発生する | 入力 JSON ファイルの形式が不正である(末尾のカンマ、引用符で囲まれていないキー、エンコーディングの問題など) | python -m json.tool input_file.json で入力を検証します。UTF-8 エンコーディングを使用し、末尾のカンマとコメントを削除します |
| すべての評価比率に「データ不足」と表示される | 入力 JSON に market_data セクション(株価、発行済株式数)がない | 入力ファイルに share_price、shares_outstanding、earnings_growth_rate フィールドを含む market_data オブジェクトを追加します |
成功基準
- 予測精度:売上高の予測値が実績値の ±5% 以内、費用の予測値がローリング 12 か月間で ±3% 以内に収まる
- 差異の網羅性:重要な差異(しきい値を超えるもの)の 100% に、文書化された根本原因の説明と是正措置計画が含まれる
- 評価の信頼性:DCF による株主価値が、感度分析による検証を経て、類似企業および類似取引のベンチマークの 15% 以内に収まる
- レポートの適時性:すべての財務分析成果物(比率レポート、差異分析、予測の更新)が合意済みの SLA 内に公開される — 目標は期限内納品率 100%
- モデルの整合性:DCF モデルと予測モデルのすべての前提に、情報源、根拠、最終レビュー日が記録されている。WACC の入力値は市場データに基づいて四半期ごとに更新される
- ステークホルダーの活用:財務モデルとダッシュボードが、経営陣の予算レビュー、取締役会へのプレゼンテーション、投資委員会の意思決定の少なくとも 80% で参照される
- 分析効率:レポート期間ごとに測定したエンドツーエンドの分析所要時間(データ収集からレポート納品まで)が、手作業のスプレッドシートを使ったワークフローと比べて 40% 以上短縮される
対象範囲と制限事項
このスキルで扱う内容:
- 収益性、流動性、レバレッジ、効率性、バリュエーションの各カテゴリーにわたる財務比率の定量分析と、組み込みの業界ベンチマーク
- CAPM ベースの WACC、永久成長率法と出口倍率法によるターミナルバリュー算定、2 方向感度分析を用いた、企業価値および株主価値の割引キャッシュフロー(DCF)評価
- 重要性によるフィルタリング、有利・不利の分類、部門別・カテゴリー別の内訳、経営陣向けサマリーの作成を含む予算差異分析
- ドライバーに基づく売上予測、13 週間のローリングキャッシュフロー予測、ベース・強気・弱気シナリオのモデリング、線形回帰による傾向分析
このスキルでは扱わない内容:
- リアルタイムの市場データフィード、株価のリアルタイム取得、ERP/会計システムからの自動データ取り込み(入力はすべて静的な JSON ファイル経由です)
- 経営陣の質の評価、競争上の優位性の評価、ESG スコアリング、規制リスクの判断などの定性的分析
- 税務最適化、移転価格、複数事業体の連結、管轄区域固有の会計処理(IFRS と GAAP の調整)
- モンテカルロシミュレーション、オプション価格評価(Black-Scholes)、信用リスクモデリング、または Python 標準ライブラリ以外の外部ライブラリを必要とする分析
アンチパターン
| アンチパターン | 失敗の形 | 対処法 |
|---|---|---|
| 単一シナリオの予測に基づいて DCF を構築する | 誤った精密さを生み、目標株価として単一の数値を提示してしまいます | 必ずベース・強気・弱気の各シナリオを実行し、感度分析表を添えて評価をレンジで示します |
| ターミナル成長率が長期 GDP 成長率以上 | 経済全体を上回る成長が永続すると仮定することで、評価がターミナルバリューに左右されます | ターミナル成長率を 2~3%(長期 GDP の目安)に制限します。比較対象企業がより高い率を正当化する場合は、明示的に注記します |
| WACC の入力値が四半期以上前のもの | 金利環境が変化しており、割引率も評価額も誤っています | リスクフリーレート、ERP、ベータを四半期ごとに更新し、各入力値の「最終確認日」を記録します |
| 一般的な「業界平均」と比率を比較する | 比較対象企業群が適切でなく、結論も誤ったものになります | 規模、地域、ビジネスモデルに基づく具体的な比較対象企業群を使用します。references/financial-ratios-guide.md の業界ベンチマークを参照してください |
| 重要性による絞り込みをせず、すべての差異を報告する | ステークホルダーが関心を失い、重要な問題が埋もれます | 重要性のしきい値(絶対額または予算に対する割合)を適用します。しきい値未満の項目は報告書ではなく付録に記載します |
| 有利差異は「良い」、不利差異は「悪い」とする | 経費の未消化に隠れた売上不足や、スコープ削減に隠れた過剰達成を見落とします | 分類には必ず根本原因の注記を添えます。差異の方向だけでは有益な洞察になりません |
| 予測期間を混在させる(四半期実績と年間予算の比較など) | 整合しない差異が生じ、信頼が損なわれます | ツールは期間が一致する場合にのみ実行します。期間の一部しかない場合は、その旨を注記し、期間調整後の比較を使用します |
| モデルの出力を答えとして扱う | モデルは意思決定の補助であり、意思決定そのものではありません | 経営陣向けサマリーでは意思決定を最初に提示し、モデルの出力はその裏付けとして示します |
統合ポイント
| 関連スキル | 分野 | 統合のユースケース |
|---|---|---|
c-level-advisor/ceo-advisor | 経営幹部向けアドバイザリー | DCF 評価の出力とシナリオ比較を CEO の戦略的な投資判断や、取締役会向けプレゼンテーションに活用します |
c-level-advisor/cto-advisor | 経営幹部向けアドバイザリー | 技術投資の ROI 分析と CapEx 予測を提供し、内製か購入かの判断やインフラの拡張を支援します |
business-growth/revenue-operations | ビジネスと成長 | 収益予測とユニットエコノミクス指標(CAC、LTV、回収期間)をパイプラインや市場投入計画に結び付けます |
product-team/product-manager | プロダクトチーム | 予算差異データと RICE で重み付けした財務予測を提供し、機能の優先順位付けとリソース配分に活用します |
data-analytics/data-analyst | データ分析 | 比率分析と予測の出力を構造化 JSON としてエクスポートし、BI ダッシュボードとの統合や傾向の可視化に活用します |
project-management/project-financial-management | プロジェクト管理 | 予算差異分析をプロジェクト単位のコスト追跡、アーンド・バリュー・マネジメント、マイルストーンに基づく資金拠出と連携させます |
ツールリファレンス
scripts/ratio_calculator.py
5 つのカテゴリにわたる財務比率を計算し、業界ベンチマークと比較して解釈します。
usage: ratio_calculator.py [-h] [--format {text,json}]
[--category {profitability,liquidity,leverage,efficiency,valuation}]
input_file
positional arguments:
input_file Path to JSON file with financial statement data
(must contain income_statement, balance_sheet,
cash_flow, and optionally market_data objects)
options:
-h, --help Show help message and exit
--format {text,json} Output format (default: text)
--category {profitability,liquidity,leverage,efficiency,valuation}
Calculate only a specific ratio category;
omit to calculate all 5 categories (20 ratios)
計算される比率: ROE、ROA、売上総利益率、営業利益率、純利益率、流動比率、当座比率、現金比率、負債資本比率、インタレスト・カバレッジ・レシオ、DSCR、総資産回転率、棚卸資産回転率、売上債権回転率、DSO、P/E、P/B、P/S、EV/EBITDA、PEG レシオ。
scripts/dcf_valuation.py
WACC の計算と感度分析を含む、企業価値および株主価値の割引キャッシュフロー評価を行います。
usage: dcf_valuation.py [-h] [--format {text,json}]
[--projection-years PROJECTION_YEARS]
input_file
positional arguments:
input_file Path to JSON file with valuation data
(must contain historical and assumptions objects)
options:
-h, --help Show help message and exit
--format {text,json} Output format (default: text)
--projection-years PROJECTION_YEARS
Number of projection years; overrides the value
in the input file (default: 5)
出力: WACC(CAPM)、売上高と FCF の予測、ターミナルバリュー(永久成長率法+出口倍率法)、企業価値、株主価値、1 株当たり価値、および 2 方向の感度分析表(WACC とターミナル成長率)。
scripts/budget_variance_analyzer.py
重要性によるフィルタリングとエグゼクティブサマリーを用いて、実績、予算、前年の業績を分析します。
usage: budget_variance_analyzer.py [-h] [--format {text,json}]
[--threshold-pct THRESHOLD_PCT]
[--threshold-amt THRESHOLD_AMT]
input_file
positional arguments:
input_file Path to JSON file with budget data
(must contain line_items array with actual,
budget, and optionally prior_year values)
options:
-h, --help Show help message and exit
--format {text,json} Output format (default: text)
--threshold-pct THRESHOLD_PCT
Materiality threshold as percentage (default: 10.0)
--threshold-amt THRESHOLD_AMT
Materiality threshold as dollar amount (default: 50000.0)
出力: エグゼクティブサマリー(収益/費用/純影響)、有利・不利の分類を含むすべての差異、しきい値でフィルタリングした重要な差異、部門別サマリー、カテゴリ別サマリー。
scripts/forecast_builder.py
ドライバーに基づく収益予測を作成し、キャッシュフローのローリング予測と複数シナリオのモデリングを行います。
usage: forecast_builder.py [-h] [--format {text,json}]
[--scenarios SCENARIOS]
input_file
positional arguments:
input_file Path to JSON file with forecast data
(must contain historical_periods, drivers,
assumptions, cash_flow_inputs, and scenarios objects)
options:
-h, --help Show help message and exit
--format {text,json} Output format (default: text)
--scenarios SCENARIOS
Comma-separated list of scenarios to model
(default: base,bull,bear)
出力: トレンド分析(線形回帰、成長率、季節性指数)、シナリオ比較表、期間ごとの詳細予測(収益、売上原価、売上総利益、営業費用、営業利益)、および資金繰り余力の計算を含む 13 週間のローリングキャッシュフロー予測。