Существует следующий кадр данных, я хочу вычислить закрытый столбец: волатильность, например, окно = 2, а именно волатильность двух строк. я
Date close
2010-06-09 3160.0
2010-06-10 3180.0
2010-06-11 3215.0
2010-06-14 3255.0
Я использовал следующий код, который использует функцию:
stdDeviation = pd.rolling_std(df['Close'],window=2)
stdDeviation.head(4)
Результат:
Date
2010-06-09 NaN
2010-06-10 14.142136
2010-06-11 24.748737
2010-06-14 28.284271
Name: Close, dtype: float64
но при расчете стандартного отклонения калькулятором https://en.wikipedia.org/wiki/Standard_deviation а>
Я нашел первые два числа: 3160, 3180, стандартное отклонение этих двух чисел равно 10, что отличается от 14,142136, рассчитанного с помощью function.pd.rolling_std.
Не могли бы вы, парень, рассказать мне больше о функции roll_std, что такое cracualtor этой функции в деталях. почему отличается, что-то не так в моем вопросе. Спасибо!