An adjusted price history is computed, not recorded, and it changes every time a company acts

The short answer

An adjusted series multiplies every price before an ex-date by one number, m, so that the ex-date shows only what the market did. For a split m is the new face value over the old; for a bonus of A new shares for every B held it is B / (A + B); for a dividend D it is (P - D) / P; and for a rights issue it is the theoretical ex-rights price over the last cum close, which depends on the issue price and not only on the ratio. Across 170 rights issues on the exchange from 2022 to 2026, adjusting by the ratio alone recorded a median ex-date move of +18.8% where the correct factor recorded +0.2%. A back-adjusted series is exact only on the day it was built: in the last twelve months 185 of the 210 stocks with derivatives had an action, most often a dividend, that rewrote a dividend-adjusted back-adjusted history. An adjusted series is therefore a derived artefact, and a result built on one has to state its source, its convention and its snapshot date.

A back-adjusted chart shows prices at which the stock never traded. That is the output of a calculation with inputs, a convention and a date, none of which the chart displays. This guide works the calculation for each corporate action from the National Stock Exchange's own files.

A price change that was not a return

A return is the change in the value of a holding. On an ex-date the quoted price changes for a second reason: the claim that one share represents has changed. After a five-for-one split each old share is five new ones, so a close of 3,956.70 followed by an open of 791.40 describes a holder who lost nothing. An unadjusted series records that session as a fall of 80 per cent, and every statistic computed across the ex-date inherits it.

The exchange's daily files do not correct it, and should not be expected to: they record what traded. Even the previous-close field of the full security bhavcopy carried the unadjusted close on the ex-date in 446 of the 447 split and bonus ex-dates from January 2022 to September 2026 that matched the files, so a return computed from the exchange's own previous-close column shows the phantom move too.

One split, one year: the same closes as published and adjusted. Measured, a derivatives-segment name, 245 sessions from 2 June 2025 to 29 May 2026, split 5 for 1 on 5 December 2025. The adjusted column divides the closes before the ex-date by 5; dividends are not added back.
Statistic over the yearAs publishedSplit-adjusted
Price change, first close to last-80.9%-4.4%
Annualised volatility of daily returns167.1%29.1%
Maximum drawdown-85.5%-27.5%
Worst single session-80.4%-4.4%

One observation did all of that. Annualised volatility is overstated 5.7 times because the split session alone contributes 28 times as much to the variance as the other 243 sessions combined. The drawdown and the worst day are the split itself. A Sharpe ratio, a beta, a stop rule or a breakdown signal computed over that year would be reporting the corporate action rather than the market. The guide to backtest integrity and the walkthrough of a pandas backtest both warn against differencing raw prices; what follows is the arithmetic, including the parts that warning leaves out.

One multiplier per action, and what each one holds constant

Adjustment multiplies every price before the ex-date by a single number m, chosen so that the value of a holding is the same on both sides of the event. NSE Clearing, the clearing corporation, states the principle for derivatives in exactly those terms on its corporate actions page: the value of a position on the cum and ex dates should remain the same as far as possible, so that an option that was in the money stays in the money. A price history needs the same property for the same reason.

The multiplier m applied to every price before the ex-date, so that a holding is worth the same on both sides of it. Worked figures use the real events on this page where one exists; the dividend row is illustrative.
ActionMultiplier m on earlier pricesWorkedStock derivatives on the exchange
Split, face value X to YY / X10 to 2: m = 0.2, so 3,956.70 becomes 791.34; the ex-date opened at 791.40Factor quoted as X / Y; strikes divided by it, lots multiplied
Bonus A:B, A new for every B heldB / (A + B)1:1 gives 0.5; 1:2 gives 0.6667; 2:1 gives 0.3333Factor quoted as (A + B) / B; strikes divided by it, lots multiplied
Rights A:B at issue price STERP / P, with TERP = (B × P + A × S) / (A + B)3:25 at 1,800.00 on P = 2,516.80: m = 0.969485Factor (P - E) / P, the same number; strikes multiplied by it, lots divided
Dividend D(P - D) / PIllustrative: D = 10 on P = 1,000 gives 0.99Adjusted only at or above 2% of the price; the whole amount is subtracted from strikes
DemergerParent's discovered ex-date price / PNo formula: the price comes out of an auctionPrice discovered in a special pre-open session; treatment set case by case

