PortfolioHVByPE
简述
按市盈率进行投资组合校验,算法如下:计算起始日样本股的市盈率,按照升序排序。对于市盈率<0的股票,不予考虑;取指定索引段(如:取市盈率排名的FromNo - ToNo名的)股票作为投资组合股票,按照流通股加权/总股本加权/等资金加权等方式确定投资组合每个股票的投资比例,计算投资组合股票每日市值,并和指数进行比较
PortfolioHVByPE(BkName:String;BegT:TDateTime;EndT:TDateTime;Money:Real;AdjustMonth:Integer;FromNo:Integer;ToNo:Integer;PercentType:Integer;ReturnType);TableArray
名称 | 类型 | 说明 |
---|
BkName | String | 字符串,样本股 |
BegT | TDateTime | 日期型时间,投资开始日 |
EndT | TDateTime | 日期型时间,投资截止日 |
Money | Real | 实数,投资金额(万) |
AdjustMonth | Integer | 整数,投资组合调整时段(月) |
FromNo | Integer | 整数,样本股选择开始编号 |
ToNo | Integer | 整数,样本股选择截止编号 |
PercentType | Integer | 用户自定义,投资比例选择,含义如下表:
显示名 |
值 |
流通股加权 |
0 |
总股本加权 |
1 |
等资金加权 |
2 |
|
ReturnType | | 用户自定义,返回类型,0表示返回图形,1表示数据 |
返回 | TableArray | 投资组合股票每日市值,涨幅,累计涨幅并和指数进行比较 |
Return PortfolioHVByPE("深证A股;上证A股",inttodate(20120912),inttodate(20121022),500,3,1,10,2,1);
//结果:
