Crypto Profit/Loss Calculator
Compute crypto profit/loss: buy price, current price, qty. 15% IR on profit above R$35k monthly sales.
How crypto returns are calculated
The formula mirrors any spot asset: return = (P_current − P_buy) / P_buy · 100%, multiplied by quantity to get the BRL P&L. To annualize a partial-period return, use (1 + return)^(365/days) − 1. Example: buying 0.5 BTC at R$ 200,000 each and selling at R$ 350,000 yields a gross return of 75% and a position gain of R$ 75,000. Crypto stands apart in volatility — Bitcoin and Ethereum routinely swing more than 50% year over year, which makes Dollar-Cost Averaging (DCA, fixed periodic purchases) the standard technique to dilute timing risk.
Brazilian tax (Receita Federal, adjusted by Law 14.754/2023): capital-gain tax rates between 15% and 22.5% apply when monthly sales exceed R$ 35,000. Below this threshold, the gain is exempt. Holdings above R$ 5,000 must be reported on the annual IRPF "Bens e Direitos" section under code 81 (crypto). For exchange-based holdings the operator reports via IN 1888; for self-custody wallets (Ledger, Trezor) the burden is entirely on the investor.
Brazilian context
Major local exchanges are Mercado Bitcoin, Foxbit and Binance Brasil; offshore venues like Coinbase and Kraken are also widely used. The Bitcoin halving — a quadrennial 50% reduction in mining reward — historically anchors bull cycles. Institutional allocation recommendations sit at 1-5% of a diversified portfolio. DeFi protocols (Aave, Uniswap) and liquid-staking platforms (Lido) add yield strategies, but each adds smart-contract risk that is not present in spot trades.
FAQ
Is the R$ 35,000 exemption per coin or total? Total — it sums all crypto sales in the month. Selling R$ 30,000 in BTC and R$ 10,000 in ETH crosses the threshold, taxing the entire gain.
Do swap operations (one coin for another) generate tax? Yes. Receita Federal treats crypto-to-crypto swaps as a disposal of the first asset, with capital gain calculated in BRL using the price at the moment of the swap.
Are stablecoins like USDT taxed the same way? Yes — they are treated as crypto, not as foreign currency, and follow the same R$ 35,000 monthly exemption and rate table.
How is the average buy price calculated with multiple lots? Weighted average: total BRL spent divided by total quantity, including the conversion to BRL on each purchase. Sales reduce quantity but not the average.
Related Tools
Rent Adjustment Calculator
Compute annual rent adjustment by IGP-M or IPCA accumulated in the last 12 months (manually configurable).
Pregnancy Calculator
Compute estimated due date (EDD), gestational age and trimester from the last menstrual period (LMP).
Fertile Period Calculator
Compute fertile window and ovulation day from the first day of the last cycle and the average cycle length.