Skip to main content
Version: Staging

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.

Full view of the SpiderRock Connect application

Trade App Application Components

ComponentLocationDescription
Ticker RibbonTopAllows 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 QueueLeftShows 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 QueueRightShows new and pending block auctions. Includes custom auction fiters and search. Auctions can be selected (transfered to the primary order ticker) or hidden.
Analytics PanelCenterCan 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 TicketBottomAllows 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:

TickerSrcLocationDescription
NMSUSUS National Market System tickers. Includes all primary listed stock, ETF, and index symbols.
CMEUSCME/CME future product codes
CBOTUSCME/CBOT futures and options
NYMEXUSCME/NYMEX futures and options
COMEXUSCME/COMEX futures and options
CFEUSCBOE/CFE futures and options
EUXEuropeAll 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.

Expiry Bar

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.

Option Montage Table

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.

Order Queue Order Queue menu

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.

Auction Queue panel Auction Filter Menu

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.

Order Entry Ticket

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 AlgorithmSecTypeDescription
Block Initiateoption
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 Respondoption
spread
Creates an ATS block auction responds. Usually in response to a displayed auction queue card.
Flash Initiateoption, spreadStarts an ATS flash auction (any size). Auction will end immediately and results, including the respond order book, will be displayed.
Spider SweepanyInitiates a market sweep algorithm. Can sweep multiple markets simultaneously.
Active MakeranyInitiates an active maker algorithm which posts in exchange order books and maintains a consisted level of aggresiveness as related markets move around
Active TakeranyInitiates 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 ProgressionanyInitiates 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.

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.

alt text

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.

alt text

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.

Spider Sweep

alt text

Active Maker

alt text

Active Taker

alt text

Progression Algos

alt text