TCA Metrics
TCA Overview
In an environment of increased regulatory scrutiny and fierce competition, Transaction Cost Analysis (TCA) is increasingly important to help firms measure how effectively portfolio orders are being executed. In the derivative space, the TCA concept is fairly new. Due to the nature of a derivative, which is tied to an underlying asset, simple equity style arrival time TCA metrics are not appropriate and often give spurious answers. At SpiderRock, we believe that measuring TCA for derivatives is about more than simply the price improvement at time of execution. This method speaks to improvement but is silent on what you really pay the market. We believe a better approach is to turn the question around to estimate what your counterparty(s) are likely making (or losing) when they trade with you. We believe this approach gives a more accurate picture of what you are truly paying (or collecting) from your market interaction and is a more appropriate metric for evaluation true execution performance.
SpiderRock Connect TCA metrics are based on a simple model: Your counter-party will act like a market maker and will hedge their side of all trades in the underlying market(s) immediately and will then look to get out of their risk exposure a short time after trading with you. We assume, in this context, that your counter-party can execute underlying market hedge trades at exactly mid-market at any size. We also assume that they can get out of the trade they executed with you at mid-market in the derivatives market 10 minutes after they traded with you, all without paying any transaction fees. Given these basic assumptions, we can precisely measure what your counter-party made (or lost) trading with you and, conversely, what you made or lost trading with them. We believe this approach gives a better indication of what your true cost of accessing market liquidity than any of the available alternatives.
What does TCA mean for Derivatives?
In the context of trading derivatives, TCA can be tricky as trading a derivative depends on the volatility of the underlying asset and the notion that the underlying asset price moves faster than the derivative price itself. Timing the execution of a derivative relative to the move of its underling asset is key. This is why we measure execution performance on a “10-minute forward delta neutral PnL” metric, as opposed to looking at the price improvement at time of execution. When trading options, how much do you pay the market to trade is the same as asking how much do you pay the market makers to cross bid/ask prices. The answer is half the spread between bid/ask prices. The trick to reduce this half spread cost is to time the crossing of the bid/ask prices so that it corresponds to a contraction of the spread from its average width. In this dynamic, comparing your fill price to the mid-market mark 10 minutes after execution when prices revert to a normal state, often translates into a mid-market or close-to-mid-market fill. Without micro-market dynamic measurement technics, a market participant would most likely cross the market blindly and pay half the spread to the market makers. With precise micro-market dynamic measurement technics, the market participant can take advantage of the mean reverting characteristic of the derivative market and optimize the timing of crossing the market so that the trade would have a high likelihood of being at the mid-market mark or better a few minutes after it was executed.
The SpiderRock Connect model mimics how market makers behave and help market participants reducing their transaction costs. When market makers trade against a customer order, they hedge immediately with stock. The SpiderRock Connect model assumes the market maker gets out of both the option and stock positions 10 minutes later at mid-market, thus realizing a profit on the option trade.
In the listed equity option market, exchange fees are typically plus or minus 0.50 per contract but the total access cost when crossing blindly can easily be $3.00 or more per contract when factoring in market makers’ likely profitability. Technics to reduce this cost are becoming more and more relevant in the derivative space and involve a high level of expertise in both market structure and technologies applied to trading derivatives.
What is the likely cost of Execution... PRE-CA?
SpiderRock Connect is modeling the likely profitability of the market maker on a per trade basis, by archiving every print in the marketplace, identifying whether it went up on the bid or offer with precision, and making assumptions on a variety of criteria such as high/low delta, volatility, volume, stock price, penny/non-penny stock and many more variables to characterize the trade. In essence the PRE-CA model represents a performance benchmark across all listed options; what a customer pays the market is the reversed image of the market maker profitability.
How can I beat the benchmark?
As we mentioned above, precise micro-market dynamic measurement technics allows the market participant to take advantage of the mean reverting characteristic of the derivative market. At SpiderRock, we believe quality of execution is an inherent part of the transaction cost. We have engineered algorithmic execution strategies to outperform the pre-CA benchmarks and give our clients the flexibility to be more or less aggressive on fill rates. Some of the SpiderRock Connect Algorithms are calibrated on this 10-minute forward delta neutral PnL, and are being triggered only when user limits are not violated and the probability of this PnL metric being positive reaches a certain threshold. More specifically, the SpiderRock Connect Algo engines continually score every tick of the market for an opportunity of positive 10-minute delta neutral PnL metric. Our αAlgos TAKER are designed to trigger an order to cross the market when such opportunity has a high enough probability scoring. In addition, the client can couple dynamic posting strategies (αAlgos MAKER), which can enhance fill quality and mitigate exchange fees by capturing maker rebates.
Lastly, an important aspect of optimizing trading strategies is monitoring PnL in real time calculations throughout the execution process. By enabling the execution PnL of a strategy to be monitored in real-time, and also allowing the strategy to use these calculations to adjust its own behavior, trading profits can be maximized while risks are minimized. The SpiderRock Connect platform is an integrated system, which computes these real time PnL calculations, and helps the client optimize trading strategies.
TCA Metrics Glossary
Parent Order Summary
Variable/Measure | Definition |
---|---|
FIX | Orders sent via FIX |
SRSE | Orders sent via SRSE |
GUI Tools | Orders sent via the GUI |
Other | Orders sent via OM, Legger orders, MLegResponse, Auction Strategy orders, etc. |
Child Order Summary
Variable/Measure | Definition |
---|---|
Child Orders | Average number of child orders sent per day |
Avg. Child Order Size | Average contract size of child orders sent to exchanges |
Filled Contracts | Average number of filled contracts per day |
Contract Fill (%) | Average daily fill rate (filled contracts/total number of contracts sent) |
Order Fill (%) | Average daily fill rate (filled orders/number of orders sent) |
Price Improve / Cn | Fill price vs. Bid or Ask price If Buy, then Ask price - Fill price If Sell, then Fill price - Bid price |
Surf Edge / Cn | Fill price vs. Surface price If Buy, then Surface price - Fill price If Sell, then Fill price - Surface price |
Avg. Fill Prob | Average fill probability per contract |
Short-tern Dn PnL / Cn | Fill price vs. Surface price T + 10min (delta neutral) |
Day Dn Pnl / Cn | Fill price vs. SpiderRock closing mark (delta neutral; delta at time of fill) |
Arrival Dn PnL / Cn | Fill price vs. Parent order arrival time mid-mark (delta neutral) |
1/2-Width Cost / Cn | (Ask price - Bid Price) / 2 |
Exchange fees / Cn | Average exchange fees associated with fills (Negative is a fee, Positive is a rebate) |
Quote Benchmark PnL Summary
Variable/Measure | Definition |
---|---|
High Liquidity | Less than $0.05 spread - relative to $100 underlier Ex: A 0.15 |
Mid Liquidity | Less than $0.25 spread - relative to $100 underlier |
Low Liquidity | $0.25 and above - relative to $100 underlier |
Symbols | Represent the three most active (by contract) |
<5 sec | Average order working time of 5 seconds |
<5 min | Average order working time of 5 minutes |
> 5 mins | Average order working time of more than 5 minutes |
Qwap PnL | Fill price vs. Average quoted market (mid-mark) over the life of an order |
Qwap Dn PnL | Fill price vs. Average quoted market (mid-mark) over the life of an order (delta neutral) |
uDrift Qwap PnL | Underlying price drift over the life of an order |
Qwap Fill Cns | Average daily number of filled contracts considered for the Qwap analysis |
With Time (%) | |
Alone Time (%) |
Active Maker Details
Variable/Measure | Definition |
---|---|
High Liquidity | Less than $0.05 spread - relative to $100 underlier Ex: A 0.15 |
Mid Liquidity | Less than $0.25 spread - relative to $100 underlier |
Low Liquidity | $0.25 and above - relative to $100 underlier |
Symbols | Represent the three most active (by contract) |
Avg. Market Width | Average market width (not relative) |
Num. of Child Orders | Number of active maker child orders sent to exchanges |
Num. of BBO Joining Orders | Number of child orders joining the current BBO at send time |
Num. of BBO Improving Orders | Number of child orders improving exchange BBO at send time |
Num. of NBBO Joining Orders | Number of child orders joining the current NBBO at send time |
Num. of NBBO Improving Orders | Number of child orders improving the current NBBO at send time |
Avg. Child Order Size | Average contract size of child orders sent to exchanges |
Avg. Child Duration(s) | Average life-span of the child orders in seconds |
Num. of Child Fills | Number of child orders that resulted in a fill or partial fill |
Filled Contracts | Average number of filled contracts per day |
Filled Abs Vega | Total absolute filled Vega (100 multiplier applies) |
Filled Abs Wt Vega | Total absolute filled Vega normalized by volatility and time-to-expiration Cn * iVol * (0.25/years) |
Half-Width Cost / Cn | (AskPrice - BidPrice) / 2 |
Short-Term Dn PnL / Cn | Fill price vs. Surface price T + 10min (delta neutral) |
Day Dn PnL / Cn | Fill price vs. SpiderRock closing mark (delta neutral; delta at time of fill) |
Arrival Dn Pnl / Cn | Fill price vs. Parent order arrival time mid-mark (delta neutral) |
Surf Edge / Cn | Fill price vs. Surface price If Buy, then Surface price - Fill price If Sell, then Fill price - Surface price |
Avg. Fill Prob | Average fill probability per contract |
Exchange fees / Cn | Average exchange fees associated with fills (Negative is a fee, Positive is a rebate) |
Num. (+) Limit Variations | Number of orders where child order fills were better than the limit price (computed at fill time) |
(+) Slippage Contracts | Total number of contracts filled better than the limit price (computed at fill time) |
(+) Limit Slippage / Cn | Average positive edge per contract when filled better than the limit price (computed at fill time) |
Num. (-) Limit Variations | Number of orders where child order fills were worse than the limit price (computed at fill time) |
(-) Slippage Contracts | Total number of contracts filled worse than the limit price (computed at fill time) |
(-) Limit Slippage / Cn | Average negative edge per contract when filled better than the limit price (computed at fill time) |
Num. of Low Priority Cxl | Any cancel not associated with an underlier change or a risk threshold violation |
Num. of High Priority Cxl | Cancels associated with an underlier quote change or a risk threshold violation |
Num. of Fast Cancels | Underlier print contingent cancels; Takes place on street side gateways; Lowest latency pathway |
Num. Fills After Cancel | Number of orders filled after a cancel is attempted |
Fill/Cancel Slippage / Cn | Average $ slippage per contract after a cancel is attempted |
Num. Cxl Attempted Contracts | Number of contracts filled after a cancel is attempted |
Low Priority Cxl Latency (ms) | Average latency of low priority cancel in milliseconds |
High Priority Cxl Latency (ms) | Average latency of a high priority cancel in milliseconds |
Active Taker Details
Variable/Measure | Definition |
---|---|
High Liquidity | Less than $0.05 spread - relative to $100 underlier Ex: A 0.15 |
Mid Liquidity | Less than $0.25 spread - relative to $100 underlier |
Low Liquidity | $0.25 and above - relative to $100 underlier |
Symbols | Represent the three most active (by contract) |
Avg. Market Width | Average market width (not relative) |
Num. of Child Orders | Number of active maker child orders sent to exchanges |
Avg. Child Order Size | Average contract size of child orders sent to exchanges |
Num. of Child Fills | Number of child orders that resulted in a fill or partial fill |
Filled Contracts | Average number of filled contracts per day |
Contract Fill % | Average daily fill rate Filled contracts/contracts sent |
Order Fill % | Average daily fill rate Filled orders/orders sent |
Filled Abs Vega | Total absolute filled Vega (100 multiplier applies) |
Filled Abs Wt Vega | Total absolute filled Vega normalized by volatility and time-to-expiration Cn * iVol * (0.25/years) |
Half-Width Cost / Cn | (AskPrice - BidPrice) / 2 |
Short-Term Dn PnL / Cn | Fill price vs. Surface price T + 10min (delta neutral) |
Day Dn PnL / Cn | Fill price vs. SpiderRock closing mark (delta neutral; delta at time of fill) |
Arrival Dn Pnl / Cn | Fill price vs. Parent order arrival time mid-mark (delta neutral) |
Surf Edge / Cn | Fill price vs. Surface price If Buy, then Surface price - Fill price If Sell, then Fill price - Surface price |
Avg. Fill Prob | Average fill probability per contract |
Exchange fees / Cn | Average exchange fees associated with fills (Negative is a fee, Positive is a rebate) |
Sweeper Details
Variable/Measure | Definition |
---|---|
Single-Line | One Strike per order |
Multi-Line | Anything greater than 1 strike |
Avg. NBBO Size | Average NBBO size at time of order |
Num. of Child Orders | Number of child orders sent to exchanges |
Avg. Child Order Size | Average contract size of child orders sent to exchanges |
Num. of Child Order Fills | Number of child orders that resulted in a fill or partial fill |
Filled Contracts | Average number of filled contracts per day |
Contract Fill % | Average daily fill rate Filled contracts/contracts sent |
Order Fill % | Average daily fill rate Filled orders/orders sent |
Spread Details
Variable/Measure | Definition |
---|---|
COBs | Performance metrics associated to Spread orders sent to the Complex Order Books |
Marketable Leggers | Spread orders that will interact with the Central Limit Order books and are marketable at time of submission |
Non-Marketable Leggers | Spread orders that will interact with the Central Limit Order books and are non-marketable at time of submisison |
Avg. Market Width | Average market width (not relative) |
Num. of Child Orders | Number of child orders sent to exchanges |
Avg. Child Order Size | Average contact size of child orders sent to exchanges |
Num. of Child Fills | Number of child orders that resulted in a fill or partial fill |
Filled Contracts | Average number of filled contracts per day |
Contract Fill % | Average daily fill rate Filled contracts/contracts sent |
Filled Abs Vega | Total absolute filled Vega (100 multiplier applies) |
Filled Abs Wt Vega | Total absolute filled Vega normalized by volatility and time-to-expiration Cn * iVol * (0.25/years) |
Surf Edge / Cn | Fill price vs. Surface price If Buy, then Surface price - Fill price If Sell, then Fill price - Surface price |
Avg. Fill Prob | Average fill probability per contract |
Short-Term Dn PnL / Cn | Fill price vs. Surface price T + 10min (delta neutral) |
Day Dn PnL / Cn | Fill price vs. SpiderRock closing mark (delta neutral; delta at time of fill) |
Arrival Dn Pnl / Cn | Fill price vs. Parent order arrival time mid-mark (delta neutral) |
Half-Width Cost / Cn | (AskPrice - BidPrice) / 2 |
Exchange fees / Cn | Average exchange fees associated with fills (Negative is a fee, Positive is a rebate) |
Auction Details
Note: In a TCA Report, the client will receive two separate Auction Detail tables - one titled "SPX" and one titled "Except SPX".
Variable/Measure | Definition |
---|---|
Single Exposure | Single strike exposure auction detail (Step up to NBBO / fast auction) |
Single Improve | Single strike price improvement auction detail |
MLeg Exposure | Multileg order exposure auction detail (Step up to NBBO / fast auction) |
MLeg Improve | Multileg order price improvement auction detail |
Avg. Market Width | Average market width (not relative) |
Num. of Auc Responses | Total number of Auction Responses |
Num. of Child Fills | Number of child orders that resulted in a fill or partial fill |
Filled contracts | Average number of filled contracts per day |
Avg. Resp. Size | Average number of contracts in auction response child orders |
Order Fill % | Average daily fill rate Filled orders/Order sent |
Filled Abs Vega | Total absolute filled Vega (100 multiplier applies) |
Filled Abs Wt Vega | Total absolute filled Vega normalized by volatility and time-to-expiration Cn * iVol * (0.25/years) |
Surf Edge / Cn | Fill price vs. Surface price If Buy, then Surface price - Fill price If Sell, then Fill price - Surface price |
Avg. Fill Prob | Average fill probability per contract |
Short-Term Dn PnL / Cn | Fill price vs. Surface price T + 10min (delta neutral) |
Day Dn PnL / Cn | Fill price vs. SpiderRock closing mark (delta neutral; delta at time of fill) |
Arrival Dn Pnl / Cn | Fill price vs. Parent order arrival time mid-mark (delta neutral) |
Half-Width Cost / Cn | (AskPrice - BidPrice) / 2 |
Exchange fees / Cn | Average exchange fees associated with fills (Negative is a fee, Positive is a rebate) |