Gerenciar um portfólio de criptomoedas em várias exchanges, carteiras e protocolos DeFi pode ser desafiador. Este guia abrangente mostra como configurar e manter um rastreamento preciso de portfólio de criptomoedas usando o poderoso sistema de contabilidade em texto simples do Beancount.io.
Explore um exemplo ao vivo de razão para criptomoedas:
Por que os Rastreadores de Portfólio Tradicionais São Insuficientes
Problemas Comuns em Ferramentas de Portfólio de Cripto
- Suporte Limitado a Exchanges: Muitas ferramentas não suportam todas as exchanges ou protocolos DeFi
- Base de Custo Inaccurada: Cálculos simplificados FIFO/LIFO não contemplam cenários complexos
- Transações Faltantes: Limitações de API e lacunas em entradas manuais
- Sem Personalização: Categorias fixas e estruturas de relatórios
- Preocupações com Privacidade: Compartilhamento de chaves API com serviços terceirizados
- Vinculação ao Fornecedor: Formatos proprietários de dados e opções limitadas de exportação
Vantagens do Beancount.io
- Controle Completo: Tenha seus dados em formato de texto simples
- Personalização Ilimitada: Crie qualquer estrutura de conta que precisar
- Base de Custo Precisa: Rastreamento por lote com identificação específica
- Suporte Multi-Protocolo: Gerencie qualquer exchange, carteira ou protocolo DeFi
- Cálculos Transparentes: Veja exatamente como os números são calculados
- Preparado para o Futuro: Formato em texto simples garante acessibilidade a longo prazo
Configurando a Estrutura do Seu Portfólio Cripto
Hierarquia Básica de Contas
Comece com uma estrutura abrangente de contas que reflita seu ecossistema cripto:
; Exchange Accounts - Organized by Platform
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:Kraken:ADA
1970-01-01 open Assets:Crypto:Binance:ADA
; Wallet Accounts - Organized by Type
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:MetaMask:UNI
1970-01-01 open Assets:Crypto:Wallet:TrustWallet:BNB
; DeFi Protocol Accounts
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
; Income Tracking
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:Crypto:Arbitrage
1970-01-01 open Income:CapitalGains:Crypto
1970-01-01 open Income:CapitalGains:LongTerm
; Expense Tracking
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 open Expenses:CapitalLoss:CryptoUma regra de nomeação aqui é rigorosa, e o analisador a aplica em vez de ser apenas uma convenção: cada componente de conta e cada símbolo de commodity devem começar com uma letra maiúscula ou um dígito. O Compound escreve seu token de recibo cUSDC em toda sua própria interface, mas Assets:DeFi:Compound:cUSDC e a commodity cUSDC são ambos erros do lexer. Escreva-os como CUSDC e mantenha a grafia do protocolo própria nos metadados name: da commodity.
Definições de Commodity com Metadados
Defina suas criptomoedas com metadados ricos para melhor rastreamento:
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"Rastreamento de Portfólio Multi-Exchange
Registrando Compras Entre Exchanges
Rastreie a mesma criptomoeda em diferentes exchanges com base de custo precisa:
; Bitcoin purchases on different exchanges
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 USDTransferências Entre Exchanges
Rastreie transferências entre exchanges mantendo a base de custo:
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}Oportunidades de Arbitragem
Um arbitragem é um evento econômico em dois locais, portanto registre-o como uma transação. Esta entrada vende 10 ETH que você já possui na Coinbase a $2.580,00 e imediatamente restaura a posição na Binance a $2.500,00:
2024-02-10 * "Arbitrage: Buy ETH on Binance, Sell on Coinbase"
; Buy leg 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 leg on Coinbase, at the higher price
Assets:Crypto:Coinbase:ETH -10 ETH {2500.00 USD} @ 2580.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 -800.00 USD ; 25,800.00 proceeds - 25,000.00 basisTrês coisas para copiar:
- Nunca deixe uma linha em branco entre lançamentos. Uma linha em branco encerra a transação, e o Beancount reporta um erro de sintaxe nos lançamentos após ela. Use comentários
;indentados para rotular as partes em vez disso — que é o que as duas linhas de comentário acima estão fazendo. - O ganho é o ganho da alienação, $800,00, e é negativo porque contas
Incomemantêm créditos. A taxa de $55,00 é separada: é o que transforma $800,00 de spread bruto em $745,00 de lucro, e já está registrada em seus próprios dois lançamentos. - A parte da venda reduz um lote que você deve já possuir. Esta entrada assume 10 ETH comprados anteriormente na Coinbase a $2.500,00; sem esse lote a redução não tem contra o que ser lançada.
Gestão Avançada da Base de Custo
Rastreamento Baseado em Lotes
O sistema baseado em lotes do Beancount.io fornece rastreamento preciso da base de custo:
; Multiple purchases at different prices
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 USDA convenção de sinais para ganhos e perdas
Contas Income mantêm créditos, então o Beancount os armazena como números negativos. Todo ganho abaixo é portanto um lançamento negativo em uma conta de receita, e toda perda é um lançamento positivo em uma conta de despesa. A taxa é separada de ambos: é uma despesa por si só, então subtraí-la do ganho também deduziria ela duas vezes e deixaria a transação desequilibrada.
Para uma alienação, a aritmética é sempre:
gain (or loss) = gross proceeds - cost basis of the lots removed
net cash = gross proceeds - feesMétodo de Identificação Específica
Venda lotes específicos para gestão fiscal ideal. Nomear o custo do lote no lançamento de redução é o que "identificação específica" significa no Beancount, e funciona sob a contabilidade STRICT padrão:
; Sell the most expensive lot: 1.0 BTC bought at $50,000.00
2024-04-01 * "Sell BTC Lot 3 for tax optimization"
Assets:Crypto:Coinbase:BTC -1.0 BTC {50000.00 USD} @ 48000.00 USD
Assets:Crypto:Coinbase:USD 48000.00 USD ; gross proceeds
Expenses:Crypto:Fees:Trading 50.00 USD
Assets:Crypto:Coinbase:USD -50.00 USD
Expenses:CapitalLoss:Crypto 2000.00 USD ; 50,000.00 basis - 48,000.00 proceedsVendendo o lote mais antigo ou o mais recente
Nomear um custo diferente seleciona um lote diferente. Essas duas vendas pegam o lote de $40.000,00 e então o lote de $45.000,00 — os dois ainda disponíveis depois do lote de $50.000,00 no exemplo acima — que é a mesma seleção que FIFO e LIFO fariam automaticamente, explicitada manualmente:
; Sell the oldest lot (bought 2024-01-01 at $40,000.00)
2024-05-01 * "Sell 0.5 BTC from the oldest lot"
Assets:Crypto:Coinbase:BTC -0.5 BTC {40000.00 USD} @ 52000.00 USD
Assets:Crypto:Coinbase:USD 26000.00 USD ; gross proceeds, 0.5 * 52,000.00
Expenses:Crypto:Fees:Trading 30.00 USD
Assets:Crypto:Coinbase:USD -30.00 USD
Income:CapitalGains:Crypto -6000.00 USD ; 26,000.00 proceeds - 20,000.00 basis
; Sell the newest remaining lot (bought 2024-02-01 at $45,000.00)
2024-05-02 * "Sell 0.5 BTC from the newest lot"
Assets:Crypto:Coinbase:BTC -0.5 BTC {45000.00 USD} @ 52000.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 ; 26,000.00 proceeds - 22,500.00 basisMesma preço de venda, lote diferente, diferença de $2.500,00 no ganho realizado. Se preferir que o Beancount escolha o lote para você, defina um método de contabilização na conta em vez de nomear um custo — "FIFO", "LIFO" ou "HIFO" na diretiva open, descrito em Gestão de Inventário.
Análise de Desempenho do Portfólio
Configuração de Acompanhamento de Preços
Configure feeds automáticos de preços para uma avaliação precisa:
; Daily price updates
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 USDAcompanhamento da Alocação do Portfólio
Use os recursos de relatórios do Beancount.io para analisar a alocação:
-- Query for portfolio allocation by asset
SELECT
account,
sum(position) as balance,
value(sum(position)) as market_value
WHERE account ~ "Assets:Crypto"
GROUP BY 1
ORDER BY market_value DESCMétricas de Desempenho
Acompanhe indicadores chave de desempenho:
-- Total portfolio value query
SELECT
sum(value(position)) as total_portfolio_value
WHERE account ~ "Assets:Crypto"
-- Realized gains/losses
SELECT
sum(position) as realized_gains
WHERE account ~ "Income:CapitalGains:Crypto"Integração de Staking e DeFi
Acompanhamento de Recompensas de Staking
Registre as recompensas de staking com o devido reconhecimento de receita. As unidades recebidas e a receita reconhecida são o mesmo evento visto de dois lados, então seus pesos devem se cancelar: [units] × [price] de ativo entrando, o mesmo número de dólares de receita saindo — e receita é um crédito, portanto é negativo.
2024-01-31 * "ETH Staking Rewards - January"
Assets:Staking:Ethereum:ETH 0.08 ETH {2500.00 USD}
Income:Crypto:Staking:ETH -200.00 USD ; 0.08 * 2,500.00
2024-01-31 * "ADA Staking Rewards - January"
Assets:Staking:Cardano:ADA 25 ADA {0.50 USD}
Income:Crypto:Staking:ADA -12.50 USD ; 25 * 0.50O {2,500.00 USD} e o {0.50 USD} são avaliações externas. Beancount armazena o que você escrever; ele não busca um preço nem decide qual cotação é correta. Escolha uma fonte — a bolsa onde você realmente venderia, ou um índice publicado — e use-a consistentemente, pois esse número é tanto sua receita quanto seu custo futuro base.
A base da recompensa é reconhecida uma vez
Os $200.00 reconhecidos acima tornam-se a base de custo dos 0,08 ETH. Vendê-los depois realiza apenas o movimento desde a data da recompensa:
2024-06-30 * "Sell the January ETH staking reward"
Assets:Staking:Ethereum:ETH -0.08 ETH {2500.00 USD} @ 3000.00 USD
Assets:Crypto:Coinbase:USD 240.00 USD ; gross proceeds, 0.08 * 3,000.00
Income:CapitalGains:Crypto -40.00 USD ; 240.00 proceeds - 200.00 basis$40,00 de ganho de capital, não $240,00 — os primeiros $200,00 já foram receita em janeiro. Registrar os $240,00 inteiros como ganho é a forma mais comum da receita de recompensa ser contabilizada duas vezes. Quando a recompensa se torna tributável, e a qual alíquota, varia conforme a jurisdição; o razão registra a receita e a alienação separadamente para que qualquer tratamento possa ser relatado a partir dela.
Acompanhamento de Rendimento DeFi
Acompanhe posições DeFi complexas:
Fornecer liquidez troca duas commodities por uma terceira, então cada etapa precisa estar avaliada na mesma moeda antes que a transação possa se equilibrar. As etapas ETH e LP já o estão, porque carregam um custo; a etapa stablecoin precisa de um @ 1.00 USD explícito, caso contrário o Beancount vê 25.000 unidades de USDC saindo e $25.000,00 de valor chegando, que são commodities diferentes e não se cancelam.
2024-02-01 * "Uniswap LP Position"
Assets:Crypto:Wallet:MetaMask:ETH -10 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:USDC -25000 USDC @ 1.00 USD
Assets:DeFi:Uniswap:ETH-USDC-LP 100 UNI-V2-ETH-USDC {500.00 USD}
2024-02-28 * "Uniswap LP Rewards - February"
Assets:Crypto:Wallet:MetaMask:UNI 50 UNI {8.00 USD}
Income:Crypto:DeFi:Yield -400.00 USD ; 50 * 8.00Gestão Automatizada do Portfólio
Importação de dados de exchange
Beancount não inclui cliente de API de exchange, nem há arquivo de configuração que o faça falar com Coinbase ou Binance. O caminho suportado é um importador: você baixa a exportação CSV da exchange (ou a obtém com seu próprio script) e a converte em transações Beancount com beangulp, o framework importador que sucedeu o beancount.ingest embutido do Beancount 2. beancount.ingest não existe no Beancount 3.
Se você escrever um script fetch, seu arquivo de credenciais será apenas seu — nada na cadeia de ferramentas Beancount o lê:
# Configuration for YOUR OWN fetch script. No Beancount tool reads this file.
exchanges:
coinbase:
api_key: "your_api_key"
api_secret: "your_api_secret"
passphrase: "your_passphrase"
binance:
api_key: "your_api_key"
api_secret: "your_api_secret"Reconciliação Automatizada
Configure a verificação automatizada de saldo:
; Balance assertions for automated verification
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 ADAEsses três números vêm das suas telas de câmbio, não desta página, então o bloco acima não verificará nada até que suas próprias transações estejam no razão. Duas regras decidem se ele verifica algo. Uma diretiva balance declara o saldo no início do dia nomeado, então uma asserção datada de 2024-01-31 não vê nada lançado em 2024-01-31 — date para o dia seguinte ao período que você está fechando. E toda conta declarada deve estar aberta, por isso Assets:Crypto:Kraken:ADA aparece na seção Hierarquia Básica de Contas acima.
Mantendo preços atualizados
Os preços vivem no razão como diretivas price, e nada no Beancount 3.2.3 os busca para você. Não existe diretiva custom "price-source" — um símbolo puro de commodity nem sequer é um valor custom válido, então essa linha é um erro de sintaxe — e não há módulo beancount.plugins.forecast; o carregador para com erro de importação se você o nomear.
Ative beanprice dentro do mecanismo gerenciado com bea engine enable beanprice, então busque cotações com bea price main.beancount. Ele lê um campo de metadado price: em cada diretiva commodity, na forma "<quote currency>:<source module>/<ticker>", e escreve diretivas price que você anexa ao seu razão:
1970-01-01 commodity BTC
name: "Bitcoin"
asset-class: "cryptocurrency"
price: "USD:beanprice.sources.coinbase/BTC-USD"
1970-01-01 commodity ETH
name: "Ethereum"
asset-class: "cryptocurrency"
price: "USD:beanprice.sources.coinbase/ETH-USD"
; Example quotes to append after reviewing the output of bea price - and what you would otherwise type by hand
2024-01-15 price BTC 45000.00 USD
2024-01-15 price ETH 2500.00 USDQualquer outro metadado que você anexar a uma commodity — sector, website ou o campo price-source usado anteriormente neste guia — é documentação livre para seu benefício próprio. O carregador o armazena e nenhuma ferramenta age sobre ele.
Estratégias de Otimização Fiscal
Colheita sistemática de prejuízos fiscais
Implemente colheita sistemática de prejuízos fiscais:
; The lot being harvested, so this block stands on its own
2024-03-01 * "Buy ADA on Binance"
Assets:Crypto:Binance:ADA 1000 ADA {0.60 USD}
Assets:Crypto:Binance:USD -600.00 USD
; Identify positions with unrealized losses
2024-12-15 * "Tax loss harvesting - Sell ADA at loss"
Assets:Crypto:Binance:ADA -1000 ADA {0.60 USD} @ 0.45 USD
Assets:Crypto:Binance:USD 450.00 USD ; gross proceeds
Expenses:Crypto:Fees:Trading 5.00 USD
Assets:Crypto:Binance:USD -5.00 USD
Expenses:CapitalLoss:Crypto 150.00 USD ; 600.00 basis - 450.00 proceeds
; Repurchase after wash sale period (31 days)
2025-01-16 * "Repurchase ADA after wash sale period"
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 USDGanhos de longo prazo vs curto prazo
Acompanhe os períodos de posse para otimização fiscal:
; Use metadata to track purchase dates
2024-01-01 * "BTC Purchase - Long-term hold" ^long-term-btc
Assets:Crypto:Coinbase:BTC 1.0 BTC {40000.00 USD}
Assets:Crypto:Coinbase:USD -40000.00 USD
; Sell after one year for long-term capital gains treatment
2025-01-02 * "BTC Sale - Long-term capital gains" ^long-term-btc
Assets:Crypto:Coinbase:BTC -1.0 BTC {40000.00 USD} @ 55000.00 USD
Assets:Crypto:Coinbase:USD 55000.00 USD
Income:CapitalGains:LongTerm -15000.00 USD ; 55,000.00 proceeds - 40,000.00 basisO link ^long-term-btc em ambas as entradas é o que permite agrupar a compra e a venda depois; o Beancount não acompanha os períodos de posse por si só.
Relatórios e Análises
Relatórios resumidos de portfólio
Gere relatórios completos de portfólio:
-- Portfolio allocation by cryptocurrency
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álise de desempenho
Acompanhe o desempenho do portfólio ao longo do tempo:
-- Monthly portfolio performance
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álise de renda
Analise fontes de renda:
-- Income breakdown by source
SELECT
account,
sum(position) as total_income
WHERE account ~ "Income:Crypto"
GROUP BY account
ORDER BY total_income DESC;Melhores Práticas e Dicas
1. Registro consistente
- Registre transações imediatamente após a execução
- Use descrições padronizadas para transações
- Inclua hashes das transações nos metadados
2. Reconciliação regular
- Verifique os saldos semanalmente em todas as plataformas
- Use assertivas de saldo para detectar discrepâncias
- Monitore transações ausentes
3. Backup e Segurança
- Faça backup regularmente dos seus arquivos Beancount
- Use controle de versão (Git) para rastreamento de alterações
- Criptografe dados sensíveis
4. Documentação
- Documente suas decisões sobre a estrutura das contas
- Mantenha notas sobre transações complexas
- Preserve registros das configurações da API
5. Preparação Fiscal
- Gere relatórios trimestrais para planejamento tributário
- Mantenha registros detalhados para fins de auditoria
- Consulte profissionais fiscais para situações complexas
Conclusão
O acompanhamento eficaz de portfólios de criptomoedas requer precisão, consistência e as ferramentas certas. Beancount.io oferece a flexibilidade e o poder necessários para gerenciar portfólios complexos de cripto em múltiplas exchanges, wallets e protocolos DeFi.
Principais benefícios de usar Beancount.io para o acompanhamento de portfólios de cripto:
- Propriedade Completa dos Dados: Seus dados em formato plain-text
- Custo Base Preciso: Rastreamento por lote com identificação específica
- Flexibilidade Ilimitada: Estruturas de contas e relatórios customizados
- Otimização Fiscal: Estratégias avançadas para minimizar a carga tributária
- Preparado para o Futuro: Formato aberto garante acessibilidade a longo prazo
Comece com uma configuração básica e expanda gradualmente seu acompanhamento à medida que seu portfólio se torna mais complexo. O investimento em uma configuração adequada trará retornos em relatórios precisos, otimização fiscal e insights sobre o portfólio.
Pronto para assumir o controle do seu portfólio de criptomoedas? Comece com Beancount.io hoje.