Stock DCA Calculator

Plan disciplined investing with clear cost visibility. Test steady buys across changing prices. See shares, averages, and outcomes over time.

Inputs

For display and exports.
Impacts growth conversion and contribution increases.
Ignored when using a custom price list.
A one-time starting purchase at period 1 price.
Amount invested each period.
Applied to each purchase (and initial, if used).
Example: 5 means contributions rise ~5% yearly.
Choose how prices are generated.
Used for growth/constant methods.
Used only for growth simulation.
When selected, periods equal number of valid prices.
Reset
This tool is educational. It does not include taxes, spreads, or slippage.

Example Data Table

Period Price Contribution Fee Shares Bought
1100.00200.000.002.00000000
298.00200.000.002.04081633
3105.00200.000.001.90476190
4102.00200.000.001.96078431
You can paste these prices in the custom list to replicate.

Formula Used

Net invested per purchase = Contribution − Fee
Shares bought = Net invested ÷ Price
Total shares = Σ Shares bought
Total invested = Σ Net invested
Average cost (break-even) = Total invested ÷ Total shares
Portfolio value = Total shares × Current (or final) price
Gain/Loss = Portfolio value − Total invested
ROI % = (Gain/Loss ÷ Total invested) × 100
Growth method converts annual growth into per-period growth using: (1+g)^(1/periods_per_year) − 1.

How to Use This Calculator

  1. Choose your currency and contribution frequency.
  2. Enter an initial investment if you plan a first lump-sum buy.
  3. Set the periodic contribution, plus any per-trade fee.
  4. Select a price method: constant, growth simulation, or a custom list.
  5. Click Calculate to view totals, averages, and the schedule preview.
  6. Download CSV for full rows, or PDF for a quick summary.

Why DCA changes the risk profile

Dollar‑cost averaging spreads buys across periods, turning your entry into a weighted average. When prices dip, the same contribution buys more shares and can reduce average cost. When prices climb, DCA may lag a lump sum, but it improves consistency. This tool shows each period’s net investment and shares so totals are clear.

How fees reshape the effective entry price

Fees reduce cash before shares are purchased, so small contributions feel the biggest drag. A 2 fee on a 200 contribution is a 1% haircut each trade. Over many periods, those missing shares raise average cost and lift break‑even price. Reduce frequency, increase contribution size, or choose lower‑cost execution to limit the drag.

Reading average cost and break-even level

Average cost equals total invested divided by total shares. It is also your break‑even price: if market price matches it, portfolio value equals invested capital. The schedule reveals how total shares, total invested, and average cost evolve. Pair the final price with value, gain, and ROI outputs to compare scenarios, noting taxes and spreads are excluded.

Scenario planning with growth and custom prices

Use price methods to test assumptions. Constant price isolates contribution mechanics. Growth simulation converts an annual rate into a per‑period rate using your selected frequency, producing a smooth path for sensitivity checks. Custom price lists suit history or shocks; paste one price per line and periods align automatically. Compare runs to see how price paths change totals.

Comparing schedules across time horizons

Frequency and horizon shape accumulation. Weekly plans create many purchases, smoothing volatility but amplifying fee drag. Monthly plans reduce trades and often lower cost drag, while quarterly plans concentrate fewer, larger buys. Extend periods to see averages stabilize. The preview highlights early trends, and the full CSV supports side‑by‑side comparisons across horizons.

Using exports for audit and iteration

Exports support repeatable analysis. The CSV records each period’s price, fee, net invested amount, shares bought, totals, average cost, value, gain, and ROI. Use it to chart results, compute alternative metrics, or audit inputs. The PDF summary is a compact snapshot for notes. Re‑run when contributions, fees, or growth expectations change for better planning.

FAQs

What does DCA mean in this calculator?

It simulates investing a fixed amount on a schedule, buying fractional shares at each period’s price. It then reports total shares, total invested, average cost, value, and ROI.

Does the tool support real historical prices?

Yes. Select the custom price list method and paste one price per line, optionally with dates. The calculator uses those prices in order and matches periods automatically.

How are fees applied?

A fee is subtracted from each contribution before buying shares. If you enter an initial investment, the same fee applies to that initial purchase when the amount is greater than zero.

What is average cost and why is it useful?

Average cost is total invested divided by total shares. It represents the break‑even price where your portfolio value equals the money you invested, excluding taxes and trading frictions.

Can I model increasing contributions over time?

Yes. Enter an annual contribution increase percentage. The calculator increases the periodic contribution once per year, based on your selected contribution frequency.

Are dividends, taxes, or spreads included?

No. Results are based on purchase prices, contributions, and fees only. For realistic planning, add your own estimates for taxes, dividends, bid‑ask spread, and slippage.

Related Calculators

dca investment calculatorbitcoin dca calculatoretf dca calculator

Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.