nekok500.com

Actual Budgetで資産管理してみる

投稿日時: 2024/11/24 by nekok500

バイトで稼いだ給与の使い道を見直したかったので導入してみました。
サーバー構築の方法は公式ドキュメントを見てください。公式が用意しているデモで一度試してみるのも手です。

※筆者は高校生の公共レベルでしか知識がありません。当記事を真似して起きた損害等の責任は一切負いかねます。自分の資産は自分で守ってください。

Actual Budgetの特徴

  • 「封筒予算」を採用している(後述)
  • 全てローカル(またはセルフホストされたサーバー)にデータが保存される。E2Eも可能。
  • JavaScriptのSDK経由で概要を取得したり、記録できる。
    逆に言うとREST APIやWebhookは提供されていない。かなしい。

初期設定

Fileを作成したら、サイドバーのMore -> Settingsを開き設定を日本向けにカスタマイズしましょう。

  • Formatting -> Hide decimial placesにチェックを入れる
  • Formatting -> DatesのフォーマットをYYYY-MM-DD(またはお好み)にする

最初のアカウント(口座)を作る

サイドバーの一番下のAdd accountをクリックしましょう。
ヨーロッパやアメリカで使われてるアカウントと連携できるみたいですが、残念ながら日本の銀行は対応していないので、Create local accountをクリックします。 ローカルアカウントを作る様子 Nameには銀行の名前や、現金を管理するならCashとでも入れときましょう。
Balanceには追跡を開始する前の初期残高を入力します。

初期残高を入力した場合はStarting Balanceが追加されていると思いますが、ひとまず置いておきましょう。

アカウントに記録する

基本的には上部メニューのAdd Newをクリックして記録します。 勘で入力してみましょう。

パラメータ意味
Date記録する日付
Payee支払い元/先
Notes記録すべき事柄
Categoryいくら使ったかを分類するためのカテゴリー(Food, Billsなど)
PaymentPayeeに支払った額(-で下記になる)
DepositPayeeから受け取った額(+で上記になる)

なお、Categoryにフォーカスを当ててSplit Transactionすることで、金額の一部でカテゴリーを分けることができます。ドンキとか百貨店とかで買い物したとき便利。 Split Transactionする様子

Budgetメニューの見方

いくつか記録したあとにサイドバーのBudgetをクリックすると、先程記録したカテゴリー毎にSpent(支出額)、Received(収入額)が記録されているはずです。
FoodやBillsなどの支出を記録していると、Balanceの欄が赤文字でマイナスになっているはずです。
Budgetメニュー これはBudgeted(予算)がSpent(支出額)を超過しているためです。

試しにFoodのBudgetedに30,000と入力すると、30,000 - 2980 = 27,020となり、予算内に収まっているという意味になります。
Foodに30,000円割り当てた様子 これがActual Budgetの特徴である「封筒予算」(直訳)です。

予算を超過してしまった時は?

予算オーバーした様子 リソースを消し忘れてAWSに高額な請求されてしまった経験は誰にでもあると思います。ありますよね?
そんな感じで予算オーバーしても大丈夫です。他の封筒に手をつければいいのです。 赤文字になっているBalanceをクリックし、Cover overspendingを押してみましょう。削るカテゴリーを選ぶことができます。
Cover overspendingをクリックし出てきたポップアップ To Budget(翌月に使えるお金)から削るのが一番無難だと思いますが、もしできない場合は仕方ありません。食費を削りましょう。
Cover from categoryFoodと入れてTransferを押してみましょう。 Foodが削られ、Bils (Flexible)に充当された様子 食費が削れてBills (Flexible)のBalanceが0に戻りました。めでたしめでたし。

まとめ

予算を配分し、記録して後から見直せるので、家計簿のPDCAサイクルを回すにはすごく良いツールだと思います。
Reportsで保有している資産やキャッシュフロー、支出額などをいつでも見返せますし、カスタムレポートで注視したいグラフを作ることもできます。
Schedulesで公共料金やサブスクの支払いを予定することもできますし、
Rulesを書くことである程度入力を自動化することもできます。
なによりAPIが提供されているので、頑張ればカードの利用通知メールをパースしてアカウントに記録することもできます。これ構築したら便利すぎてやばいです。まぁ検証のために無駄遣いしたんですけど。

ただいくら計画を立てようとも実行するのは自分自身なので、頑張って無駄遣いしたい衝動を抑える必要があります。私には絶対無理です。ありがとうございました。