See Market Settlement for an overview. Settlement reports are available on KalshiPT sessions by default, unless ReceiveSettlementReports=N (tag 20127) is set during Logon, and on KalshiRT sessions with ReceiveSettlementReports=Y.
Market Settlement Report (35=UMS)
Provides settlement details for a specific market.
Message Structure
Repeating Groups
Collateral changes and fees are nested inside each NoMarketSettlementPartyIDs entry.
Collateral Changes (NoCollateralAmountChanges)
Fees (NoMiscFees)
Example Settlement Report
The first example shows:
- Market HIGHNY-23DEC31 settled as “yes”
- User held 100 Yes contracts
- Received $100.00 payout to balance
- Zero settlement fees
The second example shows:
- Same market, different user
- 100.00payoutwitha0.006 rounding fee
Large settlement batches may span multiple messages:
Important: The MarketSettlementReportID (tag 20105) will be different across paginated responses.
Each page of results generates a new unique settlement ID. Use the Symbol (tag 55) ticker to identify fragments belonging to the same paginated settlement.