Trade App Manual
The Trade App is an application in the SpiderRock Connect trading platform that allows users to view live markets and associated position/risk information as well as manage orders for all provisioned equity, future, and option markets. Users can initate and respond to SpiderRock ATS auctions as well as manage SpiderRock Connect execution algo orders. The Trade App can be accessed via a web browser setup as a desktop application. Information displayed on the tool is scoped by user and by client firm so sensitive data can only be accessed through strict controls. This tool is comparable to the Symbol Viewer (SV) in Citrix ToolSuite.
Trade App Application Components
Component | Location | Description |
---|---|---|
Ticker Ribbon | Top | Allows users to select a ticker (product group) to display. Contains live market data from the primary market, a 2 day lighting chart, dividend and earnings summaries, primary and secondary industry codes, and a trading account selector |
Order Queue | Left | Shows summary details and state for all active, staged, and closed orders for this user account. Orders can be selected (transfered to the primary order ticket) or cancelled. |
Auction Queue | Right | Shows new and pending block auctions. Includes custom auction fiters and search. Auctions can be selected (transfered to the primary order ticker) or hidden. |
Analytics Panel | Center | Can display a number of panels including option montage(s) for listed and FLEX instruments as well as various charts. Also includes an integrated option scenario calculator. |
Order Ticket | Bottom | Allows users to easily compose and manage single and multileg orders including ATS block and flash auction orders as well as SpiderRock Connect execution algorithms. Displays all available details for orders as they are working and allows full user order control. |
Ticker Ribbon Controls
Ticker Selector
The ticker selector on the Ticker Ribbon can be used to select either a stock symbol (eg. MSFT-NMS-EQT) or future complex symbol (eg. @ES-CME-FUT). This becomes the primary product group for the center analytics panel. Only product groups for which you have market data provisioned will be accessible. The following ticker sources are currently available:
TickerSrc | Location | Description |
---|---|---|
NMS | US | US National Market System tickers. Includes all primary listed stock, ETF, and index symbols. |
CME | US | CME/CME future product codes |
CBOT | US | CME/CBOT futures and options |
NYMEX | US | CME/NYMEX futures and options |
COMEX | US | CME/COMEX futures and options |
CFE | US | CBOE/CFE futures and options |
EUX | Europe | All Pan-European equities and equity options |
Account Selector Menu
The account selector on the Ticker Ribbon accesses a selector menu that allows the user to select a primary position and risk account. Accounts are searchable by code, name, or category tag. Accounts can be either live trading or test accounts with test account only interacting with SpiderRock Connect exchange simulators and not with the real markets. Test accounts are well highlighted to prevent confusion.
User Profile
Clicking on the user profile icon on the right-side of the Ticker Ribbon will display the current user’s profile information. This section displays the username, their user type, client firm, email address associated with the account, and the URL used. This information can be important when troubleshooting with the SpiderRock Client Support Desk.
Analytics Panel
The Analytics Panel is currently made up of three separate views, only one of which is visible at a time.
- Primary Options Montage
- Volatility Surface Chart
- Reversal Conversion TradeSheet
Primary Options Montage
The Options Montage displays data for one option expiration in an interactive grid. This view is useful for analysis, as well as selecting the desired option(s) to be traded (shown below). This panel is made up of two components that work together.
Expiry Bar
The Expiry Bar is made up of cards that display the user’s desired expiries. The user can change the expiration being displayed in the Option Montage component by clicking on any expiry card from the expiry bar (shown below). The user can use the horizontal scroll bar on the Expiry Bar to view additional expirations when available. The Expiry Bar not only allows the user to identify and select expirations, but it also displays data. The user can click on the three-dot menu on the Expiry Bar to select the type of data displayed on each expiry card. For example, if the user has ATM selected, they will view the at-the-money (ATM) implied volatility of each expiration as well as the change in the ATM for today.
The user can choose between the following data selections for the expiration cards:
- ATM – Described above
- Rate & Ern – Displays the interest rate used for this expiration as well as the number of earnings captured
- Time – Displays the time to expiry in days and in years
- Skew & Borrow – Displays skew as well as the implied borrow for this expiry
- Straddle – Displays the price of the ATM straddle in both price and percent terms
This three-dot menu also allows the user to select the viewable strikes in the Option Montage table, as well as choose the viewable expirations.
Option Montage Table
The Option Montage table is organized in a grid with strikes located in the center column. Call options are to the left of the strike column and put options are to the right of the strike column. The user can scroll up/down using their mouse to view strikes that may not be shown in the view. The delta column, as well as the scroll bar on the right side of the view have been shaded to allow the user to quickly identify strikes near at-the-money. As the user scrolls on this view using their mouse each clickable field will be highlighted. To select an option to be added to a trade ticket the user can click on either the bid or ask price of the relevant option. Clicking on an ask price will result in the selected option being added to the trade ticket as a “buy”, and clicking on the bid price will result in the selected option being added to the trade ticket as a “sell”. This feature helps the user efficiently build option orders. If a mistake is made, the direction of each option can easily be changed in the trade ticket by updating the buy/sell toggle.
Rev/Con TradeSheet
This view allows the user to view reversal conversion data in an interactive and user-friendly format. Data is displayed using a grid with expirations shown horizontally across the top of the view and strikes and option related data shown in vertical columns. Data for each strike and expiry are organized in easily scannable cards. This format allows the user to view all relevant rev/con data for all strikes and expirations simultaneously.
Unlike the Options Montage where the Expiry Bar is separated from the main view, the Rev/Con Tradesheet has a scrollable expiry bar-like row that is built into the panel. Each expiry is organized as a card that displays:
- The ATM implied borrow for that expiry,
- The present value of the cumulative dividends to that expiry, and
- The interest rate of that expiry.
The user can customize the expiries and strikes shown on the panel by clicking on the three-dot menu located to the far-right of the expiry row.
Below the expiry row, rev/con data is organized into clickable cards. There is one card for each expiry/strike. Each card displays:
- The current borrow rate and change on the day calculated using SpiderRock fair value
- The current borrow price and change on the day calculated using SpiderRock fair value
- The Rev/Con bid and ask in price and borrow terms
The bid and ask prices/rates also act as interactive buttons. Clicking on either the bid or ask will open an Order Ticket with a rev/con structure built.
Volatility Surface Chart
The Surface Chart displays the SpiderRock fair value lined up through the implied volatility market. There is also a bar chart that displays volume or open interest on the bottom.
Order Queue
The Order Queue, located on the left side of the SpiderRock Connect trading application (shown left), displays orders entered or staged by the user. This queue will display:
- Initiated orders created by the user within the application
- Responses from the user to Block Auctions from the application
- Initiating orders staged to the application via an API connection
- Potential Block Auction responses that have been staged via MLink after having been pre-qualified by a filter.
The order type tabs at the top of the Order Queue can each be customized by hovering your mouse and choosing from the available types.
The three-dot menu located to the right of the order type tabs allows the user to choose whether they view order cards in a wide or narrow format, as well as how orders are sorted.
The search box will allow the user to search all order cards based on the entered values.
The Cancel All Active selection will always be displayed on the Order Queue. When clicked and confirmed this selection will cancel all active orders that are currently working.
The show/hide icon will allow the user to hide the Order Queue.
Auction Queue
The Auction Queue, located on the right side of the SpiderRock Connect application, displays an interactive list of Block Auctions. This list is curated based on the user’s defined auction filters (see Auction Filtering for more information). Auctions are divided into active and closed categories, and the user can easily find relevant auctions using the search box. Like the Order Queue there is a show/hide icon allowing the user to remove the Auction Queue from the application display.
We also display the state of each auction on these cards. The state “Can Trade” is notable because it means that there is a match on size, but not on price. This indicates to both the initiator and responder that an improvement in price by either side could end the auction.
This filter panel allows a user to filter by ticker, industry, auction size, strategy, expiry, as well as other criteria. Users are allowed to build and apply multiple filters at once in order to target the most appropriate auctions for their needs.
Only one ticker list and exclusion list can be applied per filter. The user does have the ability to filter on tickers and industries in the same saved filter. Both ticker lists and auction filters can be both saved and edited once they have been created.
Order Entry
Users are able to enter and interact orders in several ways.
Any card in either the order (left) or auction (right) queue panels can be selected to switch the order entry widget to the same order or auction that is being displayed on the selected card. If still active, the user can interact with this order by modifying or cancelling it.
New orders can be created by selecting any 'bid' or 'offer' visible on the screen to start and show a new order ticket. This will initially display an order in 'Preview' mode that is be prepared for further action. Additional legs can be added to the ticket by selecting more 'bids' or 'offers'. Algo and order handling parameters can be selected. And the resulting order can be either submitted as a live or staged order to SpiderRock Connect execution engines or deleted before becoming a real order.
The Order Ticket is made up of three sections:
- Order Items – This section displays each option and stock leg selected on the order. Each order item will display live market and order data. Status, order time remaining, strategy, and order handling selections are available above the order leg(s).
- Order Parameters – Once the user selects their desired algorithm on the far left side of the Order Parameters, the customizable order parameters will be displayed.
- Order Display – The Order Display is made up of three distinct sections (sections are described from left to right):
- The Order Risk Panel is broken up into three tabs: Risk metrics, order summary, and TCA data (where available).
- An Order Display makes up the second panel. The display for auctions is distinctly different from the display for SpiderRock Connect algorithms.
- Interactive order buttons can be found on the far-right of the Order Display.
Order Items
This section displays the future, option, and/or stock legs that are the subject of an order. Live market and order data is visible for each leg (as well as the complete package if more than one leg). Status, order time remaining, strategy, and order handling selections are available above the order leg(s).
Strategies tags (eg. CSpread, Strangle, Straddle, etc) are automatically determined and shown for all multi-leg orders. If the first leg (in expiry, strike, call/put order) is a BUY then the strategy is consider regular way. Otherwise the strategy is considered a 'flipped' spread and the strategy tag will have a '*' suffix (eg. RevCon vs RevCon*).
While in preview mode, it is possible to change the orientation of a spread by 'flipping' it. This will change the leg side of all legs, change the overall order side (B|Reg vs S|Inv) and change the sign (Credit vs Debit) of the order limit price. Flipping a spread in this manner does not change any of the economics of the trade (the same items and money would change hands in the same directions) but it does change the perspective from which the user is acting.
Once an order leaves preview mode, it will no longer be possible to change it's orientation by 'flipping' it.
Order Parameters
Once the items to trade are defined, the user must select the order parameters before starting an order. SpiderRock Connect currently offers six execution strategies, two of which are ATS auctions (Block Auction, Flash Auction), and four are electronic algorithms (Spider Sweep, Active Maker, Active Taker, Spider Progression).
Execution Algorithm | SecType | Description |
---|---|---|
Block Initiate | option spread | Starts an ATS block auction (50 contracts or more) which will send auction notices to prospective counter-parties and typically run for 30 seconds to 5 minutes. |
Block Respond | option spread | Creates an ATS block auction responds. Usually in response to a displayed auction queue card. |
Flash Initiate | option, spread | Starts an ATS flash auction (any size). Auction will end immediately and results, including the respond order book, will be displayed. |
Spider Sweep | any | Initiates a market sweep algorithm. Can sweep multiple markets simultaneously. |
Active Maker | any | Initiates an active maker algorithm which posts in exchange order books and maintains a consisted level of aggresiveness as related markets move around |
Active Taker | any | Initiates an active taker algorithm which rests an order in a SpiderRock Connect execution engine which will remain dormant until all limit and other conditions are met and then immediately take liquidity from exchange order books. |
Spider Progression | any | Initiates a long running hybrid make/take algorithm that will work an order over time according to a preset child arrival schedule (eg. TWAP, VWAP, Pulse). Typically works orders over periods of time ranging from 10 seconds to multiple hours. |
In addition to Block and Flash auctions (which we consider algorithms), SpiderRock Connect also offers:
- Spider Sweep – This is an IOC algo intended to take screen liquidity.
- Active Maker – Allows a client to make liquidity (will not take liquidity).
- Active Taker – Allows a client to take liquidity. The order is hidden on the SpiderRock Connect system until the opportunity to take presents itself.
- Spider Progression – In this algo, the order is broken into slices over the desired duration set by the user.
Order Display
The Order Display is made up of three distinct sections (sections are described from left to right):
- The Order Risk Panel is broken up into three tabs: Risk metrics, order summary, and TCA data (where available).
- An Order Display makes up the second panel. The display for auctions is distinctly different from the display for SpiderRock Connect algorithms.
- Interactive order buttons can be found on the far-right of the Order Display.
Errors
Errors are displayed and archived for the current day in our Error Panel which is located at the bottom of the SpiderRock Connect application. When errors such as system or order errors occur, the user will receive a notification in the bottom right corner of the application. The user will see the word error with a number inside of a red notification circle if there is a new error. Once the user clicks on the error notification, thus opening the Error Panel, the red error notification will be cleared out.
When clicking on the error notification section, the Error Panel is displayed. This panel displays all errors that have occurred in the current day, and this information is cleared out daily. To close the panel, the user can click on the “˄” icon to minimize the Error Panel.
Order Management Workflow
Parent orders can be created and directly managed by their originator or they can be created by a separate party (Control Party) and managed by a trade app user (ModifyParty).
Direct Order Path (Trade App user is the ControlParty)
A Trade App user can build a order ticket by selecting bid and/or ask prices from any of our option montage or trade sheet views as well as the ticker ribbon and other places where markets or products are displayed, setting order and algo parameters, and starting the order. In the workflow the Trade App user is the ControlParty (the party that choose the item or spread being executed). The user can choose to cancel/replace the order while it is working in order to modify any of it's active parameters. The user could choose to put the order on ActiveHold and preserve it for future action. Or, they could choose to cancel the order and then create another order for the same item or spread. In short, the Trade App user has complete control when working direct path orders.
Staged Order Path (Trade App user is NOT the ControlParty)
With staged order the Trade App user does NOT have control of the item or spread being traded, the order or leg side(s), or the maximum order size and cannot directly create new staged orders. Rather, a staged order is created by either another user or another trading system and initially appears on the Trade App as a card in the Order Queue (left side panel).
These staged order cards can be selected by clicking them which will cause the main order ticket panel to populate with the legs, side, and initial algo parameters of the staged order. The Trade App user can then set the working algo parameters as well as an active size and active duration for the staged order and start its associated execution algorithm within a SpiderRock Connect execution engine. The Trade App user can modify the order while it is working by changing its' active size or duration and modifying algo behavior parameters. This allows the ModifyParty to work an order in discrete slices if desired.
While the order is active (including on ActiveHold) within SpiderRock Connect execution engines the originating control party will see the order as working / pending further action. Any fills that accrue will be immediately reported to the originating party as fills on their working order. If the Trade App user cancels the order it will return to the originating party as terminated.
If the Trade App user is not the ControlParty for an order the order will be displayed with an orange bar to indicate that some actions are restricted for that order.
Learn more about staged orders here.
Multi-Leg Perspective
Users that create a multi-leg order, which is defined as any order that contains multiple option legs or one option leg and a stock leg, are offered three different perspectives (Standard, Fixed Legs, and Flexible Legs) on how they view and interact with orders. The three perspectives described below are differ in these key areas:
- Leg side
- Buy - The user clicked on an ask price on the option montage, setting the order item direction to Buy, or selected Buy from the Buy|Sell toggle on the order items.
- Sell – The user clicked on a bid price on the option montage, setting the order item direction to Sell, or the user selected Sell from the Buy|Sell toggle on the order items.
- Overall order direction
- B|Reg – Indicates that the user is viewing the order from their own perspective.
- S|Inv - Indicates that user is viewing the order from the contra-side’s perspective.
- Order cashflow
- Debit - The user would be paying on this multi-leg order.
- Credit – The user would be collecting on this multi-leg order.
Standard (EQT)
This perspective may be considered the standard for the equity option orders, and is set as the default for first time users. When Standard (EQT) is selected, users will notice these key characteristics:
Leg side – The Buy or Sell direction will be defined by the user and will not change unless the user changes the direction manually. Clicking on the <Flip all> button, located on the summary line below the order items, will simply flip all legs to the opposite direction.
Overall order direction – This indicator is suppressed on the user interface for the Standard (EQT) perspective. Technically, all multi-leg orders are set to B|Reg for the Standard (EQT) perspective. This means that users are always viewing a selected order, whether initiating or responding, in their own perspective.
Order cashflow – The Standard (EQT) perspective utilizes Debit and Credit to indicate cashflow direction. This indicator is used on the order parameters, order cards, and auction cards to indicate order direction.
Fixed Legs
When this perspective is selected the multi-leg order will be ordered ‘regular way’ where the lower strike is always listed as a buy even if the user clicked on the bid column from the option montage.
Leg side – As noted above, the lower strike of the multi-leg order will always be shown as a buy. If the user clicked bid column for both a call and a put with the same strike, both options will be listed on the order items as a buy, (rather than as a sell as would be expected when using Standard (EQT) or Flexible Legs perspectives).
Overall order direction – The overall order direction will be listed as B|Reg if the direction of the individual leg direction matches the ‘regular way’ order direction. When B|Reg is displayed, the user is viewing the order in their selected direction. If the individual leg directions are changed from the direction selected by the user in order to list the lowest strike as a buy, then the overall order direction is listed as S|Inv. When S|Inv is displayed the user is viewing the multi-leg order from the contra’s perspective.
Order cashflow – The debit/credit selector is shown on the order parameters, but the debit or credit indicator is not used on either the order cards or the auction cards. Instead, the B|Reg or S|Inv indicator is shown on the order and auction cards.
Flexible Legs
This perspective allows the user to view order items in the direction chosen from the option montage or in the contra direction. The user will know the order items are in their perspective if the overall order direction is set to B|Reg, and in the contra perspective if S|Inv is displayed. There are three important differences between the Flexible Legs and the Standard (EQT) perspectives:
- The Flexible Legs perspective utilizes the B|Reg and S|Inv overall order direction which allows the user to view their chosen order legs in either their own perspective or the contra perspective.
- While in the Flexible Legs perspective, clicking on the <Flip all> button located below the order items will result in three key actions:
- The individual order legs will be flipped to the opposite direction.
- The overall order direction indicator will be changed to the opposite direction.
- This means if the user was originally in the B|Reg perspective and viewing the order leg directions from their own perspective, this will be switched to the S|Inv overall order direction and the user would then be viewing and order from the contra perspective.
- The debit/credit toggle will be changed to the opposite selection.
- The overall order direction is used on the order and auction cards to indicate the perspective of the order direction rather than the debit/credit indicator.
Leg side – When the Flexible Legs perspective is selected and the user is in preview state, the user can change the individual leg directions by manually toggling the buy/sell indicator on each leg. Making this change will not change the overall order direction indicator. The user can also click on the <flip all> button located below the order legs.
Overall order direction – This indicator is utilized in the Flexible Legs perspective to indicate B|Reg, which indicates to the user that they are viewing the multi-leg order from their perspective, or S|Inv, which indicates that the user is viewing the order from the contra direction.
Order cashflow – The debit/credit toggle is used on the order parameters but it is not shown on the order or auction cards.
Order Entry Examples
Block Auction (Initiator)
Block Auctions have an initiator selected expiry time and will expire as scheduled unless they trade early. Block Auction notices are potentially shown to other trade tool users, SpiderRock ICE Chat clients, and also to MLink auction notice subscribers based on initiator selected disclosure parameters.
After a Block Auction is started, the response book boxes will update about 1x per second as each auction trial match process is run. The Block Auction initiator can modify their limit price while the auction is running, either by manually entering a new price or by selecting a responder box and 'Updating' their order.
Block Auction (Responder)
Flash Auction (Initiator)
Flash Auctions are always IOC orders, and given their short duration, they are only shown to electronic responders capable of responding in 100ms or less. The immediate nature of these auctions also means there is less customization on their parameters (shown below). While initiating customers can select Flash Auction as a strategy from the strategy pulldown menu on our parameters, Flash Auction responders need to be integrated with SpiderRock Connect via an API such as MLink (SpiderRock Connect’s proprietary streaming API), SRSE (SpiderRock Connect’s SQL-based API), or FIX.
Once the Flash Auction is started, the user is not able to edit the order due to the IOC duration. However, they can modify their limit price and run again.