Moving Average Calculator

Compute simple, weighted, cumulative and exponential moving averages over any pasted series.

Moving averages

Latest value: —
Latest average: —
Values used: —
—
Simple, weighted, cumulative and exponential moving averages are all calculated locally in your browser.

How to use the Moving Average Calculator

  1. Paste your data series into the box, separated by commas, spaces or new lines.
  2. Choose the average type and set the window size and alpha value.
  3. Read the latest average and the full table of values below.

Features

Advertisement

Frequently Asked Questions

Common questions about the free online moving average calculator.

Choose the average type, set the window and paste your series. The tool then returns one average for every point in the data.
A simple moving average is the plain mean of the last w values, where w is the window you choose, so every point counts equally.
A weighted moving average gives the newest value the largest weight and the oldest the smallest, using weights of 1 up to w.
The exponential average is alpha times the current value plus 1 minus alpha times the previous average, so older values fade away.
Alpha between 0 and 1 sets how much smoothing happens. A large alpha follows recent values closely and a small alpha is smoother.
A cumulative moving average is the mean of every value up to the current point, so it starts at the first value and settles over time.
Short windows of 3 to 10 points react quickly to changes, while longer windows of 20 or more smooth the noise but lag the trend.
Yes. Decimals and negative numbers are accepted, and every average is calculated from the values exactly as you paste them.
The exponential average uses alpha rather than a window, and alpha is roughly 2 divided by the window plus 1 for a matching speed.
No, the whole calculation runs in your browser and nothing you paste is sent anywhere.

Last updated: October 10, 2026