Adjusted Prices
Adjusted prices are historical prices rescaled to remove the mechanical jumps caused by splits, bonuses and dividends, producing a continuous series suitable for computing returns and indicators — but the standard back-adjustment method rescales the past using factors only known later, so it can quietly embed look-ahead into a backtest.
Quick answer: Adjusted prices are historical prices rescaled to remove the mechanical jumps caused by splits, bonuses and dividends, producing a continuous series suitable for computing returns and indicators — but the standard back-adjustment method rescales the past using factors only known later, so it can quietly embed look-ahead into a backtest.
In simple words
Adjusted prices are what you get after smoothing out the artificial jumps that corporate actions leave in raw prices. They make a stock's history continuous, so returns and indicators behave sensibly across a split or a big dividend. The subtlety is that the usual way of adjusting rewrites the entire past using information about actions that had not happened yet, which can sneak the future into your backtest.
Purpose
Adjusted prices exist so that a return series is economically meaningful across corporate actions; the reason to study them carefully is that the convenient adjusted feed most people use carries a built-in look-ahead trap.
Visual explanation
Adjusted Prices
Raw prices plus a dated corporate-action master flowing through split, bonus and dividend adjustment into a continuous, point-in-time series.
Professional explanation
What adjustment does
Raw exchange prices contain mechanical discontinuities: a split divides the price, a dividend drops it on the ex-date. Adjustment removes these so that the percentage change from one bar to the next reflects an investor's real experience rather than a bookkeeping event. A split or bonus adjustment simply rescales all prior prices by the ratio; a dividend adjustment rescales prior prices by a factor that credits the payout back, turning a price series into a total-return series. The output is a continuous curve on which a moving average, a volatility estimate or a momentum signal is not corrupted by the jump.
Back-adjustment and the reference point
The most common technique is back-adjustment: fix the most recent price as the reference and rescale the entire earlier history so it lines up. This keeps today's price equal to the real quote, which is convenient, but it means every historical price is expressed in today's adjusted terms. An alternative is forward-adjustment, which fixes an early reference and rescales later prices, so the oldest prices are real and recent ones are scaled. Which end is real matters for anything that compares an adjusted price to an absolute level, because only one end of the series equals what actually traded.
Why adjusted series can leak the future
The look-ahead danger is structural. A fully back-adjusted series applied today uses the cumulative product of every split and dividend factor across the whole history, including actions that occurred after any given historical date. So a signal computed on an early bar of a back-adjusted series is implicitly scaled by knowledge of splits and dividends that had not yet been announced at that time. For scale-invariant logic — percentage returns, ratio-based indicators — this usually does not change the decision. For price-level logic — a fixed rupee stop, a round-number breakout, a channel in absolute terms — it can materially alter what the backtest does.
Point-in-time adjustment as the fix
The disciplined remedy is point-in-time adjustment: for each date in the backtest, apply only the adjustment factors that were known as of that date, so early bars are unaffected by later actions. This reproduces what a live trader would actually have seen on their screen at each moment, and it is the correct basis for any strategy whose logic depends on price levels. It is more work, because you cannot precompute a single adjusted series; you effectively re-derive the series as of each decision date, or store raw prices plus a dated action master and adjust on the fly.
Adjusted versus unadjusted for different tasks
Neither series is universally correct; the right choice depends on the task. Return and performance calculations, indicator computation and cross-sectional comparison generally want an adjusted, ideally total-return series so that a dividend is not mistaken for a loss. Execution modelling, position sizing in shares, and anything involving the actual rupee price you would have paid want the raw price that really traded, because that is what your broker filled and what STT and brokerage applied to. Mixing them — sizing on raw prices but signalling on back-adjusted ones — is a common and hard-to-spot inconsistency.
Formula
AdjustedClose = RawClose × CumulativeFactor, where split factor = 1 ÷ r and dividend factor = 1 − (D ÷ PrevClose)
RawClose = the actual traded close; CumulativeFactor = product of all adjustment factors applied for actions on or after that date under back-adjustment; r = split or bonus ratio (e.g. 2 for a 1:1 bonus or 2-for-1 split); D = dividend per share; PrevClose = the close on the day before the ex-date. Factors compound multiplicatively across multiple actions.
Back-adjusted vs Point-in-time adjusted
| Aspect | Back-adjusted | Point-in-time |
|---|---|---|
| Reference point | Most recent price is real | Each date uses only factors known then |
| Look-ahead risk | Present for price-level rules | None |
| Convenience | One precomputed series | Re-derived per decision date |
| Good for | Returns, ratio indicators | Fixed-price stops, absolute levels |
| Old prices equal reality? | No — scaled to today | Yes — as seen at the time |
Practical example
Illustrative example (Indian market)
An NSE stock does a 1:1 bonus, so its raw price falls from Rs 2,000 to Rs 1,000 on the ex-date. In a back-adjusted series you halve everything before the ex-date, so the historical Rs 2,000 becomes Rs 1,000 and the curve is smooth. Now suppose your strategy uses a fixed breakout level of Rs 1,050. On the back-adjusted series, prices that were really Rs 2,100 before the bonus now read Rs 1,050, so your level is triggered on bars where the true price was double your intended threshold — the backtest is acting on knowledge of the future bonus. A point-in-time series leaves the pre-bonus price at Rs 2,100, your Rs 1,050 level is never wrongly hit, and the backtest matches what a trader watching the real screen would have done.
Most free Indian price feeds distribute back-adjusted series without saying so, and they often adjust for splits and bonuses but not consistently for dividends. A backtester who assumes the feed is raw, or who runs fixed-rupee stops on a silently back-adjusted series, will get results that cannot be reproduced live. Storing NSE raw closes alongside a dated corporate-action master is the only way to control the adjustment yourself.
Limitations
- Standard back-adjustment embeds future action factors, causing look-ahead on price-level strategies
- Only one end of an adjusted series equals prices that actually traded
- Point-in-time adjustment is more expensive because the series must be re-derived per date
- Feeds rarely document whether and how they adjusted, especially for dividends
- Mixing adjusted and unadjusted prices across signalling and sizing creates silent inconsistencies
Common mistakes
- Running fixed-rupee stops or absolute-level breakouts on a back-adjusted series and calling it realistic
- Assuming a data feed is raw when it is silently back-adjusted, or double-adjusting an adjusted feed
- Signalling on total-return adjusted prices but sizing positions on raw prices without reconciling them
- Treating a dividend drop as a real loss because the series was not dividend-adjusted
- Using an adjusted price as the actual fill price when the true traded price differed
- Precomputing one adjusted series and using it for a strategy that needs point-in-time levels
Professional usage
Professionals store raw prices plus a dated corporate-action master and generate whatever adjusted view a task needs on demand, rather than trusting a single opaque adjusted feed. They use total-return adjusted series for performance and ratio-based signals, raw prices for execution and share-based sizing, and strict point-in-time adjustment whenever a rule depends on absolute price levels. They document the adjustment method so a backtest is reproducible, and they design strategies to be scale-invariant where possible so the adjustment choice cannot smuggle in look-ahead.
Key takeaways
- Adjusted prices remove split and dividend jumps so returns and indicators behave across corporate actions
- Standard back-adjustment rescales the past using later factors, embedding look-ahead for price-level rules
- Point-in-time adjustment applies only factors known as of each date and avoids the leak
- Use adjusted series for returns and indicators, raw prices for execution and share-based sizing
- Store raw prices plus a dated action master so you control adjustment and can reproduce results
Frequently asked questions
What are adjusted prices?
Why adjust prices at all?
What is back-adjustment?
How can adjusted prices cause look-ahead bias?
What is point-in-time adjustment?
Does look-ahead from adjustment affect every strategy?
Should I use adjusted or raw prices?
What is the difference between price and total-return adjustment?
How do I compute a split-adjustment factor?
Why do my adjusted and live prices differ?
Is a free data feed adjusted or raw?
Can I mix adjusted and raw prices in one backtest?
How do I store data to control adjustment myself?
Are adjusted prices related to survivorship bias?
Voice search & related questions
Natural-language questions people ask about Adjusted Prices.
What are adjusted prices?
How can adjusting prices cause a hidden bug?
Should I use adjusted or raw prices in a backtest?
Why does my fixed stop behave oddly on adjusted data?
What is point-in-time price data?
Is a free price feed already adjusted?
Sources & references
Last reviewed 12 July 2026. Educational content only — not investment advice. Markets and rules change; verify current conventions with SEBI, NSE/BSE and your broker.