zero-based-budget について
zero-based-budget は、毎月の収入を支出、貯蓄、返済に割り当て、未配分額をゼロにする予算作成スキルです。直近の収入と支出を基準に、現実的な予算案を組み立てます。
主な機能
- 01最近の取引から月収を推定
- 02カテゴリ別支出平均を基準に設定
- 0350/30/20 の目安との比較
- 04余剰分を貯蓄や返済に配分
- 05予算残額をゼロに調整
活用シーン
- 01新しい月の予算作成
- 02変動収入を考慮した計画
- 03支出超過時の削減項目の特定
- 04余剰収入の貯蓄や返済への配分
MCP 対応
Wilson の `spending_summary` と `transaction_search` ツールを使い、カテゴリ別支出を確認して収入を特定します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ openaccountant/ skills --skill zero-based-budgetインストール後、Claude Code で/zero-based-budgetを入力して読み込まれたか確認します。
詳細
ゼロベース予算
概要
収入のすべてに、支出、貯蓄、債務返済のいずれかの役割を割り当て、残高がちょうどゼロになるようにゼロベース予算を作成します。現在の支出パターンを分析して現実的な初期予算を作成し、さらに予算の再配分が可能な項目を特定します。
使用する Wilson ツール
spending_summary— 予算配分の参考にするため、カテゴリー別の現在の支出を取得しますtransaction_search— 収入の取引を検索し、月収の合計を把握します
ワークフロー
-
transaction_searchをquery: "paycheck OR salary OR direct deposit OR income OR freelance"、months: 3で実行し、すべての収入源を特定します。 -
結果から平均月収を計算します。収入が変動する場合は、予算計画の基準として直近3か月のうち最も低い月の金額を使用します。
-
spending_summaryを過去3か月分について実行し、カテゴリーごとの平均支出を取得します。 -
実際の支出額を出発点として、初期予算のテンプレートを作成します。
ZERO-BASED BUDGET ══════════════════════════════════════════════════ Monthly Income: $X,XXX.XX ══════════════════════════════════════════════════ NEEDS (Target: 50% = $X,XXX) ────────────────────────────────────────────────── Housing/Rent $X,XXX (actual: $X,XXX) Utilities $XXX (actual: $XXX) Groceries $XXX (actual: $XXX) Transportation $XXX (actual: $XXX) Insurance $XXX (actual: $XXX) Minimum Debt Payments $XXX (actual: $XXX) Healthcare $XXX (actual: $XXX) WANTS (Target: 30% = $X,XXX) ────────────────────────────────────────────────── Dining Out $XXX (actual: $XXX) Entertainment $XXX (actual: $XXX) Shopping $XXX (actual: $XXX) Subscriptions $XXX (actual: $XXX) Personal Care $XXX (actual: $XXX) SAVINGS & DEBT (Target: 20% = $X,XXX) ────────────────────────────────────────────────── Emergency Fund $XXX Retirement $XXX Extra Debt Payment $XXX Other Savings Goals $XXX ══════════════════════════════════════════════════ TOTAL ALLOCATED: $X,XXX.XX REMAINING TO ASSIGN: $0.00 ══════════════════════════════════════════════════ -
実際の支出額を50/30/20の目安と比較します。実際の支出額が目安を超えているカテゴリーに印を付けます。
-
実際の支出合計が収入を超えている場合は、「欲しいもの」にあたるカテゴリーのうち、金額が最も大きいものを特定し、予算をゼロにするための削減案を提示します。
-
実際の支出をすべて賄ったあとに余剰がある場合は、貯蓄または債務返済に充てるよう提案します。
-
すべての金額が割り当てられ、残高がちょうど $0 になるよう、最終予算を提示します。
Wilson を使用しない場合
- 月々の手取り収入を計算します。給与所得者の場合は給与明細で手取り額を確認し、支給頻度に応じて乗算します(隔週払いは x26/12、月2回払いは x2)。収入が変動する場合は、最近の月のうち最も低い金額を使います。
- 銀行から1か月分の取引をCSVとしてエクスポートします。
- スプレッドシートで各取引をカテゴリー分けします。ピボットテーブルを作成し、カテゴリー別に合計します。
- 新しいシートを開き、実際の平均額とともにすべてのカテゴリーを一覧にします。その隣に「予算」列を追加します。
- 固定費(家賃、光熱費、保険、ローンの最低返済額)から始めます。これらは削減できない支出です。「予算」列にそのまま入力します。
- 変動する必需品(食料品、ガソリン)の予算は、3か月の平均額と同額か、それを少し下回る金額に設定します。
- 欲しいもの(外食、娯楽、買い物)の予算は、収入の30%以内に収まるよう設定します。
- 残りの金額を貯蓄や債務返済のカテゴリーに割り当てます。
- 確認します:
=SUM(BudgetColumn)が収入と等しくなるはずです。等しくない場合は、等しくなるまで調整します。 - 継続的な支出管理に使える無料ツール:YNAB(You Need A Budget)は、ゼロベース予算を中心に構築されています。EveryDollar(by Ramsey Solutions)は無料の代替ツールです。
- Google Sheetsで残額を計算するテンプレートの数式:
=Income - SUM(B2:B30)— このセルの値は $0 になるはずです。
重要な注意事項
- ゼロベース予算は、毎月必要なもの(祝日、誕生日、不定期の請求など)が異なるため、各月が始まる前に作成するのが最適です。
- 50/30/20の割合は目安であり、ルールではありません。生活費の高い地域では、必需品に収入の60%以上が必要になることがあります。
- 収入が不定期(フリーランス、歩合制)の場合は、予想される最も低い月の収入を基準に予算を立て、追加の収入は配分するボーナスとして扱います。
- 毎月、予算を見直して調整します。生活の変化に合わせて更新されない予算は、使われなくなります。