Crypto taxes: What traders need to know
How to calculate taxes, what to declare, and when to call an accountant (basic info)
Crypto taxes: What traders should know
Topic most traders ignore until the tax office calls. Let's be honest.
Important disclaimer
I give basic info based on Russian tax law (as of 2026). This is NOT legal advice. Consult a tax lawyer before acting. Laws change.
Are crypto profits taxed?
Yes, in Russia.
If you made profit from selling crypto, it counts as income and is taxable.
Example:
- Bought BTC for $40,000 at $100
- Sold for $50,000 at $100
- Profit: $10,000
- You owe tax on this $10,000
How is tax calculated?
For individuals (private person)
- Tax rate: 13% (standard income tax, NDFL)
- But there are nuances (below)
For self-employed (entrepreneur)
- Simplified system (USnN "Income"): 6% of income
- Simplified system (USnN "Income minus expenses"): 15% of profit
- General system (OSN): 13% NDFL + pension contributions
For most traders, simplified system is cheaper than individual status.
How are losses counted?
For individuals:
- Subtract losses from profits
- If loss > profit, don't pay tax
- But: Losses don't carry forward (if you're not entrepreneur)
For self-employed:
- Losses carry forward 10 years
- Useful if loss this year, profit next year
When to file?
For individuals
File Tax Declaration (3-NDFL) by April 30 of next year.
Example:
- 2026: You traded, profit $500,000
- By April 30, 2027: File declaration
For self-employed
File Declaration (USnN) by April 30 of next year. Quarterly advance payments (depending on system).
What documents to collect?
- Trade history — when bought, price, when sold, price
- Exchange statements (Binance, ByBit, Kraken, etc.) with dates and amounts
- Exchange rates on trade date (if converted USD to rubles)
Advice: Use apps to track trades:
- CryptoTax (paid)
- Koinly (paid)
- Or your own Excel
How to calculate RUB value of purchase?
If you bought crypto in USD, convert to RUB using CBR (Central Bank Russia) rate on trade date.
Example:
- Date: 15.07.2026
- USD/RUB rate: 90 rubles per dollar
- You bought $1,000 = 90,000 rubles
Tax authority can ask for proof of rate on that date.
Common mistakes
Mistake 1: "I calculate only in crypto, never converted to rubles"
Wrong. Tax is in rubles. Even BTC→ETH trades count as selling BTC for rubles (at CBR rate).
Mistake 2: "I moved money to my card, nobody knows"
Risky. Banks report large transfers to tax office ($600k+ monthly triggers reports). "Where did this come from?" answer "crypto without declaration" = fines.
Mistake 3: "I lost money, so I don't report"
File anyway if you're self-employed (carry losses forward). For individuals, it's not required, but documenting loss helps later.
What to do right now?
Minimum
- Download trade history from all exchanges
- Calculate profit/loss
- If profit > $5,000, consult a tax lawyer
- If profit > $100,000, definitely consult
Optimal
- Register as self-employed (tax breaks + loss carryforward)
- Open business bank account for crypto trades
- Track in accounting app
- File declaration yearly
Maximum
Hire tax consultant. If you trade > $1M/year, consultant pays for itself through optimization.
Are there ways to reduce taxes legally?
Legally yes:
- Self-employed status (lower %)
- Recognize losses (if allowed)
- Hold longer (some countries have discounts, Russia changed this)
Illegally:
- Hide income, use fake accounts, cash-out schemes
- Leads to fines, penalties, problems
Legal ways are cheaper.
Summary
- Crypto profits are taxed
- File declaration or face penalties
- Keep records
- At large sums, consult a lawyer
- Self-employed status often better than individual
This is boring, but losing 13% in fines hurts more than paying 13% tax honestly.
Ready to Start Trading?
Open an account on our platform and start earning with automated trading bots
Open AccountRelated Articles
- Education
Backtests: Why historical results don't guarantee future profit
When backtest shows 200% gains but reality loses money—we explore the traps
- Education
Paper trading: Training without losing real money
Why free practice on virtual cash saves your real deposit from big mistakes
- Strategies
Dollar-Cost Averaging: Regular purchases instead of guessing prices
How DCA protects against wrong entries and why this strategy works for beginners