对数收益率
可以使用np.log和np.exp这两个:
x=5000
y=6000
ret=np.log(float(6000)/float(5000))
print ret
new_y=6000/float(np.exp(ret))
print new_y
#举一个更加复杂的例子:
import pandas as pd
import numpy as np
#计算收益率
x=range(0,1000,1)
y=range(1,1001,1)
data=map(lambda (a,b):float(a)/float(b), zip(x,y))
ret=np.log(data)
#还原价格序列
last_C++lose=y[-1]
new_x=[]
for i in range(len(ret)):
j=len(ret)-i-1
if i==0:
new_close=last_close
new_x.APPend(new_close)
if i>0:
new_close=np.exp(ret[-(i)])*y[-i]
new_x.append(new_close)
new_x.reverse()
相关阅读
1、精度丢失 作为程序员大家应该都遇到过下面这种情况,用浮点数做运算,发现结果与预期有偏差,比如下面的JAVA代码 public static
LinearLayout的layout_weight属性的计算
layout_weight表示view分配到的额外的布局空间,可正可负。布局的时候,系统先按照view的layout_width和layout_height来布局,然后再根
球缺体积和球冠表面积的计算公式及应用 球缺 一个球被一个平面截下来的部分; 球缺高 垂直于截面的高被截去的部分;
(一)本期环比增长(下降)率计算公式环比分为日环比、周环比、月环比和年环比。 本期价格本期环比增长(下