DCA versus trading, and tax lots
Lesson 12 · about 9 min
Two things get muddled together in almost every crypto conversation: accumulating an asset you intend to hold, and trading it for short-term gains. They are different activities with different rules, and mixing them in one account is how people end up with neither a portfolio nor a track record. Tax lots are the tool that keeps them apart.
Dollar-cost averaging
Dollar-cost averaging (DCA) means buying a fixed dollar amount at a fixed interval regardless of price: $100 every Monday, say. Because the amount is fixed, you buy more units when the price is low and fewer when it is high, so your average cost ends up below the average price over the period.
Worked example, four weekly buys of $100:
| Week | Price | Units bought |
|---|---|---|
| 1 | $50,000 | 0.00200 |
| 2 | $40,000 | 0.00250 |
| 3 | $45,000 | 0.00222 |
| 4 | $55,000 | 0.00182 |
Total spent $400, total units 0.00854. Average cost = 400 ÷ 0.00854 = $46,838. Average price over the four weeks = $47,500. DCA came in about 1.4% better than the average price, with zero decisions made.
What DCA is: a way to build a position in something you have already decided to own for years, without having to guess the entry. What it is not: a trading strategy. It has no exit, no stop, and no edge beyond "the asset went up over the holding period". If the asset goes to zero, DCA takes you there in orderly instalments.
Trading
Trading is the opposite in every particular: a defined entry, a stop, a target or exit rule, and a position size derived from the stop. Its success is measured in R-multiples and expectancy over many trades, not in whether the coin is higher in five years.
The two mix badly:
- A trade that goes against you and gets "converted" to a long-term hold is a stop you did not honour, dressed up as a plan.
- A long-term position you start actively trading around becomes a trade with no stop.
- Blending both in one balance means you can never tell whether your trading is profitable, because the accumulated holding's moves swamp the trading results.
Key idea: DCA is for assets you have decided to hold; trading is for setups with a stop. Keep them in separate accounts or sub-accounts, with separate records, so that a losing trade can never quietly become an "investment".
Tax lots: why every buy is its own thing
In most jurisdictions crypto is taxed as property. Each purchase creates a lot: a quantity, a date, and a cost basis. When you sell, you dispose of specific lots, and the gain or loss on each is sale price minus that lot's basis. This matters far more in crypto than beginners expect, for three reasons:
- Crypto-to-crypto trades are disposals. Selling BTC for ETH is a sale of BTC at that moment's price, with a taxable gain or loss, even though you never touched fiat. Every alt swap on a DEX is the same.
- Stablecoin conversions are disposals too. Selling BTC for USDT realises the gain. "I never cashed out" is not a defence.
- Holding period may change the rate. Many jurisdictions tax gains on lots held longer than a year at a lower rate. Which lot you sell can change the tax bill on the same sale.
Lot selection methods
When you sell part of a holding, a method decides which lots are considered sold:
| Method | Which lots go first | Effect |
|---|---|---|
| FIFO | Oldest | Often the default; tends to realise older, larger gains |
| LIFO | Newest | Realises recent lots, often smaller gains |
| HIFO / specific ID | Highest cost, or any lot you designate | Minimises the gain, if your records support it |
Which methods you may use, and what records you must keep to use them, depend on where you live. What is universal: you cannot pick a method after the fact unless you have kept lot-level records all along. A trader who has made 400 swaps across two exchanges and a DEX, with no records, will pay an accountant to reconstruct it or default to the least favourable treatment.
Practical setup
- Separate the DCA holding from the trading capital: different exchange sub-account, or a hardware wallet for the holding and an exchange for the trading.
- Export trade history monthly from every venue, including DEX wallets. Exchanges disappear (Module 2) and their records go with them.
- Use tax software that ingests those exports and tracks lots. It is cheap relative to one error.
- Never delete an exchange account you have traded on before you have downloaded its full history.
Module 6 returns to the tax and reporting side; this lesson's point is narrower: lots are what let you keep an investment and a trading business in the same asset without confusing yourself or your tax authority.
Try it: Take the four-week DCA table above and add a fifth week at $38,000. Recompute the average cost. Then suppose you sell 0.004 BTC at $52,000: compute the gain under FIFO (oldest lots first) and under HIFO (highest-cost lots first), and note how different the two numbers are on an identical sale.
Recap
- DCA is a fixed dollar amount at a fixed interval; it lowers average cost versus average price but has no exit and no edge of its own.
- Trading has a stop, a size and a measured expectancy; a losing trade converted to a "hold" is a broken stop.
- Keep holdings and trading capital in separate accounts with separate records.
- Every sale, including crypto-to-crypto and crypto-to-stablecoin, disposes of specific tax lots with their own basis.
- Export history monthly and track lots from day one; the method you may use depends on the records you kept.
See it drawn
Original diagrams for the ideas on this page. Illustrative, not real market data.