托宾在熊猫中的年度标准差

时间:2016-12-22 22:55:41

标签: pandas standard-deviation

我正在寻求确认我已经正确计算出Tobin的公式,以确定基于一系列月回报的年度标准差。

计算年化标准差的最普遍(也是最简单)的方法是将月标准差乘以12的平方根。

formula

然而,晨星公司遵循James Tobin的年度标准差公式as linked here

formula

这是我在熊猫中对此公式的表示,其中观察是一个包含月度回报的数据框。

observations.apply(lambda x: np.sqrt((((observations.std() ** 2) + ((1+observations.mean())**2))**12) - (1+observations.mean())**24) ).ix[:,0]

1 个答案:

答案 0 :(得分:1)

向您的公式进行矢量化非常容易。我觉得永远不允许大熊猫的初学者使用applyix。这些应该是你的最后选择。

# variance is just square of std so you can use var
var = observations.var()
mean_one = observations.mean() + 1

np.sqrt(((var + (mean_one**2))**12) - mean_one**24)