All indicators

Ehlers Noise Elimination Technology (NET)

John Ehlers' NET: a Kendall rank correlation of MyRSI against a straight line, which keeps the oscillator's direction and removes its jitter.

BTCUSD1h
Fixed data to Oct 6, 2026, UTC
Loading the chart

Noise Elimination Technology is John Ehlers' way of cleaning an oscillator without the lag of a smoothing filter. The oscillator here is MyRSI on the source: over the last MyRSI Length changes (14 by default), the rises are summed into one total and the falls into another, and MyRSI is (rises - falls) / (rises + falls), from -1 to 1. If nothing moved in the window, the previous reading is kept.

NET then asks only one question of the last NET Length MyRSI values (14 by default): how consistently are they rising or falling? It compares every pair of values in the window. A pair in which the newer value is higher adds 1, a pair in which it is lower takes away 1, and a tie adds nothing. The total is divided by the number of pairs, n(n-1)/2, which is Kendall's rank correlation of the oscillator with a straight line. The result runs from -1, every value lower than the one before it, to 1, every value higher. Because only the order of the values counts, small wiggles that do not change the order have no effect.

How to read Ehlers Noise Elimination Technology (NET)

NET near 1 means MyRSI has been climbing steadily through the whole window, near -1 that it has been falling steadily. A move from one extreme toward zero shows the oscillator losing its direction, and a zero crossing shows the ordering changing from mostly rising to mostly falling or back. The grey MyRSI line can be shown beside it to see what NET is ranking.

NET measures direction, not size: a slow drift and a sharp swing both read 1 if every value is higher than the last. It also reacts to the oscillator, not to price directly, so it turns after MyRSI starts to turn, and it ignores how far MyRSI is from zero.

Settings

Source
The price series MyRSI is computed on. Close is the default.
MyRSI Length
How many price changes MyRSI sums. Shorter gives a faster, noisier oscillator for NET to clean.
NET Length
How many MyRSI values are ranked. Longer gives a steadier line that needs a longer run in one direction to reach the extremes.
Show MyRSI
Draw the MyRSI oscillator beside NET, in grey.

Frequently asked questions

Why is NET smoother than MyRSI without adding lag like an average?

It looks only at the order of the values in the window, so a wiggle that does not change which values are higher than which has no effect at all. An average responds to every wiggle in proportion to its size.

What does a reading of 0.5 mean?

Of all the pairs of MyRSI values in the window, the pairs in which the newer value is higher outnumber those in which it is lower by half the total number of pairs, so the oscillator is rising more often than not.

Can NET be applied to another oscillator?

The ranking works on any series. This study ranks MyRSI, as the definition does; the ranking step is the same for any other oscillator.

Write your own in OpenScript

Every study here is plain OpenScript. Change a setting, combine two, or turn one into a strategy, then backtest it in /trading and run it in sandbox trading (analyzer mode in OpenAlgo) before going further.