【发布时间】:2017-09-05 13:44:22
【问题描述】:
我目前有如下数据框:
并希望添加基于以下函数计算的列 E。
def geometric_brownian_motion(T = 1, N = 100, mu = 0.1, sigma = 0.01, S0 = 20):
dt = float(T)/N
t = np.linspace(0, T, N)
W = np.random.standard_normal(size = N)
W = np.cumsum(W)*np.sqrt(dt) ### standard brownian motion ###
X = (mu-0.5*sigma**2)*t + sigma*W
S = S0*np.exp(X) ### geometric brownian motion ###
return S
(源自here)
如何为数据框中包含的所有日期创建时间序列并附加它?
函数输入参数如下:
T = (#days between df row 1 和 df last)/365
N = # 数据框中的行
S0 = 100
【问题讨论】:
-
“起始价格 = 100”呢?在函数中看不到它。
-
对不起,修改为S0