Home | Contact | Employment | Newsletter   
 

Software Certification

The Boston Options Exchange maximizes performance, reliability and scalability using SOLA®, a leading edge proprietary trading technology developed by the Montréal Exchange. Boston Option Exchange completed the technological overhaul of its trading platform with the implementation of the SOLA® Trading Engine in September 2006 and the SOLA® Routing Engine in June 2007.

To accommodate independent software vendors (ISVs) and approved participants who want to connect their own front-end trading applications to BOX we offer an open platform. For order management applications, the following options are available:

      • SAIL - SOLA® Access Information Language is the native protocol for SOLA®, offering functionalities required by both order flow providers and market makers.
      • Industry Standard Protocol - FIX is available for connection of order flow providers.

Participants who will be connecting via CMS protocol are not covered in this section. To determine which of the BOX functionalities are required for certification of a particular software application, the user's business/trading profile must be taken into account. This evaluation is described in the following table.

Type of Application
Criteria

Agency

Application supports agency trading (i.e. execution of orders on behalf of customer accounts, including those accounts of other broker/dealers as clients of a BOX participant)

Proprietary

Application supports proprietary trading (i.e. execution of orders on behalf of propietary accounts of the BOX Participant)

Market Making

Application supports market making (i.e. has been allocated one or more market making appointments by BOX)

ISV or Participants with a proprietary system planning to access BOX must successfully complete all "mandatory" test cases associated with their business profile for each of the three "categories" above and may elect to complete those marked "optional".

Level
Description

N

The feature is optional

H/R

Although optional, provides a functional advantage to the user

N/A
The feature is prohibited (non-certifiable) if the application to be certified is limited to the associated trading activity

Y

The feature is mandatory

In order to determine the certification requirement of each feature, look up the requirement in the table below under each of the columns (MM, Prop and Agency) for which a "yes" answer was previously given and note the most stringent requirement; this will be the certification requirement.

For example, an application qualified as "agency, proprietary and market making", will be required to certify simple order functionality (in spite of it being "not available" for strictly market making applications).

The table below provides an inventory of the BOX functionalities with an indication of which are obligatory for the certification of trading software. Click on the title of each for a more detailed description of the functionality and its interest to the various user profiles.

MM Prop Agency
Simple order creation, modification & cancellation
N/A

Y

       
"Directed Orders" MM Prop Agency
- Send directed order N/A H/R
- Receive and process directed order H/R
Flash Message N/A
       
Bulk Quotes MM Prop Agency
- Create, modify, cancel with "bulk quote" N/A N/A
- Cancel with "panic quote" N/A 
       
RFQ MM Prop Agency
- Send RFQ N N H/R
- "Read" RFQ Y N N
Strategies ("UDS")  
- Create strategy N H/R H/R
- "Read" message for strategy creation H/R N N
- Trade a strateg N/A N Y
       
Price Improvement Process MM Prop Agency
- Send PIP Initial Order H/R H/R Y
- "Read" PIP Initial Order Y N N
- Send PIP Improvement Order Y N N
- "Build" PIP orders market sheet Y N N
       
Intermarket Linkage MM Prop Agency
- Send "P Orders" to "away" market Y N N
- "View" & react to IML exposure orders Y N N
- Send "S Orders" to BOX N N Y
- Read "S Execution" advisory from BOX Y Y Y
- Read "PA Execution" advisory from BOX Y N N
- Receive OPRA NBBO broadcast Y N N
       
Connection MM Prop Agency
- Establish, terminate & restart Y Y Y
- Trader connection message N N N
Unsollicited status messages Y Y Y
Trade management Y Y Y
Additional HSVF messages
       


Simple Order

Simple orders are basic order messages used to submit Public Customer orders to BOX; certification for this function also requires the management (modification, cancellation) of these orders once accepted by the BOX trading engine and the ability to process the messages (acknowledgement, full or partial executions) sent by the BOX trading engine to the Participant. Generally speaking, this message is not used for proprietary trading except where the BOX Participant is submitting the order as agent on behalf of a client who is in turn a broker/dealer trading his proprietary account. This message is forbidden from BOX Market Makers except where they may be acting as Agent on behalf of an OFP in certain particular cases relating to the PIP.


Directed Orders

