Direct Answer
Zero-trend close-to-close volatility estimates volatility from squared log returns without subtracting the sample mean, which assumes the average drift over the window is zero. For short horizons this is a common simplification. It matches the usual standard-deviation version when average returns are small, and is a more stable estimate on short windows since it avoids estimating the mean.
Zero-Trend Close-to-Close Volatility: Formula, Meaning, Signals, Examples and How to Use It
How Is Zero-Trend Close-to-Close Volatility Calculated?
Zero-trend close-to-close volatility estimates volatility from squared log returns without subtracting the sample mean, which assumes the average drift over the window is zero. For short horizons this is a common simplification.
Formula: sigma = sqrt( (252 / n) x sum of r_i^2 ), with r_i = ln(Close_i / Close_(i-1))
Inputs:
- Closing prices
- Window length n
- Annualization factor (commonly 252)
Worked example. Five daily log returns of 1.0%, -0.5%, 0.8%, -1.2% and 0.4% annualize to 13.3% with no mean adjustment. The inputs are illustrative numbers, not market data.
Reading it. It matches the usual standard-deviation version when average returns are small, and is a more stable estimate on short windows since it avoids estimating the mean. A persistent trend will inflate it relative to the mean-adjusted version.
Limits. The zero-mean assumption fails in strongly trending windows, where the estimate mixes drift with volatility. It also divides by n rather than n - 1, so small-sample results differ from standard deviation.
What is Zero-Trend Close-to-Close Volatility?
Zero-trend close-to-close volatility estimates volatility from squared log returns without subtracting the sample mean, which assumes the average drift over the window is zero. For short horizons this is a common simplification.
How to use Zero-Trend Close-to-Close Volatility
It matches the usual standard-deviation version when average returns are small, and is a more stable estimate on short windows since it avoids estimating the mean. A persistent trend will inflate it relative to the mean-adjusted version. A reading alone is never a buy or sell signal; it needs context from price structure, volume, volatility and the broader market regime.
Strengths
- Skipping the mean subtraction makes each term a plain squared return, so a single day's contribution is visible directly.
- Over short horizons the mean return is small relative to its dispersion, so the omission usually changes the figure little.
- Reproducible when the formula and data convention are fixed.
Weaknesses and limitations
- The estimate is a sum of squares, so a run of small same-sign moves and an alternating run with equal squares are treated as identical.
- Annualizing assumes a 252-day count and independent returns, so crypto or 24-hour markets require a different factor.
- Correlated indicators can create false confidence by repeating the same underlying information.
Editorial and risk note
This page is educational content, not individualized investment advice. It should not imply guaranteed prediction, accuracy or outperformance.
Frequently Asked Questions
Is Zero-Trend Close-to-Close Volatility a buy or sell signal?
No. It matches the usual standard-deviation version when average returns are small, and is a more stable estimate on short windows since it avoids estimating the mean. The zero-mean assumption fails in strongly trending windows, where the estimate mixes drift with volatility. A trade built on it still needs a trigger, an invalidation rule, a position size and realistic execution assumptions.
What is the best setting for Zero-Trend Close-to-Close Volatility?
Zero-Trend Close-to-Close Volatility takes these inputs: closing prices; window length n; annualization factor (commonly 252). There is no universal best setting for the tunable ones, so test them across instruments, regimes and out-of-sample periods and favor stable parameter regions over one historical winner.
Can Zero-Trend Close-to-Close Volatility be used by itself?
The zero-mean assumption fails in strongly trending windows, where the estimate mixes drift with volatility. It also divides by n rather than n - 1, so small-sample results differ from standard deviation. For that reason it is read next to measures of direction, participation, valuation, liquidity and risk, not alone.
Does Zero-Trend Close-to-Close Volatility work on every timeframe?
The calculation (sigma = sqrt( (252 / n) x sum of r_i^2 ), with r_i = ln(Close_i / Close_(i-1))) can be run on any bar size, but behavior is not portable: a reading on a five-minute chart describes a very different market window from the same reading on a daily chart. Validate the exact timeframe before relying on it.
Why does Zero-Trend Close-to-Close Volatility give false signals?
The estimate is a sum of squares, so a run of small same-sign moves and an alternating run with equal squares are treated as identical. Annualizing assumes a 252-day count and independent returns, so crypto or 24-hour markets require a different factor. Lag, noise and regime changes add to this, because market participants react to new information after the reading is calculated.
How should Zero-Trend Close-to-Close Volatility be backtested?
Rebuild Zero-Trend Close-to-Close Volatility from closing prices using point-in-time data, write the rules before testing, include delisted securities where relevant, model realistic fills and costs, reserve a validation sample and compare with a simpler baseline.