OptionTrading

Introduction

Since the AgenaTrader V2.7.0 it is possible to trade options directly out of your AgenaTrader.

Clear option chains for each instrument directly under your charts or as a separate window make it possible to keep track of the latest option data at all times and to find the optimal option for your own trading. The option selected in the OptionChain is synchronized directly with the new OptionTradingPad, which can be used to buy or sell the option with a single further click.

In addition, there is the possibility to trade options directly from a chart (Option-ChartTrading) using the right-click menu - a particularly convenient solution for trading options. The current option trades are displayed directly in the chart of the underlying.

With new indicators that can display greeks and other options data, it is possible to graphically analyze these data series and also incorporate them into automatic scans and signals with the SignalBuilder. Our aim is to offer the best possible software and the most advanced tools for option traders.

Requirements

To enable your broker and datafeed in AgenaTrader to receive options-data / trade options, you need to enable the „Option“ Instrument Type in the account-connection setup window for the accounts you want to use.

1. Datafeeds

The feed for which you activate the „Option“ Instrument Type will serve as the data source for the OptionChain and the option-indicators. You can also use the Multi-Feed possbilitiy of AgenaTrader to use one datafeed only for Options, and another datafeed for the underlying.

  • InteractiveBrokers (Additional subscription to OPRA-data necessary)

  • IQ Feed (Additional subscription to OPRA-data necessary)

  • Rithmic

  • CQG (release in 2020)

2. Broker / Technology providers

  • InteractiveBrokers

  • Rithmic

  • CQG (release in 2020)

OptionChain

Table of contents:

You can open the option chain from the chart-toolbar with this symbol:

This symbol refers to a uppercase greek delta letter, which therefore associates to the greeks shown and calculated in the OptionChain. If you are connected to a datafeed which is able to receive option-data for the underlying you have opened in your chart, the OptionChain will load and data will appear in the table.

The left side of the chain shows data for Calls, the right side shows Put-information. In the middle column, each available strike price is shown. If you open e.g. the AAPL stock in your chart and then load the OptionChain, automatically the available optionexpiries (tabs) and available strikes (rows) will be loaded. There is one row which has darker background than the others – this is the at-the-money (ATM) strike, which means it is the strike which is nearest to the current price of the underlying. The rows with lighter background are the in-the-money (ITM) options, while the darker background indicates out-of-the-money (OTM) options.

You also can open a standalone OptionChain with Main -> New -> OptionChain.

Settings

​1. General Settings

1 Expirations

AgenaTrader is automatically detecting the available option-expiries for each individual instrument. Each expiry is a single Tab with following information:

  • Expiry-Date

  • Regular expiry (R) or weekly expiry

  • Days remaining until expiry

You can increase the shown expiries (tabs) by changing the number in the Expiration-field. The available expiries are limited regarding how far in the future they are provided.

1.1.1.2. 2 Strikes

Here you can select, how many strikes in total should be shown in the OptionChain. The ATM strike is not considered in this count. If you choose a strike count of 10, then 5 strikes above the ATM-strike and 5 strikes below the ATM-strike will be shown. If you increase the number of strikes, a new strike will be added one time above and one time below the ATM-strike alternately.

1.1.1. OptionLines

1.1.2. StrikeRanges

With this tool you can add far-away strikes to your strike-list. That is particularly useful if you for example want to write calls or puts e.g. 10% above/below the current market price. In that case you can set the lower range to 10-12%, thus all strikes which are 10-12% below from the current market price will be added to your OptionChain, vice versa for the upper range. You can select if you put the values in „%“ (values between 0 and 100 allowed) or in absolute numbers „Abs“. With the „Abs“ setting, you e.g. can put the lower range to 110-130 for AAPL options, consequently all strikes with are between these pricec this range will be added to your OptionChain. Activating the „Fix“ checkbox means, the borders you are set for the ranges will not be included in the selection. If we take the example from above with lower absolute range 110-130, then strikes of 110 and 130 will not be included in the list. If you deactivate the „Fix“ checkbox, the OptionChain will add the border-values to the selection. If there are no strikes for the border-values, the next available strike will be added to the list, even if it is slightly out of the range. In that way, you can avoid that you slightly miss a strike if your selection is too strict.

1.1.3. Choose Columns

If you right-click in the header of the OptionChain columns, the right-click menu opens and you can select „Choose Columns“. In the following window you can select and deselect which columns you want to see in your option chain.

1.1.4. Move Columns

You can easily change the order of the columns in your OptionChain, by left-clicking the header of a row and drag&drop it to the position where you want it to be.

1.1.5. Color Settings

By opening the Color-menu in the chart-toolbar, you will find a new button „Option Chain setting“ – click on it for the detailled configuration of the graphics of your OptionChain.

