get_ensemble_weight

czsc.traders.get_ensemble_weight(trader: CzscTrader, method: AnyStr | Callable = 'mean')[source]

获取 CzscTrader 中所有 positions 按照 method 方法集成之后的权重

Parameters:
  • trader – CzscTrader 缠论交易者

  • method

    str or callable 集成方法,可选值包括:’mean’, ‘max’, ‘min’, ‘vote’ 也可以传入自定义的函数,函数的输入为 dict,key 为 position.name,value 为 position.pos, 样例输入:

    {‘多头策略A’: 1, ‘多头策略B’: 1, ‘空头策略A’: -1}

  • kwargs

Returns:

pd.DataFrame columns = [‘dt’, ‘symbol’, ‘weight’, ‘price’]