playbook/docs/tsl/syntax_book/function/financial/index_data.md

43 KiB
Raw Blame History

指数

内容
  • 基本信息
  • 指数成分
  • 估值指标
  • 指数回溯框架
  • 指数情况
  • 财务指标
  • 估值走势和百分位
  • 股东增减持
  • 董监高持股变动
  • 限售解禁
  • 股份回购
基本信息
内容
  • GetIndexes
  • IndexCount
  • IsIndex
  • MarkIndex
GetIndexes

范例

//取深交所指数列表。

Return GetIndexes(0);

结果:

IndexCount

范例

//取深交所指数个数

Return IndexCount(0);

//结果280,返回的是最新的指数个数

//注280是深交所截止到2014/1/24的指数个数。
IsIndex

范例

//判断'SH000300'是否为指数代码

Return IsIndex('SH000300');

//结果1
MarkIndex

范例

//返回万科A对应的指数ID

Setsysparam(pn_stock(),'SZ000002') ;

Return MarkIndex();

//结果SZ399001
指数成分
内容
  • GetBKWeightByDate
  • IndexIndusNoNCode
  • IndexIndusNoNWeight
  • IndexIndusSumNWeight
  • IndexIndusWeightByDate
  • IndexStockNoNCode
  • IndexStockNoNWeight
  • IndexStockSumNWeight
  • IndexStockWeightByDate
  • IndexWeightFirstday
  • 报表
GetBKWeightByDate

范例

//获取沪深300在2012年5月21日的成份股权重。

GetBkWeightByDate('SH000300',inttodate(20120521),t);

Return t;

结果:

IndexIndusNoNCode

范例

// 在2020-09-24第2名行业的名称

setsysparam(pn_stock(),'SH000300');

return IndexIndusNoNCode(20200924T,2,1); //结果:金融业
IndexIndusNoNWeight

范例

// 在2020-09-24第2名行业的权重

setsysparam(pn_stock(),'SH000300');

return IndexIndusNoNWeight(20200924T,2,1); //结果28.686091977063
IndexIndusSumNWeight

范例

// 在2020-09-24指定日行业集中度(%)

setsysparam(pn_stock(),'SH000300');

return IndexIndusSumNWeight(20200924T,2,1); //结果28.4782510781865
IndexIndusWeightByDate

范例

// "制造业"在沪深300指数中2020-09-24的行业权重

setsysparam(pn_stock(),'SH000300');

return IndexIndusWeightByDate("制造业",20200924T,1);

//结果48.88
IndexStockNoNCode

范例

// 在2020-09-24第2名股票的代码

setsysparam(pn_stock(),'SH000300');

return IndexStockNoNCode(20200924T,2); //结果SH600519
IndexStockNoNWeight

范例

// 在2020-09-24第2名股票权重

setsysparam(pn_stock(),'SH000300');

return IndexStockNoNWeight(20200924T,2); //结果5.0403035260277
IndexStockSumNWeight

范例

// 在2020-09-24指定日股票集中度(%)

setsysparam(pn_stock(),'SH000300');

return IndexStockSumNWeight(20200924T,2); //结果10.2321520830025
IndexStockWeightByDate

范例

// 在2020-09-24"SZ000002"的权重(%)

setsysparam(pn_stock(),'SH000300');

return IndexStockWeightByDate("SZ000002",20200924T); //结果1.17721168024293
IndexWeightFirstday

范例

//返回沪深300权重开始日

setsysparam(pn_stock(),'SH000300');

return IndexWeightFirstday();

//结果2005-04-29

报表

####### 内容

  • IndexBkWeightbyDate1
  • IndexIndusWeightEndT
  • IndexIndusWeightQJ
  • IndexStockWeightQJ

####### IndexBkWeightbyDate1

范例

// "SH000300"在2020-09-24指数指定日成份权重

return IndexBkWeightbyDate1("SH000300",20200924T);

返回结果:

####### IndexIndusWeightEndT

范例

// "SH000300"在2020-09-24的行业权重

return IndexIndusWeightEndT("SH000300",20200924T,5);

返回结果:

####### IndexIndusWeightQJ

范例

// "采矿业"在2020-09-24~2020-10-24期间在指数“SH000300”内的行业权重

return IndexIndusWeightQJ("采矿业","SH000300",20200924T,20201024T,1);

结果:

日期 比例(%)
20200924 2.408412
20200925 2.427721
20200928 2.430765
20200929 2.421326
20200930 2.403
20201009 2.395199
20201012 2.378841
20201013 2.372656
20201014 2.36017
20201015 2.371956
20201016 2.391984
20201019 2.406972
20201020 2.391556
20201021 2.408709
20201022 2.40587
20201023 2.427601

####### IndexStockWeightQJ

范例

// "SZ000002"在2020-09-24~2020-10-24期间在指数“SH000300”内的权重

return IndexStockWeightQJ("SZ000002","SH000300",20200924T,20201024T);

返回结果:

日期 比例(%)
20200924 1.177212
20200925 1.155361
20200928 1.184873
20200929 1.177786
20200930 1.167
20201009 1.144103
20201012 1.121512
20201013 1.105153
20201014 1.104189
20201015 1.102917
20201016 1.110857
20201019 1.114496
20201020 1.095298
20201021 1.101394
20201022 1.119207
20201023 1.128759
估值指标
内容
  • Index_PE
  • Index_PB
  • Index_PSR
  • Index_PCF
  • Index_PE2
  • Index_PCF2
  • Index_PSR2
  • Index_PB2
  • 实时计算
  • Index_Value
  • Index_Val_Firstday
  • Index_Val_LastUpday
Index_PE

算法

1、指数市盈率(总股本加权,全部样本) =∑(成分股i总市值) /∑(成分股i最近12个月净利润)

2、指数市盈率(总股本加权,剔除亏损) =∑(成分股i总市值) /∑(成分股i最近12个月净利润),其中,每股收益<=0 的股票被认为是亏损股,剔除亏损即不考虑每股收益<=0 的股票。成分股是所有每股收益>0 的股票