Three details decide whether the arithmetic comes out right. First, direction: the exchange quotes split and bonus factors the other way up, as (A + B) / B or old face value over new, and divides strikes by them, while for a rights issue it quotes (P - E) / P and multiplies strikes by it. Both describe the same m. Second, order: "Bonus 1:2" on the exchange's list means one new share for every two held, so m is two thirds, not one half. Third, a reference price: the dividend and rights factors need P, the close on the last cum date, and a vendor that uses a different P holds a different factor.

A demerger has no arithmetic factor at all. Two claims exist where one did, and for a stock with derivatives the exchange discovers the parent's ex-date price in a special pre-open call auction rather than setting it by formula. The factor is whatever that discovery implies, which is why data sources disagree about it; the demerger cost base guide covers the same event from the tax side.

Rights: the factor depends on the price paid, not only on the ratio

A rights issue is a bonus issue with a bill attached. The holder receives A new shares for every B held and pays S for each. If S were zero it would be a bonus. If S equalled the market price nothing would pass to the holder and no adjustment would be needed. Every real rights issue sits between those limits, which is why no function of A and B alone can be the factor.

What passes to the holder is the discount on the new shares. Per entitlement it is P - S. Per existing share, once the new shares are counted, it is E = A (P - S) / (A + B). Subtract E from the last cum close and the result is the theoretical ex-rights price, the price at which the enlarged share count is worth exactly the old count plus the cash paid in: TERP = (B × P + A × S) / (A + B) = P - E, and m = TERP / P. The rights issue explainer sets out why that blend is not a gift; here it is a number to compute.

The exchange works exactly this arithmetic in the annexure to its derivatives circular for a rights issue. For a 3:25 issue at 1,800.00 in a large-cap name that went ex on 17 November 2025, the circular of 13 November computed the factor on an indicative price of 2,488.20 and printed 0.970366. On the actual last cum close the same method gives the following.

The rights issue worked in full. Measured, a large-cap name in the derivatives segment, ex-date 17 November 2025; terms from the exchange's corporate actions list and its derivatives circular, closes from the bhavcopy.
StepArithmeticValue
Last cum closeP, the close on 14 November 20252,516.80
Issue priceS, face value 1 plus premium 1,7991,800.00
RatioA new shares for every B held3:25
Benefit per entitlement(P - S) × A2,150.40
Benefit per existing shareE = benefit / (A + B)76.80
Theoretical ex-rights priceP - E, equal to (B × P + A × S) / (A + B)2,440.00
Multiplier on earlier prices(P - E) / P0.969485
Ex-date closeas traded2,462.00
Ex-date return, unadjusted2,462.00 / 2,516.80 - 1-2.18%
Ex-date return, ratio only2,462.00 / (2,516.80 × 25/28) - 1+9.56%
Ex-date return, at TERP2,462.00 / 2,440.00 - 1+0.90%
One rights ex-date recorded three ways A price ladder for a real rights issue of 3 new shares for every 25 held at 1,800.00. The share closed at 2,516.80 on the last cum date and at 2,462.00 on the ex-date. Measured from the traded close the ex-date shows -2.18 per cent; measured from a ratio-only adjustment it shows +9.56 per cent; measured from the theoretical ex-rights price of 2,440.00 it shows +0.90 per cent. One rights ex-date, three recorded returns1,8002,0002,2002,4002,600last cum dateex-dateS = 1,800.00issue priceas traded 2,516.80at TERP 2,440.00ratio only 2,247.14ex-date close 2,462.00E = A (P - S) / (A + B)= 3 × 716.80 / 28 = 76.80TERP = P - E = 2,440.00Recorded ex-date returnUnadjusted: -2.18%Ratio only, as a bonus: +9.56%Theoretical ex-rights: +0.90%phantom fall, E / P: 3.05%phantom gain, (A/B)(S/P): 8.58%TERP = (25 × 2,516.80 + 3 × 1,800.00) / 28 = 2,440.00factor = 2,440.00 / 2,516.80 = 0.969485, the multiplier on every earlier price
Measured, a large-cap name in the derivatives segment, November 2025, anonymised. Only the green line describes what a holder experienced. The red line is a price change that was not a return, and the gold line invents a rally by pretending the new shares were free.

