Skip to main content

Corporate Actions Events

Receive notifications for corporate action events, including:

  • Identifier changes (symbol, CUSIP, ISIN changes)
  • Dividends (cash dividends, stock dividends)
  • Stock splits and reverse splits
  • Mergers and acquisitions
  • Rights offerings
  • Other corporate action events

Corporate Action Event

This event is triggered when a corporate action is announced or updated.

Event Structure

{
"id": "event_c4b2c210-ce32-41d4-a9a1-cfad4fdf191c",
"event_type": "INSTRUMENT",
"position": "CJO1fxACGAAgADAB",
"timestamp": "2025-03-29T07:02:33.200Z",
"payload": {
"event_id": "925299289_1569116747",
"event_type": "DIVIDEND",
"event_version": "1768542619139",
"instrument_id": "925299289",
"category": "US_STOCK",
"record_date": "2026-01-14",
"ex_date": "2026-01-13",
"payment_date": "2026-01-15",
"final_pay_date": "2026-01-15",
"country_code": "US",
"listing_country_of_code": "US",
"issuer_country_code": "CA",
"from": {
"symbol": "AFRRF",
"cusip": "00111F102",
"isin": "CA00111F1027",
"name": "AFR NUVENTURE RESOURCES INC",
"exchange": "PSGM"
},
"to": [
{
"option_number": "2",
"description": "Cash",
"default_option_flag": "true",
"payouts": [
{
"type": "DV",
"pay_type": "CASH",
"payout_number": 1,
"adr_fee_rate": "0.003",
"fraction_share_rule": "NONE",
"cancellation_fee": "0",
"issuance_fee": "0",
"currency": "USD",
"amount": "0.176885",
"withholding_tax_rate": "0.011"
}
]
}
],
"biz_type": "CA_EVENT"
}
}

Response Fields

FieldTypeDescription
idstringUnique event identifier
positionstringCursor for event replay; re-pushes subsequent events within the current business type.
event_typestringEvent type, fixed as INSTRUMENT
timestampstringEvent timestamp in ISO 8601 format
payloadobjectEvent payload data

Payload Fields

FieldTypeDescription
eventIdstringUnique corporate action event identifier
event_typestringCorporate action type (e.g., IDENTIFIER_CHANGE, DIVIDEND, SPLIT)
event_versionstringEvent version number, increments with updates. Higher numbers represent newer versions
instrument_idstringInstrument identifier affected by the corporate action
categorystringInstrument category (e.g., US_STOCK)
record_datestringRecord date for the corporate action
ex_datestringEx-dividend or ex-date
payment_datestringPayment date
final_pay_datestringFinal payment date
country_codestringCountry code
listing_country_of_codestringListing country code
issuer_country_codestringIssuer country code
fromobjectOriginal instrument information
toarrayTarget payment options (multiple options may exist)
biz_typestringBusiness type, fixed as CA_EVENT

From Object Fields

FieldTypeDescription
symbolstringOriginal instrument symbol
cusipstringOriginal CUSIP identifier
isinstringOriginal ISIN identifier
namestringOriginal instrument name
exchangestringOriginal exchange code

To Array - Option Fields

Each option represents a payment choice available to shareholders:

FieldTypeDescription
option_numberstringOption number identifier
descriptionstringOption description
default_option_flagstringWhether this is the default option: 1 (yes) / 0 (no)
payoutsarrayArray of payout details for this option
info
  • Multiple payment options may be available, with one marked as the default option
  • Currently, only the default option is provided in the event

Payout Fields

Each payout represents a specific payment type within an option. A single option may contain multiple payouts (e.g., cash + security).

Common Fields (All Payment Types)

These fields are available for all payment types (CASH, SECURITY, SCRIP):

FieldTypeDescription
typestringPayment category code (e.g., DV, FR, IN)
pay_typestringPayment type: CASH, SECURITY, or SCRIP
payout_numberstringPayout number within the option
adr_fee_ratestringADR fee rate
fraction_share_rulestringFractional share handling: ROUND_DOWN, ROUND_UP, CASH_IN_LIEU
cancellation_feestringCancellation fee rate
issuance_feestringIssuance fee rate
tax_statusstringIRS income type code

Cash Payment Specific Fields (pay_type: CASH)

Additional fields for cash payments:

FieldTypeDescription
currencystringPayment currency
amountstringPayment amount per share
withholding_tax_ratestringWithholding tax rate

Security/SCRIP Common Fields (pay_type: SECURITY or SCRIP)

These fields are shared by both security and SCRIP payments:

FieldTypeDescription
symbolstringPayout instrument symbol
cusipstringPayout instrument CUSIP
isinstringPayout instrument ISIN
namestringPayout instrument name
exchangestringPayout instrument exchange
from_ratiostringOriginal share ratio
to_ratiostringTarget share ratio
cash_in_lieu_pricestringCash in lieu price for fractional shares
currencystringPayment currency

Security Payment Specific Fields (pay_type: SECURITY)

No additional security-specific fields beyond the common Security/SCRIP fields.

SCRIP Payment Specific Fields (pay_type: SCRIP)

SCRIP dividends (dividend reinvestment) are primarily available for Hong Kong stocks.

FieldTypeDescription
reinvest_pricestringReinvestment price per share
amountstringPayment amount per share

Payout Type Examples

Example 1: Cash Dividend

{
"type": "DV",
"pay_type": "CASH",
"payout_number": "1",
"currency": "USD",
"amount": "0.25",
"withholding_tax_rate": "0.15"
}

Example 2: Stock Dividend (10 shares → 1 share)

{
"type": "DV",
"pay_type": "SECURITY",
"payout_number": "1",
"symbol": "AAPL",
"from_ratio": "10",
"to_ratio": "1",
"fraction_share_rule": "CASH_IN_LIEU",
"cash_in_lieu_price": "150.00"
}

Example 3: SCRIP Dividend (Reinvestment)

{
"type": "DV",
"pay_type": "SCRIP",
"payout_number": "1",
"symbol": "0700.HK",
"reinvest_price": "350.00",
"from_ratio": "1",
"to_ratio": "1"
}

Example 4: Mixed Payout (Cash + Security)

An option may contain multiple payouts:

{
"option_number": "1",
"description": "Cash and Stock",
"default_option_flag": "1",
"payouts": [
{
"type": "DV",
"pay_type": "CASH",
"payout_number": "1",
"currency": "USD",
"amount": "0.10"
},
{
"type": "DV",
"pay_type": "SECURITY",
"payout_number": "2",
"symbol": "AAPL",
"from_ratio": "20",
"to_ratio": "1"
}
]
}

Use Cases

Listening to this event can be used for:

  1. Corporate Action Tracking: Monitor all corporate actions affecting held positions
  2. Dividend Processing: Automatically process dividend payments and reinvestments
  3. Position Adjustment: Update positions based on stock splits, mergers, or conversions
  4. Client Notification: Alert clients about upcoming corporate actions requiring action
  5. Tax Reporting: Track withholding taxes and taxable events for reporting purposes
  6. Symbol Changes: Update instrument identifiers when symbols, CUSIPs, or ISINs change