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"