Two cross-checks show the arithmetic describes something real. The entitlement itself traded as a separate security, as SEBI's circular of 22 January 2020 on dematerialised rights entitlements provides. On its first session, 25 November 2025, it closed at 514.30 while the share closed at 2,332.90, which is 96.5 per cent of the 532.90 that the share price minus the issue price says one entitlement is worth. The market priced the right close to the value the formula assigns to it.

The second check is on the formula as published. The annexure multiplies the benefit per entitlement by A before dividing by A + B. The clearing corporation's summary page, as it read on 23 September 2026, writes the benefit per share as (P - S) / (A + B), without the A. For this issue that expression gives 0.989828 instead of 0.969485; it is right only when A is 1. Copy the method from a worked annexure, not from a summary line.

The single event is typical rather than special. Every rights issue on the exchange's list from 2022 to 2026 whose terms parse, whose issue price sat below the last cum close and whose closes are in the files gives 170 events, with a median discount of 30 per cent to P.

Every rights issue on the exchange's list from 2022 to 2026 with parseable terms, an issue price below the last cum close and closes on both days: 170 events, measured. The fourth column divides the size of the ex-date move by the stock's own median daily move over the previous 60 sessions.
Series usedMedian ex-date returnMiddle half of eventsSize in typical daily movesBigger than any of the previous 60 days
Unadjusted-7.18%-12.15% to -3.24%4.271 of 170
Ratio only, as if a bonus+18.75%+7.76% to +39.82%11.0115 of 170
Theoretical ex-rights price+0.16%-2.90% to +3.60%1.915 of 170

The ratio-only error has a closed form. Using m = B / (A + B) where the correct m is TERP / P overstates the ex-date return by a factor (B × P + A × S) / (B × P), a phantom gain of (A / B) × (S / P). It is largest when the issue is generous and the discount small, exactly the issues that look least like a bonus. The unadjusted series errs the other way by E / P, a phantom fall that grows with the discount. Only the theoretical ex-rights price leaves an ex-date that looks like an ordinary session: 15 of 170 events exceeded the largest move of the previous 60 days, against 115 under the ratio and 71 unadjusted. Five further issues were priced at or above the last cum close. There the entitlement had no intrinsic value and the formula no longer describes anything a holder would do, so they are kept out of the table rather than forced through it.

Every adjusted series is exact at one date

Adjustment can run in either direction. Back-adjustment multiplies everything before each ex-date by m, so the latest prices are the traded ones and history is restated in today's share units. Forward-adjustment divides everything from each ex-date on by m, so the earliest prices are the traded ones and the present is restated in the original share units. Both remove the step and both carry identical daily returns. They differ only in which end of the series is true.

Back-adjusted and forward-adjusted versions of the same sessions Eight daily closes around the rights ex-date. The traded series steps down on the ex-date. The back-adjusted series multiplies the four earlier closes by 0.969485 and agrees with the traded prices only from the ex-date on. The forward-adjusted series divides the later closes by the same factor and agrees with the traded prices only before the ex-date, ending at 2,523.09 against a traded close of 2,446.10. The same eight sessions, made continuous two waysex-date11 Nov12 Nov13 Nov14 Nov17 Nov18 Nov19 Nov20 Nov2,366.802,294.582,523.09, not a traded price2,446.10, as tradedas tradedback-adjusted: exact after the eventforward-adjusted: exact before it
Measured, the same event. Both adjusted lines remove the step and carry identical daily returns. They disagree about where the prices are true, and that disagreement is the whole difference between the two conventions.
The resulting series both ways, the same eight sessions. Back-adjusted multiplies the closes before 17 November 2025 by 0.969485; forward-adjusted divides the closes from 17 November 2025 on by the same number.
SessionAs tradedBack-adjustedForward-adjusted
11 Nov 20252,366.802,294.582,366.80
12 Nov 20252,484.502,408.692,484.50
13 Nov 20252,488.202,412.272,488.20
14 Nov 20252,516.802,440.002,516.80
17 Nov 20252,462.002,462.002,539.49
18 Nov 20252,436.802,436.802,513.50
19 Nov 20252,433.102,433.102,509.68
20 Nov 20252,446.102,446.102,523.09

