Audited ·Last updated 27 Jul 2026·4 citations·Tier 2·0 uses

Volatility Calculator

Free volatility calculator: paste periodic returns to get the sample standard deviation and annualized volatility, with the i.i.d. assumption stated.

Volatility Calculator

Comma-separated percentage returns for equal-length periods (e.g. 12 monthly returns). At least 2 values are required.
Periods per year
Annualized volatility
6.23
The sample standard deviation of your returns, scaled to a one-year horizon by multiplying by the square root of periods per year. The standard proxy for risk in finance.
Periodic standard deviation
1.80%
Mean periodic return
0.70%
Annualized mean return (simple scaling)
8.40%
Number of returns entered
12

Background.

A volatility calculator turns a list of periodic investment returns into the single number the entire finance industry uses as a proxy for risk: the annualized standard deviation of returns. Where Quanta's Sharpe ratio calculator takes volatility as a given input, this tool computes it from scratch — paste in a series of monthly, weekly, or daily percentage returns, and it returns the sample standard deviation of that series along with the annualized figure that lets you compare a fund's risk against a benchmark, another asset, or your own risk tolerance on a common one-year footing.

The underlying math is the same sample standard deviation used in general statistics: subtract the mean return from every observation, square each deviation, sum them, divide by the number of observations minus one (Bessel's correction, which makes the estimate unbiased when the returns are a sample rather than the entire population of possible outcomes), and take the square root. That gives you the standard deviation in whatever period your data was measured — monthly volatility from monthly returns, daily volatility from daily returns. To make volatility comparable across data measured on different schedules, the finance industry annualizes it using the square-root-of-time rule: multiply the periodic standard deviation by the square root of how many periods occur in a year. Twelve monthly observations become an annual figure by multiplying by the square root of 12; 252 daily trading observations become an annual figure by multiplying by the square root of 252.

That annualization rule rests on an assumption worth stating plainly rather than burying in a footnote: it assumes returns are independent and identically distributed (i.i.d.) from one period to the next — no autocorrelation, no shift in the underlying variance over time, no clustering of calm periods and turbulent periods. Real financial markets routinely violate this assumption. Volatility clustering — long calm stretches punctuated by bursts of turbulence, where a big move today makes another big move tomorrow more likely — is one of the most extensively documented empirical facts in financial econometrics, formalized in GARCH-family models that explicitly model time-varying variance. The square-root-of-time annualized figure this calculator reports is a widely used industry convention and a reasonable first approximation, not a physical law, and it can meaningfully understate near-term risk during a period when volatility is actively clustering.

The calculator also reports the mean return in its native period and a simple arithmetic annualization of that mean (periodic mean multiplied by periods per year). This is deliberately labeled as a simple scaling, not a compound annual growth rate — the two are different calculations that agree only under special conditions, and Quanta's CAGR calculator is the correct tool when you specifically want the geometric, compounding-consistent measure of average growth. Volatility and CAGR are natural companions: a CAGR calculation alone cannot tell you whether a return path was smooth or turbulent, and this calculator exists specifically to answer that companion question.

Enter your list of periodic returns as a comma-separated series and choose how often those returns occur, and the calculator returns the annualized volatility, the un-annualized periodic standard deviation, the mean return, its simple annualized scaling, and a count of parsed observations so you can confirm nothing was dropped.

What is volatility calculator?

Volatility, in finance, is the standard deviation of an asset's or portfolio's returns over some measurement period, and it is the field's standard quantitative proxy for risk. A higher standard deviation means returns are more dispersed around their average — bigger swings in both directions — while a lower standard deviation means returns cluster more tightly around the mean. This calculator computes the sample standard deviation (using Bessel's n-1 correction, the standard choice whenever the data is treated as a sample of a broader return-generating process rather than the complete population of all possible outcomes) from a list of periodic returns, then annualizes that figure using the square-root-of-time convention: periodic standard deviation multiplied by the square root of the number of periods per year. This annualization is the industry-standard way to make volatility figures measured on different schedules — daily, weekly, monthly — directly comparable to one another and to the annualized-return figures (like CAGR) that are typically quoted alongside them. The annualization relies on an assumption that returns are independent and identically distributed period to period; real markets exhibit well-documented volatility clustering that this simple scaling does not capture, which is why annualized volatility should be read as a standard convention and a useful approximation rather than a precise forecast of future risk.

How to use this calculator.

  1. Enter your periodic returns as a comma-separated list of percentages — for example, 12 monthly returns, 52 weekly returns, or 252 daily returns.
  2. Choose how often those returns occur using the Periods Per Year selector. This must match the actual frequency of the data you entered.
  3. Read the annualized volatility — the headline, comparable risk figure, computed as the periodic standard deviation times the square root of periods per year.
  4. Check the periodic standard deviation and mean return to see the raw, un-annualized figures your data actually produced.
  5. Treat the annualized mean return as a simple, non-compounding approximation. If you want the geometric, compounding-consistent annualized return instead, use Quanta's CAGR calculator with a beginning and ending value.
  6. Confirm the return count matches how many values you intended to enter — a mismatch usually means a stray character broke the parser.

The formula.

σ_annual = s × √(periods⁄year)

