林宏信

  • 不小心念了奇怪科系的五專生
  • 區塊鏈公司打工的後端工程師
  • 推廣自由軟體
  • 經營五年的 blog: wancat.cc
* Why Ledger? * 複式記帳 * Ledger 基礎 * Ledger 整合多資產 * Ledger 如何改變你的金錢觀

Why Ledger

Why Ledger

### 為什麼要記帳? * 遊戲看重播 * 記帳方式決定你的金錢觀

市面上的記帳軟體

  • 專有軟體,不能自己擴展
  • 多種資產,無法全部一起管理
  • 沒有隱私
  • 記帳太繁瑣,無法堅持

Ledger CLI

ledger-cli.org

  • 自由軟體
  • 支援任意資產:
    • 股票、Crypto、健身器材(?)
  • 純文字記帳,開 VIM 就能寫
  • 指令操作,簡單易用
  • 簡單格式,容易擴展

為什麼不用圖形介面?

vs GNUCash

  • 小、速度快(1.3MB)
  • 簡化操作
  • 客製化
  • 容易擴展、串接

Ledger 也能有圖形介面

Ledger 搭配 Gnuplot by yhlfh Cashflow by Gnuplot

複式記帳

複式記帳

### 悠遊卡要怎麼記帳? 儲值是收入還是支出?

現金流


悠遊卡的現金流

Double-Entry Bookkeeping

複式記帳

記錄「現金流」的記帳方法

任一筆交易,都是兩個帳戶之間的轉移

全部的淨值加總必須為 0

表現更複雜的資產流動


帳戶慣例

Ledger 基礎

Ledger 基礎

Ledger 完全不會更動你的帳本

簡單的格式,用任何的文字編輯器都可以記帳

記帳就像寫日記一樣簡單

買衣服


2022/06/30 * 買衣服
    Expenses:Clothes    $800
    Assets:Checking     -$800
                        

發薪水


2022/06/30 * 打工
    Assets:Savings      $2000
    Income:Salary       -$2000
                        

可空一項讓 ledger 自動平衡

balance [Account]

查看帳戶餘額

register [Account]

查看每筆記錄


balance 查看帳戶餘額


register

如何在手機上記帳

ledger 無手機版

只要能打字就能記帳


Nextcloud Notes 同步帳本

### 如何簡單記錄日常開銷 ``` 2022/07/05 * 現金消費 Expenses:Cash $1000 Assets:Checking 2022/07/08 * 餐廳 Expenses:Restaurant $200 Expenses:Cash ``` 拿到錢包的當下就當作已經花掉了 只需記錄提款,特別重要的消費再手動記錄
### 定期對帳,保持同步 ``` 2022/07/09 * 對帳 Assets:Checking = $4000 Expenses:Orphan ``` ``` Assets:Checking $ -200 Expenses:Orphan $ 200 ```

Ledger 多資產管理

Ledger 多資產管理

所有資產都只是一種商品(commodity)

$, TWD, HKD, USD, BTC, 台積電, Cherry黑軸, 錄音介面...


2022/06/27 * Opening balance
    Assets:Savings      = $50,000
    Assets:USD          = 1000 USD
    Assets:Crypto:BTC   = 0.01000 BTC
    Assets:Checking     = $4,000
    Equity:Opening balance
                        

自動取得線上報價

github: lancatlin/ledger-quotes-updater

prices.db


P 2022-07-20 09:54:45 ETH 1544.861600 USD
P 2022-07-20 09:54:45 LIKE 0.001932 USD
P 2022-07-20 09:54:45 台積電 499.500000 $
P 2022-07-20 09:54:45 元大 115.850000 $
P 2022-07-20 09:54:45 USD 29.876000 $
P 2022-07-20 09:54:45 BTC 23295.271000 USD
                        

將所有資產轉換成一種商品顯示

### BTC 本位? ``` ledger -X BTC balance ``` ``` Assets 100.00% 0.13278 BTC Checking 4.55% 0.00603 BTC Crypto 13.78% 0.01829 BTC BTC 54.66% 0.01000 BTC LIKE 45.34% 0.00829 BTC Savings 32.46% 0.04311 BTC Stocks 23.35% 0.03100 BTC 元大 53.70% 0.01665 BTC 台積電 46.30% 0.01435 BTC USD 25.86% 0.03434 BTC ```
### 當熊市來臨時… BTC: 60000 USD ``` Assets 100.00% 0.05767 BTC ``` BTC: 20000 USD ``` Assets 100.00% 0.13278 BTC ``` 投資報酬率 **230%**

Swap!


2022/07/10 * LikeCoin 什麼時候才要漲
    Assets:Crypto:LIKE      100,000 LIKE @ 0.002 USD
    ; 用一顆 LIKE 0.002 USD 的價格買 100,000 顆
    Assets:USD
                        
### 記錄 Swap 損益 ``` 2022/09/10 * LikeCoin 在 NFT 升級後一定會大漲 10 倍 Assets:Crypto:LIKE -50,000 LIKE {0.002 USD} @ 0.02 USD ; 用 0.002 USD 買入,用 0.02 賣出 Assets:USD 1000 USD Income:Gains ``` ``` ledger reg ``` ``` Assets:Crypto:LIKE -50,000 LIKE Assets:USD 1000 USD Income:Gains -900 USD ```

Ledger 如何改變你的金錢觀

Ledger 如何改變你的金錢觀

Expenses vs Investment

支出 vs 投資

什麼是支出? 什麼是投資? 每個人對金錢最核心的價值觀
### 資產 $\neq$ 錢 對資產定義狹隘,會讓你越來越依賴金錢

金錢的目的是有一天不再需要金錢

累積自己的「資產」

### 我對投資的定義 * 不會隨時間快速貶值 * 有二級市場 * 需要時能換成其他資產
``` 2021/09/10 * TLM103 ; 麥克風 Inventory:Recording 1 "TLM103" @ $ 26500 Assets:Savings 2021/09/01 Roland FA-06 ; 合成器 Inventory:Recording 1 "FA-06" @ $ 27000 Assets:Savings 2022/05/29 Home Gym Inventory:HomeGym 1 "REP AB3000" @@ $ 5000 ; 健身椅 Inventory:HomeGym 2 "NUO 232" @@ $ 15000 ; 可調式啞鈴 Inventory:HomeGym 20 地墊 @ $ 220 Expenses:Fees $ 15 Assets:Savings $ -24415 ```
查看自己現有資產 ``` ledger balance Inventory --flat ``` ``` 2 "NUO 232" 1 "REP AB3000" 20 地墊 Inventory:HomeGym 1 FA-06 1 TLM103 Inventory:Recording ``` 查看資產投資總值 ``` ledger balance Inventory -X $ ``` ``` $ 77,900 Inventory $ 24,400 HomeGym $ 53,500 Recording ```
累積真正的資產 離開資本的輪迴
### 附錄 * [投影片](https://lancatlin.github.io/ledger-tutorial/) * [投影片原始碼與範例](https://github.com/lancatlin/ledger-tutorial) * [自動線上報價腳本](https://github.com/lancatlin/ledger-quotes-updater) * [Ledger 官網](https://www.ledger-cli.org/) * [Ledger Manual](https://www.ledger-cli.org/3.0/doc/ledger3.html) 謝謝聆聽!