Skip to content

Corporate actions

The corporate-action register — dividends, splits, bonuses, rights, coupons, mergers, and symbol changes — sourced reactively against the registry (MCDR) and the exchange. The list is chronological (most recent ex-date first); it carries no sentiment, score, or "don't-miss" framing.

Every field is a fact copied from the action: the type, the ratio, the dates, the per-share amount. There is no ranking and no urgency language — the register states what happened or will happen, and when (FRA Decision 332).

GET /v1/corporate-actions

List corporate actions, most-recent ex-date first. Pass ?symbol= to filter to a single instrument.

json
{
  "corporate_actions": [
    {
      "id": "ca_…",
      "market_id": "EGX",
      "symbol": "COMI",
      "type": "split",
      "gross_per_share_micros": null,
      "withhold_bps": 0,
      "ratio_from": 1,
      "ratio_to": 2,
      "subscription_price_micros": null,
      "cash_in_lieu_micros": null,
      "source": "mcdr",
      "currency": "EGP",
      "ex_date": "2026-06-10T00:00:00Z",
      "record_date": "2026-06-12T00:00:00Z",
      "pay_date": "2026-06-14T00:00:00Z",
      "status": "processed"
    }
  ],
  "ordering": "chronological"
}

Type taxonomy

typeWhat it isCarries
cash_dividendcash distribution per sharegross_per_share_micros, withhold_bps
stock_dividendshares distributed per held shareratio_from / ratio_to
bonusbonus shares issuedratio_from / ratio_to
splitshare split (e.g. 1→2)ratio_from / ratio_to
reverse_splitshare consolidationratio_from / ratio_to
rightsrights issue / subscription entitlementratio_from / ratio_to, subscription_price_micros
couponfixed-income coupon paymentgross_per_share_micros (per nominal)
capital_changecapital increase / decreasevaries
mergermerger or absorptionvaries
symbol_changeticker / symbol change

Fields

FieldNotes
typeone of the taxonomy above
gross_per_share_microsper-share (or per-nominal coupon) cash, for cash-paying types; null otherwise
withhold_bpswithholding applied to the gross, in basis points
ratio_from / ratio_tothe action ratio for unit-effect types (e.g. 12 for a 2:1 split)
subscription_price_microsthe price to subscribe, for a rights issue
cash_in_lieu_microscash paid for fractional entitlements that round down
sourcemcdr (registry) or egid (exchange)
ex_datethe date the instrument trades ex-entitlement
record_datethe holder-of-record date (distinct from ex_date)
pay_datethe payment / effective date
statuslifecycle (e.g. declared, processed)

Reactive booking. Quantity actions (split, bonus, stock dividend) re-register whole units against the registry; fractional entitlements round down and pay the declared cash_in_lieu_micros. Caravan never invents rounding — the figures come from the action row.

Rights are entitlements, not opportunities. A rights row states the ratio, the subscription price, and the dates — factual entitlement narration. It carries no "subscribe now" or "attractive" framing.

Embedded investing infrastructure for the Egyptian Exchange. Sandbox runs on simulated money.