In a previous article I took a look at an indicator called the Laguerre RSI. The Laguerre RSI (LRSI) was authored by John Ehlers. You can read about the Laguerre filter in his article, “Time Warp – Without Space Travel“. Within the previous article I was comparing the LRSI to the standard RSI. I did this by creating a simple mean reverting trading model for the E-mini market. During that test, signals were generated by the Larguerre RSI when the indicator value fell below a critical threshold (.10) as you can see in the image below.
This got me wondering what changes the entry trigger might do. For example, what would happen if we waited to open a new trade when the LRSI indicator rises above the lower threshold as in the image below?
So, let’s take a look at how this strategy performs based upon these two types of entries. First, let’s take a look at the testing environment.
Testing Environment
Before getting into the details of the results, let me say this: Unless otherwise stated, all the tests within this article are going to use the following assumptions:
- Starting account size of $100,000
- In-sample dates are from 1998 through November 30, 2016
- Commissions & Slippage were not deducted
- One contract was traded per signal
- Markets traded: ES
- LRSI Lower Threshold 0.10
- LRSI Upper Threshold 0.90
Type 1 – Value Falls Below Threshold
This is our baseline and it’s the trigger method I used in the previous article. A trade is opened when the value of the LRSI indicator falls below our lower threshold and is closed when the value of the indicator rises above the upper threshold.
RSI (.5) Types
Type 1 | |
---|---|
Net Profit | $71,275 |
Profit Factor | 1.82 |
Total Trades | 119 |
%Winners | 72% |
Avg.Trade Net Profit | $598.95 |
Return on Capital | 71% |
Max Drawdown | $34,348 |
Type 2
In this case we wait to open a trade when the value of the LRSI indicator rises ABOVE our lower threshold. This means the value of the indicator must first fall below our lower threshold and then rise above it. The concept behind this type of entry is we want to see the falling price of our market recover slightly before opening a new trade. This might prevent us from entering too soon in a falling market. Let’s see how it does.
LRSI (.5) Types 1-2
Type 1 | Type 2 | |
---|---|---|
Net Profit | $71,275 | $24,888 |
Profit Factor | 1.82 | 1.23 |
Total Trades | 119 | 118 |
%Winners | 72% | 62% |
Avg.Trade Net Profit | $598.95 | $210.91 |
Return on Capital | 71% | 25% |
Max Drawdown | $34,348 | $62,475 |
Looks like this significantly reduces the performance of the trading model. There was virtually no change in max drawdown. No overall improvement here. What does this mean? I think this study is telling us it pays to get in early during a pullback. At least, as defined by our current entry/exit rules. Don’t wait for confirmation of price recovery, instead jump in.
Type 3 – The Momentum Trade
Let’s try something completely different. The studies we have been looking at with LRSI have been based around the concept of mean reverting. That is, we buy pullbacks in hopes that price will soon bounce back giving us a nice profit. I’ve demonstrated in many articles about the mean reversion characteristic of the US stock index markets. However, I think it would be worth testing again with this indicator.
So, in this next test let’s switch up the entry and exit rules. Let’s enter when price crosses above the upper threshold and exit when price crosses below the lower threshold. What we are doing is entering on bullish activity and exiting on bearish activity. In short, we are creating a momentum-based model.
LRSI (.5) Types 1-3
Type 1 | Type 2 | Type 3 | |
---|---|---|---|
Net Profit | $71,275 | $24,888 | ($27,275) |
Profit Factor | 1.82 | 1.23 | 0.80 |
Total Trades | 119 | 118 | 119 |
%Winners | 72% | 62% | 38% |
Avg.Trade Net Profit | $598.95 | $210.91 | ($229.20) |
Return on Capital | 71% | 25% | (27%) |
Max Drawdown | $34,348 | $62,475 | $43,400 |
Wow! A significant reduction in profitability. This doesn’t come unexpected. What this study demonstrates again is the mean reverting characteristics of the US stock index markets. Clearly buying into short-term strength is not a strategy worth pursuing. At least, with this type of trading model.
Type 4 – Fall Below Upper Threshold Exit
Let’s go back to looking at our mean reverting trading model. In this test let’s enter our trade as soon as the indicator falls below our lower threshold as before. We will change the exit to occur when the indicator falls below the upper threshold. This is different then the previous exit which was to exit as soon as the indicator value rose above the upper threshold. In this case the indicator must rise above the upper threshold and then fall below the upper threshold to trigger an exit. The concept here is to hold during the market snapback and only exit once some type of market weakness is measured by our indicator. This might produce more profit by holding some trades longer.
LRSI (.5) Types 1-4
Type 1 | Type 2 | Type 3 | Type 4 | |
---|---|---|---|---|
Net Profit | $71,275 | $24,888 | ($27,275) | $71,775 |
Profit Factor | 1.82 | 1.23 | 0.80 | 1.67 |
Total Trades | 119 | 118 | 119 | 118 |
%Winners | 72% | 62% | 38% | 72% |
Avg.Trade Net Profit | $598.95 | $210.91 | ($229.20) | $608.26 |
Return on Capital | 71% | 25% | (27%) | 72% |
Max Drawdown | $34,348 | $62,475 | $43,400 | $41,838 |
No much change.. We are making about the same net profit and this is done with making more profit per trade. Notice we have about the same amount of trades but we have increased the efficiency of our trades by holding them longer. Drawdown is about the same. This looks like a significant improvement to me.
Type 5 – SMA Exit
Let’s test another exit. In many of the RSI-based trading models tested on this website, a 10-period simple moving average is used to exit trades. Let’s do that here. We’ll exit when price closes above its 10-day simple moving average.
LRSI (.5) Types 1-5
Type 1 | Type 2 | Type 3 | Type 4 | Type 5 | |
---|---|---|---|---|---|
Net Profit | $71,275 | $24,888 | ($27,275) | $71,775 | $85,625 |
Profit Factor | 1.82 | 1.23 | 0.80 | 1.67 | 2.39 |
Total Trades | 119 | 118 | 119 | 118 | 183 |
%Winners | 72% | 62% | 38% | 72% | 77% |
Avg.Trade Net Profit | $598.95 | $210.91 | ($229.20) | $608.26 | $467.90 |
Return on Capital | 71% | 25% | (27%) | 72% | 85% |
Max Drawdown | $34,348 | $62,475 | $43,400 | $41,838 | $17,925 |
This produces interesting results. We make about the same amount of profit however, there are many more trades. This trading model also has a slightly higher win great. Drawdown is also slightly reduced.
So, which exit is better? The "Fall Below Upper Threshold Exit" (Type 4) or the 5-Period SMA exit (Type 5)? I think this depends upon your trading style. If you prefer to have a high number of trades I think the Type 5 model would be for you. If you prefer fewer trades but making each of those trades a bigger winner then the Type 4 model is for you.
Great system insight Jeff! I like the 5 SMA most because of the lower drawdown that leads to more solid equity curve. And this, joynt with higher trade frequency, in a portfolio of strategies helps to reduce correlation with other systems in a portfolio of strategies.
Marco Simioni
https://nightlypatterns.wordpress.com/
[…] Testing Laguerre RSI Entry and Exits [System Trader Success] […]
[…] Laguerre RSI: Testing Entry And Exits To Make More Profit […]
Thank you very much for this article. – In the past you shared the Easylanguage code you have used. Is it possible to do that for this example as well?
Hello Thomas. I just added the files for download.
Hi Jeff, just wanted to let you know that I enjoy your blog.
Regards,
Emmett
TradingSchools.Org
Happy to hear you enjoy the blog, Emmett!
… [Trackback]
[…] Read More here: systemtradersuccess.com/testing-laguerre-rsi/ […]
Hi Jeff, Very interesting article. Would it be possible to get the EL code for the LRSI indicator?
Kind regards,
Buck
Great work Jeff, awesome article. I, recently discovered RSI LaGuerre and was wondering about its profitability and success rate. Well I, was wondering what platform do you use to construct these back testing strategies. I have few idea of my own but due to lack of technical knowledge which hinders me from back testing. I am on ThinkorSwim. Perhaps you, can help me with that dilemma also.
Once again keep up the good work.
Regards,
Waqar
Thanks for the comment. Glad you are enjoying these articles. I use TradeStation to perform these backtests. The backtests are all written in EasyLanguage. I highly recommend that everyone learn a computer language like EasyLanguage to perform tests like these. Having such a skill opens up many opportunities for you.
Jeff, Great study. Unfortunately the links to the EL code are dead. Could you update?
The progression of the tests and the thinking behind the process is invaluable. Can you provide the EL code for each of the iterations? It would be a great sample set for me (a beginner) to study how you express the differences in EL.
Thanks Caleb! Glad you liked the article. I just updated the links so check again. The code does contain the different iterations so, that should be a big help to you.