i = np.argmax((np.maximum.accumulate(net_worth_s) - net_worth_s) / np.maximum.accumulate(net_worth_s))
时间: 2024-04-24 17:24:32 浏览: 136
pandas_accumulate-0.1.0-py3-none-any.whl
这段代码的目的是找到最大回撤的结束位置i。
首先,`np.maximum.accumulate(net_worth_s)`会返回一个与`net_worth_s`序列长度相同的数组,其中每个元素是从序列开头到对应位置的最大值。
然后,`(np.maximum.accumulate(net_worth_s) - net_worth_s)`会计算每个位置的最大值与当前位置值之间的差值。
接下来,除以`np.maximum.accumulate(net_worth_s)`将差值归一化为相对于最大值的比例。
最后,`np.argmax()`会返回这个比例数组中的最大值所在位置,即最大回撤的结束位置i。
阅读全文