The difference matters at the next action. A forward-adjusted series only ever appends: a new ex-date changes nothing before it, so a file saved last year agrees with today's on every date they share, at the cost of a present-day price that no screen shows. A back-adjusted series is anchored to the day it was built, and every new split, bonus, rights issue or, in a dividend-adjusted file, every dividend multiplies all earlier prices again. The history is not revised because anyone found an error. It is revised because a company acted.

What one year of corporate actions rewrote

Measured over the twelve months to 18 September 2026, for the 210 stocks with derivatives on that date: 10 had a split, bonus or rights issue, and 184 went ex-dividend at least once, 309 dividend ex-dates in all. A back-adjusted file that includes dividends, for any of those 185 names, disagrees with the same file downloaded a year earlier at every date before the action; one adjusted only for splits, bonuses and rights disagrees for 10.

For a rule that refers to a price level, the consequence can be measured directly. Take the closes of 31 December 2024 and apply a minimum-price rule twice: to a file built on that day, where the adjusted close is the traded close, and to one built on 18 September 2026.

One filter, one date, one source, two download dates. Measured on the closes of 31 December 2024 for the 206 stocks with derivatives on 18 September 2026 that traded that day.
Rule applied to the 31 December 2024 closeFile built on 31 Dec 2024Built today, splits, bonuses, rightsBuilt today, dividends too
Close at or above 500150146 (4 fewer)143 (7 fewer)
Close at or above 1,000113107 (6 fewer)106 (7 fewer)
Close at or above 5,0003022 (8 fewer)22 (8 fewer)

At a threshold of 5,000 the same rule on the same day selects 8 fewer names out of 30, not because any 2024 price changed but because 2025 and 2026 happened. Once dividends are included, 189 of the 206 closes of that day differ between the two files. A backtest that used such a rule last year cannot be rerun from today's download and produce last year's trades.

What survives is narrower than it looks, and it can be stated exactly. A return between two dates before a new action is a ratio of two prices multiplied by the same m, so under multiplicative adjustment it does not change. Rounding is the one leak in the arithmetic itself, and it is small: rounding both versions to the paise changed 1,349 of the 48,185 daily returns of 2024 in these stocks by more than half a basis point, and none by more than 0.03 percentage points. Return-only statistics can be reproduced from a later download. Anything that touches a level, a volume or a convention cannot. That is the practical reason the guide to publishing a checkable result asks for the snapshot date.

Right for returns, wrong for levels

An adjusted series answers one question: what a holder earned between two dates. It is the wrong input for any rule that refers to where the price actually stood.

Round numbers and levels. Traders watching 2,500 in the rights name in the week before its ex-date were watching a level that sits at 2,423.71 in today's back-adjusted file, while the file's own 2,500 corresponds to a traded price of 2,578.69 that nobody saw. A round level stays round only when m is a simple number such as a half or a fifth; a rights or dividend factor such as 0.969485 turns every round level into an arbitrary one.

Tick sizes and one-tick costs. Since 15 April 2025 the exchange sets tick size from the traded close, from 0.01 below 250 up to 5.00 above 20,000, reviewed monthly under circular NSE/CMTR/67133. A cost model of one tick of slippage run on adjusted prices charges the wrong tick: applying the current schedule to the closes of 31 December 2024, 14 of the 206 stocks land in a different tick band in today's back-adjusted file from the one their traded close implies.

Filters, quantities, lots and rupee stops. A minimum price or a penny-stock screen selects a different universe from every back-adjusted download, as the table above shows. A share count sized from an adjusted price, a contract value, and a stop or target written in rupees rather than in multiples of volatility all refer to the traded price on the day.

The working rule: compute returns, volatility and return-based signals on the adjusted series, and evaluate every level, filter, quantity and cost against the price that actually traded that day, which means keeping the traded series beside the adjusted one.

Volume needs the same factor, applied the other way

Price and quantity are two halves of one number. Traded value, price times quantity, is untouched by a split: the same rupees change hands. So when prices before the ex-date are multiplied by m, quantities before it must be divided by m. A series that adjusts price and not quantity is internally inconsistent, and a volume signal read from it is reading the share count.