3、指数市盈率(中位数,全部样本) =Medianof (成分股i总市值 /成分股i最近12个月净利润),即先计算个股的市盈率,对所有股票的市盈率排序后取中值

4、指数市盈率(中位数,剔除亏损) = Medianof (成分股i总市值 /成分股i最近12个月净利润[>0]),即剔除每股收益<0 的股票后,计算个股的市盈率,对每股收益>0 的股票市盈率排序,取中值。范例

提取 2018 年 7 月 27 日沪深 300 全部样本股总股本加权的市盈率

setsysparam(pn_stock(),'SH000300');

setsysparam(pn_date(),20180727T);

return Index_PE(0,0);

//结果: 12.01
Index_PB

算法

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
Index_PSR

算法

1、指数市销率(总股本加权,全部样本) =∑(成分股i总市值) /∑(成分股i最近12个月主营收入)

2、指数市销率(总股本加权,剔除亏损) =∑(成分股i总市值) /∑(成分股i最近12个月主营收入)

其中,每股营业收入<=0 的股票被认为是亏损股, 剔除亏损即不考虑每股营业收入<=0 的股票。成分股是所有每股营业收入>0 的股票

3、指数市销率(中位数,全部样本) =Medianof (成分股i总市值 /成分股i最近12个月主营收入),即先计算个股的市销率,对所有股票的市销率排序后取中值

4、指数市销率(中位数,剔除亏损) = Medianof (成分股i总市值 /成分股i最近12个月主营收入[>0]),即先剔除每股营业收入<0 的股票,计算个股的市销率,对股票市销率排序,取中值范例

//提取 2018 年 7 月 27 日沪深 300 全部样本股总股本加权的市销率

setsysparam(pn_stock(),'SH000300');

setsysparam(pn_date(),20180727T);

return Index_PSR(0,0);

//结果: 1.27
Index_PCF

算法

1、指数市现率(总股本加权,全部样本) =∑(成分股i总市值) /∑(成分股i最近12个月经营活动产生的现金流量净额)

2、指数市现率(总股本加权,剔除亏损) =∑(成分股i总市值) /∑(成分股i最近12个月经营活动产生的现金流量净额),其中,每股营业收入<=0 的股票被认为是亏损股, 剔除亏损即不考虑每股营业收入<=0 的股票。成分股是所有每股营业收入>0 的股票

3、指数市现率(中位数,全部样本) =Medianof (成分股i总市值 /成分股i最近12个月经营活动产生的现金流量净额),即先计算个股的市现率,对所有股票的市现率排序后取中值

4、指数市现率(中位数,剔除亏损) = Medianof (成分股i总市值 /成分股i最近12个月经营活动产生的现金流量净额),即先剔除每股营业收入<0 的股票, 计算个股的市现率,对每股营业收入>0的股票市现率排序取中值。范例

//提取 2018 年 7 月 27 日沪深 300 全部样本股总股本加权的市现率

setsysparam(pn_stock(),'SH000300');

setsysparam(pn_date(),20180727T);

return Index_PCF(0,0);

//结果: 11.34
Index_PE2

算法

1、指数市盈率(总股本加权,全部样本)=∑(成分股i总市值)/∑(成分股i最新年报净利润)

2、指数市盈率(总股本加权,剔除亏损)=∑(成分股i总市值)/∑(成分股i最新年报净利润)。其中,每股收益<=0的股票被认为是亏损股剔除亏损即不考虑每股收益<=0 的股票。成分股是所有每股收益>0的股票

3、指数市盈率(中位数,全部样本)=Medianof(成分股i总市值/成分股i最新年报净利润),即先计算个股的市盈率,对所有股票的市盈率排序后取中值;

4、指数市盈率(中位数,剔除亏损)=Medianof (成分股i总市值/成分股i最新年报净利润[>0]),即剔除每股收益<0的股票后计算个股的市盈率对每股收益>0的股票市盈率排序取中值。范例

// "SH000300"在2023-05-22 全部样本股总股本加权指定日市盈率(最新年报)


  SetSysParam(pn_stock(),"SH000300");


  SetSysParam(PN_Date(),20230522T);


  return Index_PE2(0,0);


  //结果12.37
Index_PCF2

算法

1、指数市现率(总股本加权,全部样本)=∑(成分股i总市值)/∑(成分股i最新年报经营活动产生的现金流量净额)

2、指数市现率(总股本加权,剔除亏损)=∑(成分股i总市值)/∑(成分股i最新年报经营活动产生的现金流量净额)。其中,每股营业收入<=0的股票被认为是亏损股剔除亏损即不考虑每股营业收入<=0的股票。成分股是所有每股营业收入>0的股票

3、指数市现率(中位数,全部样本)=Medianof(成分股i总市值/成分股i最新年报经营活动产生的现金流量净额),即先计算个股的市现率,对所有股票的市现率排序后取中值;

4、指数市现率(中位数,剔除亏损)=Medianof(成分股i总市值/成分股i最新年报经营活动产生的现金流量净额),即先剔除每股营业收入<0的股票计算个股的市现率对每股营业收入>0的股票市现率排序取中值。范例

// "SH000300"在2023-05-22 全部样本股总股本加权指定日市现率(最新年报)


  SetSysParam(pn_stock(),"SH000300");


  SetSysParam(PN_Date(),20230522T);


  return Index_PCF2(0,0);


  //结果4.52
Index_PSR2

算法

1、指数市销率(总股本加权,全部样本)=∑(成分股i总市值)/∑(成分股i最新年报主营收入)

2、指数市销率(总股本加权,剔除亏损)=∑(成分股i总市值)/∑(成分股i最新年报主营收入)。其中,每股营业收入<=0的股票被认为是亏损股剔除亏损即不考虑每股营业收入<=0的股票。成分股是所有每股营业收入>0的股票

