使用 Beancount.io 进行加密货币投资组合追踪
管理分布在多个交易所、钱包和 DeFi 协议中的加密货币投资组合可能具有挑战性。 本综合指南将向你展示如何使用 Beancount.io 强大的纯文本会计系统设置和维护准确的加密货币投资组合跟踪。
为什么传统的投资组合追踪工具会失败
加密货币投资组合工具的常见问题
- 有限的交易所支持:许多工具不支持所有交易所或 DeFi 协议
- 不准确的成本基础:简化的 FIFO/LIFO 计算遗漏了复杂的场景
- 缺少交易:API 限制和手动输入差距
- 无法定制:固定的类别和报告结构
- 隐私问题:与第三方服务共享 API 密钥
- 供应商锁定:专有数据格式和有限的导出选项
Beancount.io 的优势
- 完全控制:以纯文本格式拥有你的数据
- 无限定制:创建你需要的任何帐户结构
- 精确的成本基础:基于批次的跟踪与特定标识
- 多协议支持:处理任何交易所、钱包或 DeFi 协议
- 透明的计算:准确了解数字的计算方式
- 面向未来:纯文本格式确保长期可访问性
设置你的加密货币投资组合结构
基本账户层级结构
首先使用反映你的加密货币生态系统的综合帐户结构:
; 交易所账户 - 按平台组织
1970-01-01 open Assets:Crypto:Coinbase:USD
1970-01-01 open Assets:Crypto:Coinbase:BTC
1970-01-01 open Assets:Crypto:Coinbase:ETH
1970-01-01 open Assets:Crypto:Coinbase:ADA
1970-01-01 open Assets:Crypto:Binance:USD
1970-01-01 open Assets:Crypto:Binance:BTC
1970-01-01 open Assets:Crypto:Binance:ETH
1970-01-01 open Assets:Crypto:Binance:BNB
1970-01-01 open Assets:Crypto:Kraken:USD
1970-01-01 open Assets:Crypto:Kraken:BTC
1970-01-01 open Assets:Crypto:Kraken:ETH
; 钱包账户 - 按类型组织
1970-01-01 open Assets:Crypto:Wallet:Ledger:BTC
1970-01-01 open Assets:Crypto:Wallet:Ledger:ETH
1970-01-01 open Assets:Crypto:Wallet:MetaMask:ETH
1970-01-01 open Assets:Crypto:Wallet:MetaMask:USDC
1970-01-01 open Assets:Crypto:Wallet:TrustWallet:BNB
; DeFi 协议账户
1970-01-01 open Assets:DeFi:Uniswap:ETH-USDC-LP
1970-01-01 open Assets:DeFi:Compound:cUSDC
1970-01-01 open Assets:Staking:Ethereum:ETH
1970-01-01 open Assets:Staking:Cardano:ADA
; 收入追踪
1970-01-01 open Income:Crypto:Staking:ETH
1970-01-01 open Income:Crypto:Staking:ADA
1970-01-01 open Income:Crypto:Mining:BTC
1970-01-01 open Income:Crypto:Airdrops
1970-01-01 open Income:Crypto:DeFi:Yield
1970-01-01 open Income:CapitalGains:Crypto
; 费用追踪
1970-01-01 open Expenses:Crypto:Fees:Trading
1970-01-01 open Expenses:Crypto:Fees:Network
1970-01-01 open Expenses:Crypto:Fees:Withdrawal
带有元数据的商品定义
使用丰富的元数据定义你的加密货币,以实现更好的跟踪:
1970-01-01 commodity BTC
name: "Bitcoin"
asset-class: "cryptocurrency"
sector: "digital-currency"
price-source: "coinbase"
website: "https://bitcoin.org"
1970-01-01 commodity ETH
name: "Ethereum"
asset-class: "cryptocurrency"
sector: "smart-contract-platform"
price-source: "coinbase"
website: "https://ethereum.org"
1970-01-01 commodity ADA
name: "Cardano"
asset-class: "cryptocurrency"
sector: "smart-contract-platform"
price-source: "binance"
website: "https://cardano.org"
1970-01-01 commodity DOT
name: "Polkadot"
asset-class: "cryptocurrency"
sector: "interoperability"
price-source: "kraken"
website: "https://polkadot.network"