Hamming Moving Average (HMA)
Last updated
Last updated
The Hamming Moving Average (HMA) is a type of weighted moving average that applies a Hamming window function to smooth out price data. Originating from signal processing, this method is designed to minimize distortion and noise, offering a clearer view of the underlying price trend while reacting moderately to price changes.
Unlike a simple or exponential moving average, the HMA is tailored to reduce the side effects of abrupt price fluctuations, giving traders a more reliable depiction of the market’s direction.
The Hamming Moving Average is calculated using a convolution of price data with a Hamming window — a mathematical function that applies varying weights to each data point, with heavier emphasis on central values and less on edges.
The Hamming window formula is:
Where:
n
is the data point index
N
is the total number of periods in the window
These weights are then applied to the corresponding price values to compute the weighted average. The result is a smoother curve with minimal lag and less distortion compared to traditional moving averages.
Reading the Hamming MA is very similar to other moving averages, with a key difference in how smooth the line appears:
When price is above the HMA, it indicates a bullish trend.
When price is below, it suggests bearish conditions.
The steepness of the curve represents trend strength.
Flattening of the line may suggest consolidation or a trend reversal.
The ideal settings depend on your trading style:
Short-term (5–15 periods): Good for scalping or short trades.
Medium-term (20–50 periods): Suitable for swing trading.
Long-term (100+ periods): Helps with macro trend analysis.
Since HMA uses a weighted approach, even shorter periods can offer smoother results than a regular SMA of the same length.
Here are several effective strategies using the Hamming Moving Average:
Use HMA as a baseline. When price consistently stays above the HMA, remain long; if price stays below, consider short positions.
Use two Hamming MAs:
A short-period HMA (e.g., 20)
A longer-period HMA (e.g., 50)
When the shorter HMA crosses above the longer one, it generates a bullish signal. When it crosses below, it’s a bearish signal.
The HMA can act as a dynamic support or resistance line. In uptrends, price may bounce off the HMA as support. In downtrends, it may reject from it as resistance.
Pair the Hamming MA with a momentum oscillator like RSI or MACD to filter false breakouts and confirm signals.
Using only one indicator: HMA is powerful but should not be used alone. Always confirm signals with other tools.
Over-optimizing period settings: Trying to make the HMA perfectly match past price action can result in curve-fitting.
Ignoring price structure: Even with a smoothed indicator, price action remains key to context.
Forcing trades in ranging markets: Like most trend indicators, HMA performs best during trending conditions.
The Hamming Moving Average may not be as widely used as SMA or EMA, but it offers a unique advantage—smooth trend lines with reduced lag and less noise. It’s especially helpful in strategies that require clean signals or when trading in volatile markets where fake-outs are common.
Use the Hamming MA when you want to:
Spot cleaner trend direction
Reduce noise in volatile markets
Gain smoother insight into momentum shifts
It’s a valuable addition to any trader’s toolbox, particularly when paired with price action and other supporting indicators.