Hamming Moving Average (HMA)
🔍 What is it?
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.
⚙️ How It Works
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:
w(n) = 0.54 - 0.46 * cos(2πn / (N - 1))
Where:
n
is the data point indexN
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.
📖 How to Read It
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.
⚙️ Best Settings
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.
🧠 How to Use It in a Strategy
Here are several effective strategies using the Hamming Moving Average:
1. Trend-Following
Use HMA as a baseline. When price consistently stays above the HMA, remain long; if price stays below, consider short positions.
2. Crossover Strategy
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.
3. Support and Resistance
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.
4. Filtering Noise
Pair the Hamming MA with a momentum oscillator like RSI or MACD to filter false breakouts and confirm signals.
⚠️ Common Mistakes
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.
🧠 Final Thoughts
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.
Last updated