FAS trading simulation

FAS trading strategy using SignalSolver Sentiment

FAS trading using SignalSolver Sentiment

A sentiment driven trading strategy with adaptive thresholds

Methodology

Sentiment is usually based on a consensus of opinions of expert humans. In contrast, SignalSolver sentiment is the consensus opinion of multiple backtest algorithms. This is a trading strategy for the FAS financials triple leveraged ETF using SignalSolver sentiment as the driving technical indicator. For a full explanation of the SignalSolver sentiment methodology and how to interpret the simulation results, please click here.

Equity curves for the FAS trading strategy

Equity curves for the FAS trading strategy

The sentiment for this simulation is calculated from the top 10 backtest algorithms. We use a fixed 50% threshold, however this could change as we move forward should the threshold surface change significantly. So far it has been working quite well, as we can see from the performance table below and the strategy would have kept us safely long for nearly the entire uptrend. All trading for this simulation is done at the open of business the trading day after the sentiment reading was taken.

Performance

Performance of the FAS trading stragegy vs. buy/hold

Performance of the FAS trading stragegy vs. buy/hold

The FAS trading strategy (L&S column above) has performed 60% better in this simulation than buy-hold in terms of reward/risk, and about 50% better in terms of total return. Notice that 237% CAGR and 7.23 reward-risk are very high metrics for buy-hold, so improving on them is not trivial. Drawdown has been a little lower than that of buy-hold, 24.7% being a very good value for a leveraged fund such as this. As with all these simulations, this is not a backtest result rather it is a walk-forward simulation using out-of-sample trading prices.

Threshold management

Below is the threshold surface for the entire window of 7/16/20 through 8/13/21, showing good structure for the buy=sell constrained surface. The peak is currently at a threshold of 60%, which would have given a $45,115 return had you been able to predict it in advance. However we will stick with the 50% threshold for the time being.

Threshold surface (buy=sell)

Threshold surface (buy=sell)

Click here to see the SignalSolver settings for this strategy: FAS Sentiment Settings

 

We now move into the paper-trading phase for this project. We will alert readers to changes in sentiment prior to the trading point.

Updates

Updates to this strategy and current sentiment can be found here.

TECL Trading Strategy Using SignalSolver Sentiment

TECL trading using SignalSolver Sentiment

A sentiment driven trading strategy with adaptive thresholds

Methodology

Sentiment is usually based on a consensus of opinions of expert humans, however SignalSolver sentiment is the consensus opinion of multiple backtest algorithms. In the same vein as the previous few posts, this is a TECL trading strategy using SignalSolver sentiment using an adaptive threshold. For a full explanation of the SignalSolver sentiment methodology and how to interpret the simulation results, please click here.

TECL Equity curve using adaptive threshold

TECL Equity curve using adaptive threshold

The adaptive threshold technique examines the thresholds surface every 5 trading days (configurable) and re-optimizes the thresholds accordingly. The threshold is currently at 25% but this could change as we move forward. The buy and sell thresholds are constrained to be equal for TECL.

Performance

TECL trading strategy performance, using adaptive threshold

TECL trading strategy performance, using adaptive threshold

The TECL trading strategy using SignalSolver sentiment (L&S column above) has performed just under 2 times better in this simulation than buy-hold in terms of reward/risk,total return, and (CAGR). Drawdown has been around the same as for buy-hold. Just to re-iterate--this is not a backtest result, it is a walk-forward simulation using out-of-sample trading prices.

Below are the threshold surface for the entire window of 7/16/20 through 8/13/21, showing good structure both for the buy=sell constraint, and the entire surface.  Note the peak is at $34,789.

TECL partial threshold surface for equal buy-sell, with a peak currently centered on 25%

Above: TECL partial threshold surface for equal buy-sell with a peak currently centered on 25%

TECL entire threshold surface for the current sentiment profile

Above: TECL entire threshold surface for the current sentiment profile

Click here to see the SignalSolver settings for this strategy: TECL Sentiment Settings

We now move into the paper-trading phase for this project. Updates will be shown below.

Updates

Updates to this strategy and current sentiment can be found here.

SOXL Trading Strategy using SignalSolver Sentiment

SOXL trading strategy using SignalSolver Sentiment

Another Sentiment driven trading strategy

Showing the equity curve for constant threshold

Showing the equity curve for constant threshold

Methodology

In the same vein as the previous few posts, this is another SOXL trading strategy using SignalSolver sentiment, this time we use a threshold of 70%. For a full explanation of the SignalSolver sentiment methodology and how to interpret the simulation results, please click here.

