Performance
Master-child is a background copy design. Whenever there is a new order in your master-account, a notification is sent to us. Once we receive that notification, only then copying starts.
So, performance primarily depends on how quickly your broker sends new order notification. On high performance brokers, new order notification is received in around 0.2 seconds or less time. So the child order copying starts instantly.
- High Performance (order copy starts in less than 0.2 seconds)
- Angel One
- Zerodha
- Fyers
- AliceBlue
- Kotak Neo
- Upstox
- Finvasia
- Flattrade
- Motilal Oswal
- Normal Performance (order copy starts anywhere between 0.5 to 4 seconds)
- All remaining brokers
Note: Master-child copy is optimized to perform better in live market hours. Hence any performance testing must be done in live market hours only.
Delay
There can be a slight delay in copying at times for the brokers having Normal Performance (as seen above). This is expected behavior in any kind of master-child copy. The reason for the delay is that any copying system (be it ours or any other in the industry) that uses master-child design needs to wait for the new order notification. Remember, users enters order in broker’s terminal & then your broker sends a notification of the new order. Only after a notification is received, the copying process starts.
The other copy method provided by us (PMS Copy) does not have this limitation, because in that copy method a user enters the order in our system. So our system does not have to wait for the notification from your broker.
Investigation of delay
To understand if there is a delay, users need to compare the difference between created_time of master order vs child order.
The problem is, mostly broker’s report last_updated_time of the order on the orders screen (which is completely different than created_time).
If you enter an order in the morning & it remains open…then it gets executed in the afternoon. Then the last updated time column will show afternoon time. Hence, this last_updated time value should not be compared.
There are two ways to check created_time for an order:
- Check activity logs (AT WEB Menu: AutoTrader -> Activity), that will tell you what time the order was placed.
- Some broker’s platforms provide “order history log” button, if you click on it, then you will see what time order reached the brokers. See screenshot below which shows Order Log (History) shown by Zerodha Kite website.
- If you cannot find order history log on your broker’s terminal, you need to ask their customer care to provide it.