Use any of the following Requests:
Entity | Action | URL | HTTP Method | Input | Output | Synchronous | Description | |
---|---|---|---|---|---|---|---|---|
Parameters | XML | Multiple | ||||||
Margin | Calculate | /margins | POST | No | Yes | No | No | The calculate margin request performs a margin calculation on an existing portfolio with optional additional transactions. |
Get | /margins/{id} | GET | Yes | No | No | Yes | The get margin request returns the status and results of a margin request by its identifier. | |
List | /margins | GET | Yes | No | Yes | Yes | The list margins request returns the status and results of margin requests based on query parameters. | |
Optimize | Calculate | /optimize | POST | No | Yes | No | No | Margin Service API - Optimize - Calculate
The calculate optimize request performs an optimize calculation on an existing portfolio. Optimize in this context specifically refers to the CME Optimizer algorithm/tool, which identifies appropriate interest rate listed derivative products which can offset CME-clearing OTC IRS product, thereby producing portfolio margin efficiencies. For more information regarding the Optimizer deployable software see here. For more information about CME's portfolio margin program for interest rate products see here. |
Get | /optimize/{id} | GET | Yes | No | No | Yes | Margin Service API - Optimize - Get
The get optimize request returns the status and results of an optimize request by its identifier.
| |
Portfolio | Add | /portfolios | POST | No | Yes | No | Yes | The add portfolio request creates a new portfolio into the CME CORE database. |
Delete | /portfolios/{id} | DELETE | Yes | No | No | Yes | The add portfolio request deletes an existing portfolio and its associated content in the CME CORE database. | |
Get | /portfolios/{id} | GET | Yes | No | No | Yes | The get portfolio request returns a portfolio from the CME CORE database by its identifier. | |
List | /portfolios | GET | Yes | No | Yes | Yes | The list portfolios request returns a list of portfolios from the CME CORE database based on search criteria. | |
Update | /portfolios/{id} | PUT | No | Yes | No | Yes | The update portfolio request updates attributes of an existing portfolio into the CME CORE database. | |
Transaction | Add | /transactions | POST | No | Yes | No | Yes | The add transaction request creates a new transaction in the CME CORE database. |
Delete | /transactions/{id} | DELETE | Yes | No | No | Yes | The delete transaction request deletes a transaction from the CME CORE database. | |
Get | /transactions/{id} | GET | Yes | No | No | Yes | The get margin request returns the transaction by its identifier. | |
List | /transactions | GET | Yes | No | Yes | Yes | The list transactions request returns transactions for a portfolio based on search criteria. | |
Update | /transactions/{id} | PUT | No | Yes | Yes | Yes | The update transaction request updates attributes of an existing transaction in the CME CORE database. |