3-statement-model
3種類の財務諸表テンプレート(損益計算書、貸借対照表、キャッシュフロー計算書)を作成・記入・完成させることができます。モデルテンプレートの記入、既存のモデル枠組みの完成、財務モデルへのデータ入力、部分的に完成した損益/貸借/キャッシュフロー枠組みの完成、または既存テンプレート構造内での統合財務諸表の連携に対応しています。3種類の財務モデルテンプレートの記入、完成、またはデータ入力に関するご依頼で自動的に機能します。
description の原文を見る
Complete, populate and fill out 3-statement financial model templates (Income Statement, Balance Sheet, Cash Flow Statement) . Use when asked to fill out model templates, complete existing model frameworks, populate financial models with data, complete a partially filled IS/BS/CF framework, or link integrated financial statements within an existing template structure. Triggers include requests to fill in, complete, or populate a 3-statement model template
SKILL.md 本文
3ステートメント財務モデルテンプレート完成ガイド
損益計算書、貸借対照表、キャッシュフロー計算書間の適切なリンケーションを備えた統合財務モデルテンプレートを完成・作成します。
⚠️ 重要原則 — テンプレート入力前に必読
環境 — Office JS vs Python:
- Excel内での実行時(Office アドイン / Office JS): Office JSを直接使用します。
range.formulas = [["=D14*(1+Assumptions!$B$5)"]]で数式を記述します。導出セルにrange.valuesは使用しません。個別の再計算は不要で、Excelが自動で計算します。context.workbook.worksheets.getItem(...)を使用してタブ間を移動します。 - スタンドアロン.xlsxファイルの生成時: Python/openpyxlを使用します。
ws["D15"] = "=D14*(1+Assumptions!$B$5)"と記述し、配信前にrecalc.pyを実行します。 - Office JS結合セルの落とし穴:
.merge()の後に結合範囲に対して.valuesを設定しないでください。範囲がマージ前の寸法を報告しているためInvalidArgumentエラーが発生します。代わりに、左上のセルのみに値を書き込んでから、完全な範囲をマージおよびフォーマットしてください:ws.getRange("A1").values = [["INCOME STATEMENT"]]; const h = ws.getRange("A1:G1"); h.merge(); h.format.fill.color = "#1F4E79"; - 以下のすべての原則は両方の環境で同一に適用されます。
数式はハードコーディングよりも優先(非交渉):
- すべての予測セル、ロールフォワード、リンケーション、小計は、絶対にExcel数式でなければなりません。事前計算値は使用しません。
- Python/openpyxl使用時は、数式文字列(
ws["D15"] = "=D14*(1+Assumptions!$B$5)")を記述してください。計算結果(ws["D15"] = 12500)ではなく。 - ハードコーディング数値を含める唯一のセルは:(1) 過去の実績、(2) Assumptionsタブの想定ドライバーです。
- Python内で値を計算してセルに書き込もうとしている場合は、停止してください。代わりに数式を記述します。
- 理由: シナリオ切り替えや想定の変更時にモデルが反応可能である必要があります。ハードコーディングは下流の完全性チェックを無音で破壊します。
ユーザーとのステップバイステップ検証:
- テンプレートマッピング後 → 識別したタブ/セクションをユーザーに表示し、セル編集前に確認を取ります。
- 過去のデータ入力後 → 過去データブロックをユーザーに表示し、値と期間がソースデータと一致することを確認します。
- IS予測構築後 → 小計チェックを実行し、予測されたISをユーザーに表示し、BSへ進む前に確認を取ります。
- BS構築後 → すべての期間の貸借対照表チェック(資産 = 負債+資本)をユーザーに表示し、CFへ進む前に確認を取ります。
- CF構築後 → キャッシュタイオフ(CF期末現金 = BS現金)をユーザーに表示し、完成前に確認を取ります。
- モデル全体を端から端まで入力して完全なものとして提示しないでください — 各ステートメントで中断し、作業を表示し、早期にエラーを検出します。
フォーマット — プロフェッショナルブルー/グレーパレット(別指定がない限りデフォルト)
色は最小限に保ちます。 セルの塗りつぶしには青とグレーのみを使用します。緑、黄、オレンジ、または複数のアクセント色は導入しないでください。洗練されたモデルは抑制を用います。
| 要素 | 塗りつぶし | フォント |
|---|---|---|
| セクションヘッダー(IS/BS/CFタイトル) | ダークブルー #1F4E79 | 白太字 |
| 列ヘッダー(FY2024A、FY2025Eなど) | ライトブルー #D9E1F2 | 黒太字 |
| 入力セル(過去のデータ、想定ドライバー) | ライトグレー #F2F2F2 または白 | 青 #0000FF |
| 数式セル | 白 | 黒 |
| クロスタブリンク | 白 | 緑 #008000 |
| チェック行/主要合計 | ミディアムブルー #BDD7EE | 黒太字 |
計3色の青 + 1色のグレー + 白です。 テンプレートに独自のカラースキームがある場合は、代わりにそれに従います。
フォント色は セルの内容(入力/数式/リンク)を示します。塗りつぶし色は どこにいるか(ヘッダー/データ/チェック)を示します。
モデル構造
テンプレートタブ組織の特定
テンプレートはタブネーミング規則と組織が異なります。入力前に、すべてのタブを確認してテンプレートの構造を理解してください。以下は一般的なタブ名と典型的な内容です:
| 一般的なタブ名 | 検索対象の内容 |
|---|---|
| IS、P&L、Income Statement | 損益計算書 |
| BS、Balance Sheet | 貸借対照表 |
| CF、CFS、Cash Flow | キャッシュフロー計算書 |
| WC、Working Capital | 運転資本スケジュール |
| DA、D&A、Depreciation、PP&E | 減価償却スケジュール |
| Debt、Debt Schedule | 債務スケジュール |
| NOL、Tax、DTA | 繰越欠損金スケジュール |
| Assumptions、Inputs、Drivers | ドライバー想定と入力値 |
| Checks、Audit、Validation | エラーチェックダッシュボード |
テンプレート確認チェックリスト
- テンプレートに存在するタブを確認します(すべてのテンプレートにすべてのスケジュールが含まれるわけではありません)。
- 上記にないテンプレート特有のタブをメモします。
- タブ依存関係を理解します(例:どのスケジュールが主要ステートメントにフィードするか)。
- 各タブの入力セルと数式セルを特定します。
テンプレート構造の理解
テンプレートに入力する前に、既存のレイアウトに精通し、データが正しい位置に入力され、数式が損なわれないようにしてください。
行構造の特定
- 各タブの上部のモデルタイトルを探します。
- セクションヘッダーとその視覚的な分離を特定します。
- 単位行を探し、$百万、%、倍などを示します。
- 期間ラベル(例:FY2024A、FY2025E)を確認します。
- 実績セルと予測セルを確認します。通常、フォント色で区別されます。
列構造の特定
- 左端の列にある行項目ラベルを確認します。
- 過去の年が予測年に先行することを検証します。
- 過去と予測の期間を分ける視覚的な境界線をメモします。
- すべてのタブで列の順序が一貫していることを確認します。
名前付き範囲の操作 テンプレートは多くの場合、主要な入力と出力に名前付き範囲を使用します。データ入力前に:
- テンプレートの既存の名前付き範囲を確認します(Excelで数式 → 名前マネージャー)。
- 一般的な名前付き範囲には、収益成長率、原価率、主要出力(純利益、EBITDA、総債務、現金)、シナリオ選択セルが含まれます。
- 入力が、これらの名前付き範囲にフィードするセルに入力されていることを確認します。
予測期間
- テンプレートは通常、最後の過去年から5年先を予測します。
- 過去のA対予測のE列が明確に分離されていることを検証します。
- 列が会計年度表記(例:FY2024A、FY2025E)を使用していることを確認します。
利益率分析
注記:以下の利益率分析は、ユーザーが要求した場合、またはテンプレートが明示的に要求している場合にのみ実行すべきです。プロンプトがない場合はこのセクションをスキップしてください。
損益計算書(IS)タブで利益率を計算し表示し、営業効率を追跡し、ピア比較を可能にします。
含める主要利益率
| 利益率 | 数式 | 測定内容 |
|---|---|---|
| 粗利率 | 粗利益 / 収益 | 価格設定力、生産効率 |
| EBITDA利益率 | EBITDA / 収益 | コア営業利益性 |
| EBIT利益率 | EBIT / 収益 | D&A後の営業利益性 |
| 純利益率 | 純利益 / 収益 | 最終利益性 |
利益率付きの損益計算書レイアウト
各利益行項目の直下に利益率(%)を表示します:
- 粗利益の下に粗利率%
- EBITの下にEBIT利益率%
- EBITDAの下にEBITDA利益率%
- 純利益の下に純利益率%
クレジット指標
注記:以下のクレジット分析は、ユーザーが要求した場合、またはテンプレートが明示的に要求している場合にのみ実行すべきです。プロンプトがない場合はこのセクションをスキップしてください。
貸借対照表(BS)タブでクレジット/レバレッジ指標を計算し表示し、財務健全性、債務能力、コベナンス順守を評価します。
含める主要クレジット指標
| 指標 | 数式 | 測定内容 |
|---|---|---|
| 総債務/EBITDA | 総債務 / LTM EBITDA | レバレッジ倍率 |
| 純債務/EBITDA | (総債務 - 現金) / LTM EBITDA | 現金控除後のレバレッジ |
| インタレストカバレッジ | EBITDA / 利息費用 | 債務返済能力 |
| 債務/総資本 | 総債務 / (総債務+資本) | 資本構成 |
| 債務/資本 | 総債務 / 総資本 | 財務レバレッジ |
| 流動比率 | 流動資産 / 流動負債 | 短期流動性 |
| クイック比率 | (流動資産 - 在庫) / 流動負債 | 直近流動性 |
クレジット指標階層チェック
Upsideが最強のクレジットプロフィールを示すことを検証します:
- レバレッジ: Upside < Base < Downside(低いほど良い)
- カバレッジ: Upside > Base > Downside(高いほど良い)
- 流動性: Upside > Base > Downside(高いほど良い)
コベナンス順守追跡
債務コベナンツが既知の場合、実績メトリクスをコベナンツ閾値と比較する明示的な順守チェックを追加します。
シナリオ分析(ベース/アップサイド/ダウンサイド)
Assumptionsタブでシナリオトグル(ドロップダウン)をCHOOSEまたはINDEX/MATCH数式で使用します。
| シナリオ | 説明 |
|---|---|
| ベースケース | 経営ガイダンスまたはコンセンサス予想 |
| アップサイドケース | ガイダンス超過の成長、マージン拡大 |
| ダウンサイドケース | トレンド以下の成長、マージン圧縮 |
主要なセンシティビティドライバー: 収益成長、粗利率、SG&A%、DSO/DIO/DPO、CapEx%、金利、税率。
シナリオ監査チェック: すべてのステートメントが切り替わり、すべてのシナリオでBS残高が取れ、キャッシュがタイアウト、階層が保持(NI、EBITDA、FCF、マージンでUpsideが>ベース>ダウンサイド)。
SEC書類データ抽出
テンプレートが特にSEC書類(10-K、10-Q)からのデータ抽出を要求する場合は、references/sec-filings.mdを参照して詳細な抽出ガイダンスを確認してください。このリファレンスは規制書類からのパブリック企業データでテンプレートを記入する場合にのみ必要です。
モデルテンプレートの完成
このセクションは、既存の数式を保持し、データ完全性を確保しながら、3ステートメント財務モデルテンプレートを完成させるための一般的なガイダンスを提供します。
ステップ1: テンプレート構造の分析
データを入力する前に、テンプレートのアーキテクチャを理解するために、徹底的に確認します:
入力セルと数式セルの特定
- 入力セルと数式セルを区別する視覚的な手がかり(フォント色、セル塗りつぶし)を探します。
- 一般的な規則: 青いフォント = 入力、黒いフォント = 数式、緑のフォント = 他シートへのリンク
- Excelの先例追跡/依存追跡(数式 → 先例追跡)を使用してセル関係を理解します。
- テンプレートの主要な入力を制御する可能性がある名前付き範囲を確認します(数式 → 名前マネージャー)。
テンプレートのフローをマップ
- どのタブが他のタブにフィードするかを特定します(例:Assumptions → IS → BS → CF)。
- サポーティングスケジュールと主要ステートメントへのリンケーションをメモします。
- テンプレートの特定の行項目と構造を入力前にドキュメント化します。
ステップ2: 数式を壊さないでのデータ入力
データ入力のゴールデンルール
| ルール | 説明 |
|---|---|
| 入力セルのみ編集 | 意図的に数式を置き換えない限り、数式を含むセルを上書きしません。 |
| セル参照を保持 | データをコピーするときは、貼り付け値(Ctrl+Shift+V)を使用してソーステンプレートから数式をコピーしないようにします。 |
| テンプレートの単位に合わせる | データ入力前に、テンプレートが千、百万、または実際の値を使用しているかを確認します。 |
| 符号規則を尊重 | 既存の符号規則に従います(例:費用を正または負で表示)。 |
| 循環参照をチェック | テンプレートが反復計算を使用している場合、反復計算の有効化がオンになっていることを確認します。 |
安全なデータ入力プロセス
- 入力指定セル(通常はハイライトまたはラベル付け)を正確に特定します。
- 過去データを最初に入力し、その期間の数式が正しく計算されていることを検証します。
- 予測計算にフィードする想定ドライバーを入力します。
- 計算された出力を確認し、数式が意図したとおりに機能していることを確認します。
- 数式セルを修正する必要がある場合、変更前に元の数式をドキュメント化します。
事前構築された数式の処理
- 数式がまだ入力していないセルを参照している場合、すべての入力が完了するまで一時的なエラー(#REF!、#DIV/0!)が予想されます。
- 数式が予期しない結果を生成する場合、先例追跡を使用して不足または不正な入力を特定します。
- すべてのタブで数式依存関係をチェックすることなく、行/列を削除しないでください。
ステップ3: 数式の検証
数式完全性チェック
テンプレート出力に依存する前に、数式が正しく機能していることを検証します:
| チェックタイプ | 方法 |
|---|---|
| 先例追跡 | 数式セルを選択 → 数式 → 先例追跡で正しい入力を参照していることを検証します。 |
| 依存追跡 | 主要な入力が期待される出力セルにフローしていることを検証します。 |
| 数式の評価 | 数式 → 数式の評価を使用して複雑な計算をステップスルーします。 |
| ハードコードのチェック | 予測数式は想定を参照すべきで、ハードコーディングされた値は含むべきではありません。 |
| 既知の値でテスト | シンプルなテスト値を入力して、数式が期待される結果を生成することを検証します。 |
| クロスタブ一貫性 | すべての予測期間で同じ数式ロジックが適用されることを確認します。 |
注意する一般的な数式の問題
- 期間をコピーするときに正しくない結果を引き起こす混合絶対/相対参照
- 削除された範囲への壊れたリンク(#REF!エラー)
- 早期にはじめ前の0による除算(#DIV/0!エラー)
- 循環参照警告(利息計算で意図的な場合がある)
- 予測列全体の一貫性のない数式(Ctrl+\を使用して相違を見つける)
クロスタブリンケーションの検証
- 複数のタブに表示される値がリンク(複製ではない)されていることを確認します。
- スケジュール合計が主要ステートメントの対応する行項目に一致していることを検証します。
- 期間ラベルがすべてのタブで整列していることを確認します。
ステップ4: シートごとの品質チェック
テンプレートの入力後、各シートで以下の検証チェックを実行します:
損益計算書(IS)品質チェック
- 過去の期間の収益がソースデータと一致する
- すべての費用行項目が報告合計に加算される
- 小計(粗利益、EBIT、EBT、純利益)が正しく計算される
- 税計算ロジックが適切である(損失を正しく処理する)
- 予測ドライバーはAssumeタブを参照する(ハードコードなし)
- 期間別の変化が方向として妥当である
貸借対照表(BS)品質チェック
- すべての期間で資産 = 負債 + 資本(主要チェック)
- 現金残高がキャッシュフロー計算書期末現金と一致する
- 運転資本科目がサポーティングスケジュール(該当する場合)に一致する
- 繰越利益剰余金が正しくロールフォワードする: 期首RE + 純利益 - 配当 +/- 調整 = 期末RE
- 債務残高が債務スケジュール(該当する場合)に一致する
- すべてのBS項目に適切な符号がある(資産は正、ほとんどの負債は正)
キャッシュフロー計算書(CF)品質チェック
- CFOの上部の純利益が損益計算書純利益と一致する
- 非現金加算(D&A、SBC等)がそのソーススケジュール/ステートメントに一致する
- 運転資本変化の符号が正しい(資産増加 = 現金の使用 = マイナス)
- CapExがPP&Eスケジュールまたは固定資産ロールフォワードに一致する
- ファイナンシング活動がBS上の債務と資本科目の変化に一致する
- 期末現金が貸借対照表現金と一致する
- 期首現金が前期の期末現金と等しい
サポーティングスケジュール品質チェック
- 期首残高が前期の期末残高と等しい
- ロールフォワードロジックが完全である(期首 + 追加 - 控除 = 期末)
- スケジュール合計が主要ステートメント行項目に一致する
- 計算で使用される想定がAssumeタブと一致する
ステップ5: クロスステートメント完全性チェック
個別シートの検証後、3つのステートメントが適切に統合されていることを確認します:
| チェック | 数式 | 期待される結果 |
|---|---|---|
| 貸借対照表残高 | 資産 - 負債 - 資本 | = 0 |
| 現金タイオフ | CF期末現金 - BS現金 | = 0 |
| 純利益リンク | IS純利益 - CF開始純利益 | = 0 |
| 繰越利益剰余金 | 期首RE + NI - 配当 - BS期末RE | = 0(SBC/その他項目で調整が必要な場合がある) |
ステップ6: 最終確認
モデルが完了と見なされる前に:
- すべてのシナリオ(該当する場合)を切り替えて、各ケースでチェックがパスすることを検証します。
- すべての#REF!、#DIV/0!、#VALUE!、#NAME?エラーを確認し、解決またはドキュメント化します。
- すべての入力セルが入力されたことを確認します(プレースホルダー値を検索)。
- すべてのタブ間で単位の一貫性を確認します。
- 追加の変更を行う前に、クリーンなバージョンを保存します。
モデル検証と監査
このセクションは、完成したテンプレートのすべての検証チェックと監査手順を統合します。
コアリンケーション(常に保持すべき)
すべての数式の詳細についてはreferences/formulas.mdを参照してください。
| チェック | 数式 | 期待される結果 |
|---|---|---|
| 貸借対照表残高 | 資産 - 負債 - 資本 | = 0 |
| 現金タイオフ | CF期末現金 - BS現金 | = 0 |
| 月別対年間現金 | 期末現金(月次) - 期末現金(年次) | = 0 |
| 純利益リンク | IS純利益 - CF開始純利益 | = 0 |
| 繰越利益剰余金 | 期首RE + NI + SBC - 配当 - BS期末RE | = 0 |
| 資本ファイナンシング | ΔCommon Stock/APIC(BS) - 資本発行(CFF) | = 0 |
| 年0資本 | 資本調達(年0) - 開始資本(年1) | = 0 |
符号規則リファレンス
| ステートメント | 項目 | 符号規則 |
|---|---|---|
| CFO | D&A、SBC | 正(加算) |
| CFO | ΔAR(増加) | 負(現金の使用) |
| CFO | ΔAP(増加) | 正(現金源) |
| CFI | CapEx | 負 |
| CFF | 債務発行 | 正 |
| CFF | 債務返済 | 負 |
| CFF | 配当 | 負 |
循環参照処理
利息費用は循環性を生みます: 利息 → 純利益 → 現金 → 債務残高 → 利息
Excelで反復計算を有効化します: ファイル → オプション → 数式 → 反復計算を有効化。最大反復回数を100、最大変化を0.001に設定します。Assumptionsタブに遮断トグルを追加します。
チェックカテゴリー
セクション1: 通貨一貫性
- 通貨が確認され、Assumptionsにドキュメント化されている
- すべてのタブが一貫した通貨記号とスケールを使用している
- 単位行がモデル通貨と一
ライセンス: Apache-2.0(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- anthropics
- ライセンス
- Apache-2.0
- 最終更新
- 2026/5/9
Source: https://github.com/anthropics/financial-services / ライセンス: Apache-2.0