天软金融分析.NET函数大全 > Web开发支撑 > .Web Tools > 中间函数

web_metric_TranValuesWithGroup    

简述
将扁平指标值,按指标分组定义,自动转换为标准指标分组字典结构
   输入 指标分组定义格式(业务:分组+指标名称):
     array(
       '核心收益风险': (
        '组合累计(%)',
        '最大回撤(%)',
        '夏普',
        '年化收益(%)',
        '卡玛比率'
       ),
       '日间表现': (
        '日胜率(%)',
        '日胜率(%)(不亏)',
        '日极端(%)'
       )
     );
   输入 指标值格式:
     metricValues['组合累计(%)'] := 12.34;
     metricValues['最大回撤(%)'] := -5.67;
   输出 指标分组结构(Group 分组结构):
     array(
       '核心收益风险': (
         '组合累计(%)': 12.34,
         '最大回撤(%)': -5.67
       ),
       '日间表现': ( ... )
     );
定义
web_metric_TranValuesWithGroup(metricValues:Array;metricGroupDefine:Array):array;
参数
名称类型说明
metricValuesArray一维字符串数组,指标值列表
metricGroupDefineArray一维字符串数组,分组定义
返回arrayarray,标准指标分组字典结构
  • 范例

    // 1. 定义指标分组
    metricGroupDefine := array(
      '核心收益风险':array('组合累计(%)','最大回撤(%)','夏普','年化收益(%)','卡玛比率'),
      '日间表现':array('日胜率(%)','日胜率(%)(不亏)','日极端(%)')
    );
    // 2. 计算所有指标值(必须给分组里所有指标赋值,否则会报错)
    metricValues := array();
    metricValues['组合累计(%)'] := 15.2;
    metricValues['最大回撤(%)'] := -4.5;
    metricValues['夏普'] := 1.32;
    metricValues['年化收益(%)'] := 8.6;    // 补全
    metricValues['卡玛比率'] := 2.15;     // 补全
    metricValues['日胜率(%)'] := 62.3;    // 补全
    metricValues['日胜率(%)(不亏)'] := 70.5; // 补全
    metricValues['日极端(%)'] := -2.8;    // 补全
    // 3. 生成标准分组结构并返回
    return web_metric_TranValuesWithGroup(metricValues, metricGroupDefine);

    //结果:

    核心收益风险:

    日间表现:
相关