The calculator first computes the sample mean of your entered returns — the sum of all values divided by the count. It then computes the sum of squared deviations from that mean, dividing by the count minus one (Bessel's correction) to get the sample variance, and takes the square root to get the periodic standard deviation — the volatility measured in the same period as your input data. To annualize, the calculator multiplies the periodic standard deviation by the square root of the number of periods per year: for monthly data, that is the square root of 12; for daily trading data, the square root of 252. This square-root-of-time scaling follows from the statistical fact that the variance of a sum of independent, identically distributed random variables is the sum of their individual variances — over a year made up of independent periods, the annual variance is the periodic variance multiplied by the number of periods, and since standard deviation is the square root of variance, the annual standard deviation is the periodic standard deviation multiplied by the square root of the number of periods. This is precisely why the assumption matters: if returns are not actually independent from period to period — if volatility clusters, as extensively documented in financial markets — the simple square-root scaling can misstate the true annualized risk. The calculator also reports the mean return in its native period, multiplied by periods per year as a simple, non-compounding annualization; this is explicitly a different calculation from the compound annual growth rate produced by Quanta's CAGR calculator, and the two will only agree in the limiting case where returns show no volatility at all.

A worked example.

Example

An investor pulls twelve monthly returns for a fund: 2.5%, -1.2%, 3.0%, 0.5%, -2.1%, 1.8%, 2.2%, -0.9%, 1.0%, -1.5%, 2.8%, and 0.3%. The mean of these twelve values is 0.70% per month. Subtracting the mean from each return, squaring the differences, and summing them gives a total sum of squared deviations that, divided by 11 (twelve observations minus one, per Bessel's correction), yields a sample variance of approximately 3.2309. Taking the square root gives a periodic (monthly) standard deviation of approximately 1.7975%. To annualize, the calculator multiplies this monthly figure by the square root of 12 (approximately 3.4641), giving an annualized volatility of approximately 6.2266%. For comparison, the simple annualized mean return — 0.70% multiplied by 12 — is 8.4%, computed as a separate, non-compounding approximation rather than a true compound annual growth rate. Reading the two figures together: this fund's returns averaged roughly 8.4% per year on a simple basis, with an annualized standard deviation of roughly 6.23% — meaning, if returns were roughly normally distributed and this monthly pattern were representative of a stable, i.i.d. process, about two-thirds of yearly outcomes would fall within one standard deviation of the mean, a range of roughly 2.2% to 14.6%.

periods Per Year12
periodic Returns2.5, -1.2, 3.0, 0.5, -2.1, 1.8, 2.2, -0.9, 1.0, -1.5, 2.8, 0.3

Frequently asked questions.

Why multiply by the square root of periods per year instead of just the number of periods?
Because variance, not standard deviation, is the quantity that adds up across independent periods. If each period's return is independent of the others, the variance of a full year's worth of returns equals the sum of each period's individual variance — for 12 equally-variable independent months, that is 12 times the monthly variance. Standard deviation is the square root of variance, so the annualized standard deviation is the square root of 12 times the monthly variance, which simplifies to the monthly standard deviation multiplied by the square root of 12, not by 12 itself. Multiplying by the full period count instead of its square root would substantially overstate annualized risk.
What is the i.i.d. assumption and why does it matter here?
I.i.d. stands for independent and identically distributed — the assumption that each periodic return is drawn independently from the same underlying probability distribution, with no period influencing the next and no change in the underlying variance over time. The square-root-of-time annualization rule is mathematically valid only under this assumption. Real financial markets are well documented to violate it: volatility clustering, where turbulent periods tend to follow other turbulent periods and calm periods tend to follow calm periods, is one of the most extensively studied empirical facts in financial econometrics, formalized in GARCH-family statistical models. This calculator's annualized figure is a standard, widely used industry convention and a reasonable first approximation — not a guarantee that future risk will behave exactly as this scaling implies.
Why does this calculator use the sample standard deviation (n-1) rather than the population version (n)?
Because a series of historical returns is almost always treated as a sample drawn from a broader, ongoing return-generating process, not as the complete population of every return that asset will ever produce. The sample version divides by the count minus one (Bessel's correction) specifically to correct for the fact that the sample mean is itself estimated from the same data, which would otherwise make the standard deviation estimate systematically too small. This is the standard convention used throughout empirical finance for estimating volatility from a finite return history.
How is this different from the standard deviation calculator?
Quanta's standard deviation calculator is a general-purpose statistics tool: it accepts any list of numbers and reports both the population and sample standard deviation, with no domain-specific framing. This volatility calculator is purpose-built for investment returns: it expects a series of periodic percentage returns, applies the square-root-of-time annualization convention that finance specifically uses, and reports the output in the exact form — an annualized percentage — that feeds directly into tools like Quanta's Sharpe ratio calculator, which takes annualized volatility as one of its inputs.
How many data points do I need for a reliable volatility estimate?
There is no universal minimum, but more observations generally produce a more stable estimate, and very small samples (fewer than about 12) should be treated with real caution — the sample standard deviation itself has meaningful sampling variability with few data points, so an annualized volatility computed from just a handful of monthly returns can shift substantially if even one additional month is added. Practitioners commonly use 12 to 60 months of historical data, or several hundred daily observations, when estimating volatility for practical use, balancing having enough data for statistical stability against using data recent enough to reflect current market conditions rather than a stale historical regime.
What is the difference between this calculator's annualized mean return and a CAGR figure?
This calculator's annualized mean return is a simple arithmetic scaling — the average periodic return multiplied by the number of periods per year — and it does not account for compounding at all. The compound annual growth rate (CAGR), computed by Quanta's dedicated CAGR calculator from a beginning and ending value, does account for compounding and is always less than or equal to the simple arithmetic annualization whenever returns are volatile, because compounding penalizes volatility (a strategy that goes up 50% and then down 50% has a positive arithmetic average return but a negative CAGR). The gap between the two grows with volatility, which is exactly why this calculator reports its annualized mean return as a clearly separate, simple-scaling figure rather than presenting it as a CAGR.

Embed

Quanta Pro

Paid features are coming later.

  • All 313 calculators remain free
  • No billing is enabled
Coming soon