Feature Requests

Realtime Modification of Stop Values of Single Leg Stops
Tradier has recently been added as a supported broker to TAT. If you are not aware Tradier will only allow stops on single legs, not spreads as we have been used to in IBKR. TAT is currently coded to allow only single leg stops. The stop value to be placed on the short leg of a credit spread is currently calculated based upon the total credit received for the spread multiplied by the Multiplier setting in TAT. For instance, if the total value received for the spread (short credit minus long debit) is $1.50 and the multiplier is 1.0, then the stop placed on the short leg would be $3.00. Two commonly used backtesters that I use (BYOB and Options Omega) both use stops on the entire spread. I believe it is important to try to mimic this in live trading if you want to match the backtests. As far as I am aware it is not possible to backtest the stop method currently being used in TAT in currently available backtesters. This is even more important for those of us who use narrower spreads. Wider spreads of 50 or wider have less of an issue with this, but it can still be a significant issue for these wider spreads for entries earlier in the day and also if market volatility is high. I have attached a spreadsheet where I analyzed three different entries with low volatility, medium volatility and high volatility. I captured option chains around 11:30 CST and identified trades based upon my particular rules, which use 25 wide spreads. Cell E12 holds the spread credit received. Cell F12 holds the stop value based upon the spread credit received. Cell C9 and C10 show the underlying price where a stop would occur with a quick market move against the position. The stop would actually occur between spread values E9 and E10. Cell I12 shows the value of a stop on the short leg based upon the short credit only. Cell C9 and C10 show the underlying price where a stop would occur with a quick movement against the position. The stop would actually occur between short credit values H9 and H10. Cell L12 shows the value of a stop on the short leg based upon the spread credit. Cell C10 and C11 show the underlying price where a stop would occur with a quick movement against the position. The stop would actually occur between spread credit values H9 and H10. This same analysis is repeated for Puts and also repeated for low and high volatility cases. In conclusion, stops based upon short credit received mimics much closer the stop on the entire spread, at a time near when the spread was entered, before the long position has had time to decay much in value. The stop on the short leg based upon the credit received for the entire spread does not match well at all the stop on the entire spread at a time near when the spread was entered. It could be argued that you could just adjust the multiplier for a stop based upon the spread credit received to compensate for the price of the long. That is represented by the calculation in Red in Cell H40 and the others for the respective analysis. One issue with that approach is that the multiplier has to be changed as the volatility of the market changes. Also, the multiplier would need to be different for calls and puts, but to a smaller degree. But the real problem is stops at the end of the day do not match the stops on a spread even if you have set them to match earlier in the day when long premium was much higher. The stop multiplier adjustment needed to match the stops on the spread at the time of entry is shown as the “Stop Multiplier for Shorts” and shown in Red. Keep in mind this will not match the stops on the spread when the long has no value later in the day. The only solution to this in my opinion is to adjust the stop value on the short leg throughout the day as the long value decays. I am proposing this as a solution to this issue. Checking the value of the long leg every 5 minutes or so and adjusting the stop value of the short leg would solve this issue. Please vote for this proposal if it is important to you to be able to match stops on spreads when implementing single leg stops. By the way with only about a month of data at Tradier (345 stops) the average slippage was $0.019. At IBKR over the same time period the average slippage was about $0.097. At TradeStation the average slippage was $0.104 over the same timeframe.
2
Load More