知识库 > 金融建模 > 公用函数 > 金融工程 > 投资组合

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:整数,分的规则,含义如下表:
显示名
按排名分0
按取值分1

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);

    //结果:

相关