Our journal app is in pre-release. If you notice a problem, please contact us.

Home › Articles › Why indicators lag, and what that means in sudden moves

Article

Why indicators lag, and what that means in sudden moves

You took the signal, and most of the move was already over. A data release moved price sharply, and your indicator caught up later. If that is why you feel indicators are "slow", this article shows why they lag and by roughly how much, with charts and simple math. It does not tell you which settings to use.

Published 13 Oct 2026By Kenji Okumura, Representative, Tiltnote (has traded forex)

Start with just one thing

Work out the rough lag of the moving average you use from its period. For a simple moving average it is about (period − 1) ÷ 2 bars. A 20-period average moves about 9.5 bars behind. On a 15-minute chart, that is about 2 hours 20 minutes.

Why indicators lag

A moving average is the average of the last few closes. A 20-period simple moving average adds up the latest 20 closes, including the current bar, and divides by 20.[1] Older prices carry the same weight as the latest one, so the line moves behind the current price.

RSI, MACD, Bollinger Bands and others are also calculated from past prices or from moving averages (see how common indicators work). Anything calculated from the past lags to some degree. That is not a sign of bad settings. It comes from how the calculation works.

A price path that rises and turns, with 5- and 20-period moving averages. The 20-period line turns down about 10 bars after price turns.
A made-up example. After price turns, the 20-period moving average takes about 10 bars to turn down. The 5-period line turns sooner.

How much lag to expect

The average age of the N prices in a simple moving average is (0 + 1 + … + (N − 1)) ÷ N = (N − 1) ÷ 2 bars. So when price rises in a straight line, the average sits at about the price from (N − 1) ÷ 2 bars ago. For an exponential moving average (EMA) with the common factor α = 2 ÷ (N + 1), the weighted average age is (1 − α) ÷ α, which is also (N − 1) ÷ 2 bars (both are our own calculations).

PeriodRough lag (bars)On 5-minute barsOn 1-hour barsOn daily bars
5210 minutes2 hours2 trading days
209.5about 48 minutes9.5 hours9.5 trading days
5024.5about 2 hoursabout 1 day24.5 trading days
20099.5about 8 hoursabout 4 days99.5 trading days

Scroll the table sideways to see all columns. Days count only the time the market is open.

This is a guide for a straight-line move. Real prices bend and pause, so the lag changes from moment to moment. But one trade-off never goes away: a longer period gives a smoother line and more lag. A shorter period lags less, but reacts to small wiggles and flips direction more often.

Why signals arrive "late"

If you use the direction of a moving average, or a crossover, as a signal, the signal comes after price has already moved. In the chart above, it takes about 10 bars for the 20-period line to turn down after price turns, and price falls a fair way in that time.

There is a second source of delay: the current bar keeps changing until it closes. Indicator values on the current bar update with every price move. A signal that appears mid-bar can be gone when the bar closes. Whether you act on closed bars or on the live bar changes where you enter.

Why sudden moves leave indicators behind

After economic data releases and similar events, price can move a long way in a short time. A study of US dollar exchange rates against five major currencies (January 1992 to December 1998, five-minute data) found that when US data releases differed from expectations, prices jumped right after the announcement.[2]

A one-bar sharp drop and a 20-period moving average, which falls only a little at a time over many bars.
A made-up example. Even after a single large down bar, the 20-period moving average only gives that bar one-twentieth of the weight, so it falls a little at a time.

An average dilutes one big move. So the sharper the move, the wider the gap between the indicator and price. By the time the indicator turns, much of the move may be over. In fast moves, spreads can widen and orders can fill at worse prices than expected too (see counting your trading costs).

Living with lag (your call)

You cannot remove lag. What you can do is know how big it is, and count how far your own entries drift.

Which periods or indicators to use, if any, is your decision. Once you have a P&L list, the trading stats calculator sums it up into win rate and average P&L.

Sources

  1. MetaQuotes. Moving Average (MetaTrader 5 Help). https://www.metatrader5.com/en/terminal/help/indicators/trend_indicators/ma
  2. Andersen, T. G., Bollerslev, T., Diebold, F. X., & Vega, C. (2003). Micro Effects of Macro Announcements: Real-Time Price Discovery in Foreign Exchange. American Economic Review, 93(1), 38–62. https://doi.org/10.1257/000282803321455151

Tools for this article

Log the gap between the signal and your entry.

Tiltnote is a trading journal you can use free with manual entries. On every trade you log how you felt and whether you kept your rules, so you can look back at the trades you entered late, or in a sudden move, and see how they turned out.

Try Tiltnote free →Opens the Tiltnote web app. On the free plan, analysis and history show your most recent 14 days (older records are kept and unlock on the paid plan).

More articles

Golden cross and death cross, explainedSMA vs EMA: what is the difference?RSI explained: the math and what "overbought" meansMACD explained: the math, the zero line and the signal lineStochastic oscillator explained: %K, %D, and the 80 and 20 linesIchimoku explained: the five lines, and why the cloud is drawn aheadArticles →

Feedback on this page

Anything missing, unclear, or a tool you would like? Tell us in any language.

Numbers you entered in a tool are not sent. Please do not include account numbers or passwords. Privacy details

This article is general information. It is not investment advice or a recommendation to make any trade.

Updated 20 Oct 2026 · Run by Kenji Okumura, Representative, Tiltnote · About this site