Traded quantity across a five-for-one split, as published and adjusted Two bar charts of daily traded quantity for 20 sessions either side of a split. As published, average quantity after the split is 2.90 times the average before it. With the earlier sessions multiplied by 5, the ratio is 0.58, close to the 0.56 ratio of traded value, which needs no adjustment. Traded quantity as publishedsplit, 5 for 1The same quantity with the 20 earlier sessions multiplied by 520-session averagesbefore 3.4 lakhafter 9.8 lakhafter / before 2.9020-session averagesbefore 16.9 lakhafter 9.8 lakhafter / before 0.58Traded value, which needs no adjustment: after / before 0.5620 sessions either side of the ex-date, from the exchange's daily bhavcopy
Measured, a derivatives-segment name that split five for one in December 2025, anonymised. The published series says activity nearly tripled. Activity fell by more than two fifths, which is what the adjusted quantity and the traded value both say.

The example is not unusual. Across the 419 split and bonus ex-dates in the files with at least 50 sessions before and 20 after, the published quantity stepped up by a median factor of 2.71 across the ex-date. With the factor applied the median step was 0.83, in line with the 0.84 step in traded value, which needs no adjustment. In 202 of the 419 events the published series showed activity rising while adjusted quantity fell. A rule that flags a session when quantity exceeds twice its 50-session average fired a median of 5 times in the 20 sessions after the ex-date on published quantity and 1 on adjusted quantity; 94 events fired on at least 10 of those 20 sessions, against 3 once adjusted.

What each field of the daily bhavcopy needs across a split, bonus or rights issue, with m the multiplier on earlier prices.
FieldAdjustHow, and why
Open, high, low, close, last, average priceYesMultiply by m before the ex-date
Previous closeYesOn the ex-date it carried the unadjusted close in 446 of 447 split and bonus events
Traded quantityYesDivide by m before the ex-date, so price times quantity is unchanged
Deliverable quantityYesDivide by m, like traded quantity
Traded valueNoThe same rupees change hands whatever the share count
Number of tradesNoA count of trades, not of shares
Delivery percentageNoA ratio of two quantities adjusted alike

The dividend question

A dividend is the one action where declining to adjust can be correct. The ex-date fall is real: cash leaves the company and arrives with the holder. Whether a series should show that fall depends on what it is meant to measure.

An unadjusted series measures price return, what the quote did, and it belongs next to a price index. A series multiplied by (P - D) / P at each dividend approximates total return, treating each dividend as reinvested at the ex-date, and it belongs next to a total return index. The index provider publishes both. Its methodology document of September 2026 computes the total return index as the previous value times the day's price index plus the indexed dividend, over the previous price index, which reinvests each dividend after the close of its ex-date; the Nifty50 Dividend Points index, per its factsheet of 31 August 2026, carries those dividends as a running total that resets after each March expiry. Even the price index is not purely a price series: the same document adjusts it for any dividend at or above 2 per cent of the share price and keeps such dividends out of the total return. Mixing the two conventions is the common error, and it is not small.

Nifty 50 price return against a reconstructed total return, ten financial years Two lines starting at 100 on 31 March 2016. The price index ends at 289 and the total return series, which reinvests dividends on the ex-date, ends at 326 on 30 March 2026. The compound annual rates are 11.18 and 12.54 per cent. Growth of 100 in the Nifty 50, with and without dividends100200300400Mar 2016Mar 2018Mar 2020Mar 2022Mar 2024Mar 2026total return 326price only 289Reconstructed from the price index and the Nifty50 Dividend Points index, dividends reinvested on the ex-date
Computed from the exchange's index files, ten financial years from 2016-17 to 2025-26. The gap is the dividend stream, and it is the size of the error when a dividend-adjusted series is compared with a price index.

Reconstructed from the exchange's own index files, the Nifty 50 compounded at 11.18 per cent a year in price over the ten financial years to March 2026 and at 12.54 per cent with dividends reinvested, a gap of between 1.01 and 1.67 percentage points in every one of those years. A dividend-adjusted stock series measured against the price index is handed that gap as outperformance. The guide to dividend investing explains why the ex-date fall is a transfer rather than a loss.

The derivatives market takes a third position. SEBI's circular CIR/MRD/DoP-1/P/00108/2018 of 5 July 2018 adjusted stock option strikes for dividends at or above 5 per cent of the share price, and its circular of 28 June 2022 lowered that line to 2 per cent, which is where the clearing corporation's page stands today. An adjusted strike is reduced by the whole dividend. Below the line nothing is adjusted, and the futures price is left to carry the expected dividend within its cost of carry. Over the twelve months to 18 September 2026 the 210 stocks with derivatives had 309 dividend ex-dates with a median size of 0.49 per cent of the last cum close; 28 of them, 9 per cent, were at or above 2 per cent. A page still quoting a 5 per cent line predates June 2022.

