Professional Documents
Culture Documents
Join now
Note: I am not going to go into the role of the middle office. Execution only,
processing, algo trading, or brokerage commissioning are likely discussions for future
articles.
Sign in
Join now
The buy side trader enters an order into an electronic trading system. Common popular
independent electronic trading systems include Trading Technologies, CQG, Fidessa,
and Bloomberg. (For a more complete list check out MarketsWikis ISV Category.)
Many FCMs also have their own mobile and web-based trading systems.
Order Type - Instruction to the broker how to handle the order (Common order
types are Market, Limit, and Stop)
Time In Force - How long the order stays open (Common times in force include
Day or Good Till Cancelled)
Account Number - the account number identification for the FCMs tracking system
Note: This may or may not be the same account number used in the clearing system.
Once the trader submits the order it is passed to the OMS technology controlled by the
FCM. The OMS technology may be hosted at an independent software vendor (ISV),
however, it is under contract to an exchange member firm and the connection to the
exchange is provided by the member firm.
2: Order Management System (OMS) - Receive Order Sign in
Join now
Once the order is received by the FCMs trading system, it is recorded in the OMS
database and also recorded to a transaction log file (#3). The OMS is responsible for
maintaining the state of the order. At this time, the order state is Pending New, the
order has been received by the broker but not yet sent to an exchange.The order is then
passed on to the Pre Trade Risk Check (#4).
All client communication around the world is required to be kept for at least five years.
All transactions in the communication log should be timestamped so that activity can be
reconstructed by internal or external examiners. The order that is received from the
trader is the first in a chain of transactions that will all relate to this order.
The transaction log should include every order status change with the corresponding
transaction timestamp. These state changes include:
Order Receipt
Order Acknowledgement
Order Acceptance
Order Rejection
Order Expiration
Order Modification
Order Cancellation
Join now
4: Pre Trade Risk Check
Before the trade is submitted to the exchange the FCM needs to check to see if the order
meets approved sizing controls. Some trading systems use a financial number for this
check. However, it has been my experience, that many use a contract count size limit.
This check is usually at a trader or account number level.
Fat Finger - This check ensures that an unusually large sized order is not allowed
into the exchange. An unusually large order could affect a price change. This check
is on an individual each order. Many trading systems have different limits for each
contract. (Note: Some FCMs use Fat Finger Limits to prevent someone who
isnt familiar or approved to trade a market from entering any orders.)
Position Limits - This check ensures that the trader does not accumulate a large
position in any one contract. This is typically a count of contracts. Position limits
may be in total or as values for long or short positions. Since many trading systems
do not have a direct link with the clearing system, the position limits are usually for
each day. Position limits typically check to see if the new order quantity plus the
filled number of contracts will exceed the position limit.
Open Order Quantity Limits - Some trading systems limit the number of contracts
that can be in the traders open order book. This is similar to the Position Limits, but
takes into account the total number of contracts ordered. This way a lot of small
orders cannot be entered to get around Fat Finger and Position Limits.
Price Reasonableness Check - This control checks to make sure that the order
being entered into the market is reasonable for the market. This prevents junk or
erroneous orders from manipulating the orderly market process.
If the order passes these checks it is then sent on to the Exchange through the Exchange
Gateway (#5). Orders that fail the order are rejected by the OMS (#6).
Any transactions processed through the gateway are required to be recorded and
maintained for five years. This is stored in an exchange specific log file (#7).
6: Failed Pre-Trade Risk Check Sign in
Join now
If, for any reason, the original client order fails to pass the pre trade checks, (#4) then
the order is rejected back to the client.
The exchange specific transaction log contains all communication between the FCM
technology and the exchange. This includes, but isnt limited to, the following
transactions:
New Orders
Order Cancellations
Exchange Rejections
Cancel Rejections
Exchanges typically have a format where these files must comply. All transactions
should be timestamped to the millisecond level or better and have some sort of
sequencing so that transactions can be reconstructed at a later time by an internal or
external auditor.
Exchanges operating with a best practice approach as outlined by the Futures Industry
Association (FIA) have their own pre-trade risk controls. These controls exist to prevent
inappropriate orders from entering the electronic market, and are often implemented at a
firm wide level. The controls may also work at account, or account grouping
(sometimes called sub-firm), or at an individual connection.
Fat Finger - Ensures that no order exceeds a predefined and approve quantity.
Intraday Position Limits - Ensures that no single position allows that for the
potential failure of the market participant.
Other pre trade risk controls exist. For more information on these controls read the
FIAs Market Access Risk Recommendations.
If, for any reason, the FCMs order fails to pass the Exchanges pre trade checks, (#8)
then the order is rejected back to the FCM who is responsible for maintaining the
correct order state and for communicating the order rejection to the client.
Orders that pass the Exchanges pre-trade risk controls are then sent to the Exchanges
matching engine to be processed.
Rejections dont just happen. There are procedures around them. First, the order must
be properly marked as rejected with a corresponding reason for the rejection in the OMS
component of the trading system. Rejections that are created as a result of failed FCM
pre trade controls (#4, #6) need to be sent to the client.
Rejections that are received from the exchange pre-trade controls (#8, #9) must be
recorded as rejected in the Exchange Specific Transaction Log.
The rejected orders need to be communicated to the client. Any communication with the
client needs to be stored in the Client Communication Transaction Log (#14). If the
client is currently logged on, then the rejection should notify the client immediately. If
the client is not logged on, then the rejection should be made immediately available as
soon as the client is connected.
Rejections must be communicated with the client. All client communication around the
world is required to be kept for at least five years. All transactions in the communication
log should be timestamped so that activity can be reconstructed by internal or external Sign in
examiners. Join now
The exchange matching engine is the electronic marketplace where buyers Bid for a
price, and sellers Ask for a price. The exchange will take Bid and Ask orders and match
them appropriately. Orders that are not immediately matched are held in the matching
engine as part of the book of open orders. They wait until a new order arrives that will
match the same price.
Orders may match against more than one order. For example:
Time 1: Account SS-1 submits Order #1 to sell 10 Jelly Bean contracts at 75.
The order does not match any buy order, therefore it stays in the open order book.
Time 2: Account SS-2 submits Order #2 to sell 10 Jelly Bean contracts at 80.
The order does not match any buy order, therefore it stays in the open order book.
Time 3: Account BB-3 submits Order #3 to buy 15 Jelly Bean contracts at 80.
This buy order is immediately matched with the 10 contracts from Order #1
resulting in a partial fill of 10 at price 75.
This order is also immediately matched with 5 of the contracts from Order #2
resulting in a partial fill of 5 contracts at price 80. This partial fill will result in
Order #3 being fully filled and Order #2 remaining partially filled with 5 contracts
still in the open order book.
Each exchange matching engine performs somewhat differently. The logic for how the
orders are matched is determined by the exchange. The most common logic is Price-
Time priority. This means that the best price is used to match the order and that orders
that have been in the open order book have priority. This can easily be thought of as
First-In, First Out at each price level.
Every fill involves at least one buyer and one seller. The Exchange reports both fills to
the FCM trading system that originated the order. These reports may go to the same
FCM or they may go to different FCMs. This keeps the order state in the trading Sign in
systems correct and notifies the trader of the execution. Join now
However, this is only a report to the trader. No money has moved into or out of a
clearing account. No position change has been recorded. To record the actual move of a
position, or to debit/credit an account, the exchange need to report the trade to the
Clearinghouse.
Once the exchange reports the fill to the FCMs trading system, that fill needs to be
recorded and reported. The Exchange Gateway (#5) that sent the order will be notified
of the fill. This fill needs to be recorded to the Exchange Specific Log file (#18), and
sent to the Order Management portion of the trading system for proper order state
handling.
The exchange specific transaction log contains all communication between the FCM
technology and the exchange as explained in #7. The exchanges typically have a format
where these files must comply. All transactions should be timestamped to the
millisecond level or better and have some sort of sequencing so that transactions can be
reconstructed at a later time by an internal or external auditor. Fills typically include the
following information:
Transaction Timestamp: This is the time that the order was filled at the exchange.
Receipt Timestamp: This is the time that the fill was received by the FCM.
Additional order information is typically included in this report. Some exchanges also
include order status information in the fill report. All information received from the
exchange should be included in the exchange specific log.
The OMS component of the trading system is responsible for tracking state. The OMS
knows the current state of all orders. In the case of a fill the OMS needs to calculate, or
verify, that the order is either partially filled or fully filled. The number of contracts that
are left unfilled is the new open order quantity. The OMS also typically calculates the
average fill price.
20: Notifying the trader of the Fill Sign in
Join now
The OMS is responsible for communicating the fill to the originating trader. The
communication should happen as soon as possible. If the trader is online, then the fill
should be reported immediately. If not, then the trader should be notified of the fill as
soon as he or she is reconnected. Of course, all communication with the client needs to
be recorded (See #21).
All client communication around the world is required to be kept for at least five years.
All transactions in the communication log should be timestamped so that activity can be
reconstructed by internal or external examiners. The fill should contain information
including the exchange transaction time, price, quantity, and current order status.
The Clearinghouse provides centralized clearing. It operates as a proxy buyer for every
seller and as a proxy seller for every buyer. As a proxy, it is able to guarantee every
trade. That way, if one side of the trade fails to provide a settled trade, the
Clearinghouse will ensure that the other side is not disadvantaged. Centralized clearing
provides transparency and security for all market participants.
Once the trade is recorded in the Clearinghouse system, it is then reported directly to the
FCMs back office system. The back office is responsible for recording all trades,
managing the positions for each account, and managing the money (profit, loss, funds
on deposit, margin) for the trading firm or the trader.
Sign in
Join now
The Clearing System at the FCM can be thought of as the central account management
system for each clearing account. If the FCM agrees with the trade, then it reports
acceptance of the trade to the Clearinghouse for settlement (#24). If it doesnt agree
with the trade, it will report the rejection of the trade to the Clearinghouse and go
through a trade break process. Trade breaks arent covered in this report.
The FCM is guaranteeing the trade. All trades processed through the FCMs trading
systems or brokers are guaranteed. If the trading account is unable to settle the trade for
whatever reason the FCM will take the trade into its own accounts.
Once a trade is accepted by the FCM and accepted the Clearinghouse will complete the
trade settlement process. As stated earlier, the Clearinghouse is a proxy buyer to every
seller and a seller to every buyer. The Clearinghouse uses the acceptance of the trade to
verify that both sides have accepted the trade. If one side doesnt, the Clearinghouse
will work with the FCM to fix the trade break.
When the clearing system receives a fill, it must correctly change the position and
appropriately debit or credit the account for any change in funds as a result of the trade.
When a trade is reported to the clearing system, it does not contain the accounts
position in the financial instrument. It only contains the new fill quantity. The clearing Sign in
system is the authority on the correctly current position. Join now
Most accounts in listed derivative trade on margin. This means that the account holder
pays for only a portion of the asset in cash and the FCM, serving as a broker, guarantees
the remainder. This allows the account holder to leverage the funds on deposit for more
investing. Each position that an account holds is subject to margin as determined by
each exchange for its products. Failure to have enough funds on deposit to cover the
margin amount results in a margin call from the FCM to the account holder. If the
account holder is unable to cover the margin then the FCM may liquidate some or all of
the positions to ensure compliance with the margin requirements.
The margin calculations from #26 are the most basic form of post trade risk checks.
FCMs typically utilize other post trade position analysis to ensure that the account does
not fail resulting in the FCM having to cover the account holders positions.
Position Limits: Ensuring that no single account has too much of a given product.
This limit is typically based on the FCMs risk department's review of the account,
its finances and its trading style.
Position Volatility: The value of the position is subject to changes in the market.
Some positions are more volatile than others. Therefore, the FCM is likely to run
any number of analytical processes to determine likely and worse case scenarios
based on the accounts positions.
If the FCMs Risk Department determines that an account is at risk, they will work with
the account to ensure that the positions are changed to meet the FCM.
28: Statement
The FCM produces a daily statement for each account. This statement includes all the
positions and the transactions throughout the day. This is the official books and records
for the account holder.
Contact
Please contact me with questions or inquiries either through the public comments
section or by emailing me directly at tayloe@draughon.us.
Tayloe Draughon
Consultant, Product Manager & Innovator Follow
76 articles
Sign in
11 comments Newest
Join now
Joseph King - 4d
Chairman Of The Supervisory Board, China Asset Management
Accurate and simply explained.
Anyone with limited knowledge on this topic would do well to read this article.
Good work.
Like Reply 1
Social Sentiment in Trading Algorithms Japan Tightens Regulations on High Character Matters. Don't Steal Code
Tayloe Draughon on LinkedIn Frequency Trading: 3 FINTECH Needs Tayloe Draughon on LinkedIn
Tayloe Draughon on LinkedIn
Sign up Help Center About Careers Advertising Talent Solutions Sales Solutions Small Business Mobile Language SlideShare Online Learning
LinkedIn Influencers Search Jobs Directories Members Jobs Pulse Topics Companies Groups Universities Titles ProFinder
2017 User Agreement Privacy Policy Community Guidelines Cookie Policy Copyright Policy Unsubscribe