Skip to content
Strategies

DCA

Dollar Cost Averaging

Regular fixed-dollar purchases regardless of price to reduce volatility impact

Definition

Dollar cost averaging means buying a fixed amount on a fixed schedule regardless of price, which mechanically buys more units when the price is low and fewer when it is high. It does not beat lump-sum investing on expectation for an asset that trends up, and studies of traditional markets consistently show lump sum winning about two thirds of the time. Its value is elsewhere: it removes entry timing from the decision, caps the damage of being wrong about a single moment, and is far easier to actually follow through a drawdown. On-chain it can be automated through recurring-swap protocols such as Balmy, through CoW Swap's programmatic orders, or through TWAP-style execution, though at small ticket sizes gas can quietly eat a meaningful share of every buy.

Buy a fixed amount on a fixed schedule and ignore the price. You automatically end up with more units when it is cheap and fewer when it is expensive.

Example

You want $1,000 of ETH. Lump sum at $3,000 gets you 0.3333 ETH. Split it into four $250 buys that land at $3,000, $2,000, $2,500 and $4,000 and you get 0.0833 + 0.1250 + 0.1000 + 0.0625 = 0.3708 ETH, about 11% more, with an average cost of $2,697 against an arithmetic average price of $2,875. Reverse the path so the price rises steadily and the same schedule underperforms the lump sum. The mechanism is not magic, it is just that fixed-dollar buying weights your purchases toward lower prices.

1

How it works

Fixed-dollar purchases at regular intervals mean your unit count varies inversely with price, so your average cost lands below the arithmetic average of the prices you bought at.

2

Why it matters

It removes the single hardest decision, entry timing, and replaces it with a rule you can actually follow through a drawdown. That behavioural edge is usually worth more than the small expected-return cost.

3

What to check

Keep fees and gas under about 0.5% of each buy, size the interval to the chain you are on, decide the exit schedule up front, and review any standing approval you granted to an automation contract.

Risks to Consider

  • Gas and fees dominate small buys: a $50 weekly swap costing $3 in gas and fees is a 6% drag before the trade even matters
  • DCA into an asset that goes to zero is a slower loss, not a hedged one; it manages timing risk, never asset risk
  • Recurring on-chain orders require a standing approval to an automation contract, which is a live permission on your wallet
  • Predictable, mechanical order flow on an illiquid token is easy for bots to anticipate and price against

Common Questions

Is DCA better than putting it all in at once?

On pure expected return, usually not: if you believe the asset trends up, time in the market beats averaging into it, and the historical record in equities and in ETH both lean that way. DCA wins on the dimensions that are not in the expected-return calculation, namely regret, sizing discipline and the ability to keep going during a 70% drawdown. Choose it because you know how you behave, not because you think it is mathematically superior.

How often should I buy?

Frequently enough to smooth the entry, rarely enough that fees stay under roughly 0.5% of each buy. On Ethereum mainnet that often means monthly, on an L2 or through a batched recurring-swap protocol weekly or even daily is fine. The interval matters far less than actually executing it, and more frequent buying has sharply diminishing returns once you are past a handful of entries.

Should I DCA out as well as in?

Yes, and most people skip it. Selling on a schedule during a run-up has the mirror property: you sell more units at lower prices and fewer at higher ones, which sounds worse but converts a paper gain into a realised one without requiring you to call the top. Deciding the exit schedule while you are still buying is far easier than deciding it at the top.