Exponential Moving Average (EMA) Calculator

Advanced EMA calculator for traders, analysts, and data enthusiasts. Upload CSV, paste values, or type series by date. Toggle period or alpha, choose seed, and handle gaps. Compare with SMA and WMA for dynamic responsiveness. Export CSV and PDF, share insights, drive smarter decisions.

Input series
Accepted separators: comma, semicolon, tab, or space. Date column optional.
First row may include headers like date,value.

EMA options
Results
# Date Value EMA SMA WMA DEMA
α = Period N =
Example data

Daily closes with dates. Click Load example to place this series into the input box.

DateClose
2025-10-20101.50
2025-10-21102.30
2025-10-22101.90
2025-10-23103.20
2025-10-24104.10
2025-10-27103.50
2025-10-28105.00
2025-10-29104.60
2025-10-30106.20
2025-10-31107.10
2025-11-03106.40
2025-11-04107.90
2025-11-05108.30
2025-11-06107.80
2025-11-07109.10
Formula used

EMAt = α × xt + (1 − α) × EMAt−1, where α = 2/(N+1).

  • Seeding: Either SMA of first N values, or the first value.
  • Double EMA (DEMA): DEMA = 2 × EMA − EMA(EMA).
  • Weighted MA (WMA): Linear weights N..1, normalized by N(N+1)/2.
  • Warm‑up: Optionally drop rows before initial seed appears.
  • Missing: Skip row, carry previous value/EMA, or treat as zero.
How to use this calculator
  1. Paste your series or upload a CSV with optional date and value columns.
  2. Choose period N, or set a custom α if preferred.
  3. Select seeding method, warm‑up behavior, and missing‑value handling.
  4. Click Calculate EMA to populate the table with results and comparisons.
  5. Export results to CSV or create a printable PDF report.
Alpha lookup and half-life (reference)

Computed with α = 2/(N+1). Half-life is k where weight decays to 50%. “~95% window” is k where cumulative weight ≈95%.

Period N α Half-life (rows) ~95% window (rows)
Preset periods and applications
Profile Typical N Use‑cases Notes
Fast 8–12 Short swings, momentum turns, intraday signals More responsive, higher noise sensitivity
Medium 20–30 General trend, pullback entries, filters Balanced responsiveness and smoothing
Slow 50–100 Macro trend bias, crossover baselines Lower whipsaws, slower to reverse
Baseline 200 Long trend orientation, regime context Very smooth, substantial delay
Current-weight distribution (top 10 lags)

Shows how much weight the EMA gives to each recent observation for the selected α and N. k=0 is the latest value.

k (rows back) Weight (%)

Related Calculators

Picture Frame CalculatorHR Software ROITRIRVA DisabilityPension Present ValueAuto Loan CalculatorPercent Error CalculatorBoyles Law CalculatorEmpirical Formula CalculatorMolecular Weight (ChemCalc.org)

Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.