Index_PB
简述
提取指定日的指数市净率,与系统参数(证券代码,时间)相关。
Index_PE(RightType:Integer;SampleSelect:Integer):Integer
名称 | 类型 | 说明 |
---|
RightType | Integer | 加权方式,0为总股本加权,1为中位数 |
SampleSelect | Integer | 样本股选择,0为全部样本股,1为剔除亏损 |
1、指数市净率(总股本加权,全部样本) =∑(成分股i总市值) /∑(成分股i最近1个报告期的净资产)
2、指数市净率(总股本加权,剔除亏损) =∑(成分股i总市值) /∑(成分股i最近1个报告期的净资产),其中,每股净资产<=0 的股票被认为是亏损股, 剔除亏损即不考虑每股净资产<=0 的股票。成分股是所有每股净资产>0 的股票
3、指数市净率(中位数,全部样本) =Medianof (成分股i总市值 /成分股i最近1个报告期的净资产),即先计算个股的市净率,对所有股票的市净率排序后取中值
4、指数市净率(中位数,剔除亏损) = Medianof (成分股i总市值 /成分股i最近1个报告期的净资产[>0]),即先剔除每股净资产<=0 的股票,计算个股的市净率,对股票市净率排序,取中值。
//提取 2018 年 7 月 27 日沪深 300 全部样本股总股本加权的市净率
setsysparam(pn_stock(),'SH000300');
setsysparam(pn_date(),20180727T);
return Index_PB(0,0);
//结果: 1.4