Stock Average Calculator

Weighted average buy price, total invested, unrealized P&L and break-even price across multiple purchase lots. Works for any broker.

Purchase Lots (3/10)
QtyPrice (Rs)
1@
2@
3@
Rs

Find the live price on NSE India or BSE India.

Total amount invested
Rs 95,500
across 225 shares in 3 lots
Gain+Rs 3,500
Invested: Rs 95,500
Gain: Rs 3,500
Average Buy Price
Break-even price
Rs 424.44
Rs 424.44
Total Shares225
Total InvestedRs 95,500
Current ValueRs 99,000
Unrealized P&LRs 3,500 (+3.66%)
What if I buy more?

If you buy 75 more shares at current price (Rs 440), your new average becomes:

Rs 428.33
Averaging up increases your average cost.
Transaction Summary
LotQtyPriceAmount% of Total
Buy 1100Rs 450Rs 45,00047.1%
Buy 250Rs 380Rs 19,00019.9%
Buy 375Rs 420Rs 31,50033.0%
TotalRs 424.44Rs 95,500100%
Weighted average purchase price across all lots.

Save your results

Sign up to save this calculation and access your results any time.

Are you a CA or financial advisor?

Generate branded Tax Optimization Reports for your clients.

Get started free

What Is Stock Averaging?

Stock averaging is the practice of buying additional shares of the same company at different price points to achieve a lower or higher blended cost per share, computed as total rupees invested divided by total shares held.

The result is your cost basis: the price at which you break even. Every retail investor who has bought a stock more than once across different sessions is automatically averaging. The question is whether they are doing it intentionally with a thesis, or reactively out of hope.

For Indian retail investors, stock averaging is one of the most common portfolio management decisions, particularly during market corrections. It directly determines your unrealized P&L at any given market price and your tax liability when you eventually sell.

Average Share Price Formula: How It Is Calculated

The weighted average share price formula is straightforward: divide total amount invested by total shares held.

Average Buy Price = Sum(Quantity_i x Price_i) / Sum(Quantity_i)

Where i = 1 to n lots

Example:
  Lot 1: 100 shares @ Rs 450  =>  Rs 45,000
  Lot 2: 50  shares @ Rs 380  =>  Rs 19,000
  Lot 3: 75  shares @ Rs 420  =>  Rs 31,500

  Total Invested = Rs 95,500
  Total Shares   = 225
  Average Price  = Rs 95,500 / 225 = Rs 424.44

This is the only formula you need. It produces the same result regardless of the order in which you purchased the lots. The formula is sometimes called the weighted average cost (WAC) method in accounting contexts.

Worked example: three lots and resulting average price.
LotQuantityPrice (Rs)Amount (Rs)
Buy 1100450.0045,000
Buy 250380.0019,000
Buy 375420.0031,500
Total / Average225424.4495,500

The average price of Rs 424.44 is your break-even. If the stock is currently trading at Rs 440, your unrealized gain is (Rs 440 - Rs 424.44) x 225 = Rs 3,501.

Averaging Down vs Averaging Up: What the Data Shows

Averaging down means buying more shares after the price has fallen, lowering your break-even. Averaging up means buying more shares after the price has risen, increasing your average cost. Both are legitimate strategies depending on context.

Averaging down vs averaging up comparison.
ScenarioFirst BuySecond BuyAvg PriceEffect
Averaging Down100 @ Rs 500100 @ Rs 400Rs 450Reduces break-even by Rs 50
No Change100 @ Rs 500--Rs 500Break-even unchanged
Averaging Up100 @ Rs 500100 @ Rs 600Rs 550Raises break-even by Rs 50

Averaging up (pyramiding) is common in momentum investing and is used by trend-following strategies. Averaging down makes sense when the decline is externally driven and the underlying business has not changed.

When Averaging Down Makes Sense (and When It Does Not)

Average down when the underlying business remains fundamentally sound and the fall is due to broad market selling, sector rotation, or a temporary macro event. Nifty 50 corrections of 10-15% triggered by global risk-off events are the classic setup where averaging down has historically rewarded investors.

Do not average down in these situations: when quarterly earnings are deteriorating across consecutive quarters, when debt levels are rising faster than revenue, when the sector faces structural disruption (not just a cyclical correction), or when management has materially misguided investors. These are value traps.

The XIRR on a well-timed averaging-down strategy can be significantly higher than a single-lot investment. Use the XIRR Calculator to measure your actual portfolio return across multiple purchase and sale dates rather than relying on simple averages.

ATP (Average Traded Price): What It Means and When SEBI Uses It

ATP is the volume-weighted average price of all transactions in a security during a trading session, computed by exchanges as Total Value Traded divided by Total Volume Traded. NSE India and BSE India display ATP in their market data feeds for every scrip.

Per SEBI's Takeover Code (SEBI (Substantial Acquisition of Shares and Takeovers) Regulations), the open offer price for a public acquisition must be at least the volume-weighted average market price for the 60 trading days preceding the announcement date. This makes ATP directly relevant to merger and acquisition pricing in Indian markets.

