NPartPortfolio_Pgm
简述
等分投资法校验,按照某个值分割,例如按照市盈率分割成N等分,计算阶段的各个等分的表现情况
NPartPortfolio_Pgm(Bk:String,Stocks:String,Exp:Expression,Parts:Integer,partRule:Integer,Condition:Expression,BegT:TDateTime,EndT:TDateTime,RateType:Integer,RangePre:Integer,IndexId:String,ShowRisk:Boolean); TableArray
Bk:字符串,投资板块
Stocks:字符串,投资股票
Exp:表达式,等分对象-需输入@
Parts:整数,等分数
partRule:整数,分的规则,含义如下表:
Condition:表达式,约束条件
BegT:日期型时间,开始日期
EndT:日期型时间,截止日期
RateType:整数,加权方法,含义如下表:
显示名 | 值 |
总股本加权 | 0 |
流通股本加权 | 1 |
等权重 | 4 |
等股数 | 5 |
流通市值平方根加权 | 6 |
总市值平方根加权 | 7 |
RangePre:整数,范围小数点位数
IndexId:字符串,参照指数
ShowRisk:布尔类型,是否显示风险度量
返回: 投资组合的按照某个值分割,比如按照市盈率分割成N等分,计算阶段的各个等分的表现情况(风险收益情况)。
范例:
Return
NPartPortfolio_Pgm("申万采掘",'',@StockPE3_V(),10,0,
@(reportofall(9900000,DefaultRepID())>0),inttodate(20120920),inttodate(20121020),1,2,"SH000001",true);
//结果: