Hull Moving Average: Indicator used by Professional Traders

Hull Moving Average, developed by Alan Hull is an extremely useful indicator to overcome the lag associated with traditional moving averages. Probably moving average is the simplest of all indicators but still it is the most essential component of traders’ toolbox. It aids to follow and stay with the ongoing trend, whether bullish or bearish. Any reversal in trend is indicated by directional change or crossover of moving averages.

But the major problem with moving average is that it signals trend reversal few candles after it actually happened. Any trend follower must have come across the situation where he booked profit at a point which is lower than the max unrealized profit for the trade. This happens because of this lag associated with moving average or any other trend following indicator. In order to overcome this lag, there are other variations of moving average available namely Exponential moving average or Weighted moving average. But they too lag a little and are not 100% accurate.

Hull moving average, on the other hand, reduces this lag almost 99.9%. It is extremely fast and reactive to price movements. Also it is relatively smoother as compared to any other trend following indicator.

Also Read: McGinley Dynamic Trading System

Hull Moving Average Chart

Hull moving average has found a spot in all major charting platforms around the world. Check the below Nifty chart from TradingView where Hull moving average is overlayed along with simple moving average and exponential moving average. Clearly Hull moving average indicates trend reversal faster and accurately than other two.

Hull Moving Average

Hull Moving Average Calculation

Hull moving average is calculated using Weighted moving average. Below is the formula for calculation:

HMA= WMA(2*WMA(n/2) − WMA(n)),sqrt(n))


HMA– Hull moving average

WMA– Weighted moving average

n: time period

Hull Moving Average Trading System

It’s pretty easy and straightforward to trade using Hull moving average. You need not to observe a bunch of indicators and price action, this single indicator would let you stay with the trend. Here are some of the trading ideas using HMA:

  1. Buy when HMA is rising, Sell when HMA is falling.
  2. Buy when the price candle closes above HMA line, sell when price candle closes below HMA line. Conservative traders may wait for multiple candle close.
  3. Plot two HMA’s in the chart of different lengths. For ex: HMA(5) and HMA (13). Buy when HMA(5) crosses above HMA(13), Sell on vice versa.
  4. Stop loss for all the above trades should be maintained at ATR.

Note: The time period or length of HMA should be selected based on the instrument you are trading. It depends on variety of factors like volatility, beta value etc. Though there is no definite rule, but HMA(20) works best for most of the instruments.

Also Read: How to create your own Trading System?


Related Posts


  1. Kindly Provide AFL of Two Different HMA which Admin feels is best to Trade Nifty & Bank Nifty
    Thanks & Regards

  2. Hi, Thanks for the informative article. Can we have the AFL for Hull Moving average too.

    • Hi Vikas,

      Currently we do not have any, but wil take this as a request and post an Excel sheet soon

  3. I want to do intraday in indian markets on lower timeframes like 1,3 or 5 minutes using Hull moving averages crossover system. Can you please help me. I am a senior citizen living in india

Leave a Reply

Your email address will not be published.