* Link to Original article - http://www.sfomag.com/homefeaturedet...il&YearID=2006 . Please make sure you include a link to the source of your copy/paste articles *
Electronic trading has fulfilled its promise of leveling the playing field for traders. Everyone now has identical access; the floor traders no longer have the edge from watching order flow in the pit; cost structures have come way down; and computing power, functionality of trade execution platforms and improvements in connectivity continue to increase.
Despite the way technology has changed the landscape, few traders understand the order process and the ways it can affect their bottom line. There is a lot of information on technical analysis, but very little attention is given to trade execution skills. I challenge you to add up the number of trades that you made last year and then calculate the impact to your bottom line had you been able to get just one tick better in price 25 percent of the time. Imagine that extra money in your pocket now. It might be worth focusing a bit more attention on the trade execution side of the equation. But first, let’s take a look at the technology behind electronic order execution and how an order travels.
The Technology Path
Let’s follow the steps that an order goes through when it is placed. The execution platform from which you place an order is called the “front end.” This is the software program that resides on your CPU and transmits your orders. Every software program has an API, or application program interface. Black box programs write directly to the API while a discretionary trader enters orders manually. The more sophisticated traders or larger firms write their trade management and execution strategies directly to the API. All black box or automated trading programs are written directly to an API. Black box trading strategies now account for up to 35 – 40 percent of the total S&P E-mini volume.
The API sends the order to the “back end,” which includes the hardware involved in processing the order. If you do not have direct exchange access, the order first goes to an Internet server maintained by your clearing firm. Routers and switches direct the orders through blades (part of the networking equipment) that then pass the order to another server. This server routes the order to the proper exchange. The exchange servers, also known as matching engines, pair up the orders and route the fills back to the proper clearing firm.
Five hundred milliseconds (½ second) is considered a respectable speed at which you should be executing without a direct connection to an exchange. It takes 50 milliseconds for my order to go over the T1 line (direct access would reduce this from five to twenty milliseconds), then another twenty milliseconds for my order to get routed properly, and two to four milliseconds for the backend software to get the order to the exchange (at least in the case of the Chicago Mercantile Exchange). Every time one software application has to talk to another software application, it takes time. The less layering in the entire process, the faster the execution and the fewer links to break down along the way.
How Much Does Speed Matter?
How often is it, though, that this type of speed really makes a difference? To give you an idea, fast market conditions in the S&P E-minis can occur after morning economic numbers, Federal
Open Market Committee (FOMC) meetings, at key support or resistance levels, or any time there is a disruptive news event. In a fast market, there can be up to 250 price changes per minute. This means that the market can move four ticks in one second. When you consider that eight ticks in two seconds = $100 per contract, you may want to investigate how your particular orders are being handled. Another potential problem is that when clearing firms have too many clients on one server, the server usage may spike too high when markets are most active. This causes delays in quotes at critical times.
One more variable as to why price may seem to have slight delays is that not all execution platforms use a direct feed from the exchange for quotes (also called streaming data). Direct feeds from the exchanges are expensive, so some applications use a secondary data feed to supply price quotes. Unfortunately, traders often get what they pay for – most platforms that use the direct feed also have a small fee to help cover the cost. If you are not an active trader, it should not make much of a difference if you do not have a direct feed. However, if you are trading for a living on a daily basis, you are giving up a significant edge if you are not looking at a direct feed transmitting quotes from the exchange when you are executing an order.
Execution speed makes a difference in another way as well. There is an edge to being first in the queue. The sooner a trader places an order, the more likely the order will be filled when the market touches that level. The importance of understanding location in the queue is most significant in markets like the E-minis or ten-year notes where there can often be 3,000 contracts on the bid or offer.
You should also ask, are your stop orders being held on the exchange’s servers or are they “synthetic” stops? A synthetic stop means that the order is either held on your own computer or an intermediary computer, and when price touches that level, the trade is then fired off to the exchange’s server for execution. Active traders will want their stops to be held at the exchange level. That way, if there is any compromise to your own Internet connection, your order is already resting on the exchange’s server and thus its execution, as well as its place in the queue, is protected.
Some traders like to use complex trade management strategies such as trailing stop techniques. Applications such as Ninja Trader, Trade Maven, Strategy Runner and TradeStation offer additional functionality. Newer traders have found these extra features to be worth the additional cost and added layer of connections.
Keep in mind that each additional layer takes more processing time and adds one more link to the entire order execution process. Know where your orders will be resting if there are Internet connectivity problems. Some of these add-on applications keep the trade management orders on your own PC, which is a problem if you have computer or Internet issues. Keep the number of your firm’s order desk handy so they can check on the status of your order if there is a breach of integrity in any of the links. They can also execute trades for you.
Bookmarks