Skip to main content

100-day Moving Average Guide: Formula, How to Calculate

6 min read•Updated on 22nd Sept, 2026•by Team Angel One
The 100-day moving average smooths out daily stock price swings, giving investors a clear view of the medium-term market trend.
Share

Predicting a stock’s next move is not easy. Still, there are some tools that can help investors see the bigger picture in the market. One such popular tool—moving averages—helps investors ignore daily price ups and downs and cut through the noise. Traders commonly track them across several timeframes, including 20-day, 50-day, 100-day, and 200-day windows. The 100-day moving average sits in the middle of this range, making it a useful gauge for investors who want a medium-term read on a stock's direction.

This article explains how to trade using the 100-day moving average, benefits, and limitations.

Key Takeaways

  • The 100-day moving average tracks the average closing price of a stock over the last 100 trading days.
  • It smooths out daily price volatility to highlight the prevailing medium-term trend.
  • Prices remaining above the line typically signal an uptrend, while prices below it signal a downtrend.
  • As a lagging indicator, it relies entirely on historical data rather than predicting future prices.
  • It performs best when paired with complementary tools like volume indicators and shorter moving averages.

What is the 100-Day Moving Average?

The 100-day moving average (100-DMA) helps traders identify an asset’s medium-term price trend by reducing the impact of short-term price movements. It is calculated by taking the average closing price over the last 100 trading days, covering roughly 20 weeks of market activity.

How to Calculate the 100-Day Moving Average Using Formula?

The calculation is simple. You add up the closing prices of the last 100 trading days and divide the total by 100.

100-Day Moving Average = Sum of Closing Prices for the Last 100 Trading Days divided by 100

Example:

A stock had an average closing price of ₹250 over the last 100 trading days. This means its 100-day moving average today is ₹250.

100-Day Moving Average = ₹25,000 ÷ 100 = ₹250

Tomorrow, the oldest day's price drops out of the count, the newest day's price is added, and the average is recalculated. If the new closing price is higher than the one that dropped off, the moving average will rise slightly. If it is lower, it will fall slightly.

The table below shows how the 100-day moving average can shift over a few weeks as new prices come in and old ones drop off.

Date / Period  Closing Price (₹)  100 Day Moving Average (₹) 
Week 1  248  245 
Week 2  252  246 
Week 3  255  247 
Week 4  250  248 
Week 5  258  249 

Step 1: Set the 100-Day Window  

A 100-day moving average always looks at the last 100 trading days (excluding weekends and market holidays), which translates to roughly 20 weeks of continuous market data. 

Step 2: Gather the Closing Prices  

At the end of your starting day (let's call it Day 100), you collect the final closing price of the asset for each of those 100 individual trading sessions. 

Step 3: Calculate the Initial Average  

Add all 100 closing prices together to get a grand total sum, then divide that total by 100. 

  • Example: If the sum of 100 closing prices is ₹25,000, you divide ₹25,000 by 100 to get a starting 100-day moving average of ₹250. 

Step 4: Shift the Window Tomorrow  

When a new trading day finishes (Day 101), the 100-day window shifts forward by one day: 

  • The newest closing price from today is added to your dataset. 

  • The oldest closing price (from Day 1, which is now 101 days in the past) is permanently dropped. 

Step 5: Recalculate the Average  

You don't need to add up all 100 numbers from scratch. Instead, you update yesterday's sum: take yesterday's total sum, subtract the single old price that dropped off, add the single new price, and divide the new total by 100. 

Step 6: Watch the Direction Change 

  • If today's new incoming price is higher than the old price that dropped off, the total sum goes up, making the 100-day moving average rise slightly. 

  • If today's new incoming price is lower than the old price, the total drops, making the moving average fall slightly. 

How to Trade Using the 100-day Moving Average? 

  • Identify trend: Trading above the line indicates a medium-term uptrend, while trading below suggests a downtrend. 

  • Support and resistance: During pullbacks, the line frequently acts as a dynamic support level in bull markets or resistance in bear markets. 

  • Crossover signals: Analysts track when short-term averages cross above or below the 100-day average to identify potential momentum shifts. 

  • Confirm a trend: Sustained positioning relative to the line provides higher conviction than single-day price spikes. 

Benefits of the 100-day Moving Average 

  • It is simple to understand and calculate, which makes it useful even for beginner investors. 

  • Smooths out daily price noise, making the medium-term trend easier to see on a chart. 

  • Can act as a visual reference for support and resistance levels, helping with entry and exit decisions. 

  • Works across most stocks, indices, and other assets because the calculation method is the same everywhere. 

  • It can be used alongside other moving averages, such as the 50-day or 200-day, to identify short, mid, and long-term trends. 

While the 100-day moving average is useful for analysing medium-term price trends, the 50-day and 200-day moving averages are more widely tracked, with the 100-day average sitting between these two commonly used timeframes.

Moving Average  No.of Trading Days  Typical Use 
20 Day  20  Very short-term trend, used by active traders 
50 Day  50  Short to medium term trend 
100 Day  100  Medium term trend 
200 Day  200  Long term trend, widely tracked by investors 

Limitations of the 100-day Moving Average 

  • Lags behind live market action because it depends entirely on historical data. 

  • Produces false or conflicting signals during sideways or range-bound markets. 

  • Does not factor in fundamental catalysts such as corporate earnings or macroeconomic announcements. 

  • Since it covers 100 days of data, it requires sufficient price history to calculate, which makes it less useful for stocks that have only recently listed. 

  • Relying only on this single indicator, without checking volume, fundamentals or other signals, can lead to misleading conclusions about a stock's direction. 

Conclusion 

The 100-day moving average helps investors see a stock's medium-term trend by smoothing daily price swings. It can act as a guide for spotting trend direction, support and resistance levels, and crossovers with other moving averages. At the same time, it is a lagging indicator based on past prices, so it works best when used alongside other tools rather than on its own.  

FAQs

It reveals the average closing price over 100 trading sessions, isolating the medium-term trend from daily noise. 

It should always be combined with volume metrics, momentum indicators, and fundamental analysis. 

The 100-day average represents a medium-term window (~20 weeks) and reacts more quickly, whereas the 200-day average tracks long-term structural trends. 

It often serves as an initial indicator of a potential shift toward an uptrend, though confirmation requires sustained movement. 

As a lagging indicator, it reflects past market behaviour rather than forecasting future outcomes. 

A simple moving average weighs all 100 days equally, whereas an exponential moving average places higher weight on recent price points. 

Tax treatment in India depends strictly on the asset type and holding period, regardless of the charting tools used. 

Open Free Demat Account!

Join our 3.8 Cr+ happy customers

+91

Open Free Demat Account!

Join our 3.8 Cr+ happy customers
+91