Subtraction is right for a strike and wrong for a history. Take an illustrative old price of 400, a cum close of 1,000, a dividend of 50 and an ex-date close of 950. Multiplying the old price by 0.95 gives 380 and a holding-period return of 150.0 per cent, which is exactly the total return. Subtracting 50 gives 350 and a return of 171.4 per cent, an invented 21.4 points. Repeated over decades of dividends, subtraction drives early prices towards zero and can take them below it.

A derived artefact needs a provenance

None of this makes adjusted data unreliable. It makes it derived: the output of a function of four inputs, the traded prices, a list of actions, a set of conventions and a date. Two researchers with identical traded prices can hold different adjusted series and both be correct. A result built on one is checkable only when it states:

The source of the traded prices and of the action list. The convention: back or forward, multiplicative or subtractive, which actions were applied, whether dividends below any threshold were included, how demergers were handled, and which reference price fed the dividend and rights factors. The snapshot date of any back-adjusted file. The split of uses: which statistics used adjusted values, which used traded values, and whether volume was adjusted.

The durable practice is to store the traded file and the action list, never only the adjusted output, and to compute the adjusted series as a function of the snapshot date when the analysis runs. Any earlier result can then be regenerated as of its own date, and a disagreement with another figure traced to a named input. Treating data as something to be specified rather than simply downloaded is part of the research method the curriculum teaches, because a result is only as reproducible as its inputs.

Frequently asked questions

Why does my chart show a price the stock never traded at?

Because the chart is back-adjusted. Every price before each split, bonus, rights issue and, in a dividend-adjusted chart, each dividend has been multiplied by a factor so that the ex-date does not show a fall that no holder suffered. On the rights issue worked on this page the traded close of 2,516.80 appears as 2,440.00.

Is a bonus issue adjusted the same way as a split?

The arithmetic is the same, the corporate substance is not. A split from face value X to Y multiplies earlier prices by Y over X. A bonus of A new shares for every B held multiplies them by B over A plus B, so a 1:1 bonus halves earlier prices and a 1:2 bonus multiplies them by two thirds. Read the ratio in the exchange's order, new shares first.

How do I adjust a price history for a rights issue?

Compute the theoretical ex-rights price from the last cum close P, the issue price S and the ratio of A new shares for every B held: TERP equals B times P plus A times S, divided by A plus B. Multiply every earlier price by TERP over P, which is the factor the exchange's derivatives circular computes as P minus the benefit per share, over P.

What goes wrong if I adjust a rights issue by its ratio alone?

The ratio treats the new shares as free, so it over-adjusts and the ex-date shows a rally that did not happen, of size A over B times S over P. Across 170 rights issues on the exchange from 2022 to 2026 the ratio-only method recorded a median ex-date move of +18.8%, against +0.2% with the theoretical ex-rights price.

Does the exchange's bhavcopy give adjusted prices?

No. The daily file records prices as traded. Even its previous-close field carried the unadjusted close on the ex-date in 446 of the 447 split and bonus ex-dates between January 2022 and September 2026 that matched the files, so a return computed from that field shows the phantom move.

Should I adjust for ordinary dividends?

It depends on what is being measured. An unadjusted series measures price return and belongs next to a price index. A dividend-adjusted series approximates total return and belongs next to a total return index. Mixing them is the error: over the ten financial years to March 2026 the Nifty 50 compounded at 11.18 per cent a year in price and 12.54 per cent with dividends reinvested, on a reconstruction from the exchange's index files.

Why did my backtest change when I downloaded the data again?

A back-adjusted file is exact only at the date it was built, and every new action multiplies all earlier prices again. In the twelve months to 18 September 2026, 185 of the 210 stocks with derivatives had an action that rewrote a dividend-adjusted history, and 10 had a split, bonus or rights issue that rewrote even a file without dividends. Returns between earlier dates survive; levels, filters and anything in rupees or shares do not.

Do I need to adjust volume as well as price?

