333 — September 10, 2026
New Features
Set sma_account_id when creating or updating a trade via the API — POST/PUT /api/v2/trades now accepts sma_account_id directly, with the same account-scoping and clear/omit semantics as other optional FKs like fcm_id. Previously it could only be set through Fund Allocations clearing or a manual backend backfill.
New calendar: ICE RGGI settlement dates — Adds the business-day calendar needed to correctly resolve settlement dates for this product, including its December holiday exceptions.
Bug Fixes
Clearing a trade's agreement wouldn't stick — Removing an unwanted auto-assigned agreement from a trade — in the UI or via the API — was silently reinstated on the next save. Removing an agreement now persists correctly, and the API supports explicitly clearing it.
CME "CAB" (Cabinet) settlement prices read as $0.00 — Settlement files reporting a deep out-of-the-money option as CAB were interpreted as a zero price instead of the cabinet minimum, understating valuations. This is now handled correctly, with an alert to our team if a product's cabinet value isn't configured.
Fund Allocations average price lost precision — The allocation average price was rounded and displayed to fewer decimals than some FCMs report, causing P&L reconciliation breaks. Precision is now increased to match, and the Fund Allocations screen displays the additional digits.





