Display Average Buy Price in Watchlist for Individual Stocks

I would like to request a valuable feature enhancement in Zerodha’s Kite platform — the ability to display the Average Buy Price directly in the watchlist for individual stocks. Currently, users need to navigate to the holdings or positions tab to check this crucial information, which can be inefficient, especially for active traders and investors managing multiple scrips. Integrating this data point into the watchlist would significantly improve usability, allowing for quicker decision-making and better real-time portfolio monitoring.Including a screenshot using the note option in kite watchlist .

By showing the average buy price alongside the market price in the watchlist, users can instantly assess the profit or loss on each stock without switching tabs. This will be particularly beneficial during volatile sessions or when executing time-sensitive trades. The feature will streamline the trading experience, reduce cognitive load, and make Zerodha’s interface even more user-friendly. Such an addition aligns with Zerodha’s commitment to simplifying investing and empowering its users with actionable insights at a glance.

Not quite sure why improving trading experience aligns with simplifying investing. :thinking:
Sure, some improvements can help both. Not sure this is such an improvement though.


Also, this would be accurate ONLY if one were selling the entire lot or if they were all acquired at the same cost. Otherwise, one would need to apply FIFO to arrive at the appropriate cost of acquisition for the exact number of shares being sold, and subsequently calculate the gain/loss.

For optimum investing experience,
it might be better to calculate and show the user
the potential loss/gain in the sell window before actually placing order,
based on

  • the actual number of units that one is placing a sell-order for,
  • the effective cost of acquisitions from one’s historical purchases in FIFO order,
  • the price of the limit-order or the current market-depth.

When managing multiple scrips, we often add a select few (typically 1–10) to the watchlist for close tracking. Displaying the average buy price alongside the last traded price (LTP) in the watchlist would greatly enhance decision-making for both traders and long-term investors. Traders could react quickly during intraday volatility — averaging down when prices fall or booking profits when prices rise with momentum. Meanwhile, long-term investors can monitor their entry cost in real time, helping them stay informed about potential averaging opportunities or rebalancing needs without navigating away from the watchlist.

What is being described in this topic-thread does not sound like long-term investing.

The average buy price of the entire number of units of a scrip is useful to know as one’s “entry-cost” ONLY if one intends to liquidate all the units of a scrip. Otherwise that number is unnecessary noise/clutter and misleading.

Also, the average buy price of the number of units of a scrip that one wishes to sell is a fairly static number, doesn’t need real-time monitoring.

That’s what the Holdings page already shows.
If one is interested in these aspects,
then one can simply keep viewing the Holdings page, no? :thinking:

Am still unable to see the utility of this feature-request for long-term investing.


The average buy price of how many units should be shown? :thinking:

if various units of the scrip are purchased at different prices over time, the average buy price depends on the units that one is selling. Displaying the average buy price of the entire holding of scrip doesn’t sound useful when one only intends to sell part of it.

As far as the utility of such a “feature” for trading in concerned, maybe others can chime-in, and make a better case for it. So far, to me, it sounds very much like clutter at best, a misleading number most of the time, and at worst a dark-pattern designed to encourage over-trading (though the intention behind this request might not be do so).