Yes. Divide quantity before the ex-date by the same multiplier that is applied to price, so that price times quantity is unchanged. Traded value needs nothing. Across 419 splits and bonuses the published quantity stepped up by a median 2.71 times across the ex-date, while adjusted quantity and traded value both fell, to 0.83 and 0.84 times.

When should I use traded prices instead of adjusted ones?

For anything that refers to where the price actually was: round numbers and levels, minimum price filters, tick sizes and one-tick cost models, share quantities, contract values and stops written in rupees. Use the adjusted series for returns, volatility and return-based signals.

What should I record so someone else can reproduce my result?

The source of the raw prices and of the action list, the convention (back or forward, multiplicative or subtractive, which actions, which reference price for dividends and rights), the snapshot date of any back-adjusted file, and whether volume was adjusted. Better still, keep the raw file and the action list and compute the adjusted series when the analysis runs.

As at 23 September 2026. Exchange circulars, clearing corporation procedures and SEBI thresholds change. Confirm the current rules on the exchange, clearing corporation and SEBI websites, and read the circular for the specific corporate action, before relying on anything here.

How the figures were produced. Prices, quantities and traded values come from the exchange's full security bhavcopy for 3 January 2022 to 18 September 2026, keyed on the session date inside each file: 53 files saved on holidays repeated the previous session and were discarded, while the weekend special sessions of 20 January 2024 and 18 May 2024 survive only in files saved under a later date and were kept. No return is computed across a session the folder does not hold: 8 August 2022, which the archive serves as a spreadsheet workbook rather than a data file, and the weekend special sessions of 12 November 2023, 2 March 2024, 1 February 2025 and 1 February 2026, which were never fetched. Corporate action terms come from the exchange's corporate actions list for equities, fetched on 23 September 2026 for ex-dates from January 2022 to September 2026. The issue price of a rights issue is face value plus the stated premium; P is the close on the session before the ex-date; the multipliers are those in the factor table. The rights study keeps the 170 issues with parseable terms, closes on both days, at least 20 prior sessions and an issue price below P, and excludes 5 priced at or above P. A stock's typical daily move is the median absolute close-to-close change over up to 60 sessions before the last cum date. The volume study uses 20 sessions either side of each of 419 split and bonus ex-dates with at least 50 prior sessions. The derivatives universe is the 210 stock underlyings in the derivatives bhavcopy of 18 September 2026. The total return series applies TRI(t) = TRI(t-1) × (price(t) + dividend points(t)) / price(t-1), with dividend points taken as the daily change in the Nifty50 Dividend Points index and its annual reset treated as a restart; one downward revision, on 5 February 2018, was treated as zero. No random numbers were used, so there is no seed and no replication count: re-running the build script, tools/build-article-123.py, on the same files reproduces every figure. The dividend subtraction example is illustrative; every other figure is measured.

Not verified this session. SEBI's website did not resolve from this environment, so the 28 June 2022 dividend circular is cited from its reported content and from the clearing corporation's current page rather than read directly; the 5 July 2018 circular was read from a copy of its text. The official Nifty 50 total return index could not be retrieved, so the total return figures are a reconstruction that has not been checked against it; the methodology keeps dividends of 2 per cent or more out of the total return, and whether the dividend points series also excludes them was not checked, so the reconstruction may differ from the official index by any such dividend. The exchange's final factor for the rights event, computed on the actual last cum close, was not retrieved; the figure here applies the circular's own method to that close. No later revision of the April 2025 tick size schedule was found, and 32 of the 32 stocks priced above 10,000 in the bhavcopy of 18 September 2026 traded on its grid, but a revision may exist. How any particular charting platform or data vendor adjusts its series was not examined, and nothing here describes one.

Bharath Shiksha is an educational publisher and not a SEBI-registered investment adviser or research analyst. Nothing on this page is a recommendation to buy, sell or hold any security, and the worked examples are anonymised illustrations of arithmetic, not views on any company.

Related guides

Reproducibility: publishing a result someone else can check

Read →

Demerger cost base, and the first price that is discovered

Read →

Backtest integrity: the eight ways a test lies

Read →

Ready to go deeper than this article?

Bharath Shiksha is a 90-volume curriculum across 6 stages, from chart reading at ₹14,999 through capital raising, or the full bundle at ₹1,49,999. Data preparation is taught as part of research method, with the convention and the snapshot written down before a single statistic is computed.

Take the free diagnostic →