Directed Orders are simple orders that the originating BOX Participant wishes to direct via the BOX network to another BOX Participant in the hopes that the latter will provide price improvement. This is particularly useful where a BOX Participant is unable himself to provide price improvement and establishes a relationship with one or more BOX Participants (often, though not exclusively, BOX Market Makers) to provide this service to his clients.

The receiving BOX Participant must immediately do one of two things:

  • convert the simple order into an initial PIP order with the client from the directed order being the "must be filled side" of the PIP initial order or
  • decline to price improve. In this case, the receiving Participant refuses the directed order back to the BOX trading engine which will book the order as a normal order


Flash Message
The flash message may only be used by

  • BOX Market Makers (whether on classes where they hold a market maker appointment or on other classes where they have not requested market maker status) and
  • BOX Participants for orders on their own account ("proprietary trades").

The message allows, for a given option class, the sending of two orders on that class (two bids, two offers or a bid and an offer, subject to SEC approval); these behave in virtually all cases in a manner identical to Bulk Quotes (see next point).


Bulk Quotes
Bulk Quotes may only be used by BOX Market Makers and then only on the classes for which they hold a market maker appointment. This message is used to meet the Market Maker's obligations for continuous quoting; one Bulk Quote may contain up to 150 separate orders. However all of the instruments included in a Bulk Quote must belong to the same options class (ie same underlying equity).


Requests for Quotes
RFQs are simply messages that may be initiated by one Participant which are then broadcast to all BOX Participants, signalling a particular interest on an instrument. It is anonymous, providing only the instrument subject to the RFQ and the quantity. The RFQ is typically used by a trader to signal a desire to see a "larger market" for an instrument or to request prices for a strategy. In some circumstances, Market Makers may be required to respond to RFQs broadcast on an instrument belonging to a class for which they hold a market maker appointment. It should be noted that Participants wishing to respond to an RFQ do so by using one of the previously described order messages (simple, flash or bulk); there is no "response to RFQ" message.


Strategies
The BOX trading engine facilitates the trading of strategies (often referred to as "complex orders"). BOX Participants may submit messages to BOX requesting the creation of a strategy. Once approved by BOX, a new instrument, the strategy, is created and opened for trading. Orders are submitted, modified and cancelled identically to orders for simple options instruments.


Price Improvement Process
The Price Improvement Process ("PIP") is an integral part of the BOX market model which allows a BOX Participant broker to improve the National Best Bid and Offer ("NBBO") for his client in a short auction where he will compete with BOX Market Makers. Participants who act as Agent must be able to initiate a PIP while BOX Market Makers must demonstrate their ability to compete during a PIP. It is strongly suggested that the Propietary desk of a Participant also be able to initiate a PIP.


Intermarket Linkage ("Options Linkage Authority")
Intermarket Linkage ("IML", also referred to as "OLA" for Options Linkage Authority) is an agreement amongst the US equity options exchanges, including BOX, to ensure that Public Customer orders receive the best execution possible. There are a variety of special functions and messages provided to operate IML; most of them concern Market Makers only while others use existing BOX trading engine functionalities in order to minimize the development work required of each Participant to benefit from IML.


Connection
Managing connectivity to the BOX trading engine is obligatory for all BOX Participants' trading and order routing software.


Unsolicited Status Messages
These are messages sent by the BOX trading engine to BOX Participants without the Participant having initiated an action which required a response. Examples would include messages advising trading users whenever the market changes phases (eg, opening match, closing).


Trade Management
BOX Market Operations Centre ("MOC") may occasionally create or cancel orders or trades to which a Participant is party without the Participant having requested this electronically. In this case, BOX will nonetheless confirm such actions via the usual electronic routing. Examples would include cancellation messages for orders the Participant has on the BOX Book and for which the Participant requested the MOC to do a global cancellation or the cancellation by MOC of a trade due to the "obvious error rule"..


Additional HSVF Messages
BOX Participants have the option of receiving other market data such as summaries and bulletins via the HSVF gateway. None of this is obligatory for certification but is in many cases very useful since this is often the means for BOX MOC to communicate with Participants when there are exceptions to the usual market procedures (eg, information on the opening of a delayed class).

 
 
 
  © 2009 Boston Options Exchange - All Rights Reserved. Contact | Employment | Newsletter