1. 这个公式是对std的估算,我稍微推导了一下,发现非常不精确。 你可以自己算算,按老霍的公式会多出很多项数
公式推导在草稿纸上,太难得打了, 同时我验算了一个例子,假设我们知道我们每个session 每小时盈利为如下,
session 1: 1, 20, -5
session 2: 3, 8, 19, 1
l = [1,20, -5, 3, 8, 19, 1]
正确的std为
In [4]: np.std([1,20, -5, 3, 8, 19, 1]) Out[4]: 8.8271381175859478
按老霍的公式呢: In [20]: u = np.mean(l)
In [21]: l[3:] Out[21]: [3, 8, 19, 1]
In [22]: np.sqrt((1/3.0*(np.sum(l[:3]) - 3*u)**2 + 1/4.0*(np.sum(l[3:]) - 4*u)**2)/2)
Out[22]: 2.2373985744503324
2. 此公式也不能应用我的场景,因为我没有每个session的具体手数
|