Input series
EMA options
Results
| # | Date | Value | EMA | SMA | WMA | DEMA |
|---|
Example data
Daily closes with dates. Click Load example to place this series into the input box.
| Date | Close |
|---|---|
| 2025-10-20 | 101.50 |
| 2025-10-21 | 102.30 |
| 2025-10-22 | 101.90 |
| 2025-10-23 | 103.20 |
| 2025-10-24 | 104.10 |
| 2025-10-27 | 103.50 |
| 2025-10-28 | 105.00 |
| 2025-10-29 | 104.60 |
| 2025-10-30 | 106.20 |
| 2025-10-31 | 107.10 |
| 2025-11-03 | 106.40 |
| 2025-11-04 | 107.90 |
| 2025-11-05 | 108.30 |
| 2025-11-06 | 107.80 |
| 2025-11-07 | 109.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
- Paste your series or upload a CSV with optional date and value columns.
- Choose period N, or set a custom α if preferred.
- Select seeding method, warm‑up behavior, and missing‑value handling.
- Click Calculate EMA to populate the table with results and comparisons.
- 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 (%) |
|---|