Stock Average Calculator

Calculate the average buy price when purchasing a stock at different prices.

Purchase #SharesPrice (₹)
Buy 1
Buy 2
550

Results

Average buy price

533.33

Total shares

150

Total cost

₹80,000

Current value

₹82,500

Breakeven price

533.33

Profit / Loss (₹)

+₹2,500

Profit / Loss (%)

+3.13%

Track your stock portfolio in FlowTrack

Add your stock holdings as assets in FlowTrack. Update their value periodically and track how equities contribute to your net worth.

Try FlowTrack free →

This is an estimate for planning purposes only and does not constitute financial advice.

Stock averaging (or cost averaging) is a strategy where you buy more shares of a stock at different price points to bring down your average purchase price. This is common in the Indian stock market among investors who buy in tranches — buying an initial quantity and then buying more when the price dips (averaging down) or rises (averaging up). Knowing your exact average price is critical for understanding your profit or loss position and deciding whether to hold, buy more, or sell.

The average price is calculated as the total amount invested divided by the total number of shares held. For example, if you bought 100 shares at ₹500 and 50 shares at ₹600, your average price is ₹(50,000 + 30,000) ÷ 150 = ₹533.33 — not simply (500+600)÷2. This calculator handles up to 5 purchase tranches, which covers most retail investor scenarios. The current market price input lets you see your real-time profit or loss.

Averaging down (buying more when a stock falls) only makes sense if your investment thesis for the company is unchanged. Blindly averaging down on a declining stock without research can amplify losses. Averaging up (buying more as the price rises, which is called pyramid buying) is used by momentum traders. This calculator supports both strategies — enter your purchases in any order to see the overall average.

Frequently asked questions