Moving Average Calculator: EMA Update
Calculate an EMA update from price, previous EMA and period. Includes worked maths, SMA limits and warnings about zero or blank values becoming presets.
This moving average calculator updates an exponential moving average, or EMA, by blending the latest price with the previous average for your chosen period. It shows Current EMA and Smoothing Multiplier, the weight given to the latest price. You must already know the previous EMA. The form cannot calculate a simple moving average or detect crossing events from a price history. Zero or blank price and previous-average entries can silently become preset values.
The EMA update in plain numbers
An EMA blends the latest price with the previous average. The smoothing multiplier controls how much of the latest price enters that blend. For a period N, this tool uses multiplier = 2 ÷ (N + 1), then current EMA = previous EMA + multiplier × (current price − previous EMA). The constants belong to this EMA convention.
The Current Price label describes today’s closing price, and Previous EMA describes yesterday’s value. Those labels suit a daily calculation. If you are checking another chart interval, every input must refer to the same interval and price source. The calculator does not choose a chart or retrieve either value for you.
Fidelity’s EMA explanation describes the recursive update: the previous average carries earlier price information forward, while newer prices receive greater weight. TradingView’s documentation gives the period-based weighting convention. The result is a smoothed description of prices already supplied, not a future price estimate.
Worked example: carry an existing average forward
Use these made-up values: Current Price ₹110, Previous EMA ₹100 and EMA Period 9. The calculation is multiplier = 2 ÷ (9 + 1) = 0.2, then EMA = (110 − 100) × 0.2 + 100 = ₹102. The average moves only part of the way towards the new price.
| Example input or result | Value | Meaning |
|---|---|---|
| Current Price | ₹110 | Assumed latest close |
| Previous EMA | ₹100 | Assumed previous value for this same period |
| EMA Period | 9 | Assumed number of chart bars |
| Smoothing Multiplier | 0.2 | Weight applied to the latest price |
| Current EMA | ₹102 | Updated average |
For a second fictional bar, assume a new close of ₹115 and carry ₹102 into Previous EMA, keeping EMA Period at 9. The next EMA is (115 − 102) × 0.2 + 102 = ₹104.60. Replacing the previous average with the previous close would answer a different question and break the sequence.
A period means chart bars, not always days
On a daily chart each completed bar represents a day’s observation. On an intraday chart it represents that chart’s interval. Keep the prior EMA from the immediately preceding completed bar. A value taken from an unfinished bar can change before the bar closes, so record whether you are checking a final value or an interim one.
Changing EMA Period without replacing Previous EMA is another common mismatch. The previous value must have been calculated with the period you now enter. A prior short-period average cannot initialise a longer-period update just because both values are shown on the same chart.
Also keep the instrument consistent. A cash-index close, a futures close and an option premium describe different price series. An index EMA does not calculate the option’s price change. The currency mark displayed by the tool is formatting; it does not convert the data or reconcile different instruments.
Why the multiplier is rounded differently from the EMA
The multiplier card rounds its display to three decimal places. The update uses the full fraction before the current EMA is rounded to two decimal places. If you recompute using the shortened multiplier shown on the card, a small difference can appear. Keep the full fraction during your calculation and round the final value.
For an additional made-up check, take period 20, previous EMA ₹100 and price ₹110. The exact multiplier is 2 ÷ 21. The card shows 0.095, while the current EMA is ₹100.95 after rounding. Multiplying by the displayed 0.095 is only an approximation to the internal fraction.
EMA and simple moving average answer different calculations
A simple moving average, or SMA, is the arithmetic average of the prices in a chosen window. Fidelity’s SMA guide explains this equal-weight method. An EMA retains earlier information through its previous value and gives the newest observation more weight. You cannot reconstruct an SMA from only the latest price and previous EMA.
An initial EMA also needs a starting convention. Fidelity describes using an SMA for the first calculation. This form begins later in that process: it accepts an existing previous EMA and performs the next update. It does not build the initial average from historical closes.
For example, a fresh calculation from a short price list may differ from a chart that began its EMA much earlier. Before treating a difference as an error, match the starting history, price field, instrument, period and rounding. The form cannot inspect those settings.
What the result can tell you about a chart
The updated EMA can help you check an individual chart value. It cannot establish that a trend will continue or that price will return to the line. Fidelity notes that moving averages lag price and are not designed to identify exact turning points. More sensitivity to recent prices also means more short-term changes.
A crossover between moving averages requires both series and their earlier relationship. This form does not supply their histories. A current price above an EMA is only a comparison at that observation; it does not prove a crossover occurred on that bar.
If you are examining related indicators, the MACD calculator concerns differences between moving averages, while the Bollinger Bands calculator concerns bands around an average. The RSI calculator addresses average gains and losses.
Moving average calculator questions
Sources
- Fidelity: EMA method; Fidelity: simple averages; TradingView: EMA weighting. Checked 15 Oct 2026.
Related Topics
Related Articles
Options Probability Calculator: Model Inputs and Limits
Understand options probability, expected move and expiry outcomes. This tool's probability maths needs repair; see its input limits and range example.
Absolute Returns Calculator: Total Gain or Loss
Calculate absolute returns from purchase and current values, with quantity handled correctly. See worked examples and why this tool cannot value a zero exit.
IPO Timeline Calculator
Understand the IPO timeline from closing to allotment and listing. This calculator still uses an older schedule; check the current working-day process.
Options Rollover Calculator
Compare options rollover cost or credit from premiums and quantity. Theta Days is not extra time, and Breakeven Move does not solve a general breakeven.
Trading Emotion Tracker: Review Feelings and Plan Discipline
Use this trading emotion tracker to review a trade's mood, intensity and plan discipline. Understand its rule-based scores and keep a useful manual record.
Revenge Trading Detector: Check Your Next Decision
Revenge trading detector for a manual behaviour check. See how the score works, why loss totals are unreliable, and what to record after a losing trade.
The trading journal for Nifty, Bank Nifty and Indian F&O. Track your trades, spot patterns, build discipline.
- Log one trade a day by hand, on purpose
- AI mentor finds your repeat mistakes
- Behavioural analytics catch tilt early
- Trading calendar with P&L heatmap
- Pre-trade checklist flags risks
Yearly ₹3,499 · No broker credentials