Bk_AppraisalRatio
简述
板块指定日估价比率,当前板块通过setsysparam(pn_bk(),bkname)进行设置,其中bkname为当前板块名称。
Bk_AppraisalRatio (IndexId:String;BegT:DateTime;EndT:DateTime;RightType:Int):Float
名称 | 类型 | 说明 |
---|
IndexId | String | 指数,指数代码 |
BegT | DateTime | 日期,起始日期 |
EndT | DateTime | 日期,截止日期 |
RightType | Int | 用户自定义,加权方式
|
返回 | Float | 实数 |
(1)按照加权方式(由RightType决定)计算组合日收益率序列
(2)获取基准日收益率序列
(3)一元回归,计算Alpha和残差序列。
(4)估价比率=Alpha/残差序列的标准差
{为了保证结果的一致性,使用2009年12月31日的沪深300成分股作为自己的板块mybk,并设置当期板块pn_bk为mybk,计算mybk板块2010年1月份的估价比率,用户调用该范例时,返回结果将与范例一致。}
EndT := inttodate(20091231);
stockArr := getbkbydate('SH000300',EndT);
savebk('mybk','新建分类',stockArr);
SetSysParam(pn_bk(),'mybk');
return Bk_AppraisalRatio ('SH000300',inttodate(20100101),inttodate(20100131),1);
//结果:-0.1474