Проследяване на криптовалутно портфолио с 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"
Проследяване на портфолио на множество борси
Записване на покупки в различни борси
Проследявайте една и съща криптовалута в различни борси с прецизна себестойност:
; Покупки на Bitcoin в различни борси
2024-01-15 * "Buy BTC on Coinbase"
Assets:Crypto:Coinbase:BTC 1.0 BTC {45000.00 USD}
Assets:Crypto:Coinbase:USD -45000.00 USD
Expenses:Crypto:Fees:Trading 50.00 USD
Assets:Crypto:Coinbase:USD -50.00 USD
2024-01-20 * "Buy BTC on Binance"
Assets:Crypto:Binance:BTC 0.5 BTC {46000.00 USD}
Assets:Crypto:Binance:USD -23000.00 USD
Expenses:Crypto:Fees:Trading 25.00 USD
Assets:Crypto:Binance:USD -25.00 USD
2024-01-25 * "Buy BTC on Kraken"
Assets:Crypto:Kraken:BTC 0.8 BTC {44000.00 USD}
Assets:Crypto:Kraken:USD -35200.00 USD
Expenses:Crypto:Fees:Trading 30.00 USD
Assets:Crypto:Kraken:USD -30.00 USD
Трансфери между борси
Проследявайте трансфери между борси, като същевременно поддържате себестойността:
2024-02-01 * "Transfer BTC from Coinbase to Ledger"
Assets:Crypto:Coinbase:BTC -0.5 BTC {45000.00 USD}
Assets:Crypto:Wallet:Ledger:BTC 0.5 BTC {45000.00 USD}
Expenses:Crypto:Fees:Withdrawal 0.0005 BTC {45000.00 USD}
Assets:Crypto:Coinbase:BTC -0.0005 BTC {45000.00 USD}
Възможности за арбитраж
Проследявайте арбитражни сделки между борси:
2024-02-10 * "Arbitrage: Buy ETH on Binance, Sell on Coinbase"
; Buy on Binance
Assets:Crypto:Binance:ETH 10 ETH {2500.00 USD}
Assets:Crypto:Binance:USD -25000.00 USD
Expenses:Crypto:Fees:Trading 25.00 USD
Assets:Crypto:Binance:USD -25.00 USD
; Sell on Coinbase (higher price)
Assets:Crypto:Coinbase:ETH -10 ETH {2500.00 USD}
Assets:Crypto:Coinbase:USD 25800.00 USD
Expenses:Crypto:Fees:Trading 30.00 USD
Assets:Crypto:Coinbase:USD -30.00 USD
Income:Crypto:Arbitrage 745.00 USD
Разширено управление на себестойността
Проследяване на база партиди
Системата на Beancount.io на база партиди осигурява прецизно п роследяване на себестойността:
; Множество покупки на различни цени
2024-01-01 * "BTC Purchase Lot 1"
Assets:Crypto:Coinbase:BTC 1.0 BTC {40000.00 USD}
Assets:Crypto:Coinbase:USD -40000.00 USD
2024-02-01 * "BTC Purchase Lot 2"
Assets:Crypto:Coinbase:BTC 1.0 BTC {45000.00 USD}
Assets:Crypto:Coinbase:USD -45000.00 USD
2024-03-01 * "BTC Purchase Lot 3"
Assets:Crypto:Coinbase:BTC 1.0 BTC {50000.00 USD}
Assets:Crypto:Coinbase:USD -50000.00 USD