知识库 > 金融建模 > 公用函数 > 扩展函数 > 业绩归因 > 中间函数

BrinsonOfRbIStandarize    

简述
标准化基准和组合的行业。
基准和组合的行业可能不同。如:组合只持有5个行业的股票,而基准有22个行业。
为了后续计算的时候方便,顾对组合中不持有的行业的比例、贡献度、涨幅设置为0。
函数没有返回值,将直接修改tP和tB。参数的传递方法是地址传递,被调用的函数修改了参数,也会传递回调用的函数。
定义

BrinsonOfRbIStandarize (EndT:Integer,tP:Array,tB:Array):Array
参数

EndT:整数,截止日;
tP:数组,组合行业比例、贡献度、涨幅;
tB:数组,基准行业比例、贡献度、涨幅。

返回:0。
  • 范例:

    EndT:=40547;
    //实际组合大类资产
    tP:=array(
    ("资产类别":"现金","截止日":40547,"比例(%)":12.6424158350493,"配置比例(%)":12.7207604508023,"贡献度(%)":0.00,"涨幅(%)":0.00),
    ("资产类别":"股票","截止日":40547,"比例(%)":87.3575841649507,"配置比例(%)":87.2792395491977,"贡献度(%)":-0.615879972038692,"涨幅(%)":-0.705010306690456));
    //基准组合大类资产
    tB:=array(
    ("资产类别":"股票","截止日":40547,"比例(%)":80.00,"配置比例(%)":80.00,"贡献度(%)":-0.632126425285057,"涨幅(%)":-0.790158031606322));
    BrinsonOfRbIStandarize(EndT,tP,tB);
    return array(tP,tB);

    tP:

    tB:

    参考
      
相关