Find your average price per share across several purchases, see your profit at today’s price, and work out how many shares to buy to average down (or up) to a target price.
Average price = Total amount paid ÷ Total shares
Example: 100 shares at $50 ($5,000) and 50 shares at $44 ($2,200) = 150 shares for $7,200, an average of $48.00.
Shares to buy = Current shares × (Current average − Target) ÷ (Target − Buy price)
Holding 150 shares at $48.00 and want an average of $46 by buying at $42? 150 × (48 − 46) ÷ (46 − 42) = 75 shares. The target must sit between your current average and the price you’re buying at.
Fees aren’t included; add them to the price if you want them in the average. Check the result of selling with the stock profit calculator, or browse all trading calculators. Works the same for crypto: use coin amounts instead of shares.
ChartWatch is independent and not affiliated with TradingView, any broker or exchange. This calculator uses only the numbers you enter and runs in your browser. Results are estimates before taxes and any costs you leave out. It is a calculation tool, not financial advice.
ChartWatch is an independent tool and is not affiliated with, endorsed by, or officially connected to TradingView, Inc. “TradingView” is a trademark of its respective owner. Exchange, broker and platform names are trademarks of their respective owners.