Skip to main content
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.

Party Information (NoMarketSettlementPartyIDs)

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.00payoutwitha100.00 payout with a 0.006 rounding fee

Pagination

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.