154 lines
4.9 KiB
Markdown
154 lines
4.9 KiB
Markdown
% Mortgages
|
|
|
|
Buying a car or a house? You're probably getting a loan.
|
|
|
|
## Ledger / HLedger
|
|
|
|
### Paying some principal
|
|
|
|
```journal
|
|
2021-01-01 Real estate agency | Buying the house
|
|
Assets:House:Acquisition $100,000.00 ; your house is an asset
|
|
Assets:Checking $-10,000.00 ; paying part of the house directly
|
|
Liabilities:Accounts Payable:A Bank $-90,000.00 ; getting a loan for the remainder
|
|
|
|
2021-02-01 A Bank | Monthly payment
|
|
Expenses:House:Mortgage $100.00 ; part of the payment is interest
|
|
Liabilities:Accounts Payable:A Bank $400.00 ; part of the payment reduces the debt
|
|
Assets:Checking $-500.00
|
|
|
|
; repeat above transaction every month, possibly with varying ratio/sum
|
|
```
|
|
|
|
### Interest-only loan
|
|
|
|
```journal
|
|
2021-01-01 Real estate agency | Buying the house
|
|
Assets:House:Acquisition $100,000.00 ; your house is an asset
|
|
Assets:Checking $-10,000.00 ; paying part of the house directly
|
|
Liabilities:Accounts Payable:A Bank $-90,000.00 ; getting a loan for the remainder
|
|
|
|
2021-02-01 A Bank | Monthly payment
|
|
Expenses:House:Mortgage $500.00 ; all of the payment is interest
|
|
Assets:Checking $-500.00
|
|
|
|
; repeat above transaction every month, possibly with varying payment
|
|
```
|
|
|
|
### Tracking a property's value
|
|
|
|
```journal
|
|
2019/01/01 Buy House
|
|
Assets:House $500,000.00
|
|
Liabilities:Mortgage
|
|
|
|
2019/02/01 Mortgage Payment
|
|
Liabilities:Mortgage $1,000.00
|
|
Expenses:Interest:Real Estate $833.33
|
|
Assets:Cash $-1833.33
|
|
|
|
2019/03/01 Mortgage Payment
|
|
Liabilities:Mortgage $1,002.00
|
|
Expenses:Interest:Real Estate $831.33
|
|
Assets:Cash $-1833.33
|
|
|
|
; Adjust the house's value based on current price estimates
|
|
2019/03/15 Zillow Price Estimate
|
|
Assets:House = $505,000.00
|
|
Equity:Unrealized Gains
|
|
```
|
|
## Beancount
|
|
|
|
Using beancount we can track the prices and house using the pricing and inventory management.
|
|
|
|
### Initial Setup
|
|
|
|
``` journal
|
|
* Options
|
|
option "title" "House Example"
|
|
option "operating_currency" "USD"
|
|
option "render_commas" "TRUE"
|
|
|
|
* Plugins
|
|
|
|
plugin "beancount.plugins.auto"
|
|
plugin "beancount.plugins.unrealized" "Unrealised"
|
|
```
|
|
|
|
### Declare Useful Commodities
|
|
``` journal
|
|
* Commodities and Currencies
|
|
|
|
2020-01-01 commodity USD
|
|
2020-01-01 commodity H123
|
|
address: "123 Any Street, Beverley Hills, 90210"
|
|
; we record that we have a house with this commodity
|
|
|
|
```
|
|
|
|
### Buy House
|
|
|
|
``` journal
|
|
|
|
2020-01-01 * "Opening" "Get some money"
|
|
Assets:Bank 30,000 USD
|
|
Equity:Opening-Balances
|
|
|
|
2020-01-01 open Liabilities:Mortgage:H123 USD
|
|
; open mortgage account
|
|
rate: "2.5%"
|
|
term: "25y fixed"
|
|
payments: 807.51 USD
|
|
; these notes are just to remind outselves.
|
|
|
|
2020-01-01 * "Buy House"
|
|
Assets:House:H123 1 H123 { 200,000.USD, 2020-01-01 }
|
|
; buy one H123 at 200k USD on this date (inventory)
|
|
Liabilities:Mortgage:H123 -180,000.00 USD ; Take on the mortgage
|
|
Expenses:Fees 499.95 USD ; Mortgage setup fee
|
|
Expenses:Legal 2,500 USD ; Pay the lawyers
|
|
Assets:Bank -20,000.00 USD ; deposit on house
|
|
Assets:Bank -2,999.95 USD ; Bank mortgage arrangement fees
|
|
```
|
|
|
|
### Mortgage Payments
|
|
```journal
|
|
2020-02-01 * "Mortgage"
|
|
Assets:Bank -807.51 USD ; payment
|
|
Expenses:Interest:H123 375.00 USD ; interest
|
|
Liabilities:Mortgage:H123 432.51 USD ; principle
|
|
|
|
2020-03-01 * "Mortgage"
|
|
Assets:Bank -807.51 USD
|
|
Expenses:Interest:H123 374.10 USD
|
|
Liabilities:Mortgage:H123
|
|
|
|
2020-04-01 * "Mortgage"
|
|
Assets:Bank -807.51 USD
|
|
Expenses:Interest:H123 372.29 USD
|
|
Liabilities:Mortgage:H123
|
|
|
|
```
|
|
|
|
### Adjust House Price
|
|
|
|
```journal
|
|
2021-01-01 price H123 220,000.00 USD
|
|
note: "Market value increases" ; bean-report holdings will show this increase.
|
|
|
|
|
|
```
|
|
|
|
### Check Holdings
|
|
|
|
```text
|
|
$ bean-report house.bean holdings
|
|
|
|
Account Units Currency Cost Currency Average Cost Price Book Value Market Value
|
|
------------------------- ----------- -------- ------------- ------------ ---------- ----------- ------------
|
|
Assets:Bank 4,577.52 USD USD 4,577.52 4,577.52
|
|
Assets:House:H123 1.00 H123 USD 200,000.00 220,000.00 200,000.00 220,000.00
|
|
Liabilities:Mortgage:H123 -178,698.86 USD USD -178,698.86 -178,698.86
|
|
------------------------- ----------- -------- ------------- ------------ ---------- ----------- ------------
|
|
```
|