Compute daily and range-based volatility
use openquant::util::volatility::{get_daily_vol, get_parksinson_vol};
let dv = get_daily_vol(&close, 100);
let pv = get_parksinson_vol(&high, &low, 20); Market Microstructure, Dependence and Regime Detection
Volatility estimators used across labeling and risk workflows.
Volatility is a foundational scaling target for barriers, sizing, and risk controls.
get_daily_volget_parksinson_volget_garman_class_volget_yang_zhang_vol\[\sigma_P^2=\frac{1}{4\ln 2}\frac{1}{n}\sum (\ln(H_t/L_t))^2\]
\[\sigma_{YZ}^2=\sigma_o^2+k\sigma_c^2+(1-k)\sigma_{rs}^2\]
use openquant::util::volatility::{get_daily_vol, get_parksinson_vol};
let dv = get_daily_vol(&close, 100);
let pv = get_parksinson_vol(&high, &low, 20);