In the F&O segment, exchanges use the daily ATP (sometimes called the "daily settlement price" or "DTWAP" for derivatives) to mark open positions to market at end of day. This is separate from your personal average entry price across multiple contract trades.

F&O Averaging: How It Differs from Equity Averaging

F&O averaging involves adding to an existing futures or options position at a different price to lower or raise the average entry. For a futures position, the mechanics are identical to equity averaging: sum of (quantity x price) divided by total quantity gives the average entry.

The critical difference is leverage. A futures lot on Nifty typically represents 25 to 75 units of the index with margin requirements of 12-15% of notional value. Averaging down in futures means adding to a losing position with borrowed exposure. A further adverse move amplifies losses on the larger position. This is not a recommendation; it is a factual description of the risk mechanics.

For options, averaging involves buying additional contracts at a lower premium (averaging down on calls) or selling at a higher premium (averaging up on puts). The CAGR on options positions is not meaningful for short-duration trades. Use the CAGR Calculator only for equity positions held over months to years.

FIFO vs Average Cost Method: India's Tax Rule

For Indian equity capital gains tax computation, SEBI's cost basis calculation method mandates FIFO (First In, First Out). Your broker applies FIFO automatically when you sell shares: the cost of the earliest-purchased lot is used first, which determines whether your gain is short-term (held less than 12 months, taxed at 20%) or long-term (held 12 months or more, taxed at 12.5% above Rs 1.25 lakh per year).

Your weighted average buy price is useful for portfolio monitoring and P&L tracking but does not determine your tax liability. When you sell a mixed holding of shares acquired at different dates, the tax calculation uses lot-by-lot FIFO, not your average. Your broker's tax P&L report (available on Zerodha Console, Groww's Tax report, and Kite's tax harvesting tool) handles this automatically.

To understand the tax impact of selling your averaged-down position, use the Capital Gains Calculator to compute STCG and LTCG on your specific holding period and sale price.

Using This Calculator with Zerodha Console and Groww

This stock average calculator works for shares held on any platform. Zerodha and Groww are two of India's largest stockbrokers, and users on both platforms frequently search for averaging tools because the built-in portfolio tracker shows average price but does not always show what-if averaging scenarios.

On Zerodha: open Console (console.zerodha.com), go to Portfolio, and click on a holding to see all purchase transactions with date, quantity, and price. Enter these values as lots in this calculator. This is not affiliated with or endorsed by Zerodha; it is simply the place where transaction data is available.

On Groww: open the Stocks section, tap a holding, then tap Transaction History. You will see each purchase entry with quantity and price. Enter these as lots here. Again, this calculator is platform-agnostic and Fermor is not affiliated with Groww.

To compare your stock's historical returns against a benchmark, use the Investment Comparison Calculator.

Worked Example: Averaging Down in a Market Correction

Suppose you bought 200 shares of a large-cap company at Rs 1,200 in January. By March, the broader Nifty 50 corrected 12% and your stock fell to Rs 980. You buy an additional 300 shares.

Averaging down example: two-lot portfolio.
TransactionQtyPrice (Rs)Amount (Rs)
Buy 1 (Jan)2001,2002,40,000
Buy 2 (Mar, averaging down)3009802,94,000
Total / Average5001,0685,34,000

Your average buy price fell from Rs 1,200 to Rs 1,068. The break-even is now Rs 1,068. If the stock recovers to Rs 1,100, you have an unrealized gain of (Rs 1,100 - Rs 1,068) x 500 = Rs 16,000, whereas without averaging you would still be at a loss.

The annualized return on this two-lot position depends on the holding period and eventual sale price. Use the XIRR Calculator with both purchase dates and the sale transaction to get the true time-adjusted return.

How to Use This Stock Average Calculator

  1. Add purchase lots: enter the quantity and price per share for each time you bought. Start with the default three rows or clear them and add your own. Maximum 10 lots.
  2. Enter the current market price: the price at which the stock is trading right now. The results panel immediately updates to show your unrealized P&L.
  3. Read the average buy price: this is your cost basis. It is the price at which your position breaks even, shown in the dark green box at the top of the results panel.
  4. Check the what-if scenario: the calculator automatically shows your new average if you buy more shares (same quantity as your last lot) at the current market price.

Your inputs are saved automatically in your browser. The next time you open this page, the calculator restores your last session. No account required.

Frequently Asked Questions

A stock average calculator computes your weighted average purchase price (cost basis) across multiple buy transactions for the same stock. It divides total amount invested by total shares held to give your blended average buy price.

Disclaimer: All calculations on this page are indicative only. The average buy price and unrealized P&L are mathematical outputs based on the inputs you provide. They do not account for brokerage, STT, exchange fees, GST, or other transaction costs. For capital gains tax computation, India mandates the FIFO method per SEBI regulations; consult your broker's tax P&L report or a SEBI-registered investment adviser. This calculator is for educational and planning purposes only and does not constitute financial advice.

Stock Average Calculator: Average Buy Price & Cost Basis | Fermor | Fermor