范例01:
//分行业 按累计市值分组
Data := array(
("代码":"SZ002602","截止日":43889.0,"因子值":2.15,"行业":"SW801760","行业名称":"申万传媒","下期收益":-8.18),
("代码":"SH600637","截止日":43889.0,"因子值":1.36,"行业":"SW801760","行业名称":"申万传媒","下期收益":-13.88),
("代码":"SZ300413","截止日":43889.0,"因子值":0.8,"行业":"SW801760","行业名称":"申万传媒","下期收益":-1.09),
("代码":"SZ002558","截止日":43889.0,"因子值":0.29,"行业":"SW801760","行业名称":"申万传媒","下期收益":-12.53),
("代码":"SZ002555","截止日":43889.0,"因子值":-0.87,"行业":"SW801760","行业名称":"申万传媒","下期收益":-3.54));
FName := "因子值";
GName := "行业名称";
GNum := array((0,50),(50,100));
BenchmarkWeights := array();
stkwtype := 1;
ifNormalize := 1;
return MF_WtGroup_CrossGroupByHY(Data,FName,GName,GNum,BenchmarkWeights,stkwtype,ifNormalize);
//结果
范例02:
//全部按 累计市值分组
Data := array(
("代码":"SZ002602","截止日":43889.0,"因子值":2.15,"行业":"SW801760","行业名称":"申万传媒","下期收益":-8.18),
("代码":"SH600637","截止日":43889.0,"因子值":1.36,"行业":"SW801760","行业名称":"申万传媒","下期收益":-13.88),
("代码":"SZ300413","截止日":43889.0,"因子值":0.8,"行业":"SW801760","行业名称":"申万传媒","下期收益":-1.09),
("代码":"SZ002558","截止日":43889.0,"因子值":0.29,"行业":"SW801760","行业名称":"申万传媒","下期收益":-12.53),
("代码":"SZ002555","截止日":43889.0,"因子值":-0.87,"行业":"SW801760","行业名称":"申万传媒","下期收益":-3.54));
FName := "因子值";
GName := nil;
GNum := array((0,50),(50,100));
BenchmarkWeights := array();
stkwtype := 1;
return MF_WtGroup_CrossGroupByHY(Data,FName,GName,GNum,BenchmarkWeights,stkwtype);
//结果
