update_bbars

czsc.update_bbars(da, price_col='close', numbers=(1, 2, 5, 10, 20, 30)) None[source]

在给定的 da 数据上计算并添加前面 n 根 bar 的累计收益列

函数的逻辑如下:

  1. 首先,检查 price_col 是否在输入的 DataFrame(da)的列名中。如果不在,抛出 ValueError。

  2. 使用 for 循环遍历 numbers 列表中的每个整数 n,对于每个整数 n,计算 n 根 bar 的累计收益。

  3. 返回 None,表示这个函数会直接修改输入的 da,而不返回新的 DataFrame。

Parameters:
  • da – K线数据,DataFrame结构

  • price_col – 价格列

  • numbers – 考察的bar的数目的列表

Returns:

bbars_cols: 后面n根bar的bp值列名