3、指数市销率(中位数,全部样本)=Medianof (成分股i总市值/成分股i最新年报主营收入),即先计算个股的市销率,对所有股票的市销率排序后取中值;

4、指数市销率(中位数,剔除亏损)=Medianof(成分股i总市值/成分股i最新年报主营收入[>0]),即先剔除每股营业收入<0的股票计算个股的市销率对股票市销率排序取中值。范例

// "SH000300"在2023-05-22 全部样本股总股本加权指定日市销率(最新年报)


  SetSysParam(pn_stock(),"SH000300");


  SetSysParam(PN_Date(),20230522T);


  return Index_PSR2(0,0);


  //结果1.23
Index_PB2

算法

1、指数市净率(总股本加权,全部样本)=∑(成分股i总市值)/∑(成分股i最新年报的净资产)

2、指数市净率(总股本加权,剔除亏损)=∑(成分股i总市值)/∑(成分股i最新年报的净资产)。其中,每股净资产<=0的股票被认为是亏损股剔除亏损即不考虑每股净资产<=0的股票。成分股是所有每股净资产>0的股票

3、指数市净率(中位数,全部样本)=Medianof(成分股i总市值/成分股i最新年报的净资产),即先计算个股的市净率,对所有股票的市净率排序后取中值;

4、指数市净率(中位数,剔除亏损)=Medianof(成分股i总市值/成分股i最新年报的净资产[>0]),即先剔除每股净资产<=0的股票计算个股的市净率对股票市净率排序取中值。范例

// "SH000300"在2023-05-22 全部样本股总股本加权指定日市净率(最新年报)


  SetSysParam(pn_stock(),"SH000300");


  SetSysParam(PN_Date(),20230522T);


  return Index_PB2(0,0);


  //结果1.30
实时计算

####### 内容

  • Index_CallPB
  • Index_CallPE
  • Index_CallPSR
  • Index_CallPCF
  • Index_CallDP

####### Index_CallPB

范例

范例1

//提取2023年7月31日沪深300,全部样本股、整体权重加权、TTM的市净率

setsysparam(pn_stock(),'SH000300');

setsysparam(pn_date(),20230731T);

return Index_CallPB(11,0,0,0);

//结果1.79

范例2

//提取2023年7月31日沪深300,全部样本股、全部加权、TTM的市净率

setsysparam(pn_stock(),'SH000300');

setsysparam(pn_date(),20230731T);

return Index_CallPB(-1,0,0,0);

//结果array(1.26,1.34,2.44,1.63,1.79,1.62,3.94)

####### Index_CallPE

范例

范例1

//提取2023年7月31日沪深300,全部样本股、整体权重加权、TTM的市盈率

setsysparam(pn_stock(),'SH000300');

setsysparam(pn_date(),20230731T);

return Index_CallPE(11,0,0,0);

//结果14.44

范例2

//提取2023年7月31日沪深300,全部样本股、全部加权、TTM的市盈率

setsysparam(pn_stock(),'SH000300');

setsysparam(pn_date(),20230731T);

return Index_CallPE(-1,0,0,0);

//结果array(12.11,12.65,21.42,16.39,14.44,14.58,36.91)

####### Index_CallPSR

范例

范例1

//提取2023年7月31日沪深300,全部样本股、整体权重加权、TTM的市销率

setsysparam(pn_stock(),'SH000300');

setsysparam(pn_date(),20230731T);

return Index_CallPSR(11,0,0,0);

//结果1.88

范例2

//提取2023年7月31日沪深300,全部样本股、全部加权、TTM的市销率

setsysparam(pn_stock(),'SH000300');

setsysparam(pn_date(),20230731T);

return Index_CallPSR(-1,0,0,0);

//结果array(1.21,1.19,2.24,1.21,1.88,1.36,5.77)

####### Index_CallPCF

范例

范例1

//提取2023年7月31日沪深300,全部样本股、整体权重加权、TTM的市现率

setsysparam(pn_stock(),'SH000300');

setsysparam(pn_date(),20230731T);

return Index_CallPCF(11,0,0,0);

//结果4.6018

范例2

//提取2023年7月31日沪深300,全部样本股、全部加权、TTM的市现率

setsysparam(pn_stock(),'SH000300');

setsysparam(pn_date(),20230731T);

return Index_CallPCF(-1,0,0,0);

//结果array(3.72,3.84,12.84,6.30,4.60,5.14,27.72);

####### Index_CallDP

范例

范例1

//提取2023年7月31日沪深300,全部样本股、整体权重加权、TTM的股息率

setsysparam(pn_stock(),'SH000300');

setsysparam(pn_date(),20230731T);

return Index_CallDP(11,0,0,0);

//结果2.9942

范例2

//提取2023年7月31日沪深300,全部样本股、调和平均数权重加权、TTM的股息率

setsysparam(pn_stock(),'SH000300');

setsysparam(pn_date(),20230731T);

return Index_CallDP(-1,0,0,0);

//结果array(3.1181,2.9772,1.3363,0.0,2.9942,0.8869,2.512)
Index_Value

范例

  SetSysParam(pn_stock(),"SH000300");


  SetSysParam(PN_Date(),20230522T);


  return Index_Value(0,0,1);


  //结果12.19
Index_Val_Firstday

范例

  return spec(Index_Val_Firstday(),'SH000300');

  //返回384502005-04-08
Index_Val_LastUpday

范例

return spec(Index_Val_LastUpday(),'SH000300');
指数回溯框架
内容
  • SimulateIndex
  • SimulateIndexDEMO
SimulateIndex
SimulateIndexDEMO

范例

return SimulateIndexDEMO('SH000300',20111230T,20131231T,1,2,0);

返回:

指数情况
内容
  • GetBKByDate
  • Getbkbybegtendt
  • StockInandOutIndexCompisteDetail
  • StockIsIndexComposite
  • Stock_HSGEligibleInfo
  • GetBKBacktrackByDate
  • GetBKGoMarketByDate
  • GetBKByIndexName
  • GetBKNameToId
  • GetAllIndexIDs
