Workflow
CLOB: Orders
Supported Instruments
| Expand |
|---|
| Table Filter |
|---|
| totalrow | ,,,,,,,,,,,, |
|---|
| hidelabels | false |
|---|
| sparkName | Sparkline |
|---|
| hidePane | true |
|---|
| sparkline | false |
|---|
| default | refinitiv_mapi,MDBookType(PricingSession)&&MDEntryType(PricingSession)&&Comments&&ExecutionVenue&&client_role&&MDBookType (SessionType == Pricing)&&MDEntryType (SessionType == Pricing)&&target_platform&&MDBookType&&MDEntryType |
|---|
| isFirstTimeEnter | false |
|---|
| cell-width | 250,250 |
|---|
| hideColumns | true |
|---|
| disabled | false |
|---|
| enabledInEditor | false |
|---|
| globalFilter | false |
|---|
| id | 1687964620266_-1364873924 |
|---|
| order | 0,1 |
|---|
| hideControls | false |
|---|
| inverse | false,false |
|---|
| column | Venue |
|---|
| disableSave | false |
|---|
| separator | Point (.) |
|---|
| labels | Venue‚Hide columns |
|---|
| ddOperator | OR |
|---|
| datepattern | dd M yy |
|---|
| updateSelectOptions | false |
|---|
| worklog | 365|5|8|y w d h m|y w d h m |
|---|
| isOR | AND |
|---|
| | Table Excerpt Include |
|---|
| name | SupportedInstruments |
|---|
| merge-tables | true |
|---|
| page | Supported Instruments |
|---|
| type | page |
|---|
|
|
|
Please refer to Supported Instruments to view across all venues.
PartyIDs
| Expand |
|---|
| Table Filter |
|---|
| totalrow | ,,, |
|---|
| hidelabels | false |
|---|
| sparkName | Sparkline |
|---|
| hidePane | true |
|---|
| sparkline | false |
|---|
| default | refinitv_mapi |
|---|
| isFirstTimeEnter | false |
|---|
| cell-width | 250 |
|---|
| hideColumns | false |
|---|
| customNoTableMsg | false |
|---|
| disabled | false |
|---|
| enabledInEditor | false |
|---|
| globalFilter | false |
|---|
| id | 1706246709540_1288763838 |
|---|
| order | 0 |
|---|
| hideControls | true |
|---|
| inverse | false |
|---|
| column | Venue |
|---|
| disableSave | false |
|---|
| separator | Point (.) |
|---|
| labels | Venue |
|---|
| ddOperator | OR |
|---|
| datepattern | dd M yy |
|---|
| updateSelectOptions | false |
|---|
| worklog | 5|8|w d h m|w d h m |
|---|
| isOR | AND |
|---|
| | Table Excerpt Include |
|---|
| copytable | true |
|---|
| name | PartyIDs |
|---|
| page | PartyIDs |
|---|
| type | page |
|---|
|
|
|
Please refer to PartyIDs to view across all venues.
Regulatory Fields
| Expand |
|---|
| Table Filter |
|---|
| totalrow | ,,,,, |
|---|
| hidelabels | false |
|---|
| sparkName | Sparkline |
|---|
| hidePane | true |
|---|
| sparkline | false |
|---|
| isFirstTimeEnter | false |
|---|
| cell-width | 250 |
|---|
| hideColumns | false |
|---|
| customNoTableMsg | false |
|---|
| disabled | false |
|---|
| enabledInEditor | false |
|---|
| globalFilter | false |
|---|
| id | 1706246838816_1491744237 |
|---|
| order | 0 |
|---|
| hideControls | true |
|---|
| inverse | false |
|---|
| column | Venue |
|---|
| disableSave | false |
|---|
| separator | Point (.) |
|---|
| labels | Venue |
|---|
| ddOperator | OR |
|---|
| datepattern | dd M yy |
|---|
| updateSelectOptions | false |
|---|
| worklog | 5|8|w d h m|w d h m |
|---|
| isOR | AND |
|---|
| | Table Excerpt Include |
|---|
| copytable | true |
|---|
| name | RegulatoryFields |
|---|
| page | Regulatory Fields |
|---|
| type | page |
|---|
|
|
|
Please refer to Regulatory Fields to view across all venues.
Passthru Fields
| Expand |
|---|
| Table Filter |
|---|
| totalrow | ,,,,, |
|---|
| hidelabels | false |
|---|
| sparkName | Sparkline |
|---|
| hidePane | true |
|---|
| sparkline | false |
|---|
| default | refinitiv_mapi |
|---|
| isFirstTimeEnter | false |
|---|
| cell-width | 250 |
|---|
| hideColumns | false |
|---|
| customNoTableMsg | false |
|---|
| disabled | false |
|---|
| enabledInEditor | false |
|---|
| globalFilter | false |
|---|
| id | 1706246992158_1183126244 |
|---|
| order | 0 |
|---|
| hideControls | true |
|---|
| inverse | false |
|---|
| column | Venue |
|---|
| disableSave | false |
|---|
| separator | Point (.) |
|---|
| labels | Venue |
|---|
| ddOperator | OR |
|---|
| datepattern | dd M yy |
|---|
| updateSelectOptions | false |
|---|
| worklog | 5|8|w d h m|w d h m |
|---|
| isOR | AND |
|---|
| | Table Excerpt Include |
|---|
| copytable | true |
|---|
| name | PassthruFields |
|---|
| page | Passthru Fields |
|---|
| type | page |
|---|
|
|
|
Please refer to Passthru Fields to view across all venues.
Details
Configuration
| Info |
|---|
|
Passwords on MAPI are never expired, but Clients can request for password change to unlock an account or for any other reason. If you wish to change the password, please contact MarketFactory Support. |
| Info |
|---|
| title | Session Dependencies |
|---|
|
- Client session is connected on receiving Trading session enabled notification from MAPI service.
- PrimeBroker Clients session is connected when PrimeBroker is logged in and Trading session is enabled by MAPI service.
|
| Info |
|---|
| title | Notifications vs ErrorReportCredit Alerts |
|---|
|
CreditLow : UserNotification with this UserStatus is sent if remaining credit is below 25%. CreditExhausted : UserNotification with this UserStatus is sent when credit is at 0%. Global Throttle Rate Change : ErrorReport with Text message is sent when Global Throttle Rate Change override is received from MAPI. eg: "Global Throttle Rate Change override: New rate is 15 orders in 5 seconds." |
Supported Instruments
...
Limit
...
DAY
IOC
GTD
GFT
Supported Clients
...
Functional Coverage
MAPI trading functions supported for all API users.
| Function | Interbank | Prime Broker Client (PBC) | Prime Brokerage (PB) |
|---|
| FX Spot | Supported | Supported | N/A |
| FX Swap | Not Supported | N/A | N/A |
| Drop Copy (STP) | Supported | Supported | Not Supported |
| STU Management | N/A | N/A | Not Supported |
| PBC Session Control | N/A | N/A | Not Supported |
| MOS & MOOPI | Supported | N/A | Not Supported |
| Note |
|---|
| title | ExecutionReports: Ordering |
|---|
|
Trade ExecutionReports are based on TradeCaptureReports received from the venue and thus the ordering of these are not reliable.
e.g: There can be Filled ExecutionReports received before PartiallyFilled ExecutionReports etc. Clients should refer to PendingMatch ExecutionReports for the correct ordering. |
| Info |
|---|
|
|
| Section |
|---|
|
| Note |
|---|
|
- Currency - Must be base currency of the instrument.
- Price
LegPrice - Must be a multiple of the pip size and not exceed the left or right decimal place limits. - OrderQty
LegOrderQty - Must be greater than the instruments minimum quantity , a multiple of the instruments lot size and less than the instruments maximum order size. LegAllocAccount - Not Mandatory but can be populated in NewOrderMultiLeg message and is echoed back in ExecutionReport but not validated by MAPI. LegGroup - Supported value is "Domestic" for "EUR/ISK" SPT only.
|
| Info |
|---|
| title | Iceberg order variations | DropCopy Session |
|---|
|
ExecutionReport with OrdStatus calculated is received when MAPI service sends TradeCapture reports. - Clients can choose to receive these
ExecutionReports on Trading session or on DropCopy session. Please contact MarketFactory Support for a preferred setup. ExecutionReports on DropCopy session will not have all order attributes populated. e.g: LegCumQty, LegLeavesQty etc.
|
| Note |
|---|
| title | ExecutionReports: ExecID |
|---|
|
MAPI ExecID is not unique per ExecutionReport. Multiple ExecutionReports generated by the same event will have same ExecID. e.g Multiway matches, Unsolicited cancels due to logout etc. To maintain the uniqueness of ExecID in Clients ExecutionReport, it is constructed as below using venue's MatchID/ExecType/ClOrdID. - For
PartiallyFilled/Filled Execution Reports Venue TrdMatchID is the ExecID. - For
New/Canceled/PendingCancel/Rejected/Expired Execution Reports ExecID is "MF:ExecID:ExecType:ClOrdID". PendingNew Execution Reports ExecID is "MF:ClOrdID".
|
| Note |
|---|
| title | ExecutionReports: ExecType vs OrdStatus |
|---|
|
Clients will receive two ExecutionReports for each Fill/PartialFill as per below: ExecType:PendingMatch, OrdStatus: PartiallyFilled/Filled.ExecType:Trade, OrdStatus: PartiallyFilled/Filled.
There can be a delay between the PendingMatch and the Trade ExecutionReports received from MAPI. In such cases, it is possible for the client to receive ExecutionReport with OrdStatus Canceled followed by Trade/PartialFill. |
| Note |
|---|
| title | ExecutionReports: Unacknowledged Matches |
|---|
|
If a match is not acknowledged by the counterparty within a predefined period (global setting), the “Unconfirmed” trade will be published to clients with MatchStatus = Uncompared in BodyPassthruFields and Text = Unconfirmed Match in the Trade ExecutionReport. Please note that clients are required to settle both confirmed and unconfirmed trades with their counterparties. |
Algo Selection
MAPI supports MoreQty order in addition to native Iceberg Order, where order is cancelled automatically when MaxShow amt is filled.
Iceberg Order Variations |
Maxshow | TargetStategy |
|---|
| Iceberg | MoreQty |
|---|
MoreQty Order | ✓ |
| ✓ |
|---|
Native Iceberg Order | ✓ |
|
|
|---|
Iceberg Order with Strategy Parameters |
| ✓ |
|
|---|
The table below sets out the Iceberg order Strategy parameters and combinations currently supported.
| StrategyParameterName | StrategyParameterType | StrategyParameterValue |
|---|
...
| Conditions |
|---|
TargetStrategy | String | Iceberg | Maxshow not populated |
|---|
TipSpecificationType | String | D - Defined R - Random | SPN1=TargetStrategy
SPV2=Iceberg
|
|---|
FirstTip | Qty | Primary First Tip Qty (eg:1000000) | SPN1=TipSpecificationType
SPV2=Defined
|
|---|
SecondTip | Qty | Primary Second Tip Qty (eg:2000000) | SPN1=TipSpecificationType
SPV2=Defined
|
|---|
ThirdTip | Qty | Primary Thrid Tip Qty (eg:3000000) | SPN1=TipSpecificationType
SPV2=Defined
|
|---|
MinimumRandomTip | Qty | The lower bound for the randomly chosen quantity | SPN1=TipSpecificationType
SPV2=Random
|
|---|
MaximumRandomTip | Qty | The upper bound for the randomly chosen quantity | SPN1=TipSpecificationType
SPV2=Random
|
|---|
Delay | Int | The delay used between refreshes | The ID number of the chosen delay range . |
|---|
- SPN :
...
- StrategyParameterName
- SPV :
...
- StrategyParameterValue
...
| Note |
|---|
| Expand |
|---|
| Table Filter |
|---|
| hideControls | true |
|---|
| inverse | false |
|---|
| totalrow | ,,, |
|---|
| hidelabels | false |
|---|
| sparkName | Sparkline |
|---|
| hidePane | true |
|---|
| disableSave | false |
|---|
| separator | Point (.) |
|---|
| sparkline | false |
|---|
| labels | Venue |
|---|
| default | refinitv_mapi |
|---|
| isFirstTimeEnter | false |
|---|
| cell-width | 150 |
|---|
| hideColumns | false |
|---|
| userfilter | Venue |
|---|
| datepattern | dd M yy |
|---|
| disabled | false |
|---|
| enabledInEditor | false |
|---|
| globalFilter | false |
|---|
| id | 1682423767671_-449388857 |
|---|
| updateSelectOptions | false |
|---|
| worklog | 5|8|w d h m|w d h m |
|---|
| isOR | AND |
|---|
| order | 0 |
|---|
|
| Table Excerpt Include |
|---|
| copytable | true |
|---|
| name | PartyIDs |
|---|
| page | PartyIDs |
|---|
| type | page |
|---|
|
|
Please refer to Whisperer Enterprise - PartyIDs for the full Enterprise table across all venues.
Regulatory Fields
...
| Table Filter |
|---|
| hideControls | true |
|---|
| inverse | false |
|---|
| sparkName | Sparkline |
|---|
| hidePane | true |
|---|
| isNew | false |
|---|
| separator | Point (.) |
|---|
| ddSeparators | true |
|---|
| default | currenex_ouch |
|---|
| isFirstTimeEnter | false |
|---|
| userfilter | Venue |
|---|
| datepattern | dd M yy |
|---|
| id | 1680167730862_-1936960064 |
|---|
| worklog | 5|8|w d h m|w d h m |
|---|
| isOR | AND |
|---|
| order | 0 |
|---|
|
| Table Excerpt Include |
|---|
| copytable | true |
|---|
| name | RegulatoryFields |
|---|
| page | Regulatory Fields |
|---|
| type | page |
|---|
|
|
Please refer to or Regulatory Fields for the full Enterprise table across all venues.
Passthru Fields
| title | LastSpotRate & LastForwardPoints |
|---|
|
LastSpotRate or LegLastForwardPoints are not available for non-SPT orders |
...
| Table Filter |
|---|
| hideControls | true |
|---|
| inverse | false |
|---|
| totalrow | ,,,,, |
|---|
| hidelabels | false |
|---|
| sparkName | Sparkline |
|---|
| hidePane | true |
|---|
| disableSave | false |
|---|
| separator | Point (.) |
|---|
| sparkline | false |
|---|
| labels | Venue |
|---|
| default | refinitiv_mapi |
|---|
| isFirstTimeEnter | false |
|---|
| cell-width | 150 |
|---|
| hideColumns | false |
|---|
| userfilter | Venue |
|---|
| datepattern | dd M yy |
|---|
| disabled | false |
|---|
| enabledInEditor | false |
|---|
| globalFilter | false |
|---|
| id | 1682432927700_-73143780 |
|---|
| updateSelectOptions | false |
|---|
| worklog | 5|8|w d h m|w d h m |
|---|
| isOR | AND |
|---|
| order | 0 |
|---|
|
| Table Excerpt Include |
|---|
| copytable | true |
|---|
| name | PassthruFields |
|---|
| page | Passthru Fields |
|---|
| type | page |
|---|
|
|
...