Option Liquidity Tool

Instructions

IBUSOPT, an order destination for US equity and index options, is offers the opportunity for clients to interact with IBKR SmartRoutedTM order flow and have their orders filled in between the National Best Bid/Offer (NBBO). The IBUSOPT destination helps traders execute options trades more efficiently and effectively and helps achieve better executions by providing traders with more control over their trades by supporting different order types.

The Option Liquidity Tool leverages our IBUSOPT destination by automating the bidding and offering of selected options sent there, while staying within client-defined risk limits.

Notes
  • Currently, the Option Liquidity Tool is available to users who have the US Options Bundle with Level 3 or Level 4 options trading permissions.

  • This tool is available to retail and Advisor Client accounts.

To access the Option Liquidity Tool:
  • From Classic TWS: From the Trading Tools menu select Option Liquidity Tool.

  • From Mosaic: Use the New Window drop down and from the Option Tools section select Advanced Option Tools and then select Option Liquidity Tool.

To use the Option Liquidity Tool

The option liquidity tool in TWS.

  1. Select or search for an asset in the Financial Instrument field.

  2. Configure the order using available fields:

    • Start with: Choose from:

      • Buy : Algo sends out BUY orders first, for the full Order Size. As partial or complete fills come in, opposite side orders are sent immediately for the size of the fill. This action occurs for each individual option selected, and there is no further relation between option contracts. The algo stops after a full round is complete, which means when all initially selected options fill for the initial Order Size on Buy side and then additional opposite side orders fill.

      • Sell: Algo sends out SELL orders first, for the full Order Size. As partial or complete fills come in, opposite side orders are sent immediately for the size of the fill. This action occurs for each individual option selected, and there is no further relation between option contracts. The algo stops after a full round is complete, which means when all initially selected options fill for the initial Order Size on Sell side and then additional opposite side orders fill.

      • Buy and Sell: BUY and SELL orders for the full size go out at the same time for all selected options. Action taken on partial or complete fills is determined by parameters in the second column of Configure Order fields, i.e. Reduce other orders' sizes on fills. The algo continues to work (doesn't stop after a single round like single-mode BUY or SELL). Instead it keeps bidding/offering indefinitely until the account runs out of funds, or until user-defined risk limits (set in the Limit Exposure section) are hit. This represents "market making" mode.

    • Order Type: The Option Liquidity Tool supports Relative, Pegged to Midpoint, and Pegged to Best orders. These are considered liquidity-adding order types and reflect the order types supported for IBUSOPT destination.

    • Order size:Determines each individual option order's size. This setting may effect other fields and their behavior.
    • Reduce other orders' sizes on fills: When checked, orders of the same right and side are bundled as an OCA (one cancels another) order. If any member of the OCA group fills (partial or complete) the remaining orders are reduced by the size of the fill.
    • Always bid and offer for the full size: Only available in "non-group" mode. If checked, the algo will always bid and offer for the full size of the original order and will compensate for partial fills by immediately issuing orders of the same partial sizes.
    • Total group size (active when Reduce other orders' sizes on fills is checked): This order size will be shared among orders of all selected strikes on a given side. Orders created on the same side will belong to the same OCA group. On fills, the sizes of the remain orders will be reduced, with overfill protection. Note that the Total Group Size cannot be smaller than the Order Size.
    • Trade Options: Check to allow the algorithm to bid and offer on the options selected below in the Option Chains. This is optional; you can choose to only trade the underlying.
    • Trade the Underlying: Check to have the algo bid and offer on the underlying stock or ETF. These orders are sent as Relative with a zero offset, and are routed to IBKRATS during regular trading hours and to IBEOS overnight. Order sizes are 60% of the sizes controlled by options order size, rounded down to hundreds. For example, options order size of 10 will result in the underlying order size of 10 x 100 x 0.6 = 600 (where 100 is the option multiplier).
    • Allow orders to be filled outside RTH: Allows stocks and ETFs to trade outside regular hours on IBEOS. Some options can be filled after hours which could keep the algo running.
  3. Limit Exposure (optional) Define specific exposure limits. Once you've set your limits, see #4 below to specify the action you want the algo to take when the limit(s) is reached. Note that all limit thresholds are on NET measured values.

  • Maximum Delta/Delta Dollars Strategy: The maximum Delta or Delta Dollars value allowed before limitations are applied. This is for the active algo on this tab only.
  • Maximum Global Delta Dollars: The sum of net strategy Delta Dollars for all active strategies on all tabs.
  • Maximum Correlated Delta Dollars: The sum of all correlated net strategy Delta Dollars for all active strategies on all tabs. This exposure limit applies a calculated correlation coefficient to each pair of active algos that expresses the likelihood that multiple underlying contracts will move together, based on historical performance.
  • Maximum Number of Calls: Maximum number of calls have filled.

  • Maximum Number of Puts: Maximum number of puts have filled.

  • Maximum Delta Per Strike: If the maximum delta value has been hit for a specific strike, where position delta = position * opt.delta * multiplier.

  • Maximum Loss: Measures per-symbol unrealized + realized P&L.

Note: Many of the exposure limiting features are only available in marketing making mode ("Buy and Sell Orders" selected in the Start with field of the Configure Order section.

  1. Limit Exposureactionstaken what risk limits are exceeded:

    Select one radio button to set instruction on what you want the algo to do if it's stopped for one of the stop criteria set in the Limit Exposure section.

    • When limit is reached on any selected measure, stop issuing orders which, if executed, would increate that measure beyond the limit. Restart when the measure falls below the limit

    • When limit is reached on any selected measure, liquidate positions using REL/LMT/MKT orders. Modify relative order offset as needed.

      • If less than x minutes to close, use REL/LMT/MKT orders. Modify relative order offset as needed.

    • Automatically liquidate positions x seconds before close, using REL/LMT/MKT orders.

  2. From the Option Chains panel, select the options you want to trade using the checkbox. Choose from calls (on the left) and puts (on the right). Check Show inactive strikes to display all strikes. This allows you to add strikes on the fly while the algo is working.
    • It is possible to select both CALLs and PUTs for trading; calls are to the left of the strike column, puts are to the right.

    • Use checkboxes per side for option/expiry strike selection.

    • On selection of a strike, 4 cells become editable: individual order qty and max limit price, per side, per right.

    • Bid side on the left of the bid/ask, Offer on the right.

    • In the case of an active algo, the Qtyfields start showing the state of the fills. What exactly is shown depends on the mode in which the algo is run.

      • Its filled qty / remaining qty for one-sided and grouped.

      • Its remaining qty for two-sided, non-grouped, will go to 0 if "always bid for the full size" has not been selected.

      • Its remaining qty for two-sided, non-grouped, will return to Order Size if "always bid for the full size" has been selected.

  3.  From the Control Panel, choose to Preview, Start, Stop or Reset the strategy.
    • Preview shows one-by-one order preview for a given order, with optional Performance Profile. Transmit strategy at any time by clicking Start. Use Next to see the next leg of the strategy. To leave the preview and return to the strategy, select “Abort.”

    • Click Start to transmit the strategy.

    • Click to Stop the strategy.

    • Use Reset to clear all selections and start again.

    • Orders are adjusted when the price moves up or down.

    • Once the strategy has been started, you can see the number of Active Strikes. Manually stop the order at any time using “Stop” in the Control Panel.

  4. As orders fill, you can monitor Performance data like Realized and Unrealized P&L, Strategy Delta, and Delta Dollars in the Performance section. NOTE that orders created by the Option Liquidity Tool DO NOT display anywhere in TWS like the Orders & Trades Activity Panel. The sheer number of orders would result in deteriorated performance.

You can add a layout called Option Liquidity Tool Performance from the Layout Library.

  • At the very bottom of TWS, click the "+" sign to the far right of layouts.

  • "Browse" the Layout Library.

  • Select Options and then select Option Liquidity Tool Performance.

 

Additional Resources

Learn About Option Liquidity Tool in Trader Workstation at IBKR Campus

Visit the Trader Workstation Website