The most important settings here are the colors for each column – e.g. the property „clmCallsAsk“ represents the ask-column on the call-side. You easily can change the background color of each single column here in the settings. If you want to set the coloring back to default values, just press the „Default“ button in the lower left corner of this window.

Available Colimns

  1. Bid/Ask

  2. BidSize/AskSize

  3. Last price

  4. Option Volume

  5. Option OpenInterest (OI)

  6. ImpliedVolatility (IV%)

  7. Greeks

    • Delta

    • Gamma

    • Theta

    • Vega

(Information about the greeks can be found here: LINK)

IMPORTANT:

InteractiveBrokers is calculating the greeks inside the TWS and sending the values directly to AgenaTrader. IQ-Feed does not provide greek-values directly, so we need to calculate the greeks based on the BlackScholes formula inside AgenaTrader. BlackScholes calculations are quite complex and dependent on many input factors. For that reason, there are new settings in the GlobalConfiguration, where you can set the basic input parameters which AgenaTrader should use for the greeks-calculations for IQ-Feed. If you do not have deep knowledge about the BlackScholes formula, we recommend that you do not change the values provided by default. The values calculated by BlackScholes formula also have some estimations in it, as BlackScholes is basically calculating greeks for european style options, while today most options are american style options. Greeks are a complex topic, and you most probably will get different results for greeks and implied volatility for each single source you check. Anyway, we try to calculate the greeks in the most efficient and best possible way.

Send option to option pad

The OptionTradingPad stays always synchronized to the OptionChain. To send a selected option to the OptionTradingPad, you just need to left-click on the row of the option you would like to trade. If you click in any of the Call-columns, a call with the selected strike and expiry will be sent to the OptionTradingPad, vice versa if you click in any of the Put-columns. You will see the synchronization in the Instrument-field in the OptionTradingPad – it is constantly changing if you select different options in the OptionChain.

OptionTradingPad

With this new pad you can send option-orders very easily to your broker. The pad is accessible from the ChartToolbar and also directly from the ActionBar:

CHOOSE AN OPTION (MANUALLY)

The „Instrument“ field in the „Order General Settings“ is a read-only field, so you cannot change it directly. This field will get updated according to the changes you are doing below. So you can select the order quantity, if you want a Put or Call option. In addition, for the expiry if you open the drop-down menu, you will see all expiries available for this underlying. Same logic applies to the Strike-selection.

CHOOSE AN OPTION (SYNC FROM OPTION CHAIN)

To choose a specific option you want to trade, you can select the instrument you want directly in the OptionChain (described in 2.c) – then Expiry and Strike will be immidiately passed to the OptionTradingPad. All you need to choose is the Quantity how many of these options you want to trade.

REALTIME OPTION DATA

If your datafeed is providing realtime information about the option you chose in the „Order General Settings“, current Bid and Ask price is shown in this field, so you quickly can see the latest price of the selected option.

ORDER TYPES AND ORDER EXPIRY

These settings are the same as for any other order in stocks, futures, etc. – you can place Market, Stop, Limit and StopLimit orders for options. They will be triggered, if the option-price reaches the specified level (so they are not triggered by the underlying price, but by the price of the actual option for which you are creating an order). The order expiry simply manages, how long your order should be valid:

  • Gtc = Good Till Cancel

  • Day = Valid until end of day

  • Gtd = Good Till Date

  • Ioc = Immidiate or Cancel

BUY / SELL

Click the Buy / Sell buttons, to transmit your order to the broker. If you activate the „Out RTH“ checkbox, your order is allowed to be filled outside of regular trading hours – your broker is responsible for these executions.

TRADE OPTION COMBINATIONS

This button currently is without any function, in future with this button you will be able to open the advanced option trading pad, with which you will be able to easily and efficiently trade option combinations like straddles, strangles, spreads, butterflies, etc.

Options Chart-Trading

Place an option trade

To place a option-order directly in the chart, you simply open the right-click menu in the chart and choose „Buy Option“ or „Sell Option“:

OptionTraderBar

The TraderBars in the chart for option-orders have new properties, so you can select the option you want to trade directly from the TraderBar:

Strike selection

  • If you click on the strike-price, a dropdown with all available strikes will open up – just select the strike you want to trade.

  • IMPORTANT! The OptionTraderBar will always be displayed in the underlying instrument at the strike-price you select. So if you select a strike of 250.00, the OptionTraderBar will be shown at a price of 250.00 of the underlying. The strike price is the only real connection between the underlying and the option, therefore the underlying-price and the options‘ strike price are connected in the chart.

Expiry selection

If you click on the expiry-date, a dropdown with all available expiries will open up – just select the expiry you want to trade.

Stop price (for Stop-Orders)

This is the field on the most left side of the TraderBar, you can simply type in the price you want to be transmitted as Stop-price for your order.

