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

51 KiB
Raw Blame History

指数

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

用途:基本信息相关函数。 参数arg1按示例顺序传入。 返回:整数。

范例

// 取深交所指数列表。
return GetIndexes(0);
IndexCount

用途:基本信息相关函数。 参数arg1按示例顺序传入。 返回:整数。

范例

// 取深交所指数个数
return IndexCount(0);
// 结果280,返回的是最新的指数个数
// 注280是深交所截止到2014/1/24的指数个数。
IsIndex

用途:判断条件是否成立。 参数arg1按示例顺序传入。 返回:布尔值。

范例

// 判断'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

用途:日期时间处理函数。 参数arg1arg2arg3按示例顺序传入。 返回:日期或时间值。

范例

// 获取沪深300在2012年5月21日的成份股权重。
GetBkWeightByDate('SH000300', inttodate(20120521), t);
return t;
IndexIndusNoNCode

用途:指数成分相关函数。 参数arg1arg2arg3按示例顺序传入。 返回:整数。

范例

// 在2020-09-24第2名行业的名称
setsysparam(pn_stock(), 'SH000300');
return IndexIndusNoNCode(20200924T, 2, 1); // 结果:金融业
IndexIndusNoNWeight

用途:指数成分相关函数。 参数arg1arg2arg3按示例顺序传入。 返回:整数。

范例

// 在2020-09-24第2名行业的权重
setsysparam(pn_stock(), 'SH000300');
return IndexIndusNoNWeight(20200924T, 2, 1); // 结果28.686091977063
IndexIndusSumNWeight

用途:进行数值统计计算。 参数arg1arg2arg3按示例顺序传入。 返回:整数。

范例

// 在2020-09-24指定日行业集中度(%)
setsysparam(pn_stock(), 'SH000300');
return IndexIndusSumNWeight(20200924T, 2, 1); // 结果28.4782510781865
IndexIndusWeightByDate

用途:日期时间处理函数。 参数arg1arg2arg3按示例顺序传入。 返回:整数。

范例

// "制造业"在沪深300指数中2020-09-24的行业权重
setsysparam(pn_stock(), 'SH000300');
return IndexIndusWeightByDate("制造业", 20200924T, 1);
// 结果48.88
IndexStockNoNCode

用途:指数成分相关函数。 参数arg1arg2按示例顺序传入。 返回:整数。

范例

// 在2020-09-24第2名股票的代码
setsysparam(pn_stock(), 'SH000300');
return IndexStockNoNCode(20200924T, 2); // 结果SH600519
IndexStockNoNWeight

用途:指数成分相关函数。 参数arg1arg2按示例顺序传入。 返回:整数。

范例

// 在2020-09-24第2名股票权重
setsysparam(pn_stock(), 'SH000300');
return IndexStockNoNWeight(20200924T, 2); // 结果5.0403035260277
IndexStockSumNWeight

用途:进行数值统计计算。 参数arg1arg2按示例顺序传入。 返回:整数。

范例

// 在2020-09-24指定日股票集中度(%)
setsysparam(pn_stock(), 'SH000300');
return IndexStockSumNWeight(20200924T, 2); // 结果10.2321520830025
IndexStockWeightByDate

用途:日期时间处理函数。 参数arg1arg2按示例顺序传入。 返回:整数。

范例

// 在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