知识库 > 金融建模 > 公用函数 > 金融工程 > 指数研究

ManyBksKLine    

简述
计算BKNames中各个板块(即股票组合)的复合指数,其中这里不调整样本
定义

ManyBksKLine(BKNames:String,IndexName:String,FirstValue:Intger,BegT:TDateTime,EndT:TDateTime,RateType:Integer,bonusInfection:Boolean,NewStockToIndex:Intger,ShowCycleName:String,ShowType:Integer):TableArray
参数

BKNames:字符串,板块名称,以分号分割
IndexName:字符串,指数代码
FirstValue:用户自定义,开始日指数取值,含义如下表:
显示名
指数首日收盘-1
取1000点1000


BegT:日期型时间,开始时间
EndT:日期型时间,截止时间
RateType:用户自定义,计算方法,含义如下表:
显示名
总市值加权0
流通市值权1
总股本加权2
流通股本加权3
等权重4
等股数5
流通市值平方根加权6
总市值平方根加权7


bonusInfection:布尔类型,是否考虑分红
NewStockToIndex:整数,新股计入指数日
ShowCycleName:字符串,显示周期
ShowType:用户自定义,返回类型,含义如下表:
显示名
图形0
数据1



返回:返回BKNames中各个板块的复合指数
  • 范例:

     return ManyBksKLine("上证A股;沪深300","SH000001",-1,inttodate(20120818),inttodate(20120926),0,true,2,cy_Day(),1);

    //结果:

相关
FAQ/知识库链接