mcpField
C
cash-flow-forecast

cash-flow-forecast

github.com/openaccountantデータ・データベース103481 回インストール29 週間前に更新
リポジトリ

cash-flow-forecast について

取引履歴をもとに、将来の月次キャッシュフローを予測するスキルです。定期項目と変動項目を見分け、3か月移動平均で予測を作成します。

主な機能

  1. 01月次のキャッシュ流入と流出の予測
  2. 023か月移動平均の利用
  3. 03定期取引の特定
  4. 04予測可能な資金移動と変動分の区別
  5. 05安全基準を下回る予測残高の警告

活用シーン

  1. 01今後数か月の現金残高の見積もり
  2. 02定期収入と支出を踏まえた資金計画
  3. 03残高が基準を下回る月の把握

MCP 対応

ワークフローではWilsonのツールを使い、取引履歴の取得、月次支出の集計、定期取引の特定を行います。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/openaccountant/skills --skill cash-flow-forecast

インストール後、Claude Code で/cash-flow-forecastを入力して読み込まれたか確認します。

詳細

キャッシュフロー予測

概要

3か月移動平均法を使用して、将来の現金収入と支出を予測します。定期的な収入と支出を特定し、季節的なパターンを検出して、月ごとの予測表を作成します。

使用する Wilson ツール

  • spending_summary — 月ごとの支出合計とカテゴリ別内訳を取得し、傾向を分析します
  • anomaly_detect — 予測可能なベースラインを形成する定期的な取引(サブスクリプション、定期支払い、給与)を特定します
  • transaction_search — 過去の現金残高と取引データを取得します

ワークフロー

  1. 予測期間(デフォルト:3か月)と現在の現金残高を尋ねます。
  2. transaction_search を使用して、過去6~12か月分の取引を取得します。
  3. 過去6か月分の各月について spending_summary を使用し、収入と支出の合計を取得します。
  4. anomaly_detect を使用して、定期的な取引(サブスクリプション、給与、家賃、顧問料)を特定します。
  5. 収入と支出の3か月移動平均を計算します。
    • 収入の移動平均 = (1か月前 + 2か月前 + 3か月前) / 3
    • 支出の移動平均 = (1か月前 + 2か月前 + 3か月前) / 3
  6. 定期的(予測可能)なキャッシュフローと変動的(推定)なキャッシュフローを分けます。
  7. 予測を作成します。
CASH FLOW FORECAST — [Start Month] to [End Month]
══════════════════════════════════════════════════════════
                      Month 1     Month 2     Month 3
──────────────────────────────────────────────────────────
Opening Balance       $XX,XXX     $XX,XXX     $XX,XXX

INFLOWS
  Recurring Revenue    $X,XXX      $X,XXX      $X,XXX
  Variable Revenue     $X,XXX      $X,XXX      $X,XXX
  Total Inflows        $X,XXX      $X,XXX      $X,XXX

OUTFLOWS
  Payroll             ($X,XXX)    ($X,XXX)    ($X,XXX)
  Rent                ($X,XXX)    ($X,XXX)    ($X,XXX)
  Subscriptions         ($XXX)      ($XXX)      ($XXX)
  Variable Expenses   ($X,XXX)    ($X,XXX)    ($X,XXX)
  Total Outflows      ($X,XXX)    ($X,XXX)    ($X,XXX)

NET CASH FLOW          $X,XXX      $X,XXX      $X,XXX
Closing Balance       $XX,XXX     $XX,XXX     $XX,XXX
══════════════════════════════════════════════════════════
  1. 予測月末残高が安全基準を下回る月にフラグを設定します(最低基準として、支出の2か月分を推奨)。

Wilson を使用しない場合

  1. 銀行から過去12か月分の取引をCSV形式でエクスポートします。
  2. Google Sheets で Month 列を追加します:=TEXT(Date,"YYYY-MM")。
  3. 収入の月別集計用と支出の月別集計用に、ピボットテーブルを2つ作成します。
  4. 3か月移動平均には、=AVERAGE(B2:B4) を使用し、月ごとの合計に沿って範囲を移動させます。
  5. 定期項目を確認するには、説明で並べ替えて、毎月繰り返される項目を探します。これらは別途合計します。
  6. 予測を手動で作成します:期首残高 + 平均収入 - 平均支出 = 期末残高。N月の期末残高が、N+1月の期首残高になります。
  7. より正確に予測するには、月ごとの合計に Excel の =FORECAST.ETS() 関数を使用します。季節性が自動的に考慮されます。
  8. Google Sheets での代替方法:=FORECAST(target_date, known_values, known_dates)。

重要な注意事項

  • 3か月移動平均は変動を平滑化しますが、傾向の変化に対する反映は遅れます。事業が急速に成長または縮小している場合は、直近の月をより重視してください。
  • 予測は推定値です。予期しない費用に備えて、支出に10~20%のバッファーを設けてください。
  • 季節性のある事業では、年間のサイクル全体を把握するために、最低12か月分のデータを使用してください。小売業で3か月平均を使うと、ホリデーシーズンの急増を大きく見誤ることになります。
  • これは現金主義による予測です。未回収の請求書や未払いの請求は、実際にお金が動くまで反映されません。

コメント