Limit price (for Limit-Orders)

This is the field on the most left side of the TraderBar, you can simply type in the price you want to be transmitted as Stop-price for your order.

Stop and Limit price (for StopLimit-Orders)

For StopLimit Orders you can select the limit price in the „L:“ field and the Stop price in the „S:“ field.

Multiple TraderBars per chart

For OptionTrades from now on it is possible to see multiple active TraderBars in your chart – each strike price will have ist own TraderBar. On the right side of the TraderBar, you see exactly which option you are trading at this strike price at the moment.

Multiple trades on the same strike

If you open multiple orders/trades on exactly the same strike, the OrderBar will switch to MultiOrder mode - a button will appear on the left side of the OrderBar to unfold the order-view. By clicking on the button, all orders on this strike will be listed one below the other and highlighted with a blue background, indicating that all these orders/trades are placed on the same strike. Without this new display method, orders on the same strike would otherwise be overlayed and would no longer be manageable individually.

Proposal orders vs activated orders

Proposal orders work the same way as orders in all other asset classes in AgenaTrader. You can choose the strike, expiry, stop/limit prices until you are satisfied. Only when you press the green checkmark-symbol in the OptionTraderBar, the order is transmitted to your broker and is now an active open order.

Calculate Profit/Loss

Profit/Loss of option trades is calculated the same way as for all other trades in AgenaTrader: the P&L is calculated inside AgenaTrader with current bid/ask prices. If no bid/ask price is received from your datafeed, P&L can not be calculated and „0.00“ will be shown in the traderbar. Please always make sure that you control the displayed P&L with your brokers‘ plattform.

Mark-color in a ChartGroup

If you are net-long with option-trades (you bought more options than you sold for this underlying), the instrument will be marked with cyan color (long color for options) in a LCG. If you are net-short with option-trades (you sold more options than you bougth for this underlying), the instrument will be marked with purple background. For proposal option-orders the background color of a instrument in the LCG will be light-blue (same as for orders in other asset classes).

Cancel/Close an order/trade

Cancelling an order or a trade works the same way as for all other asset classes. If you click the red cross in the OptionTradingBar, an active order will be cancelled / an active trade will be closed by transmitting the closing (market) order automatically to your broker.

Option Indicators

With the new option indicators you can chart options-data directly in your chart and also add them to conditions and signals in your columns or in SignalBuilder. InteractiveBrokers does not provide historical data for options, while IQ does provide historical data for options.

Option Listener

This is a realtime-indicator, it will start loading data as soon as you add the indicator to your chart. Switch to the 1-Minute timeframe to see some results more quickly. No historical options data will be loaded with this indicator.

  • Expiry: Choose for which option expiry the data should be loaded

  • Field: Choose the datseries you want to output with the indicator

  • OptionType: Put or Call option data

  • Strike: Choose for which strike the data should be loaded

Option Listener Atm

Same indicator as the OptionListener, but this indicator always detects the current ATM strike and the nearest expiry, so you can load this indicator as a column to your LCG and e.g. print out any of the greeks values without having to manually select which exact option (strike/expiry) you want to see.

Option Multiline Listener

Again, basically the same logic as the OptionListener, but with this indicator you can plot many dataseries of a single option at once. You have a list of selections which optionsdata should be shown in the indicator panel.

  • Days in Year: Input value for BlackScholes calculation. There are two main mostly used settings: 365days or 250days. The chosen value will affect the greeks and implied volatility calculations.

  • Dividend Yield: Input value for BlackScholes calculation. What dividend the underlying yields. As there is not dividend data available in AgenaTrader, you can set the dividend yield on your own. IQ also uses a dividend yield of „0“ for their internal calculation.

  • Expiry: Choose for which option expiry the data should be loaded

  • OptionType: Put or Call option data

  • Risk-Free Rate: Input value for BlackScholes calculation. What risk-free rate is available in the markets? Usually returns of US-Bonds are used as proxy for this value. IQ-Feed uses 5% as risk-free rate in their internal greek-calculations, therefore we also take this value by default.

  • Strike: Choose for which strike the data should be loaded

Option BlackScholes Listener

This again follows the logic of the OptionMultilineListener, but this indicator is calculating the greek values and the implied volatility with the BlackScholes formula. It is available for IQFeed and is calculating all values also for historical values (as IQFeed is providing historical options data). You can

InstrumentExpiries

This new indicator works in future-charts (shows future expiries) as well as in stock-charts (shows stock-option expiries). Scroll the chart to the left and you will see vertical lines in the chart which represent the next expiries for this instrument.

Hotkeys

Following hotkeys are available:

  1. Toggle Options Trading Pad (Category „Chart Pads“)

  2. OptionChain (Category „Charts“)

Last updated