TradeLabs AILearn

Corporate Actions, Delistings and Rolls in Backtests

Splits, dividends, mergers, spin offs and delistings change prices and holdings. Learn how each affects backtests, how to adjust data and the errors to avoid.

Advanced3 min readUpdated 3 Oct 2026
Markdown
Lesson 20 of 38

Corporate actions are events that change a company's shares or pay out value to shareholders: stock splits, dividends, mergers, spin offs, rights issues and delistings. If a backtest ignores them, prices appear to jump or crash for no reason, dividends vanish from returns and holdings disappear without explanation. Getting corporate actions right is essential for any equity backtest, especially over long periods and across many stocks.

The main corporate actions#

ActionEffect on raw pricesBacktest treatmentLesson
Stock splitPrice falls by the split ratioAdjust past prices or share countsStock Splits
Reverse splitPrice rises by the ratioAdjust similarlyStock Splits
Cash dividendPrice drops by about the dividend on the ex dateAdd dividends to returns or use total return pricesDividends
Special dividendLarger dropSame, with careDividends
Spin offParent price drops; new shares distributedAdd the new company's shares to holdingsSpin-Offs
Merger (cash)Shares cancelled for cashConvert holding to cash at deal priceMergers and Acquisitions
Merger (stock)Shares converted into acquirer sharesConvert holding at the exchange ratioMergers and Acquisitions
Rights issueNew shares offered at a discountAdjust prices for the value of rights
Delisting or bankruptcyTrading stopsApply final return, which may be near minus 100%Bankruptcy and Restructuring

Adjusted vs unadjusted prices#

Price typeUse
Unadjusted (raw)What actually traded on each day; needed for order sizes, limit prices and liquidity filters
Split adjustedRemoves split jumps; good for charts and price based signals
Total return adjustedRemoves splits and reinvests dividends; good for return calculations

See Splits and Dividends in Price Data.

Common errors#

ErrorConsequence
Unadjusted splitsFalse crashes trigger stops and sell signals
Using adjusted prices for share countsWrong position sizes and liquidity estimates
Ignoring dividendsUnderstated returns; distorted value and income strategies
Mishandling spin offsApparent large losses in the parent
Dropping delisted stocksSurvivorship bias. See Survivorship and Selection Bias
Back adjustment that changes past signalsLook ahead effects when adjustments use future events

Back adjustment and look ahead#

Adjusted price series are recalculated whenever a new corporate action occurs, so historical adjusted prices change over time. For most signals based on returns, this is harmless. But rules based on absolute price levels, such as "stocks under $5", should use the raw price known at the time. See Look-Ahead Bias and Point-in-Time and Survivorship-Free Data.

Practical approach#

  1. Store raw prices and a separate corporate actions table.
  2. Compute returns with total return adjustments.
  3. Use raw prices for order sizing, price thresholds and liquidity filters.
  4. Process events on their effective dates in portfolio backtests.
  5. Include delisting returns from a reliable source.
  6. Cross check a sample of events by hand.

Corporate actions in other markets#

  • Futures: contract rolls play a similar role. See Continuous Futures and Back-Adjustment.
  • ETFs: distributions and splits.
  • Crypto: token migrations, redenominations and forks can require similar adjustments.

Frequently asked questions#

What are corporate actions?#

Company events that change shares or pay value to shareholders, such as splits, dividends, mergers, spin offs and delistings.

Why do corporate actions matter in backtests?#

Because unadjusted data shows false price jumps, misses dividend income and mishandles holdings, distorting results.

Should I use adjusted or unadjusted prices?#

Use total return adjusted prices for return calculations and unadjusted prices for order sizes, price thresholds and liquidity checks.

Next, learn to make your research repeatable in Backtest Reproducibility.

Check your understanding

3 quick questions on this lesson. Get them all right to finish it.

Turn on JavaScript to take the quiz.

Finished this lesson?Sign in to save your progress across devices.
Next lessonBacktest ReproducibilityA reproducible backtest gives the same results every time from the same code and data. Learn version control, data snapshots, research logs and good habits.

Mentioned in