GetBKByDate

范例

范例01

//获取沪深300在2012年9月8日的成份股列表。

Return GetBkByDate('SH00300',inttodate(20120908));

//结果:

范例02

//创业板综在20201201的成分数据

return GetBKByDate("SZ399102",20201201T,1);//取权重中的成份股替代
Getbkbybegtendt
  • GetBKByDate
  • Getbkbybegtendt
  • StockInandOutIndexCompisteDetail
  • StockIsIndexComposite
  • Stock_HSGEligibleInfo
  • GetBKBacktrackByDate
  • GetBKGoMarketByDate
  • GetBKByIndexName
  • GetBKNameToId
  • GetAllIndexIDs
StockInandOutIndexCompisteDetail

范例

SetSysParam(PN_Stock(),SZ000690);

begt:=20000801T;

endt:=20190101T;

return StockInandOutIndexCompisteDetail(SH000300,begt,endt);

返回:

StockIsIndexComposite

范例

//判断2012年9月7日万科A是否是沪深300的成分股。

setsysparam(pn_stock(),'SZ000002');

return StockIsIndexComposite('SH000300',inttodate(20120907));

//结果1
Stock_HSGEligibleInfo
  • GetBKByDate
  • Getbkbybegtendt
  • StockInandOutIndexCompisteDetail
  • StockIsIndexComposite
  • Stock_HSGEligibleInfo
  • GetBKBacktrackByDate
  • GetBKGoMarketByDate
  • GetBKByIndexName
  • GetBKNameToId
  • GetAllIndexIDs
GetBKBacktrackByDate

范例

//SWHY740000申万煤炭在20140805的成分数据

  return GetBKBacktrackByDate("SWHY740000",20140805T);
GetBKGoMarketByDate

范例

//创业板综在20201201的成分数据

return GetBKGoMarketByDate("SZ399102",20201201T,1);
GetBKByIndexName

范例

   A股在20201201的成分数据

  return GetBKByIndexName("A股",20201201T);
GetBKNameToId

范例

   创业板综在20201201的成分数据

  return GetBKNameToId("A股",20201201T);
GetAllIndexIDs

范例

Return GetAllIndexIDs(20251029T);

部分结果:

财务指标
内容
  • Index_CallFinancialItemPS
  • Index_CallFinancialRatio
  • Index_CallROE
Index_CallFinancialItemPS

范例

范例1

//提取2023年7月31日沪深300,全部样本股、整体权重加权、TTM的每股收益

setsysparam(pn_stock(),'SH000300');

setsysparam(pn_date(),20230731T);

return Index_CallFinancialItemPS (11,0,0,0,0);

//结果1.6313

范例2

//提取2023年7月31日沪深300,全部样本股、直接法权重加权、TTM的每股主营收入

setsysparam(pn_stock(),'SH000300');

setsysparam(pn_date(),20230731T);

return Index_CallFinancialItemPS (13,0,0,4,0);

//结果27.9402
Index_CallFinancialRatio

范例

范例1

//提取2023年7月31日沪深300,全部样本股、整体权重加权、TTM的流动比率

setsysparam(pn_stock(),'SH000300');

setsysparam(pn_date(),20230731T);

return Index_CallFinancialRatio(11,0,0,0,0);

//结果1.3423

范例2

//提取2023年7月31日沪深300,全部样本股、整体权重加权、TTM的净资产收益率(%)

setsysparam(pn_stock(),'SH000300');

setsysparam(pn_date(),20230731T);

return Index_CallFinancialRatio(11,0,0,16,0);

//结果12.3781
Index_CallROE

范例

范例1

//提取2023年7月31日沪深300,全部样本股、整体权重加权、TTM的ROE

setsysparam(pn_stock(),'SH000300');

setsysparam(pn_date(),20230731T);

return Index_CallROE(11,0,0,0);

//结果12.3781

范例2

//提取2023年7月31日沪深300,全部样本股、调和平均数权重加权、最新年度的ROE

setsysparam(pn_stock(),'SH000300');

setsysparam(pn_date(),20230731T);

return Index_CallROE(12,0,0,1);

//结果12.0679
估值走势和百分位
内容
  • TSFL_IndexValuePCTSeries
  • GetIndexValuePCT
  • 中间函数
TSFL_IndexValuePCTSeries

范例

return TSFL_IndexValuePCTSeries('SH000300',20180101T,20181231T,'日',30,0,0,0,0);

结果:

GetIndexValuePCT

范例

return GetIndexValuePCT('SH000300',20180101T,20181231T,'日',0,0,0,0,5);


//结果0.83
中间函数

####### 内容

  • ValuePCTSeriesFrame
  • ValueSeriesFrame
  • Index_PEPBPMIPNA12_Call_DBFirst

####### ValuePCTSeriesFrame

  • ValuePCTSeriesFrame
  • ValueSeriesFrame
  • Index_PEPBPMIPNA12_Call_DBFirst

####### ValueSeriesFrame

  • ValuePCTSeriesFrame
  • ValueSeriesFrame
  • Index_PEPBPMIPNA12_Call_DBFirst

####### Index_PEPBPMIPNA12_Call_DBFirst

  • ValuePCTSeriesFrame
  • ValueSeriesFrame
  • Index_PEPBPMIPNA12_Call_DBFirst
