def SMAVAR(df, n, field = 'close'):
ma_ts = MA(df, n, field)
var_ts = pd.Series(pd.rolling_mean(df[field]**2, n) - ma_ts**2, name = 'SVAR_' + field.upper() + '_' + str(n))
return pd.concat([ma_ts, var_ts], join='outer', axis=1)
评论列表
文章目录