A volatility calculator measures how much an instrument's price has actually moved over a series of periods, expressed as the standard deviation of returns, then scaled to an annualised figure for easy comparison.
Paste in a series of closing prices in order, and the calculator works out the period-by-period returns, the standard deviation of those returns, and the annualised volatility based on how many periods make up a year for your data.
This calculator is for educational purposes only. Results are estimates and may vary depending on market conditions, spreads, commissions, platform settings, and exchange rates. It should not be considered financial advice.
It measures historical volatility, how much an instrument's price has actually moved period-to-period based on the data you enter, expressed as a standard deviation of returns. This is different from implied volatility, which is derived from options pricing and reflects the market's expectation of future movement rather than what has already happened.
Volatility is naturally calculated per the interval of your data (daily, weekly, monthly), but comparing volatility across different instruments or timeframes is easier with a standardised annual figure. Multiplying by the square root of the number of periods in a year converts your period-specific volatility into an annualised, comparable number.
More data generally produces a more statistically reliable reading, a handful of prices can be skewed heavily by one unusual move. Professional volatility calculations often use 20, 60, or more data points; treat a calculation from fewer than 10-15 points as a rough indication rather than a precise, stable measure.
Standard deviation of returns (used here) measures the dispersion of percentage price changes around their average. ATR instead measures the average size of each period's full trading range (high to low, accounting for gaps), expressed in price units rather than percentage terms. Both are volatility measures, but they're calculated differently and are used somewhat differently in practice.
This varies enormously by instrument and asset class, there's no universal threshold. Major forex pairs like EUR/USD typically show lower annualised volatility (often single digits to low teens as a percentage) than individual equities or cryptocurrencies, which can show annualised volatility well into double or triple digits during active periods.
Higher volatility means larger typical price swings, which generally calls for smaller position sizes to keep your Rand risk per trade consistent, since a wider stop-loss distance (needed to avoid being stopped out by normal noise) means each unit of position size represents more risk. This is the same logic behind ATR-based position sizing specifically.
Generally yes in terms of potential price swings, though volatility itself isn't inherently negative, some strategies specifically seek out volatile conditions for larger potential moves, the key is matching your position sizing to the actual volatility level.
This calculator focuses on statistical volatility (standard deviation of returns), while ATR specifically measures average true range for stop-loss and position sizing purposes, related concepts but calculated and applied somewhat differently.
Volatility tends to cluster, periods of high volatility are often followed by continued high volatility, and calm periods by continued calm, rather than volatility being purely random from one period to the next.
Many traders adjust position sizing downward during elevated volatility to keep Rand risk consistent, since the same percentage price move represents a larger absolute swing when volatility is genuinely elevated.
Yes, significantly, exotic and emerging-market pairs (like those involving ZAR) often show meaningfully higher volatility than major pairs like EUR/USD, worth accounting for when sizing positions across different instrument types.