股东增减持
内容
  • IndexHoldersIncreaseValue
  • IndexHoldersReducePercent2
  • IndexHoldersNetChangeValue
  • IndexHoldersIncreasePercent2
  • IndexHoldersReduceValue
  • IndexHoldersReducePercent
  • IndexHoldersNetChangePercent
  • IndexHoldersIncreaseComNum
  • IndexHoldersReduceComNum
  • IndexHoldersNetChangeComNum
  • IndexHoldersIncreaseComList
  • IndexHoldersReduceComList
  • IndexHoldersNetChangeComList
  • IndexHoldersIncreaseValueQJ
  • IndexHoldersReduceValueQJ
  • IndexHoldersNetChangeValueQJ
  • IndexHoldersIncreasePercentQJ2
  • IndexHoldersReducePercentQJ2
  • IndexHoldersNetChangePercentQJ2
  • IndexHoldersIncreasePercentQJ
  • IndexHoldersReducePercentQJ
  • IndexHoldersNetChangePercentQJ
  • IndexHoldersIncreaseComNumQJ
  • IndexHoldersReduceComNumQJ
  • IndexHoldersNetChangeComNumQJ
  • IndexHoldersIncreaseComListQJ
  • IndexHoldersReduceComListQJ
  • IndexHoldersNetChangeComListQJ
  • IndexHoldersNetChangePercent2
  • IndexHoldersIncreasePercent
IndexHoldersIncreaseValue

范例

   //"申万50"在20150814全部大股东增持市值

   IndexID:="SW801001";

   return IndexHoldersIncreaseValue(IndexID,20150814T,0);

   //结果6216092900
IndexHoldersReducePercent2

范例

   //"申万中小板"在20150814全部大股东减持占流通市值(%)

   IndexID:="SW801002";

   return IndexHoldersReducePercent2(IndexID,20150814T,0);

   //结果0
IndexHoldersNetChangeValue

范例

   //"申万中小板"在20150814全部大股东净增持市值

   IndexID:="SW801002";

   return IndexHoldersNetChangeValue(IndexID,20150814T,0);

   //结果1819171314.22
IndexHoldersIncreasePercent2

范例

   //"申万中小板"在20150814全部大股东增持占流通市值(%)

   IndexID:="SW801002";

   return IndexHoldersIncreasePercent2(IndexID,20150814T,0);

   //结果0.03
IndexHoldersReduceValue

范例

   //"申万中小板"在20150814全部大股东减持市值

   IndexID:="SW801002";

   return IndexHoldersReduceValue(IndexID,20150814T,0);

   //结果162342.18
IndexHoldersReducePercent

范例

   //"申万中小板"在20150814全部大股东减持占总市值(%)

   IndexID:="SW801002";

   return IndexHoldersReducePercent(IndexID,20150814T,0);

   //结果0
IndexHoldersNetChangePercent

范例

   //"申万中小板"在20150814全部大股东净增持占总市值(%)

   IndexID:="SW801002";

   return IndexHoldersNetChangePercent(IndexID,20150814T,0);

   //结果0.02
IndexHoldersIncreaseComNum

范例

   //"申万50"在20150814全部发生大股东增持的股票个数

   IndexID:="SW801001";

   return IndexHoldersIncreaseComNum(IndexID,20150814T,0);

   //结果1
IndexHoldersReduceComNum

范例

   //"申万中小板"在20150814全部发生大股东减持的股票个数

   IndexID:="SW801002";

   return IndexHoldersReduceComNum(IndexID,20150814T,0);

   //结果2
IndexHoldersNetChangeComNum

范例

   //"申万50"在20150814全部发生大股东净增持的股票个数

   IndexID:="SW801001";

   return IndexHoldersNetChangeComNum(IndexID,20150814T,0);

   //结果1
IndexHoldersIncreaseComList

范例

   //"申万50"在20150814全部发生大股东增持的股票列表

   IndexID:="SW801001";

   return IndexHoldersIncreaseComList(IndexID,20150814T,0);

   //结果array("SZ300059")
IndexHoldersReduceComList

范例

   //"申万中小板"在20150814全部发生大股东减持的股票列表

   IndexID:="SW801002";

   return IndexHoldersReduceComList(IndexID,20150814T,0);

   //结果array("SZ002349","SZ002357")
IndexHoldersNetChangeComList

范例

   //"申万50"在20150814全部发生大股东净增持的股票列表

   IndexID:="SW801001";

   return IndexHoldersNetChangeComList(IndexID,20150814T,0);

   //结果array("SZ300059")
IndexHoldersIncreaseValueQJ

范例

   //"申万中小板"在20150801到20150814全部大股东增持市值

   IndexID:="SW801002";

   return IndexHoldersIncreaseValueQJ(IndexID,20150801T,20150814T,0);

   //结果2466714276.92
IndexHoldersReduceValueQJ

范例

   //"申万中小板"在20150801到20150814全部大股东减持市值

   IndexID:="SW801002";

   return IndexHoldersReduceValueQJ(IndexID,20150801T,20150814T,0);

   //结果75724542.28
IndexHoldersNetChangeValueQJ

范例

   //"申万中小板"在20150801到20150814全部大股东净增持市值

   IndexID:="SW801002";

   return IndexHoldersNetChangeValueQJ(IndexID,20150801T,20150814T,0);

   //结果2390989734.64
IndexHoldersIncreasePercentQJ2

范例

   //"申万中小板"在20150801到20150814全部大股东增持占流通市值(%)

   IndexID:="SW801002";

   return IndexHoldersIncreasePercentQJ2(IndexID,20150801T,20150814T,0);

   //结果0.04
IndexHoldersReducePercentQJ2

范例

   //"申万中小板"在20150801到20150814全部大股东减持占流通市值(%)

   IndexID:="SW801002";

   return IndexHoldersReducePercentQJ2(IndexID,20150801T,20150814T,0);

   //结果0.001
IndexHoldersNetChangePercentQJ2

范例

   //"申万中小板"在20150801到20150814全部大股东净增持占流通市值(%)

   IndexID:="SW801002";

   return IndexHoldersNetChangePercentQJ2(IndexID,20150801T,20150814T,0);

   //结果0.04
IndexHoldersIncreasePercentQJ

范例

   //"申万中小板"在20150801到20150814全部大股东增持占总市值(%)

   IndexID:="SW801002";

   return IndexHoldersIncreasePercentQJ(IndexID,20150801T,20150814T,0);

   //结果0.04
