submitTrade
Submits a new Block/ECRP report. Returns a Reference ID which should be copied and distributed to all contra parties so that they may accept or reject the trade. Note that while trades can be modified after submission via the web GUI they cannot be modified ("replaced") using the API.
| Parameter | Required | Description |
|---|---|---|
| Command | Y | submitTrade |
| related_position | N* |
|
| product-1 | Y |
|
| instrument-1 | Y |
|
| size-1 | Y | The size of this leg. |
| price-1 | Y | The price of this leg. |
| side-1 | Y |
|
| blockTradeComplexType-1 | Y |
|
| product-2 | N | Format for adding an additional leg. Up to four legs total may be specified on any given trade report. |
| instrument-2 | N* | |
| size-2 | N* | |
| price-2 | N* | |
| side-2 | N* | |
| blockTradeComplexType-2 | N* | |
| trade_time | Y | The time the trade took place (central time; e.g. 11:20:00). |
| arrangement_time | Y | The time the trade was arranged (central time; e.g. 11:20:00). |
| reportingPartyEfid | Y | The executing firm id of the reporting party (e.g. CBOE). |
| reportingPartyAccount | Y | The Account of the reporting party. |
| sub_account | N | The Clearing Account of the reporting party. |
| cti_code | Y | The CTI Code of the reporting party; valid values are 1, 2, 3, or 4. |
| cmta | N | The CMTA (Give Up) of the reporting party. |
| capacity | Y |
|
| operatorid | Y | The Operator ID of the reporting party. |
| frequentTraderId | N | The Frequent Trader ID of the reporting party. |
| exec_source | Y |
|
| contra_efid-1 | Y | The executing firm id (e.g. CBOE) for this contra. |
| contra_size_leg1-1 | Y | Size allocated to this contra for the first leg. |
| contra_size_leg2-1 | N | Size allocated to this contra for the second leg (if exists) . |
| contra_size_leg3-1 | N* | Size allocated to this contra for the third leg (if exists). |
| contra_size_leg4-1 | N* | Size allocated to this contra for the fourth leg (if exists). |
| contra_efid-2 | N* |
|
| contra_size_leg1-2 | N* | |
| contra_size_leg2-2 | N* | |
| contra_size_leg3-2 | N* | |
| contra_size_leg4-2 | N* | |
| trade_type | Y | Either block or ecrp. |
| country_alpha2_code | Y | The Country of origin of the party to the Block/ECRP trade. Block and ECRP trades that include a country code for a comprehensively sanctioned country on either side of the trade will be rejected. |
Example Response
{
"code": "200",
"msg": "Trade report successfully submitted",
"data": {
"referenceId": "5237D"
}
}




