Skip to main content

Event Contract Events

Push position change event upon event contract position outcome determination

Event Contract Events

Event contract position change event notification

{
"id": "event_c4b2c210-ce32-41d4-a9a1-cfad4fdf191c",
"event_type": "POSITION",
"position": "CJO1fxACGAAgADAB",
"timestamp": "2025-03-29T07:02:33.200962333Z",
"payload": {
"account_id": "J6HA4EBQRQFJD2J6NQH0F7M649",
"position_id":"HLJQV6O9AVHH2JFKEBAO5PIUJ9",
"symbol ":"KXRATECUTCOUNT-26DEC31-T14",
"event_name": "Number of rate cuts in 2025",
"yes_condition": "Exactly 8 cuts",
"settle_result": "Yes",
"settle_side": "Yes",
"quantity": "40",
"cost": "20.00",
"settle_amount": "40.00",
"biz_type": "EVENT_POSITION_SETTLED"
}
}

Response Fields

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

Payload Fields

FieldTypeDescription
position_idstringPosition ID.
account_idstringAccount id
symbolstringSymbol.
event_namestringEvent Contract Name
yes_conditionstringConditions for YES.
settle_resultstringSettlement result of the event contract.
settle_sidestringEvent outcome decision.
quantitystringQuantity of the position.
coststringTotal cost basis of the position.
settle_amountstringSettlement amount after the event contract outcome is confirmed.
biz_typestringBusiness type, fixed as EVENT_POSITION_SETTLED