Skip to main content

variance

Calculate the rolling variance of a target column within a given window size.

Variance measures the dispersion of a set of data points around their mean. It is a key metric for assessing the volatility and stability of financial returns or other time series data over a specified rolling window.

Example​

from openbb import obb

stock_data = obb.equity.price.historical(symbol="TSLA", start_date="2023-01-01", provider="fmp").to_df()
returns = stock_data["close"].pct_change().dropna()
obb.quantitative.rolling.variance(data=returns, target="close", window=252)

Parameters​

NameTypeDescriptionDefaultOptional
dataList[Data]The time series data as a list of data points.False
targetstrThe name of the column for which to calculate variance.False
windowintThe number of observations used for calculating the rolling measure.21False
indexstrThe name of the index column, default is "date".dateFalse

Returns​

OBBject
results : List[Data]
An object containing the rolling variance values.