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

PortfolioHVByPE    

简述
按市盈率进行投资组合校验,算法如下:计算起始日样本股的市盈率,按照升序排序。对于市盈率<0的股票,不予考虑;取指定索引段(如:取市盈率排名的FromNo - ToNo名的)股票作为投资组合股票,按照 流通股加权/总股本加权/等资金加权等方式确定投资组合每个股票的投资比例,计算投资组合股票每日市值,并和指数进行比较
定义

PortfolioHVByPE(BkName:String,BegT:TDateTime,EndT:TDateTime,Money:Real,AdjustMonth:Integer,FromNo:Integer,ToNo:Integer,PercentType:Integer,ReturnType);TableArray
参数

BkName:字符串,样本股
BegT:日期型时间,投资开始日
EndT:日期型时间,投资截止日
Money:实数,投资金额(万)
AdjustMonth:整数,投资组合调整时段(月)
FromNo:整数,样本股选择开始编号
ToNo:整数,样本股选择截止编号
PercentType:用户自定义,投资比例选择,含义如下表:
显示名
流通股加权0
总股本加权1
等资金加权2


ReturnType:用户自定义,返回类型,0表示返回图形,1表示数据

返回: 投资组合股票每日市值,涨幅,累计涨幅并和指数进行比较
  • 范例:

     Return PortfolioHVByPE("深证A股;上证A股",inttodate(20120912),inttodate(20121022),500,3,1,10,2,1);

    //结果:


相关