DCA Calculator
Calculate dollar-cost averaging results from a fixed investment amount, number of purchases, price list, and current or exit price.
Calculate DCA results
Enter amount per investment, periods, prices, and exit price.
Enter one price per purchase, separated by commas or new lines. If fewer prices are entered than periods, the last price is repeated. If one price is entered, flat DCA is used. Results are estimates and may not include taxes, spreads, slippage, or dividends.
At current / exit price
DCA result breakdown
Purchase schedule preview
| # | Amount | Price | Shares | Cumulative shares | Cumulative invested |
|---|
Educational estimate only. Not financial advice. Optional fees reduce net proceeds and ROI.
How DCA is calculated
Shares bought each period = investment amount ÷ period price
Total shares = sum of shares bought
Total invested = investment amount × number of investments
Average buy price = total invested ÷ total shares
Final value = total shares × current / exit price
Profit / loss = final value − total invested − total fees
ROI % = profit / loss ÷ (contributions + fees) × 100
Average buy price excludes fees in this calculator. Net profit / loss subtracts buy fees per purchase and any final sell fee from proceeds.
DCA calculator examples
Flat price DCA
$500/month · 12 purchases · $100 each · exit $125
Invested $6,000 · avg $100 · FV ~$7,500 · ROI +25%
When every purchase happens at the same price, average cost equals that price. A higher exit price produces positive ROI.
Falling market DCA
$500/month · prices $120 → $80 · exit $100
Invested $6,000 · avg ~$95.95 · FV ~$6,253 · ROI ~+4.2%
Buying as prices fall accumulates more shares at lower costs, which can improve average price versus investing at the peak.
Volatile market DCA
$500/month · mixed prices · 8 purchases · exit $125
Invested $4,000 · avg ~$104.48 · FV ~$4,786 · ROI ~+19.6%
Variable prices change how many units each fixed contribution buys. Final value depends on total units and exit price.
How to read the DCA result
- Average buy price is the weighted average cost per unit across all purchases (excluding fees).
- Buying at lower prices gives more units for the same investment amount.
- Final value depends on total units multiplied by the current or exit price (minus sell fee if entered).
- Positive ROI means final value exceeds contributions and fees; negative ROI means it is below.
- DCA reduces timing concentration but does not remove market risk or guarantee profit.
DCA vs lump sum investing
Dollar-cost averaging
Invests smaller fixed amounts over multiple periods. Can reduce entry-timing risk but may lag in steadily rising markets.
Lump sum investing
Deploys all capital at once. May perform better when prices rise continuously but has higher exposure to a single entry point.
| Factor | DCA | Lump sum |
|---|---|---|
| Timing risk | Spread across periods | Concentrated at one date |
| Rising market | May buy at higher average cost over time | May capture more upside early |
| Falling market | May accumulate more units at lower prices | Full amount exposed to decline immediately |
| Guarantee | Neither method guarantees profit | |
See our DCA educational guide and lump sum vs DCA comparison for more context.
When to use this calculator
- Compare average cost across different price paths
- Estimate results from regular fixed purchases
- Test falling, rising, or volatile market scenarios
- Understand how current or exit price affects final value
- Compare DCA with lump-sum or compound-interest scenarios
This calculator is a scenario tool. It does not predict future market prices.
What is dollar-cost averaging?
DCA means investing a fixed amount at regular intervals regardless of price. You buy more units when prices are low and fewer when prices are high, which can smooth average purchase cost over time.
This educational calculator works for stocks, crypto, forex, ETFs, indexes, and commodities when you provide your own price list or scenario assumptions.
Limitations of DCA calculators
- Uses the prices you enter—it does not fetch live or historical data automatically.
- Assumes each purchase executes at the listed price without slippage or partial fills.
- Does not model dividends, taxes, or corporate actions unless you adjust manually.
- Frequency selector is descriptive only; it does not change the math.
- Past scenario results do not predict future outcomes.
Frequently asked questions
What is dollar-cost averaging?
How does this DCA calculator work?
Can I enter historical prices?
What happens if I enter fewer prices than periods?
Can DCA lose money?
Is DCA better than lump sum investing?
Does this calculator include fees or taxes?
Is this DCA calculator free?
Calculate DCA by market
Past performance does not predict future results. CalculatorInvest provides educational tools only—not financial advice. Read our disclaimer.