Dollar-Cost Averaging Explained
6 min read
Dollar-cost averaging is the investing strategy that works precisely because it's boring. You invest the same amount at regular intervals, regardless of what the market is doing. That's it. No timing. No gut feelings. No CNBC.
How It Works
Instead of investing $12,000 all at once, you invest $1,000 every month for 12 months. Some months the market is up (you buy fewer shares). Some months it's down (you buy more shares). Over time, your average cost per share tends to be lower than the average price per share.
Example: You invest $500/month in an S&P 500 fund. In January it's at $100/share (buy 5). In February it drops to $80 (buy 6.25). In March it's $90 (buy 5.56). Your average cost: $89.29/share. The average price: $90/share. You paid less because you bought more when it was cheap.
Why It Works Psychologically
The math advantage of DCA is modest. The psychological advantage is enormous.
Investing a lump sum is terrifying. What if the market drops 20% the day after you invest? That fear paralyzes people. They wait. They watch. They time. And while they wait, they miss gains.
DCA removes the decision. You invest on the 1st of every month, rain or shine. You stop watching the market because it doesn't matter. You've automated the hardest part of investing: actually doing it.
DCA vs. Lump Sum: The Math
Studies (including Vanguard's famous 2012 analysis) show that lump sum investing beats DCA about two-thirds of the time. This makes sense — markets go up more often than they go down, so getting money in earlier tends to win.
But here's the nuance: DCA wins in the one-third of cases where markets drop shortly after investing. And those drops are exactly the scenarios that cause panic selling.
The real question isn't "which strategy has higher expected returns?" It's "which strategy will I actually follow?" A lump sum invested perfectly beats DCA. But a lump sum that sits in cash for 6 months while you wait for a dip loses to both.
When DCA Makes Most Sense
- Regular income — You earn a paycheck every two weeks. Invest from each one. This is DCA by default, and it's how most 401(k)s work.
- Windfall anxiety — You inherited $200K or sold a house. The fear of investing it all at once is real and valid. DCA over 6-12 months lets you sleep.
- Volatile markets — During high-uncertainty periods, spreading purchases reduces the chance of buying at the absolute top.
- Building the habit — New investors benefit most from automation. Set up auto-invest, forget about it, check quarterly.
When to Skip DCA
- You have a long time horizon — If you won't touch this money for 20+ years, a 10% drop next month is noise. Lump sum gets you invested sooner.
- You genuinely don't care about short-term drops — Some people really don't. If you're one of them, maximize time in market.
- Opportunity cost matters — Money waiting to be invested earns very little in savings. Each month of DCA is a month your un-invested cash underperforms.
How to Implement DCA
- Pick your amount — What can you invest consistently? Consistency matters more than size.
- Pick your interval — Monthly is most common. Biweekly works if paid biweekly. Weekly is fine too — more frequent doesn't meaningfully change outcomes.
- Pick your investments — Broad index funds (VTI, VXUS, BND) are ideal for DCA. You're buying the market, not timing individual stocks.
- Automate it — Every major brokerage offers auto-invest. Set it and don't touch it.
- Rebalance periodically — Once a year, check if your asset allocation has drifted and adjust.
The Real Enemy: Doing Nothing
The worst investment strategy isn't DCA or lump sum — it's waiting. Every day money sits in a savings account earning 4% while the market historically returns 10% is a day of lost compounding.
DCA is a bridge for people who know they should invest but are scared to start. It's not optimal by the math — but it's optimal by human psychology. And humans, not spreadsheets, make the decisions.
See It in Action
See how consistent investing compounds over time — test your allocation in the optimizer.
Try the Optimizer — Free →