Ticker Changes, Delistings, and Symbol Reuse
Public-company tickers are not stable identifiers. Companies rename themselves, get acquired, spin off subsidiaries, list and delist, and the same three-letter symbol gets reassigned to unrelated companies years apart. This page explains how Kibot's archive handles each of these events: where the history of a renamed company lives, what happens when a ticker is reused, how delisted stocks are kept (and which are not), and the practical steps to take after a corporate action so your downloaded files stay coherent.
How Ticker Changes Are Handled
When a public company changes its primary ticker, Kibot moves the entire historical record from the old symbol file into the new symbol file. After processing, the new symbol holds the full continuous history including the period under the old name, and the old symbol file is either empty or contains only the residual post-change activity (which is normally zero, because the old ticker stops trading on the change date).
Recent worked examples from the archive:
| Date | Change | What happens in the files |
|---|---|---|
| June 2022 | FB renamed to META | META.txt holds all FB history plus post-2022 META; FB.txt is empty |
| January 2023 | GE spun off GEHC (1 share GEHC per 3 shares GE) | GE.txt is adjusted for the spinoff; GEHC.txt starts on the listing date |
| May 2025 | GOLD renamed to B (Barrick Mining, previously ABX) | B.txt holds the full GOLD history (and the earlier ABX history merged in 2017) |
| November 2025 | MMC renamed to MRSH (Marsh McLennan) | MRSH.txt holds the full MMC history |
| December 2022 | BBBY emergence from Chapter 11 cancelled equity | BBBY.txt covers the trading period only; file ends at the delisting date |
The mechanical action customers need to take after a ticker change is to re-download the affected files. The new symbol now carries the long history and the old symbol file no longer has it. A daily-update workflow that pulls only the changed symbols misses this rewrite because the change happens silently in the historical archive, not in the update stream. After a noticed change (FB to META, GOLD to B), re-download the affected symbol explicitly.
Spinoffs and Reverse Splits That Create a New Ticker
A spinoff (GE creating GEHC, AT&T creating WBD) follows the same rule as a rename, with the additional step that the parent's adjusted prices are recomputed to reflect the spinoff distribution. The parent file keeps its history with a new adjustment factor at the spinoff date; the new symbol's file starts on the listing date with no pre-listing history (the company did not exist as a standalone before the spin).
Reverse-split-driven ticker changes (some OTC and emerging-market dual listings issue a new ticker on a large reverse split) follow the rename rule: the history moves to the new ticker.
Class A / Class B splits (LGF.A and LGF.B from LGF in 2016, GOOG and GOOGL after the 2014 Google reclassification) are treated as two new symbols. The pre-split history is preserved under whichever class is designated the legal continuation by the exchange; the other class starts from the listing date.
Delisted Stocks: Which Are Kept, Which Are Not
Kibot maintains three symbol lists, all updated weekly:
- Active symbols (currently trading)
- Active plus delisted (the full Kibot universe)
- Delisted only
Coverage of delisted symbols is driven by liquidity at the time of delisting. A delisted name with meaningful trading volume in the years before delisting is in the archive. A very thinly traded shell or short-lived microcap that delisted with minimal volume is often not, simply because the source feeds did not carry enough prints to assemble a useful history. Index-membership history is the same: a stock that was in the S&P 500 at some point is generally in the archive even if it later delisted; a private-company spin or a tiny stub left after a bankruptcy may not be.
If a specific delisted symbol is missing from the active-plus-delisted list, contact support with the symbol and an approximate date range. In most cases the data can be sourced on request from the broker feeds that were active at the time.
Reused Tickers: One File, Two Companies
Tickers are recycled after a company is delisted. The three-letter symbol that meant one company in 2003 can mean a different unrelated company in 2018. When this happens, Kibot's symbol file contains both price histories, concatenated in time order, with a multi-month or multi-year gap between them. The boundary is usually obvious from a chart: price level, volume profile, and sometimes the exchange listing all change discontinuously.
The most common customer-visible symptom is a chart that looks "broken" at some date in the middle of the file, with prices jumping from one regime to a completely different one. The fix depends on the use case:
- Backtest a specific company. Use the unadjusted file and crop to the date range where that company was the issuer. Kibot can supply the listing/delisting dates on request for any symbol where the question is ambiguous.
- Analyse the ticker as a continuous instrument (uncommon). Use the file as-is and accept the discontinuity. This is rarely what you actually want.
- Build a corporate-action-clean panel. Pull the active-plus-delisted list, cross-reference against a separate corporate-actions source for listing dates, and split each symbol file at the listing-date boundaries.
How to Tell if Data Was Corrupted by a Recent Change
After a corporate event the symptoms tend to be one of:
- The historical chart looks discontinuous at a recent date. Cause: ticker change or spinoff not yet reflected in your local files. Fix: re-download the affected symbol.
- Adjusted prices look wrong only for the most recent dividend or split. Cause: corporate-action processing delay (typically zero to seven days behind the ex-date). Fix: wait a few days and re-download, or contact support if the lag persists past one week.
- A symbol that used to be in your portfolio file is now empty. Cause: ticker was renamed and you have the old symbol cached. Fix: look up the new symbol (Wikipedia or the exchange listing notice) and re-download.
- A symbol returns 404 Symbol Not Found from the API right after a corporate action. Cause: the new ticker has not yet been provisioned in the catalog. Fix: contact support with the symbol and listing date; the typical turnaround is the same business day.
Key Takeaways
- Ticker renames move the full historical record into the new symbol file. The old symbol file is empty or near-empty after the change.
- After a noticed rename (FB to META, GOLD to B), re-download the affected files explicitly. Daily-update workflows do not see the rewrite.
- Delisted-stock coverage is driven by historical liquidity. Liquid delisted names are in the archive; very thin delisted names sometimes are not, and can be sourced on request.
- Reused tickers produce a single file with two unrelated price histories separated by a multi-month or multi-year gap. Split at the listing-date boundary if the use case requires it.
- Spinoffs adjust the parent file's history and start a new file for the spun-off entity at the listing date.
- Class splits (LGF.A/LGF.B, GOOG/GOOGL) produce two new symbols; the pre-split history is preserved under the legal-continuation class.
Related
- Adjusted vs unadjusted data, how splits and dividends are applied retroactively, and which view shows the raw boundary at a corporate action.
- Data completeness, what completeness to expect by instrument and session, and how Kibot detects and repairs gaps.
- Adjustments request, the API endpoint that exposes the split and dividend record per symbol.
- S&P 500 historical data, the curated index-component bundle that includes both current and historical members.
- Free samples, real production files for cross-checking how a specific ticker change appears in Kibot's archive.
- Contact, request a missing delisted symbol or report a corporate action that needs reprocessing.