IndexHoldersReducePercentQJ

范例

   //"申万中小板"在20150801到20150814全部大股东减持占总市值(%)

   IndexID:="SW801002";

   return IndexHoldersReducePercentQJ(IndexID,20150801T,20150814T,0);

   //结果0.001
IndexHoldersNetChangePercentQJ

范例

   //"申万中小板"在20150801到20150814全部大股东净增持占总市值(%)

   IndexID:="SW801002";

   return IndexHoldersNetChangePercentQJ(IndexID,20150801T,20150814T,0);

   //结果0.02
IndexHoldersIncreaseComNumQJ

范例

   //"申万中小板"在20150801到20150814全部大股东增持的股票个数

   IndexID:="SW801002";

   return IndexHoldersIncreaseComNumQJ(IndexID,20150801T,20150814T,0);

   //结果29
IndexHoldersReduceComNumQJ

范例

   //"申万中小板"在20150801到20150814全部大股东减持的股票个数

   IndexID:="SW801002";

   return IndexHoldersReduceComNumQJ(IndexID,20150801T,20150814T,0);

   //结果6
IndexHoldersNetChangeComNumQJ

范例

   //"申万中小板"在20150801到20150814全部大股东净增持的股票个数

   IndexID:="SW801002";

   return IndexHoldersNetChangeComNumQJ(IndexID,20150801T,20150814T,0);

   //结果26
IndexHoldersIncreaseComListQJ

范例

   //"申万中小板"在20150812到20150814全部大股东增持的股票列表

   IndexID:="SW801002";

   return IndexHoldersIncreaseComListQJ(IndexID,20150812T,20150814T,0);

   //结果array("SZ002061","SZ002070","SZ002161","SZ002173","SZ002229",

   //      "SZ002326","SZ002329","SZ002357","SZ002361","SZ002626")
IndexHoldersReduceComListQJ

范例

   //"申万中小板"在20150801到20150814全部大股东减持的股票列表

   IndexID:="SW801002";

   return IndexHoldersReduceComListQJ(IndexID,20150801T,20150814T,0);

   //结果array("SZ002070","SZ002329","SZ002349","SZ002357","SZ002397","SZ002259")
IndexHoldersNetChangeComListQJ

范例

   //"申万中小板"在20150812到20150814全部大股东净增持的股票列表

   IndexID:="SW801002";

   return IndexHoldersNetChangeComListQJ(IndexID,20150812T,20150814T,0);

   //结果array("SZ002061","SZ002070","SZ002161","SZ002173","SZ002229",

   //      "SZ002326","SZ002329","SZ002361","SZ002626")
IndexHoldersNetChangePercent2

范例

   //"申万中小板"在20150814全部大股东净增持占流通市值(%)

   IndexID:="SW801002";

   return IndexHoldersNetChangePercent2(IndexID,20150814T,0);

   //结果0.03
IndexHoldersIncreasePercent

范例

   //"申万中小板"在20150814全部大股东增持占总市值(%)

   IndexID:="SW801002";

   return IndexHoldersIncreasePercent(IndexID,20150814T,0);

   //结果0.02
董监高持股变动
内容
  • IndexDSSONetChangeValue
  • IndexDSSOReduceValue
  • IndexDSSOIncreaseValue
  • IndexDSSOIncreasePercent2
  • IndexDSSOReducePercent2
  • IndexDSSONetChangePercent2
  • IndexDSSOIncreasePercent
  • IndexDSSOReducePercent
  • IndexDSSONetChangePercent
  • IndexDSSOIncreaseComNum
  • IndexDSSOReduceComNum
  • IndexDSSONetChangeComNum
  • IndexDSSOIncreaseComList
  • IndexDSSOReduceComList
  • IndexDSSONetChangeComList
  • IndexDSSOIncreaseValueQJ
  • IndexDSSOReduceValueQJ
  • IndexDSSONetChangeValueQJ
  • IndexDSSOIncreasePercentQJ2
  • IndexDSSOReducePercentQJ2
  • IndexDSSONetChangePercentQJ2
  • IndexDSSOIncreasePercentQJ
  • IndexDSSOReducePercentQJ
  • IndexDSSONetChangePercentQJ
  • IndexDSSOIncreaseComNumQJ
  • IndexDSSOReduceComNumQJ
  • IndexDSSONetChangeComNumQJ
  • IndexDSSOIncreaseComListQJ
  • IndexDSSOReduceComListQJ
  • IndexDSSONetChangeComListQJ
IndexDSSONetChangeValue

范例

   //"申万50"在20150715全部董监高及关联人净增持市值

  return IndexDSSONetChangeValue("SW801001",20150715T,0,0);

  //结果:2612950
IndexDSSOReduceValue

范例

   //"申万50"在20141231全部董监高及关联人减持市值

  return IndexDSSOReduceValue("SW801001",20141231T,0,0);

  //结果204445453
IndexDSSOIncreaseValue

范例

   //"申万50"在20220927全部董监高及关联人增持市值

  return IndexDSSOIncreaseValue("SW801001",20220927T,0,0);

  //结果58623852
IndexDSSOIncreasePercent2

范例

   //"申万50"在20220927全部董监高及关联人增持占流通市值(%)

  return IndexDSSOIncreasePercent2("SW801001",20220927T,0,0);

  //结果0.00037
IndexDSSOReducePercent2

范例

   //"申万50"在20141231全部董监高及关联人减持占流通市值(%)

  return IndexDSSOReducePercent2("SW801001",20141231T,0,0);

  //结果0.0027
IndexDSSONetChangePercent2

范例

   //"申万50"在20150715全部董监高及关联人净增持占流通市值(%)

  return IndexDSSONetChangePercent2("SW801001",20150715T,0,0);

  //结果1.83E-5
IndexDSSOIncreasePercent

