天软金融分析.NET函数大全 > 金融函数 > 板块 > 风险收益 > 向导函数

Bk_Beta3    

简述
板块Beta。统计从BegT到系统设置的当前时间pn_date()之间的收益率的beta。当前板块通过setsysparam(pn_bk(),bkname)进行设置,其中bkname为当前板块名称。
定义
Bk_Beta3 (IndexId:String;BegT:DateTime;RightType:Int):Real
参数
名称类型说明
IndexIdString指数,指数代码
BegTDateTime日期,开始日期
RightTypeInt用户自定义,加权方式:
显示名 取值
总股本加权 0
流通股本加权 1
返回Real实数
  • 算法

    (1)获取当前板块pn_bk() 的成分股作为组合,按照加权方式(由RightType决定)计算begt到系统设置的当前日期为止的组合日收益率序列
    (2)获取计算begt到系统设置的当前日期为止的基准指数收益率序列
    (3)将上述得到的序列进行一元回归得到β
    范例

    {为了保证结果的一致性,使用2009年12月31日的沪深300成分股作为自己的板块mybk,并设置当期板块pn_bk为mybk,计算2009年12月31日至2010年1月31日的总股本加权的Beta,用户调用该范例时,返回结果将与范例一致。}
    BegT := inttodate(20091231);
    stockArr := getbkbydate('SH000300',BegT);
    savebk('mybk','新建分类',stockArr);
    SetSysParam(pn_bk(),'mybk');
    SetSysParam(pn_date(),20100131T);
    return Bk_Beta3('SH000300',BegT,0);
    //结果:0.9408
相关