Get Index Corporate Actions
Corporate actions affecting the index on the given date.
The feed includes every CA the index applied — dividends, special dividends, splits, stock distributions, bonus issues, removals (delisting/bankruptcy/M&A), spin-offs, and exchange changes.
With no date, returns the most recent date that has corporate actions for this index (an event feed, so this differs from /levels and /constituents, which default to the latest level date). Because dividends are included, the default date typically lands on a recent dividend/distribution date rather than the last structural event. When the index has no corporate actions for the requested or defaulted date, returns 200 with an empty data array and effective_date: null (not 404).
Each Primary row describes one CA. Any CA can carry Redistribution rows describing per-ticker share changes attributed to it. Removal CAs (delisting, bankruptcy, M&A, sanction removal, and an exchange change that moves the ticker off a home-exchange-restricted index’s eligible exchange) carry rows whenever value was reassigned. A removal is not guaranteed to have at least one row; an empty redistribution_rows array can mean either the CA produced no share change or no recorded attribution exists for it yet (see below).
Redistribution rows — content and reconciliation:
Redistribution rows are recorded by the index at the time it applied the corporate action and describe the action’s isolated, as-applied effect (the acquirer’s legs, any replacement constituent it forced, and the level-preserving rescale) — not a re-derivation. An empty redistribution_rows array means either the CA produced no share change (the typical case for vanilla dividends, identifier-rotation exchange changes, and other no-op CAs) or no recorded attribution exists for that CA; the two cases are not separately signaled. When two or more removals share a single rescale on the same proposal, that shared rescale is recorded identically on each contributing removal’s redistribution rows — both jointly caused it. Do not sum redistribution_shares across CAs on the same proposal; each row set independently describes the joint effect. Implicit signals are old_index_shares=null for a newly-added constituent and a negative redistribution_shares for a survivor whose shares were scaled down.
Spin-offs: the deal terms are reported via the spin_off sub-object. By default (spin_off_eligible=true) the spun-off company is ADDED as a new constituent, the parent is retained, and the new name is re-evaluated against the index rules at the next reconstitution; the addition appears as a Redistribution row when recorded (old_index_shares=null, new_index_shares equal to the spun-off shares). When spin_off_eligible=false the spun-off company is dropped and its value redistributed pro-rata (delisting-style) on the settlement date; that share change is reflected in the settlement date’s constituent shares, not as Redistribution rows attached to this spin-off row.
As-applied event values: the event-input values on each Primary row and its sub-object (cash_per_share, exchange_ratio, deal_type, dist_pct, price adjustment factor, etc.) are frozen as of when the index applied the action, so a later edit to a still-pending corporate action does not change them. Security identity — the ticker the action targets and any acquirer/spun-off ticker — instead reflects the current corporate-action record, not the as-applied snapshot.
Description
Retrieves corporate actions for a specific index.Parameters
Path Parameters
| Parameter | Required | Description |
|---|---|---|
index_id | Yes | The unique identifier of the index |
Query Parameters
| Parameter | Required | Description |
|---|---|---|
date | No | Effective date in YYYY-MM-DD format. Defaults to the most recent date with corporate actions. |
Default Behavior
- If
dateis not provided, returns corporate actions for the most recent date with corporate actions