Seguiment de Portfoli de Criptomonedes amb Beancount.io
Gestionar un portfoli de criptomonedes a través de múltiples intercanvis, carteres i protocols DeFi pot ser un desafiament. Aquesta guia completa us mostra com configurar i mantenir un seguiment precís del portfoli de criptomonedes utilitzant el potent sistema de comptabilitat en text pla de Beancount.io.
Per què els Seguiments de Portfoli Tradicionals es Queden Curts
Problemes Comuns amb les Eines de Portfoli Cripto
- Suport Limitat d'Intercanvis: Moltes eines no admeten tots els intercanvis o protocols DeFi
- Preu de Cost Inexacte: Els càlculs simplificats FIFO/LIFO no contemplen escenaris complexos
- Transaccions Faltants: Limitacions de l'API i llacunes en l'entrada manual
- Sense Personalització: Categories fixes i estructures d'informes
- Preocupacions de Privacitat: Compartir claus API amb serveis de tercers
- Dependència del Proveïdor: Formats de dades propietaris i opcions d'exportació limitades
Avantatges de Beancount.io
- Control Complet: Possessió de les vostres dades en format de text pla
- Personalització Il·limitada: Creeu qualsevol estructura de compte que necessiteu
- Preu de Cost Precís: Seguiment basat en lots amb identificació específica
- Suport Multi-Protocol: Gestioneu qualsevol intercanvi, cartera o protocol DeFi
- Càlculs Transparent: Vegeu exactament com es calculen els números
- Preparat pel Futur: El format de text pla garanteix l'accessibilitat a llarg termini
Configuració de la Vostra Estructura de Portfoli Cripto
Jerarquia Bàsica de Comptes
Comenceu amb una estructura de comptes completa que reflecteixi el vostre ecosistema cripto:
; Comptes d'Intercanvi - Organitzats per Plataforma
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
; Comptes de Cartera - Organitzats per Tipus
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
; Comptes de Protocol 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
; Seguiment d'Ingressos
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
; Seguiment de Despeses
1970-01-01 open Expenses:Crypto:Fees:Trading
1970-01-01 open Expenses:Crypto:Fees:Network
1970-01-01 open Expenses:Crypto:Fees:Withdrawal
Definicions de Commodities amb Metadades
Definiu les vostres criptomonedes amb metadades riques per a un millor seguiment:
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"
Seguiment de Portfoli Multi-Intercanvi
Registrar Compres a Través d'Intercanvis
Feu el seguiment de la mateixa criptomoneda a través de diferents intercanvis amb un preu de cost precís:
; Compres de Bitcoin en diferents intercanvis
2024-01-15 * "Compra de BTC a 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 * "Compra de BTC a 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 * "Compra de BTC a 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
Transferències entre Intercanvis
Feu el seguiment de les transferències entre intercanvis mantenint el preu de cost:
2024-02-01 * "Transferència de BTC de Coinbase a 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}
Oportunitats d'Arbitratge
Feu el seguiment de les operacions d'arbitratge entre intercanvis:
2024-02-10 * "Arbitratge: Compra d'ETH a Binance, Venda a Coinbase"
; Compra a 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
; Venda a Coinbase (preu més alt)
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
Gestió Avançada del Preu de Cost
Seguiment Basat en Lots
El sistema basat en lots de Beancount.io proporciona un seguiment precís del preu de cost:
; Múltiples compres a diferents preus
2024-01-01 * "Compra de BTC Lot 1"
Assets:Crypto:Coinbase:BTC 1.0 BTC {40000.00 USD}
Assets:Crypto:Coinbase:USD -40000.00 USD
2024-02-01 * "Compra de BTC Lot 2"
Assets:Crypto:Coinbase:BTC 1.0 BTC {45000.00 USD}
Assets:Crypto:Coinbase:USD -45000.00 USD
2024-03-01 * "Compra de BTC Lot 3"
Assets:Crypto:Coinbase:BTC 1.0 BTC {50000.00 USD}
Assets:Crypto:Coinbase:USD -50000.00 USD
Mètode d'Identificació Específica
Veneu lots específics per a una gestió fiscal òptima:
; Venda del lot amb el preu de cost més alt primer (recollida de pèrdues fiscals)
2024-04-01 * "Venda de BTC Lot 3 per optimització fiscal"
Assets:Crypto:Coinbase:BTC -1.0 BTC {50000.00 USD}
Assets:Crypto:Coinbase:USD 48000.00 USD
Expenses:Crypto:Fees:Trading 50.00 USD
Assets:Crypto:Coinbase:USD -50.00 USD
Expenses:CapitalLoss:Crypto 2000.00 USD ; Pèrdua realitzada
Seguiment FIFO vs LIFO
Implementeu diferents mètodes de preu de cost:
; Venda FIFO (First In, First Out)
2024-05-01 * "Venda FIFO - Venda del BTC més antic primer"
Assets:Crypto:Coinbase:BTC -0.5 BTC {40000.00 USD}
Assets:Crypto:Coinbase:USD 26000.00 USD
Expenses:Crypto:Fees:Trading 30.00 USD
Assets:Crypto:Coinbase:USD -30.00 USD
Income:CapitalGains:Crypto 6000.00 USD ; 52000 - 20000 = 6000
; Venda LIFO (Last In, First Out) - si s'utilitza un mètode diferent
2024-05-01 * "Venda LIFO - Venda del BTC més nou primer"
Assets:Crypto:Coinbase:BTC -0.5 BTC {45000.00 USD}
Assets:Crypto:Coinbase:USD 26000.00 USD
Expenses:Crypto:Fees:Trading 30.00 USD
Assets:Crypto:Coinbase:USD -30.00 USD
Income:CapitalGains:Crypto 3500.00 USD ; 26000 - 22500 = 3500
Anàlisi del Rendiment del Portfoli
Configuració del Seguiment de Preus
Configureu canals de preus automatitzats per a una valoració precisa:
; Actualitzacions diàries de preus
2024-01-15 price BTC 45000.00 USD
2024-01-15 price ETH 2500.00 USD
2024-01-15 price ADA 0.50 USD
2024-01-16 price BTC 46000.00 USD
2024-01-16 price ETH 2550.00 USD
2024-01-16 price ADA 0.52 USD
Seguiment de l'Assignació del Portfoli
Utilitzeu les funcions d'informe de Beancount.io per analitzar l'assignació:
; Consulta per a l'assignació del portfoli per actiu
SELECT
account,
sum(position) as balance,
value(sum(position)) as market_value
WHERE account ~ "Assets:Crypto"
GROUP BY 1
ORDER BY market_value DESC
Mètriques de Rendiment
Feu el seguiment dels indicadors clau de rendiment:
; Consulta del valor total del portfoli
SELECT
sum(value(position)) as total_portfolio_value
WHERE account ~ "Assets:Crypto"
; Guanys/pèrdues realitzades
SELECT
sum(position) as realized_gains
WHERE account ~ "Income:CapitalGains:Crypto"
Integració de Staking i DeFi
Seguiment de Recompenses de Staking
Registreu les recompenses de staking amb el reconeixement adequat d'ingressos:
2024-01-31 * "Recompenses de Staking d'ETH - Gener"
Assets:Staking:Ethereum:ETH 0.08 ETH {2500.00 USD}
Income:Crypto:Staking:ETH 200.00 USD
2024-01-31 * "Recompenses de Staking d'ADA - Gener"
Assets:Staking:Cardano:ADA 25 ADA {0.50 USD}
Income:Crypto:Staking:ADA 12.50 USD
Seguiment del Rendiment de DeFi
Feu el seguiment de posicions DeFi complexes:
2024-02-01 * "Posició LP d'Uniswap"
Assets:Crypto:Wallet:MetaMask:ETH -10 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:USDC -25000 USDC
Assets:DeFi:Uniswap:ETH-USDC-LP 100 UNI-V2-ETH-USDC {500.00 USD}
2024-02-28 * "Recompenses LP d'Uniswap - Febrer"
Assets:Crypto:Wallet:MetaMask:UNI 50 UNI {8.00 USD}
Income:Crypto:DeFi:Yield 400.00 USD
Gestió Automatitzada del Portfoli
Configuració d'Integració d'API
Connecteu-vos amb les API d'intercanvi per a la importació automatitzada de dades:
# Exemple de configuració per a la integració d'API d'intercanvi
exchanges:
coinbase:
api_key: "la_vostra_api_key"
api_secret: "la_vostra_api_secret"
passphrase: "la_vostra_contrasenya"
binance:
api_key: "la_vostra_api_key"
api_secret: "la_vostra_api_secret"
Conciliació Automatitzada
Configureu la verificació automatitzada del balanç:
; Assercions de balanç per a la verificació automatitzada
2024-01-31 balance Assets:Crypto:Coinbase:BTC 2.5 BTC
2024-01-31 balance Assets:Crypto:Binance:ETH 15.0 ETH
2024-01-31 balance Assets:Crypto:Kraken:ADA 1000.0 ADA
Automatització del Canal de Preus
Configureu actualitzacions de preus automatitzades:
; Configuració del canal de preus
plugin "beancount.plugins.auto_accounts"
plugin "beancount.plugins.forecast"
; Obtenció automatitzada de preus
2024-01-01 custom "price-source" BTC "coinbase"
2024-01-01 custom "price-source" ETH "coinbase"
2024-01-01 custom "price-source" ADA "binance"
Estratègies d'Optimització Fiscal
Recollida de Pèrdues Fiscals
Implementeu la recollida sistemàtica de pèrdues fiscals:
; Identifiqueu posicions amb pèrdues no realitzades
2024-12-15 * "Recollida de pèrdues fiscals - Venda d'ADA amb pèrdues"
Assets:Crypto:Binance:ADA -1000 ADA {0.60 USD}
Assets:Crypto:Binance:USD 450.00 USD
Expenses:Crypto:Fees:Trading 5.00 USD
Assets:Crypto:Binance:USD -5.00 USD
Expenses:CapitalLoss:Crypto 150.00 USD ; Pèrdua realitzada
; Recompra després del període de venda rentada (31 dies)
2025-01-16 * "Recompra d'ADA després del període de venda rentada"
Assets:Crypto:Binance:ADA 1000 ADA {0.45 USD}
Assets:Crypto:Binance:USD -450.00 USD
Expenses:Crypto:Fees:Trading 5.00 USD
Assets:Crypto:Binance:USD -5.00 USD
Guanys a Llarg Termini vs Curt Termini
Feu el seguiment dels períodes de retenció per a l'optimització fiscal:
; Utilitzeu metadades per fer el seguiment de les dates de compra
2024-01-01 * "Compra de BTC - Retenció a llarg termini" ^long-term-btc
Assets:Crypto:Coinbase:BTC 1.0 BTC {40000.00 USD}
Assets:Crypto:Coinbase:USD -40000.00 USD
; Venda després d'un any per al tractament de guanys de capital a llarg termini
2025-01-02 * "Venda de BTC - Guanys de capital a llarg termini" ^long-term-btc
Assets:Crypto:Coinbase:BTC -1.0 BTC {40000.00 USD}
Assets:Crypto:Coinbase:USD 55000.00 USD
Income:CapitalGains:LongTerm 15000.00 USD
Informes i Anàlisi
Informes Resum del Portfoli
Genereu informes complets del portfoli:
-- Assignació del portfoli per criptomoneda
SELECT
commodity,
sum(position) as total_units,
value(sum(position)) as market_value,
value(sum(position)) / (
SELECT value(sum(position))
FROM positions
WHERE account ~ "Assets:Crypto"
) * 100 as allocation_percentage
WHERE account ~ "Assets:Crypto"
GROUP BY commodity
ORDER BY market_value DESC;
Anàlisi de Rendiment
Feu el seguiment del rendiment del portfoli al llarg del temps:
-- Rendiment mensual del portfoli
SELECT
year(date) as year,
month(date) as month,
value(sum(position)) as portfolio_value
WHERE account ~ "Assets:Crypto"
GROUP BY year, month
ORDER BY year, month;
Anàlisi d'Ingressos
Analitzeu les fonts d'ingressos:
-- Desglossament d'ingressos per font
SELECT
account,
sum(position) as total_income
WHERE account ~ "Income:Crypto"
GROUP BY account
ORDER BY total_income DESC;
Bones Pràctiques i Consells
1. Registre Consistent
- Registreu les transaccions immediatament després de l'execució
- Utilitzeu descripcions de transaccions estandarditzades
- Incloeu els hash de transacció a les metadades
2. Conciliació Regular
- Verifiqueu els balanços setmanalment a totes les plataformes
- Utilitzeu les assercions de balanç per detectar discrepàncies
- Superviseu si falten transaccions
3. Còpia de Seguretat i Seguretat
- Feu còpies de seguretat periòdiques dels vostres fitxers Beancount
- Utilitzeu el control de versions (Git) per al seguiment de canvis
- Xifreu les dades sensibles
4. Documentació
- Documenteu les vostres decisions d'estructura de comptes
- Manteniu notes sobre transaccions complexes
- Manteniu registres de les configuracions d'API
5. Preparació Fiscal
- Genereu informes trimestralment per a la planificació fiscal
- Manteniu registres detallats per a finalitats d'auditoria
- Consulteu amb professionals fiscals per a situacions complexes
Conclusió
Un seguiment eficaç del portfoli de criptomonedes requereix precisió, consistència i les eines adequades. Beancount.io proporciona la flexibilitat i la potència necessàries per gestionar portfolis cripto complexos a través de múltiples intercanvis, carteres i protocols DeFi.
Avantatges clau d'utilitzar Beancount.io per al seguiment del portfoli cripto:
- Possessió Completa de Dades: Les vostres dades en format de text pla
- Preu de Cost Precís: Seguiment basat en lots amb identificació específica
- Flexibilitat Il·limitada: Estructures de comptes i informes personalitzats
- Optimització Fiscal: Estratègies avançades per minimitzar la responsabilitat fiscal
- Preparat pel Futur: El format obert garanteix l'accessibilitat a llarg termini
Comenceu amb una configuració bàsica i amplieu gradualment el vostre seguiment a mesura que el vostre portfoli creixi en complexitat. La inversió en una configuració adequada donarà dividends en informes precisos, optimització fiscal i coneixements del portfoli.
A punt per prendre el control del vostre portfoli de criptomonedes? Comenceu amb Beancount.io avui mateix.