Hedging Algos
SpiderRock Connect offers two main option hedging styles at the order and portfolio levels:
- Individual option parent orders or orders grouped under the same RiskGroupID can be submitted with instructions to auto-hedge resulting fills.
- Hedging waves can be generated from the Hedge Tool (HT) during trading hours that target either option trades done during the day, option positions carried overnight, or a combination of the two. Hedging waves typically run independently (either alongside or instead of) auto-hedge instructions attached to individual option parent orders.
- While all marketable auto-hedge orders are expected to fill, SpiderRock Connect does not guarantee the completion of all auto-hedges and performs them on a best efforts basis.
This document provides an overview of the underlier Algos used to auto-hedge option fills and the underlier Algos used in the context of the Hedge Tool.
Auto-Hedging Mechanics
In order to facilitate auto-hedging, SpiderRock Connect's execution engines maintain a Net Delta Counter for each unique combination of SRAccount + Underlier + RiskGroupID handled during a trading period. Each time a fill occurs (either underlier or option), the appropriate Net Delta Counter updates.
If an option fill occurs and the parent order for the option has an Auto-hedge Algo selected, a parent order for the corresponding underlier will automatically be created or updated with an open quantity and side that would bring the Net Delta Counter back to zero when the underlier order completes.
If multiple option orders have the same [RiskGroupID and SRAccount] they will share a common Net Delta Counter for each underlier and will be hedged as a group.
For example, suppose an order to buy calls and another order to buy puts (both in the same underlier, RiskGroupIDSRAccount) are submitted at the same time. If the call order fills the Net Delta Counter will be set to the number of deltas filled (a positive number) and an order to sell an equivalent number of underlying deltas will be created. If the put order fills prior to the underlier order, the Net Delta Counter will be reduced by the number of put deltas filled (a negative number) which will reduce (perhaps to zero) the size of the underlier delta sell order. If the Net Delta Counter was to become negative after the put deltas filled (either because more put deltas filled than call deltas or because some call deltas had already been hedged), then the order to sell underlying deltas would be reduced to zero. A new order to buy underlying deltas would be created with a size necessary to bring the Net Delta Counter back to zero.
The delta associated with each fill is fixed at the time of the fill and will not change or drift as the underlying price moves. The delta assigned to each order is the delta computed by SpiderRock Connect at the time of fill. This will usually be an implied delta from the option fill price and the underlier at the time of fill.
Important Note: Any Net Delta Counter with a positive or negative value of 100 shares or more will be hedged. Values of less than 100 shares will only be hedged if the resulting dollar delta (Net Delta Counter x stock price) is $5,000 or larger.
Auto-Hedging Algos
SpiderRock Connect offers a number of underlier Algos to Auto-hedge option fills. The following algos are available by default to all clients.
SOR Algos
SOR Algos are limit orders that post liquidity or remove liquidity when marketable based on the most advantageous exchange fee to the client. Orders are not guaranteed to fill.
- FAST.CRX: Sends a dynamic hedge with a price that crosses the market one tick through (if miss, another IOC order is sent immediately)
- AUTO.CRX: Sends a dynamic hedge with a price that crosses the market one tick through (order resets every 1 second)
- AUTO.MID: Sends a dynamic hedge at mid-market (order resets every 20 seconds)
- AUTO.TRN: Sends a dynamic hedge that turns the market by 1 price increment (order resets every 40 seconds)
- STATIC: Send a static hedge at mid-market (order does not reset)
SMART Algos
SMART Algos are designed to induce a cross to our desired level and will dynamically “chase” away prints. The posting behavior will increase aggressiveness with each missed print (50%, or 90%through the current bid/ask spread). Orders are not guaranteed to fill.
- SM.NORM: Sends a dynamic hedge at mid-market and keeps improving the market if there are away prints occurring at price points that are more aggressive
- SM.FAST: Sends a dynamic hedge 75% through the market width and keeps improving the market if there are away prints occurring at price points that are more aggressive
Alpha TWAP Algos
Alpha TWAP Algos will break order execution up into several segments (usually 4 to 10 over the duration of the order) and will execute each segment by both posting in exchange order books and taking available liquidity, using SpiderRock market micro-dynamic models. Orders are guaranteed to fill by the end of the time duration.
More hedging time can result in better expected short-term P&L performance but carries a somewhat higher risk of adverse underlier price moves.
Execution segments will generally be spaced equally in time over the supplied duration of the order and will cycle through passive to more aggressive modes. More specifically, each segment will start at a 50% probability, ramp down to the relative probability level, which is the average trailing 10-minute probability, and further ramp down to force a fill by crossing the market at the end of each segment.
- SR.AUTO:Alpha TWAP logic, will choose the appropriate TWAP (10 seconds, 30 seconds or 90 seconds) based on the liquidity of the underlier and time remaining in the day.
- SR-10S:Alpha TWAP logic, works for 10 seconds – number of TWAP slices depends on order size
- SR-30S:Alpha TWAP logic, works for 30 seconds – number of TWAP slices depends on order size
- SR-90S:Alpha TWAP logic, works for 90 seconds – number of TWAP slices depends on order size
- SR-5M:Alpha TWAP logic, works for 5 minutes – number of TWAP slices depends on order size
- SR-30MAlpha TWAP logic, works for 30 minutes – number of TWAP slices depends on order size
Hedge Tool Mechanics
The Hedge Tool allows users to compose delta-hedging baskets for any equity, options, and futures portfolio. Users can set target hedge bands expressed in $ delta or $ beta using natural or proxy hedge symbols which allow them to create a risk tolerance for the portfolio. Users can hedge the portfolio all at once or set baskets of orders, sent in automated waves, that can hedge the trade deltas or the positions over time. For more information, please consult the Hedge Tool Concept Guide or contact our support desk.
Hedge Tool Algos
SpiderRock Connect offers a number of underlier Algos from the Hedge Tool. The following Algos are available by default to all clients.
SOR Algos
SOR Algos are limit orders that post liquidity or remove liquidity when marketable in exchange fee order. Besides SR.TWAP (guaranteed fills), orders are not guaranteed to fill.
- AUTO.CRX: Send a dynamic hedge with a price that crosses the market one tick through (order resets every 1 second)
- AUTO.MID: Send a dynamic hedge at mid-market (order resets every 20 seconds)
- AUTO.TRN: Send a dynamic hedge that turns market by 1 price increment (order resets every 40 seconds)
- SR.TWAP: This order type will break order execution up into several segments (usually 4 to 10 over the duration of the order) and will execute each segment by crossing the market. Execution segments will generally be spaced equally in time over the supplied duration of the order.
Alpha Algos
- SR.AUTO: Alpha TWAP logic, will choose the appropriate TWAP (10 seconds, 30 seconds or 90 seconds) based on the liquidity of the underlier and time remaining in the day.
- EAGLE: Passive logic - Only removes liquidity when an alpha probability of 50% or higher is achieved
- EAGLE.PRO: Passive logic - Posts and removes liquidity at an alpha probability level of 50% make / 50% take
- HAWK: Passive to moderate logic - Only removes liquidity when an alpha probability of 35% or higher is achieved
- HAWK.PRO: Passive to moderate logic - Posts and removes liquidity at alpha probability levels of 45% make / 35% take
- FALCON: Moderate logic - Only removes liquidity when an alpha probability of 15% or higher is achieved
- FALCON.PRO: Moderate logic - Posts and removes liquidity at an alpha probability level of 40% make / 15% take