February 13

13 comments

Testing Laguerre RSI Entry and Exits

By Jeff Swanson

February 13, 2017

EasyLanguage

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.

LRSI Type 1 – Open new trade when indicator falls below threshold of 0.10.

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?

LRSI Type 2 – Open new trade when indicator rises above threshold (0.10).

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.

Jeff Swanson

About the author

Jeff has built and traded automated trading systems for the futures markets since 2008. He is the creator of the online courses System Development Master Class and Alpha Compass. Jeff is also the founder of EasyLanguage Mastery - a website and mission to empower the EasyLanguage trader with the proper knowledge and tools to become a profitable trader.

  • 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?

  • 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.

  • {"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

    Learn To Code & Build Strategies
    Using EasyLanguage. 

    >