In order for the “Save” button to work, in both test and production environment, firm administrator needs to be using IE 11, selects compatibility view settings > ensure both “cqtrader.com.sg” and “test.itsd” is selected. Once added, login and perform the module task again to save your changes.
Timing | Incoming File Generation |
---|---|
7am | Cutoff Time for B2B to upload T-Day required incoming files. |
9am to 11am | For B2B to upload for reprocessing of T-Day required incoming files. |
Timing | Outgoing File Generation |
---|---|
6pm | Generation of outgoing file:
|
635 pm | Generation of Exchange Rate PM File |
6pm | Generation of outgoing file:
|
535am | Generation of Trade Done File (US/UK Market) |
740am | Generation of outgoing file:
|
The SFTP (Secured File Transfer Protocol) Server is a channel we use to exchange information between Phillip Securities and B2B Corporate Clients. There are 2 folders provided, an incoming and outgoing folder.
The incoming folder is used to collect pre-trade information (such as dealer and client credit limits and stockholdings) from corporate clients. B2B Firm needs to submit incoming files to incoming folder before 6am.
The outgoing folder is used to provide post-trade information (such as trade done, outstanding contract and stock info) to B2B Clients.
With reference to the diagram above, basically every day, your client/dealer will place trade on CQTrader or CQMarket. At the end of the day after market closes, it will be generated into the outgoing files such as Trade Done, Price Info, Stock Info and etc (see Outgoing Data File Specifications and Sample Data File as attached).
Your back office team will then upload the data files into your back office system and process the information (contract, recalculate dealers and clients limit and etc.).
Next morning, you will then upload into our SFTP folder with the update incoming files (see Incoming Data File Specifications and Sample Data File as attached) for our system to process and resumes another day of trading. And the cycle repeats.
In your firm TradeDone file, you can choose between the display of child and parent order.
To understand what is parent and child order. You have to first of all, understand that when we submit a limit order to exchange, there will be circumstance where it's partly filled or fully filled. And there will be circumstance where the filled price is below the limit order price.
For Example:
Buy AAPL Quantity 4000 @ $10, 1st min part done 2000 @ 10, 2 min later part done 2000 @ 9.9 again.
If child order is selected, trade done file will display:
Else if parent order is selected, trade done file will display:
To sum up:
To select parent or child order simply email cqt_techsupp@phillip.com.sg during the onboarding phase.
FIX stands for Financial Information Exchange. It is a protocol and has been specifically developed for trading financial markets to transfer considerable amounts of data as quickly as possible. Currently it is mainly used by the vast majority of market participants to set up machine-to-machine communication and is in fact very standard in the forex space.
With the FIX API protocol traders can create proprietary trading systems like black-box algos which are able to receive a lot of information from many different sources and make trading decisions based on this information.
Yes, but only available for US market. We have just launched 3 new US market order types: Market Order, Market On Open (MOO) and Market On Close (MOC). Please refer to table below for valid value of different order types.
Order Type | Limit Order | Market Order | Market on Open | Market On Close |
tag 44 (Price) | Required | Not required | Not required | Not required |
Value of tag 40 (OrdType) | 2 | 1 | 1 | 5 |
Value of tag 59 (TimeInForce) | 0 | 0 | 2 | 0 |
You will need to provide either tag 128 or tag 207 for market identification in FIX message. Please find the expected tag value for each market in table below.
Market | Value for tag 128 | Value for tag 207 |
AU | PHILLIP-AU | AU |
CN | PHILLIP-CN | CN |
GY | PHILLIP-GY | GY |
HK | PHILLIP-HK | HK |
HK Pre-IPO | PHILLIP-H2 | H2 |
ID | PHILLIP-ID | IJ |
JP | PHILLIP-JP | JP |
MY | PHILLIP-MY | MK |
SG | PHILLIP-SG | SP |
TH | PHILLIP-TH | TB |
UK | PHILLIP-UK | UK |
US | PHILLIP-US | US |
File | Market | Time (SGT) |
XXXFIXTDONE_yyyymmdd | All markets | 18:00 |
XXXFIXTDONE_US_UK_yyyymmdd | US, UK | 05:40 |
XXPRICEINFO_yyyymmdd | Asia markets | 18:00 |
XXSTOCKINFO_yyyymmdd | Asia markets | 18:00 |
XXPRICEINFO_yyyymmdd | US, UK | 07:30 |
XXSTOCKINFO_yyyymmdd | US, UK | 07:30 |
XXXSTOCKHOLDINGS_yyyymmdd | All | 08:15 |
OSCONTRACTXXX_yyyymmdd | All | 08:00 |
EXCHANGERATE_AM_yyyymmdd | All | 07:55 |
EXCHANGERATE_PM_yyyymmdd | All | 18:45 |
For China Connect A-Share, please refer to table below for the required tags and valid value for TTEP client.
Tag | Field Name | Format | Valid Value |
453 | NoPartyIDs | Int | 1 |
448 | PartyID | String | Valid BCAN or other Short Code |
447 | PartyIDSource | Char | P |
452 | PartyRole | Int | 3 |
Order submitted during non-submission period below will be rejected, but order submitted after that will be queued at our system and routed to our counter parties when next market opened. Execution report will only returned after order routed and accepted by our counter parties.
Non-submission Period (follow market time zone) | ||
---|---|---|
Market | Half Trading Day | Full Trading Day |
AU | 02:10pm - 02:40pm | 04:00pm - 04:30pm |
CN | 11:30am - 12:00pm | 03:00pm - 03:30pm |
GY | 05:30pm - 05:40pm | 05:30pm - 05:40pm |
HK | 12:10pm - 12:25pm | 04:10pm - 04:25pm |
ID | 12:00pm - 12:30pm | 04:15pm - 04:30pm |
JP | 11:30am - 12:00pm | 03:00pm - 03:30pm |
MY | 12:30pm - 12:45pm | 05:00pm - 05:15pm |
SG | 12:05pm - 12:15pm | 05:05pm - 05:15pm |
TH | 12:30pm - 12:45pm | 04:40pm - 05:00pm |
UK | 12:30pm - 12:45pm | 04:30pm - 04:45pm |
US | 01:00pm - 01:15pm | 04:00pm - 04:15pm |
H2 | 04:30pm - 05:00pm | 06:30pm - 07:00pm |
Please refer to our global market website for trading hours and details of all supported markets.
Below is the Order Routing time in our Production system.
Market | Full Trading Day | Half Trading Day | ||||
Session 1 | Session 2 | |||||
Start Order Routing | End Order Routing | Start Order Routing | End Order Routing | Start Order Routing | End Order Routing | |
AU | 9.45am | 4:00pm | 9:45am | 2:10pm | ||
CN | 8:30am | 11:30am | 12:55pm | 3:00pm | 8:30am | 11:30am |
GY | 9:00am | 5:30pm | 9:00am | 5:30pm | ||
H2 | 4:15pm | 6:30pm | 2:15pm | 4:30pm | ||
HK | 8:30am | 4:10pm | 8:30am | 12:10pm | ||
ID | 8:00am | 4:15pm | 8:00am | 12:00pm | ||
JP | 8.01am | 11:30am | 12:06pm | 3:00pm | 8:01am | 11:30am |
MY | 8:32am | 12:30pm | 2:02pm | 5:00pm | 8:32am | 12:30pm |
SG | 8:30am | 5:05pm | 8:30am | 12:06pm | ||
TH | 9:30am | 4:40pm | 9:30am | 1:00pm | ||
UK | 7:10am | 4:30pm | 7:10am | 1:00pm | ||
US | 8:10am | 4:00pm | 8:10am | 1:00pm |