The traditional calculation of volatility involves computing the standard deviation of returns, which is based on the mean return. However, when the asset price exhibits a trending behavior, the mean return could be significantly different from zero, and changing the length of the time window used for the calculation could result in artificially high volatility values. This is because more returns would be further away from the mean, leading to a larger sum of squared deviations. To address this issue, our Local Volatility measure computes the standard deviation of the differences between consecutive asset prices, rather than their returns. This provides a measure of how much the price changes from one tick to the next, irrespective of the overall trend. ~ arxiv.org/abs/2308.14235
In true TradingView spirit, the author of this script has published it open-source, so traders can understand and verify it. Cheers to the author! You may use it for free, but reuse of this code in publications is governed by House rules. You can favorite it to use it on a chart.
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.