Beancount.io 简介
· 阅读需 7 分钟
现代簿记为何重要
您还在用电子表格管理投资吗?虽然电子表格功能多样,但随着投资组合的增长,它们可能会变得笨重且容易出错。Beancount.io 应运而生——一个专为管理股票和加密货币投资组合而设计,既复杂又用户友好的投资追踪平台。Beancount.io 专为工程师和财务极简主义者打造,将强大的功能与直观的界面相结合,以简化您的投资追踪体验。
复式记账:准确性的基石
Beancount.io 建立在复式记账的原则之上——这是一种全球金融机构都在使用的久经考验的方法。该系统通过一个简单而强大的概念确保数学准确性:每笔财务交易都必须完美平衡。
在复式记账中,每笔交易至少需要两个分录——一个借方 (+) 和一个贷方 (-)——涉及不同的账户。这种内置的验证系统使得记录不平衡的交易几乎不可能,从而确保您的财务记录保持准确和可靠。
1970-01-01 open Income:BeancountCorp
1970-01-01 open Assets:Cash
1970-01-01 open Expenses:Food
1970-01-01 open Assets:Receivables:Alice
1970-01-01 open Assets:Receivables:Bob
1970-01-01 open Assets:Receivables:Charlie
1970-01-01 open Liabilities:CreditCard
2019-05-31 * "BeancountCorp" "Salary of May 15th to May 31st"
Income:BeancountCorp -888 USD
Assets:Cash 888 USD
2019-07-12 * "Popeyes chicken sandwiches" "dinner with Alice, Bob, and Charlie"
Expenses:Food 20 USD
Assets:Receivables:Alice 20 USD
Assets:Receivables:Bob 20 USD
Assets:Receivables:Charlie 20 USD
Liabilities:CreditCard -80 USD
如您在上面两个示例中所见,每笔交易都必须满足会计等式。
资产 = 负债 + 权益(即净资产)
我们使用 Martin Blais 的 Beancount 语法和 Jakob Schnitzer 的 Fava 网络项目来构建本网站。如果任何交易的分录总和不为零,它将向您发出警报。
现在您了解了我们如何强制执行账本的正确性。但您可能会问,这些“账户”是什么?
理解账户:水桶类比
将您的财务账户想象成一个相互连接的水桶系统,金钱像水一样在其中流动。这个类比使得复式记账变得直观:当您将资金从一个账户转移到另一个账户时,就像将水从一个水桶倒入另一个水桶一样——系统中水的总量(金钱)保持不变。
Beancount.io 引入了五种账户。
- 收入 — 其金额始终为负或在借方。这是因为您正在赚钱,然后资金从“收入”账户借记并贷记到您的“资产”账户。
- 支出 — 其金额始终为正或在贷方。这是因为您正在花钱,资金从“资产”或“负债”流向“支出”账户。
- 负债 — 其金额为正或为零。您的信用卡负债就是一个很好的例子,它会周期性地增减。
- 资产 — 其金额为正或为零。您的现金或房屋总是具有 一定的价值。
- 权益 — 您的净资产。系统将自动为您计算。
权益 = 资产 - 负债
,它反映了您的财富状况。
现在您可以使用上述关键词打开您的自定义账户:
1970-01-01 open Assets:Cash
1970-01-01 open Assets:Stock:Robinhood
1970-01-01 open Assets:Crypto:Coinbase
1970-01-01 open Expenses:Transportation:Taxi
1970-01-01 open Equity:OpeningBalance