范例

   //"申万50"在20220927全部董监高及关联人增持占总市值(%)

  return IndexDSSOIncreasePercent("SW801001",20220927T,0,0);

  //结果0.00032
IndexDSSOReducePercent

范例

   //"申万50"在20141231全部董监高及关联人减持占总市值(%)

  return IndexDSSOReducePercent("SW801001",20141231T,0,0);

  //结果0.0021
IndexDSSONetChangePercent

范例

   //"申万50"在20150715全部董监高及关联人净增持占总市值(%)

  return IndexDSSONetChangePercent("SW801001",20150715T,0,0);

  //结果1.42E-5
IndexDSSOIncreaseComNum

范例

   //"申万50"在20220927全部发生董监高及关联人增持的股票个数

  return IndexDSSOIncreaseComNum("SW801001",20220927T,0,0);

  //结果1
IndexDSSOReduceComNum

范例

   //"申万50"在20141231全部发生董监高及关联人减持的股票个数

  return IndexDSSOReduceComNum("SW801001",20141231T,0,0);

  //结果5
IndexDSSONetChangeComNum

范例

   //"申万50"在20150715全部发生董监高及关联人净增持的股票个数

  return IndexDSSONetChangeComNum("SW801001",20150715T,0,0);

  //结果3
IndexDSSOIncreaseComList

范例

   //"申万50"在20220927全部发生董监高及关联人增持的股票列表

  return IndexDSSOIncreaseComList("SW801001",20220927T,0,0);

  //结果array("SH600031")
IndexDSSOReduceComList

范例

   //"申万50"在20141231全部发生董监高及关联人减持的股票列表

  return IndexDSSOReduceComList("SW801001",20141231T,0,0);

  //结果array("SZ000002","SZ000063","SZ002241","SZ300027","SH600383")
IndexDSSONetChangeComList

范例

   //"申万50"在20150715全部发生董监高及关联人净增持的股票列表

  return IndexDSSONetChangeComList("SW801001",20150715T,0,0);

  //结果array("SH601166","SH601328","SZ000063")
IndexDSSOIncreaseValueQJ

范例

   //"申万50"在20220926到20220927全部董监高及关联人增持市值

  return IndexDSSOIncreaseValueQJ("SW801001",20220926T,20220927T,0,0);

  //结果62212492
IndexDSSOReduceValueQJ

范例

   //"申万50"在20141220到20141231全部董监高及关联人减持市值

  return IndexDSSOReduceValueQJ("SW801001",20141220T,20141231T,0,0);

  //结果298922916
IndexDSSONetChangeValueQJ

范例

   //"申万50"在20150710到20150715全部董监高及关联人净增持市值

  return IndexDSSONetChangeValueQJ("SW801001",20150710T,20150715T,0,0);

  //结果4883940
IndexDSSOIncreasePercentQJ2

范例

   //"申万50"在20220926到20220927全部董监高及关联人增持占流通市值(%)

  return IndexDSSOIncreasePercentQJ2("SW801001",20220926T,20220927T,0,0);

  //结果0.00039
IndexDSSOReducePercentQJ2

范例

   //"申万50"在20141220到20141231全部董监高及关联人减持占流通市值(%)

  return IndexDSSOReducePercentQJ2("SW801001",20141220T,20141231T,0,0);

  //结果0.0039
IndexDSSONetChangePercentQJ2

范例

   //"申万50"在20150710到20150715全部董监高及关联人净增持占流通市值(%)

  return IndexDSSONetChangePercentQJ2("SW801001",20150710T,20150715T,0,0);

  //结果3.41E-5
IndexDSSOIncreasePercentQJ

范例

   //"申万50"在20220926到20220927全部董监高及关联人增持占总市值(%)

  return IndexDSSOIncreasePercentQJ("SW801001",20220926T,20220927T,0,0);

  //结果0.00034
IndexDSSOReducePercentQJ

范例

   //"申万50"在20141220到20141231全部董监高及关联人减持占总市值(%)

  return IndexDSSOReducePercentQJ("SW801001",20141220T,20141231T,0,0);

  //结果0.0031
IndexDSSONetChangePercentQJ

范例

   //"申万50"在20150710到20150715全部董监高及关联人净增持占总市值(%)

  return IndexDSSONetChangePercentQJ("SW801001",20150710T,20150715T,0,0);

  //结果2.65E-5
IndexDSSOIncreaseComNumQJ

范例

   //"申万50"在20220926到20220927全部发生董监高及关联人增持的股票个数

  return IndexDSSOIncreaseComNumQJ("SW801001",20220926T,20220927T,0,0);

  //结果2
IndexDSSOReduceComNumQJ

范例

   //"申万50"在20141220到20141231全部发生董监高及关联人减持的股票个数

  return IndexDSSOReduceComNumQJ("SW801001",20141220T,20141231T,0,0);

  //结果8
IndexDSSONetChangeComNumQJ

范例

   //"申万50"在20150710到20150715全部发生董监高及关联人净增持的股票个数

  return IndexDSSONetChangeComNumQJ("SW801001",20150710T,20150715T,0,0);

  //结果3
IndexDSSOIncreaseComListQJ

范例

   //"申万50"在20220926到20220927全部发生董监高及关联人增持的股票列表

  return IndexDSSOIncreaseComListQJ("SW801001",20220926T,20220927T,0,0);

  //结果array("SZ000002","SH600031")
IndexDSSOReduceComListQJ

范例

   //"申万50"在20141220到20141231全部发生董监高及关联人减持的股票列表

  return IndexDSSOReduceComListQJ("SW801001",20141220T,20141231T,0,0);

  //结果array("SZ000002","SH601288","SH600585","SZ000063","SZ002241","SZ002594","SZ300027","SH600383")
IndexDSSONetChangeComListQJ

范例

   //"申万50"在20150710到20150715全部发生董监高及关联人净增持的股票列表

  return IndexDSSONetChangeComListQJ("SW801001",20150710T,20150715T,0,0);

  //结果array("SH601166","SH601328","SZ000063")