The 70% threshold showed up as the optimum mid May 2021, (below) so we will start our paper trading with that value. The constant threshold result is shown above, but this is a backtest not a walk-forward test as shown below. The equity curve is currently showing a good deal of drawdown at 21%. However let's see what happens with SOXL since it shows nice structure on the threshold surface. Is it breaking down? or will it pick up and perform well like it has in the past.

The equity curve for simulation using adaptive thresholds

SOXL trading equity curve for simulation using adaptive thresholds

Performance

Performance of the simulation

Performance of the simulation

Trading on sentiment (L&S column above) performed around 2 times better in this simulation than buy-hold in terms of reward/risk, with annualized return (CAGR) being around  1.6 times better for Long/Short trading of the signals and trading long only being, unsurprisingly, most of the gain. In all cases, drawdown was lower for the sentiment trading than for buy-hold. Its easy to forget that what you really want from a trading strategy is not necessarily to beat both long-hold and short-hold, which is quite hard to do for something with a high annualized return,  but simply keeping on the right side of profitability has a lot of merit. This strategy exceeded that goal so far.

Below is the threshold surface for the entire window of 7/16/20 through 8/12/21, showing a good structure, but with somewhat of a offset. Ideally I would like to see the structure centered on 50% which would mean that the backtests are more neutral in their sentiment reading, but this may correct in the future.

Partial threshold surface for the simulation, equal buy and sell thresholds

Partial threshold surface for the simulation--equal buy and sell thresholds

Click here to see the SignalSolver settings for this strategy: SOXL Sentiment Settings

We now move into the paper-trading phase for this project. Updates will be shown below.

Updates

Updates to this strategy and current sentiment were reported on another page up until 4th Feb 2022 when the SOXL algorithm was reporting a 4% loss (from the go-live trading date of 16th July 2021) compared to a gain of 23% in the underlying stock. Lets look at strategies which worked better.

We have reported success with AAPL, TQQQ and FNGU in using an adaptive threshold instead of a fixed threshold. However with SOXL we were actually using an adaptive threshold to start with. Here is the dashboard as of Feb 4th 2022:

SOXL trading algorithm--performance until Feb 4th 2022

SOXL trading using SignalSolver sentiment and an adaptive threshold. The buy and sell thresholds are constrained to be equal. This turned out not to be the best choice

We constrain the buy and sell thresholds to be equal. We optimize the threshold every 30 trading days and use a window of 1000 trading days (effectively including all the sentiment data points every optimization). As we mentioned, this led to a 4% loss on Feb 4th. However, as of March 8th 2022, the algorithm has recovered and shown dramatically better performance than buy-hold, currently showing a 164% gain (July 16th 2021 to March 8th 2022) vs a 19% loss for buy-hold.

SOXL algorithm as of 3/8/22

SOXL algorithm performance using SignalSolver Sentiment as of March 8th 2022. It has recovered from the Feb 2022 drawdown and reached new heights

Its important to know that the result you are looking at was fully reslizable. We outlined the strategy in the original post last August and if you had set up the algorithm as detailed above and followed it's signals as we walked forward, you would have made these returns.

Using Symmetrical thresholds

An even better algorithm would have been to use Symmetrical thresholds where the buy and sell thresholds sum to 100%. We optimize the thresholds every day and use a one year optimization window (252 trading day). We also apply the constraint that the buy threshold is greater than the sell threshold.

SOXL trading strategy using SignalSolver sentiment, but with symmetrical thresholds

SOXL trading strategy using SignalSolver sentiment. The same sentiment plot as above, but with the adaptive thresholds set to by symmetrical.

Using these thresholds would have yielded a gain of 133% for the test period 16th July 2021 to Feb 4th 2022. As of today (3/6/2022) it is showing a 399% profit vs. a 2% loss for the underlying stock from 16th July 2021. This is the same methodology that worked well for AAPL. Here, we haven't changed the way the sentiment is generated (the Settings section is the same and the blue bar-chart is the same), we have only changed the way we handle the buying and selling thresholds for that same sentiment profile. Using freely floating adaptive thresholds (Buy threshold>=Sell threshold) gave a very similar result.

The best constant thresholds for overall gains were 85% buy and 56% sell, shown below. These thresholds were established in July 2021, but the optimum sell threshold shifted several times subsequently, so this was only realizable if you had made a lucky guess.

SOXL trading using SignalSolver Sentiment and a pair of constant buy and sell thresholds

SOXL Sentiment trading using constant 85% buy threshold and 56% sell threshold. Sadly, there was no way to know in advance that these thresholds would have good performance.