限售解禁
内容
  • IndexRestrictedBanNumQJ
  • IndexRestrictedBanAndRSPercentQJ
  • IndexRestrictedBanAndNRSPercentQJ
  • IndexRestrictedBanAndRSPercent
  • IndexRestrictedBanMV
  • IndexRestrictedBanFutureAndNRSPercentQJ
  • IndexRestrictedBanAndNRSPercent
  • IndexRestrictedBanNum
  • IndexRestrictedBanMVPercent
  • IndexRestrictedBanFutureNum
  • IndexRestrictedBanFutureMVPercentQJ
  • IndexRestrictedBanMVPercentQJ
  • IndexRestrictedBanMVQJ
  • IndexRestrictedBanFutureAndRSPercentQJ
IndexRestrictedBanNumQJ

范例

   // 沪深300板块在20250910到20250916的解禁家数

  indexid:='SH000300';

  begt:=20250910T;

  endt:=20250916T;

  return IndexRestrictedBanNumQJ(IndexID,Begt,Endt,0); //结果4
IndexRestrictedBanAndRSPercentQJ

范例

   // 沪深300板块在20250910到20250916的解禁市值占流通市值比例(%)

  indexid:='SH000300';

  begt:=20250910T;

  endt:=20250916T;

  return IndexRestrictedBanAndRSPercentQJ(IndexID,Begt,Endt,0);//结果0.24
IndexRestrictedBanAndNRSPercentQJ

范例

   // 沪深300板块在20250910到20250916的解禁市值占未流通市值比例(%)

  indexid:='SH000300';

  begt:=20250910T;

  endt:=20250916T;

  return IndexRestrictedBanAndNRSPercentQJ(IndexID,Begt,Endt,0);//结果0.79
IndexRestrictedBanAndRSPercent

范例

   // 沪深300板块在20250916的解禁市值占未流通市值比例(%)

  indexid:='SH000300';

  endt:=20250916T;

  return IndexRestrictedBanAndRSPercent(IndexID,Endt,0); //结果0.24
IndexRestrictedBanMV

范例

   // 沪深300板块在20250916的解禁市值

  indexid:='SH000300';

  endt:=20250916T;

  return IndexRestrictedBanMV(IndexID,Endt,0); //结果119034026555.92
IndexRestrictedBanFutureAndNRSPercentQJ

范例

   // 沪深300板块在20250916当日的未来一周的解禁市值占未流通市值比例(%)

  indexid:='SH000300';

  endt:=20250916T;

  return IndexRestrictedBanFutureAndNRSPercentQJ(IndexID,Endt,0,1); //结果0.027
IndexRestrictedBanAndNRSPercent

范例

   // 沪深300板块在20250916的解禁市值占未流通市值比例(%)

  indexid:='SH000300';

  endt:=20250916T;

  return IndexRestrictedBanAndNRSPercent(IndexID,Endt,0); //结果0.79
IndexRestrictedBanNum

范例

   // 沪深300板块在20250916的解禁家数

  indexid:='SH000300';

  endt:=20250916T;

  return IndexRestrictedBanNum(IndexID,Endt,0); //结果3
IndexRestrictedBanMVPercent

范例

   // 沪深300板块在20250916的解禁市值占总市值比例(%)

  indexid:='SH000300';

  endt:=20250916T;

  return IndexRestrictedBanMVPercent(IndexID,Endt,0); //结果0.18
IndexRestrictedBanFutureNum

范例

   // 沪深300板块在20250916当日的未来一周的解禁家数

  indexid:='SH000300';

  endt:=20250916T;

  return IndexRestrictedBanFutureNum(IndexID,Endt,0,1); //结果2
IndexRestrictedBanFutureMVPercentQJ

范例

   // 沪深300板块在20250916当日的未来一周的解禁市值占总市值比例(%)

  indexid:='SH000300';

  endt:=20250916T;

  return IndexRestrictedBanFutureMVPercentQJ(IndexID,Endt,0,1); //结果0.006
IndexRestrictedBanMVPercentQJ

范例

   // 沪深300板块在20250910到20250916的解禁市值占总市值比例(%)

  indexid:='SH000300';

  begt:=20250910T;

  endt:=20250916T;

  return IndexRestrictedBanMVPercentQJ(IndexID,Begt,Endt,0);//结果0.18
IndexRestrictedBanMVQJ

范例

   // 沪深300板块在20250910到20250916的解禁市值

  indexid:='SH000300';

  begt:=20250910T;

  endt:=20250916T;

  return IndexRestrictedBanMVQJ(IndexID,Begt,Endt,0); //结果119051796340.9
IndexRestrictedBanFutureAndRSPercentQJ

范例

   // 沪深300板块在20250916当日的未来一周的解禁市值占流通市值比例(%)

  indexid:='SH000300';

  endt:=20250916T;

  return IndexRestrictedBanFutureAndRSPercentQJ(IndexID,Endt,0,1); //结果0.008
股份回购
内容
  • Index_RepurchaseStockNumQJ
  • Index_RepurchaseMVQJ
  • Index_RepurchaseStockNum
  • Index_RepurchaseMV
Index_RepurchaseStockNumQJ

范例

   //"申万50"在20241001到20241031的回购家数

return Index_RepurchaseStockNumQJ("SW801001",20241001T,20241031T,0,0);

//结果9
Index_RepurchaseMVQJ

范例

   //"申万50"在20241001到20241031的累计回购金额

return Index_RepurchaseMVQJ("SW801001",20241001T,20241031T,0,0,0);

//结果4585488988.59
Index_RepurchaseStockNum

范例

   //"申万50"在20241031的回购家数

return Index_RepurchaseStockNum("SW801001",20241031T,0,0);

//结果8
Index_RepurchaseMV

范例

   //"沪深300"在20241031的累计回购金额

return Index_RepurchaseMV("SH000300",20241031T,0,0,0);

//结果11107807052.2372