Files
playbook/skills/tsl-api-reference/references/codegen/dotnet/fundamentals/misc.md
T
csh 13be5ea0aa feat(tsl-api-reference): index class and unit APIs
Migrate reference pages to declaration-line storage and rebuild the
13-column index.

Add qualified member lookup plus regression and end-to-end coverage.
2026-07-29 15:47:46 +08:00

78 KiB
Raw Blame History

财务基本面 / 其他

BK_FinacialItemTopN(r_date, info_id, show_number)

声明:function

返回财务指标前N名股票,数据类型为数据表,板块为pn_bk()设置的当前系统板块

参数 类型 说明
r_date datetime 报告期
info_id string 基本面,排序字段
show_number any 整数,返回个数

返回:array

Block_Shareholders_Holding(bk_name, rdate, dtype)

声明:function

指定板块,十大股东、十大流通股东股东持有情况

参数 类型 说明
bk_name string 市场和板块,板块名称
rdate datetime 报告期,报告期
dtype any 用户自定义,数据类型

返回:array

Block_Shareholders_HoldingConcentration(bk_name, rdate, p_rdate, d_type)

声明:function

指定板块,十大股东、十大流通股东持股集中度

参数 类型 说明
bk_name string 市场和板块,板块名称
rdate datetime 报告期,报告期
p_rdate any 报告期,对比报告期
d_type any 用户自定义,数据类型

返回:array

CSStruc7_4(r_date)

声明:function

经营活动现金流出占现金流出合计比(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】

参数 类型 说明
r_date datetime 整数,报告期。

返回:float

CSStruc7_5(r_date)

声明:function

投资活动现金流出占现金流出合计比(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】

参数 类型 说明
r_date datetime 整数,报告期。

返回:float

EPS_Q(r_date)

声明:function

季度的每股收益。 (1)按照季度的算法,计算出RDate季度的归属于母公司所有者的净利润V1【注1】; (2)取出RDate当天的总股本数据V2; (3)季度的每股收益=V1/V2。

参数 类型 说明
r_date datetime 整数,报告期。

返回:float

fund_ManagerRiskAdjustedReturn(d_type)

声明:function

基金经理_风险调整收益及风险

参数 类型 说明
d_type any 用户自定义,任职情况

返回:bool

fund_PurchaseRedemption(show_number, report_date_show_order)

声明:function

申购赎回

参数 类型 说明
show_number any 用户自定义,显示个数
report_date_show_order bool object

返回:bool

funds_ABSHoldDetail(bk_name, rdate, top_n)

声明:function

资产支持证券明细

参数 类型 说明
bk_name string 市场和板块,板块名称
rdate datetime 报告期,报告期
top_n any 用户自定义,取前N名

返回:bool

Funds_BondHoldCentralization(bk_name, r_date)

声明:function

持债集中度

参数 类型 说明
bk_name string 市场和板块,板块名称
r_date datetime 报告期,报告期

返回:bool

getReportFinanceByTime(id, timeable, next, day)

声明:function

查找比当前日期大的报告期数据;与当前股票相关。

参数 类型 说明
id int 整数,基本面ID
timeable bool 布尔值,表示是否和时间相关;
next bool 布尔值,表示是否向后查找;
day datetime 日期;

返回:float

示例

oV:=BackUpSystemParameters2();
setsysparam(pn_stock(),'SH600000');
endt:=inttodate(20130909);
v:=GetReportFinanceByTime(44059,0,0,endt);
return v;//结果:3468442000000

GrowRatio1_4(r_date)

声明:function

营业费用增长率(%),与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】

参数 类型 说明
r_date datetime 报告期。

返回:float

investmentIncomeRatio(report_date)

声明:function

投资收益比例(%) 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】

参数 类型 说明
report_date int 整数,报告期。

返回:float

示例

setsysparam(pn_stock(),'SH600004');
setsysparam(pn_date(),20250919T);
v:=InvestmentIncomeRatio(20241231);
return v;//结果:10.074

magicSum(items, starty, end_y)

声明:function

对所有项目总体进行求和

参数 类型 说明
items array 基本面数组,项目
starty int 整数,开始年
end_y int 整数,截止年

返回:float

示例

setsysparam(pn_stock(),"SZ000002");
return MagicSum(array(46033),0,2003);

mainCostRatio(report_date)

声明:function

主营成本比例(%) 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】

参数 类型 说明
report_date int 整数,报告期。

返回:float

示例

setsysparam(pn_stock(),'SH600004');
setsysparam(pn_date(),20250919T);
v:=MainCostRatio(20241231);
return v;//结果:72.9537

mainShareholders(stock_id)

声明:function

股票&基金主要股东

参数 类型 说明
stock_id string 证券代码

返回:array

NOPLAT_(r_date, _type, t)

声明:function

返回NOPLAT=EBIT*(1-所得税税率)EBIT为息税前利润

参数 类型 说明
r_date int 报告期。
_type int 用户自定义,EBIT计算方法
t float 实数,税率(%)

返回:float

示例

oV:=BackUpSystemParameters2();
setsysparam(pn_stock(),'SZ000002');
v:=NOPLAT(20170930,3,14.07);
return v;

profitDistribution(stock_id)

声明:function

股票&基金&债券分红/送股

参数 类型 说明
stock_id string 证券代码

返回:array

Stock_GetDataFromInfoTable(stockid, fieldarr, rdate1, rdate2, info_id)

声明:function

Stock_GetDataFromInfoTable 相关函数。

参数 类型 说明
stockid string 证券,证券代码
fieldarr array 一维字符串数组,字段数据
rdate1 any 报告期,开始报告期
rdate2 any 报告期,截止报告期
info_id string 整数,

返回:any

Stock_HGFormatDate(tdate)

声明:function

Stock_HGFormatDate 相关函数。

参数 类型 说明
tdate datetime 日期,

返回:any

Stock_Issue()

声明:function

返回新股上市数据。

返回:array

Stocks_HxCompare(bk_name, stocks, r_date, info_id_arr, show_style, two_dim_type, unit_type)

声明:function

返回指定板块指定年份区间主要财务数据横比。

参数 类型 说明
bk_name string 字符串类型,板块名称
stocks array 字符串类型,股票列表
r_date datetime 报告期类型,报告期
info_id_arr array 数组类型,基本面内容列表
show_style any 整型,显示方式
two_dim_type any 整型,显示格式
unit_type any 整型,显示单位

返回:array

TSWEB_Block_HSGIndustryInfo(bkid, end_t, industry_type)

声明:function

报表,沪深港通板块最新行业市值及最近1月变动(金额单位:亿元/亿港币)

参数 类型 说明
bkid string 字符串。一个或多个板块代码,多个代码以英文分号“;”隔开,取值如下:
end_t datetime TDateTime类型。截止日期
industry_type any 整型。所属行业,取值如下:

返回:array

TSWEB_FC_FundDataMaxDate(fund_arr, info_id, fname, end_t)

声明:function

指定板块指定表的数据最大日期

参数 类型 说明
fund_arr array 一维字符串数组,证券列表
info_id string 整数,表ID
fname string 字符串,时间字段名称
end_t datetime 日期,截止日期

返回:array

TSWEB_Fund_UnitsAndHoldersEtfSRConstituentStock(fundid)

声明:function

基金-份额及变动-ETF申购赎回-成分股

参数 类型 说明
fundid string 证券,基金代码

返回:array

TSWEB_Fund_UnitsAndHoldersTradingSeat(fundid, n, sorttype, rdatetype)

声明:function

基金-份额及持有人-持有人--交易席位-交易席位

参数 类型 说明
fundid string 证券,基金代码
n any 用户自定义,报告期个数
sorttype bool object
rdatetype any 用户自定义,报告期类型

返回:array

TSWEB_Industry_HSGHoldingChangeTopN_N(indus_name, end_t, industry_type)

声明:function

报表,指定日陆股通指定行业最近一月增减持5大股票(市值单位:亿元)

参数 类型 说明
indus_name string 字符串。行业名称
end_t datetime TDateTime类型。截止日期
industry_type any 整型。所属行业,取值如下:

返回:array

TSWEB_Stock_ConsumerPriceIndex(stock_id, begt, endt, month)

声明:function

TSWEB_Stock_ConsumerPriceIndex 相关函数。

参数 类型 说明
stock_id string 证券,证券代码
begt datetime 日期,开始日期
endt datetime 日期,截止日期
month any 用户自定义,报告类型

返回:any

TSWEB_Stock_IPOGetData(stock_id, industry_type)

声明:function

返回指定股票的发行上市基本信息

参数 类型 说明
stock_id string 字符串。证券代码
industry_type any 整型。所属行业,取值如下:

返回:array

TSWEB_Stock_MoneySupply(stock_id, begt, endt, month)

声明:function

TSWEB_Stock_MoneySupply 相关函数。

参数 类型 说明
stock_id string 证券,证券代码
begt datetime 日期,开始日期
endt datetime 日期,截止日期
month any 用户自定义,报告类型

返回:any

TSWEB_Stock_SocialFinancingScale(stock_id, begt, endt, month)

声明:function

TSWEB_Stock_SocialFinancingScale 相关函数。

参数 类型 说明
stock_id string 证券,证券代码
begt datetime 日期,开始日期
endt datetime 日期,截止日期
month any 用户自定义,报告类型

返回:any

timeCalc()

声明:function

时间运算教学函数。记录当前时间NOW()与休眠一秒后的时间差,返回字符串信息。

返回:String

示例

return timeCalc();
//返回:’运行了1.00秒’

dataUnitConversion(data, unit_num, fields)

声明:function

数据单位换算函数,适用于:1.实数;2.数组

参数 类型 说明
data Array 数据表类型,数据
unit_num Integer 整数,单位
fields Array 一维字符串数组,字段,如果不填字段,表示所有数字型的数据都做单位换算,否则只有指定列

返回:array

structureRatioReport(t)

声明:function

财务数据表结构分析。

参数 类型 说明
t Array 数组。数据表。

返回:Array

示例

//计算万科A利润分配表的结构分析
t:=interestDistribute("SZ000002",0);
return structureRatioReport(t);

structureCompare(t1, t2, end_t, end_t2, show_detail, right_type, s_type)

声明:function

股票市场结构分析。

参数 类型 说明
t1 Array 数组。数据表。
t2 Array 数组。数据表。
end_t TDateTime 日期。截止日期。
end_t2 TDateTime 日期。同比日期。
show_detail Integer 整数。是否显示详情。
right_type Integer 整数。加权方式,取值如下:
s_type Integer 整数。股票类型,取值如下:

返回:Array

示例

t1:=shareStructure("深证A股;上证A股;中小企业板",20200730T,3000,6000,500,0);
t2:=shareStructure("深证A股;上证A股;中小企业板",20190730T,3000,6000,500,0);
return structureCompare(t1,t2,20200730T,20190730T,0,0,1);
结果:

dataUnitConversion3(t, fields, unit_type, data_type)

声明:function

数据单位换算函数(显示单位)

参数 类型 说明
t Array 数据表类型,数据集
fields Array 一维字符串数组,需要转换单位的字段
unit_type Integer 用户自定义,单位
data_type Integer 用户自定义,单位类型

返回:any

示例

//给data数据的金额列换算单位
data:=array(("日期":20251029,"金额":110000,"数量":100));
return dataUnitConversion3(data,array("金额"),2);

md(table_name)

声明:function

支持时间序列字段为表格类型,用于取时间序列的表格 ,证券、时间相关,当MD数据不存在时返回NIL

参数 类型 说明
table_name String 字符串型,表名

返回:Any

示例

stock_id := "BTS000033";
end_t := 20170301T;
setSysParam(pn_stock(),stock_id);
setSysParam(PN_Date(),end_t);
return md("债券期限结构");
//结果:

idToDate(id)

声明:function

报告期ID->日期,将报告期转换为具体的日期的整数形式,月份是00的话将表示某年的的第几周转化为具体日期的整数值,否则直接返回ID

参数 类型 说明
id Integer 报告期

返回:Integer

示例

return idToDate(20120010);
//返回2012年第10周对应的日期的整数值
//结果:20120309
return idToDate(20111231);
//返回2011年年报对应的日期的整数值
//结果:20111231

idToStr(report_id)

声明:function

将报告期以中文形式输出,如:20120331则输出2012年第一季报,如果月份为00并且日小于54(一年的周数),则输出第几周,如:20120012,则输出2012年第12周报;

参数 类型 说明
report_id Integer 报告日期

返回:String

示例

return idToStr(20111231);
//返回”2011年年报”
//结果:”2011年年报”
return idToStr(20120012);
//结果:”2012年第12周报”

ifArrayId(id)

声明:function

判断是否为表格类型

参数 类型 说明
id Integer 基本面ID

返回:Boolean

示例

return ifArrayId(44);
//返回1,表示44是表格类型
//结果:1

ifReportId(id)

声明:function

判断要取得的数据是否与报告期相关

参数 类型 说明
id Integer 基本面表格中某一字段对应的ID,如44002,表44的002字段

返回:Boolean

示例

return ifReportId(44002);
//返回1,表示与报告期相关
//结果:1
return ifReportId(65000);
//返回0,表示与报告期无关
//结果:0

ifBaseId(id)

声明:function

判断要取得的数据是否与报告期无关

参数 类型 说明
id Integer 基本面表格中某一字段的ID,如44002,是表44的002字段

返回:Boolean

示例

return ifBaseId(65000);
//返回1,表示与报告期无关
//结果:1
return ifBaseId(44002);
//返回0,表示与报告期相关
//结果:0

infoArrayEx(info_id, rdate)

声明:function

获取证券在报告期RDate的InfoId基本面数据,与系统当前股票有关

参数 类型 说明
info_id Integer 基本面ID
rdate Integer 报告期

返回:Array

示例

setSysParam(pn_stock(),"SZ000002");
return infoArrayEx(44,20111231);
//返回万科年报的合并资产负债表
结果:

reportValueByRight(stock_id)

声明:function

指定日加权后的与报告期相关的数据

参数 类型 说明
stock_id String 股票代码EndT:截止日期InfoId:基本面数据IDRight:加权

返回:Real

示例

stock_id :="SH600004";
end_t :=intToDate(20111231);
return reportValueByRight (stock_id,end_t,44002,1);
//返回”SH600004”在2011-12-31加权后的货币资金
//结果:854257105.09

stockBase(stock_id, info_id)

声明:function

与报告期无关基本面数据,取最新的

参数 类型 说明
stock_id String 股票代码
info_id integer 基本面ID

返回:Any

示例

return stockBase("SH600004",22002);
//结果:20070327  //股东大会公告日,返回整数类型
return stockBase("SH600004",10002);
//结果:“广州白云国际机场股份有限公司”  //公司中文名称,字符串类型

stockBaseEx(stock_id, index)

声明:function

与报告期无关基本面数据

参数 类型 说明
stock_id String 股票代码InfoId:基本面ID
index Integer 整数,取第几条,-1表示最新的一条

返回:(返回类型和获取的数据有关)

示例

return stockBaseEx("SH600000",22002,-1);
//返回最新的”股东大会公告日”
//结果:20100331   //整数类型
return stockBaseEx("SH600000",22002,1);
//返回序号为1(即第2条)的”股东大会公告日”
//结果:20040601

stockInfoArray(stock_id)

声明:function

股票某一基本面的所有历史数据

参数 类型 说明
stock_id String 证券InfoId:基本面数据ID

返回:Array

示例

return stockInfoArray("SH600004",44);
//返回”SH600004”的合并资产负债表(44)的历史数据
结果:

stockReport(stock_id, info_id, report_date)

声明:function

返回与报告期相关数据

参数 类型 说明
stock_id String 股票代码
info_id Integer 基本面ID
report_date Integer) 报告期

返回:返回股票在某一报告期与报告期相关的InfoID数据

示例

return stockReport("SH600000",44002,20091231);
//返回”SH600004”2009-12-31的货币资金
//结果:1157096238.65  //返回实数类型
return stockReport("SH600000",44146,20091231);
//返回”SH600004”2009-12-31的会计准则
//结果:新    //返回字符串类型

basicInfoExt2()

声明:function

获取基本面信息,比BasicInfoEx3返回的信息基本更全面

返回:Array

示例

return basicInfoExt2();
结果:

basicInfoEx3()

声明:function

返回三大报表的基本面信息

返回:Array

示例

return basicInfoEx3();
//返回基本面信息
结果:

getLastReportFinance(id, timeable)

声明:function

获取报告最后的财务值;

参数 类型 说明
id Integer 整数,基本面ID
timeable Bool 布尔值,表示是否和时间相关;

返回:Real

示例

o_v:=BackUpSystemParameters2();
//取浦发银行最后报告的资产总计
setSysParam(pn_stock(),'SH600000');
v:=getLastReportFinance(44059,0);
return v;//结果:3468442000000

getReportFinanceByTime2(id, time)

声明:function

财务报告,查找比当前日期小的报告期的财务数据

参数 类型 说明
id integer 整数,基本面ID;
time Boolean 布尔值,表示是否和时间相关;

返回:real

示例

o_v:=BackUpSystemParameters2();
//取浦发银行比当前日期小的报告期的资产总计数据
setSysParam(pn_stock(),'SH600000');
v:=getReportFinanceByTime2(44059,0);
return v;//结果:3468442000000

infoArrayEx2(info_id, changed_field_name, changed_value)

声明:function

按照截止日取Infoarray的数据。

参数 类型 说明
info_id integer 整型,表ID
changed_field_name String 字符串,发生变化的字段
changed_value integer 数值,指定字段的数值

返回:Array,TableArray

stocksinfoarrayex(stockarr, infoid, datefield, begt, endt)

声明:function

按截止日取一段时间InfoArray

参数 类型 说明
stockarr Array,TableArray
infoid integer
datefield string
begt TDateTime
endt TDateTime

返回:Array,TableArray

infoIdExt(id, r_date)

声明:function

截止日不大于RDate的最近的id值,与系统参数(证券)相关,对于财务数据还与系统参数(日期)相关。

参数 类型 说明
id Integer 整数。财务指标和其他信息的ID。
r_date Integer 整数。截止日,报告期ID。

返回:Real

示例

setSysParam(PN_Stock(),'OF000001');
rendt:=dateToInt(20200411T);//星期六
return infoIdExt(328003,rendt);
//返回的星期五净值InfoIdExt(328003,20200410):1.11

reportdateqj(rdate)

声明:function

报告期期间开始日期

参数 类型 说明
rdate rdate integer,报表日期

返回:real

rDateListBetweenYear(from_y, end_y, r_date_type)

声明:function

返回FromY到EndY之间的RdateType类的报告期

参数 类型 说明
from_y integer 起始年份
end_y integer 截止年份
r_date_type integer 报告期类型

返回:Array,TableArray

示例

return rDateListBetweenYear(2005,2010,0);
//返回2005年到2010年的全部报告期
结果:

getRDateByYear(t, beg_y, end_y, show1_q, show2_q, show3_q, show4_q)

声明:function

选取复符合条件的报告期,按照Show1QShow2QShow3QShow4Q是否为真来表示是够选取一季报,中报,年报,选取的年份区间在BegY,EndY内

参数 类型 说明
t TableArray 数据表,必须含有”截止日”或者”ReportDate”字段,其字段下的数据必须是报告期日期
beg_y Integer 整数,选取的开始年份
end_y Integer 整数,选取的结束年份
show1_q Boolean 布尔类型,是否选取一季报
show2_q Boolean 布尔类型,是否选取中报
show3_q Boolean 布尔类型,是否选取三季报
show4_q Boolean 布尔类型,是否选取年报

返回:Array

示例

t:=array(("截止日":20120930),("截止日":20120331),("截止日":20120923),("截止日":20120912));
return getRDateByYear(t,2012,2012,1,1,1,0);
//选取一季报,中报,三季报
结果:

reportHistOfHg(end_y)

声明:function

获取从BegYear到EndYear的月末列表

参数 类型 说明
end_y 整数(截止年份)

返回:Array

示例

return reportHistOfHg(2009,2010);
//返回2009年至2010每个月的月末列表
结果:

previousReportDateList(rdate, n, rdatetype)

声明:function

返回指定报告期前N个报告期序列

参数 类型 说明
rdate Integer 整型,指定报告期
n Integer 整型,向前推N个报告期(为负则向后推)
rdatetype Integer 整型,报告期类型

返回:Array

示例

//20201231的前4个报告期
return previousReportDateList(20201231,4,0);
//返回:array(20200930,20200630,20200331,20191231)

rDateListBetween(t, beg_r_date, end_r_date, key_field, sort_order, r_date_type)

声明:function

指定区间的报告期数据。

参数 类型 说明
t Array 数组。数据
beg_r_date Integer 整数。起始报告期
end_r_date Integer 整数。截止报告期
key_field String 字符串。关键字段
sort_order Integer 用户自定义。排序,取值如下:
r_date_type Integer 用户自定义。返回报告期类型,取值如下:

返回:Array

wordRDateShowField(r_date, cr_date)

声明:function

Word中报告期显示格式1。

参数 类型 说明
r_date Integer 整数。报告期
cr_date Integer 整数。最新报告期

返回:String

示例

return wordRDateShowField(20121231,20130630);
//结果:2012A

wordRDateShowField2(r_date)

声明:function

Word中报告期显示格式2。

参数 类型 说明
r_date Integer 整数。报告期

返回:String

示例

return wordRDateShowField2(20121231);
//结果:2012

rDateListQk(begt, endt, r_date_type)

声明:function

区间报告期序列。

参数 类型 说明
begt TDateTime 日期。开始日
endt TDateTime 日期。截止日
r_date_type Integer 用户自定义。返回报告期类型,取值如下:

返回:Array

示例

return rDateListQk(20111231T,20130630T,0);
结果:

previousReportDateList2(rdate, n, r_date_type)

声明:function

返回指定报告期前N个报告期

参数 类型 说明
rdate Integer 报告期,指定报告期
n Integer 整数,向前推N个报告期(为负则向后推)
r_date_type Integer 用户自定义,报告期类型

返回:date

示例

20191231的前1个报告期
return previousReportDateList2(20191231,1,0); //返回:array(20190930)

hbValue(rdate, info_id, get_the_nearest)

声明:function

按季度取环比数据。若GetTheNearest为真时,则取指定报告期的值,若GetTheNearest为假时,则取最接近的报告期的值。

参数 类型 说明
rdate Integer 报告期
info_id Integer 基本面
get_the_nearest Boolean 1取指定报告期的值,0找最接近的报告期的值

返回:Real

示例

setSysParam(pn_Stock(),"SZ000002");
return hbValue(20101231,44002,1);
//返回万科2010年第4季度的货币资金
//结果:37816932911.84

hbShowField(r_date)

声明:function

显示报告期的季度名称

参数 类型 说明
r_date 报告期

返回:String

示例

return hbShowField(20111231);
//返回2011-12-31的季度名称
//结果:”2011-4Q”

hbReportDate(r_date)

声明:function

环比报告期(RDate的前一个报告期),如果是一季报,则返回第一个报告期

参数 类型 说明
r_date Integer 报告期

返回:Integer

示例

return hbReportDate(20111231);
//返回2011-12-31环比报告期
//结果:20110930
return hbReportDate(20110331);
//返回2011-03-31的报告期
//结果:20110331

hbReportDateOfOneQuarter(r_date)

声明:function

环比报告期(获取RDate的上一个报告期)

参数 类型 说明
r_date Integer 报告期

返回:Integer

示例

return hbReportDateOfOneQuarter(20111231);
//2011-12-31环比报告期
//结果:20110930
return hbReportDateOfOneQuarter(20110331);
//结果:20101231

hbValuePs(rdate, info_id, get_the_nearest)

声明:function

环比数据(每股)

参数 类型 说明
rdate integer 报告期
info_id integer 基本面ID
get_the_nearest Boolean 1取指定报告期的值,0找最接近的报告期的值

返回:Real

示例

setSysParam(pn_Stock(),"SZ000002");
return hbValuePs(20100930,44002,1);
//返回万科2010第三季度的货币资金
//结果:2.868836

hbShowField2(r_date)

声明:function

指定报告期的季度名称

参数 类型 说明
r_date Integer 报告期

返回:String

示例

return hbShowField2(20111231);
//返回2011年年报的环比显示
//结果:”11-4Q”

beginReportDate(r_date)

声明:function

期初报告期,财务上按照年度进行结算,比如:2002一季度的期初报告期是2001年年报,2002年报的期初报告期也是2001年年报

参数 类型 说明
r_date Integer 报告期

返回:Integer

示例

return beginReportDate(20111231);
//返回2011年年报期初报告期
//结果:20101231

beginReportValue(stock_id, id, endt)

声明:function

期初报告期数据

参数 类型 说明
stock_id String 股票代码
id integer 字段id
endt TDateTime 截止日

返回:real

示例

end_t := intToDate(20111130);
return beginReportValue("SH600004",9,end_t);
//返回”SH600004的期初报告期9对应的id为46078的数据
//结果:587778570.54

previousReportDate(r_date)

声明:function

同比报告期(前)

参数 类型 说明
r_date Integer 报告期

返回:Integer

示例

return previousReportDate(20111231);
//返回2011年报的同比报告期
//结果:20101231

previuosReportDateList(end_t, n)

声明:function

前N个会计年度报告期

参数 类型 说明
end_t TDateTime 截止日
n Integer 索引号

返回:Array

示例

return previuosReportDateList(intToDate(20111001),2);
//返回截止2011-10-01前2个会计年度报告期
结果:

priorReportDate(r_date)

声明:function

同比报告期(后)

参数 类型 说明
r_date Integer 报告期

返回:Integer

示例

return priorReportDate(20101231);
//返回2010年报的报告期同比报告期(后)
//结果:20111231

previousReportDateEx(r_date, n, _type)

声明:function

前报告期(通用)

参数 类型 说明
r_date Integer 报告期
n Integer 前N个报告期或者前N个季度
_type Integer 0是年度标准,1季度标准

返回:Integer

示例

return previousReportDateEx(20111231,2,0);
//返回2011年报前报告期
//结果:20091231

previousReportDateOfHg(r_date)

声明:function

同比报告期(宏观)

参数 类型 说明
r_date Integer 报告期

返回:Integer

示例

return previousReportDateOfHg(20111231);
//返回2011年报的同比报告期
//结果:20101231

reportDateListByNumber(end_t, year_report_number, quarter_report_number, add_end_t, listed_date)

声明:function

返回到截止日的最新的N个年报+M个季报

参数 类型 说明
end_t TDateTime 截止日
year_report_number Integer 最近N年
quarter_report_number Integer 最近M个季度
add_end_t Boolean 把指定的截止日期返回来
listed_date Boolean 删除未上市的报告期

返回:返回到最新日期的最近的N个年报+M个季报

示例

setSysParam(pn_Stock(),"SZ00002");
return reportDateListByNumber(intToDate(20111021),3,2,1,0);
//返回最新日期的最近的3个年报+2个季报,同时把指定的截止日期也返回
结果:

hbhbGrowRatio(r_date, info_id)

声明:function

环比之环比变动(%)。与系统股股票有关

参数 类型 说明
r_date RDate 报告期类型,报告期
info_id Int 基本面类型,基本面

返回:Real

示例

//返回平安银行在2010年6月30日的环比之环比变动(%)
setSysParam(PN_Stock(),'SZ000001');
return hbhbGrowRatio(20100630,46002);
//结果:8.02

hbtbGrowRatio(r_date, info_id)

声明:function

环比之同比变动(%)。与系统股票有关

参数 类型 说明
r_date RDate 报告期类型,报告期
info_id Int 基本面类型,基本面

返回:Real

示例

//返回平安银行在2010年6月30日的环比之同比变动(%)
setSysParam(PN_Stock(),'SZ000001');
return hbtbGrowRatio(20100630,46002);
//结果:18.27

hbValue2(r_date, info_id, info_id2, get_the_nearest)

声明:function

环比数据(按季度),与系统参数(证券代码,时间)相关。

参数 类型 说明
r_date Integer 整数。报告期
info_id Integer 整数。基本面
info_id2 Integer 整数。基本面ID2
get_the_nearest Integer 整数。如无指定报告,找最接近的

返回:Real

示例

//SZ000728 2022第四季度归母净利润季度数据(业绩快报)
setSysParam(pn_stock(),"SZ000728");
setSysParam(PN_Date(),20230327T);
return hbValue2(20221231,41006,46078,0);
//结果:558706055.49

hbValuePs2(r_date, info_id, info_id2, get_the_nearest)

声明:function

环比数据(每股),与系统参数(证券代码,时间)相关。

参数 类型 说明
r_date Integer 整数。报告期
info_id Integer 整数。基本面
info_id2 Integer 整数。基本面ID2
get_the_nearest Integer 整数。是否取最接近报告期

返回:Real

示例

//SZ000728 20221231的第四季度基本每股收益(业绩快报)
setSysParam(pn_stock(),"SZ000728");
setSysParam(PN_Date(),20230327T);
return hbValuePs2(20221231,41006,46078,0);
//结果:0.128032651854782

previousReportDateOfQuarter(r_date, n)

声明:function

按照季报标准的前一个报告期

参数 类型 说明
r_date RDate 报告期类型,报告期
n Int 整型类型,索引号,其取值如下:

返回:Integer

示例

//返回2010年6月30日按照季报标准的前一个报告期
return previousReportDateOfQuarter(20100630,1);
//结果:20100331

previousReportDate2(rdate, n, rdatetype)

声明:function

当前报告期的第N个报告期,返回指定报告期的第N个报告期

参数 类型 说明
rdate Integer 整型,指定报告期
n Integer 整型,向前第N个报告期(为负则向后推)
rdatetype Integer 整型,报告期类型

返回:Integer

示例

//20191231的上一个年报报告期
return previousReportDate2(20191231,4,0); //返回:20181231

reportDateType(r_date)

声明:function

返回报告期的报告期类型

参数 类型 说明
r_date Integer 报告期

返回:Integer

示例

return reportDateType(20111231);
//返回2011年报的报告期类型
//结果:4

getRDateArrByType(t, type_arr)

声明:function

取最近N个报告期。

参数 类型 说明
t Array 数组。
type_arr Integer 整数。

返回:Array

reportExistsExt(id, rdate)

声明:function

判断指定报告是否存在

参数 类型 说明
id ID 基本面
rdate TDateTime 报告期日期

返回:Boolean

示例

setSysParam(pn_stock(),'SH600000');
return reportExistsExt(44008,20120331);
//结果:1  //表示浦发银行的2012年一季报存在

filterRDateByEps(s_type, beg_r_date, end_r_date, r_date_type)

声明:function

取出在一定范围内的最新N个报告期(由EPS判断)

参数 类型 说明
s_type Int 整型类型,证券类型,其取值如下:
beg_r_date Int 报告期类型
end_r_date Int 报告期类型
r_date_type Int 整数

返回:Array

示例

//返回平安银行最新的N个报告期
setSysParam(PN_Stock(),'SZ000001');  //设置股票代码
beg_r_date:=19981231;
end_r_date:=20040930;
return filterRDateByEps(0,beg_r_date,end_r_date,1);
//结果:

newReportDateOfEndT2(end_t)

声明:function

按公布日取出最新报告期。与系统参数(证券代码,报告类型)相关

参数 类型 说明
end_t TDateTime 日期类型,截止日

返回:Integer

示例

//取得SZ000002(万科)截止到20100706的最新报告期(按公布日)
setSysParam(pn_stock(),'SZ000002');
end_t:=intToDate(20100706);
return newReportDateOfEndT2(end_t);
//结果:20100331

getTopNrDateByEps(s_type, r_date_type, n)

声明:function

最新N个报告期(由EPS判断)。与系统股票有关

参数 类型 说明
s_type Integer 整型类型,证券类型,其取值如下:
r_date_type Integer 整型类型,报告期类型,其取值如下:
n Integer 整型类型,显示个数,其取值如下:

返回:Array

示例

//取得SZ000002(万科)的最新4个年报报告期(由EPS判断)
setSysParam(pn_stock(),'SZ000002');
return getTopNrDateByEps(0,4,4);
//结果:

getTopNrDateByInfoId(info_id, r_date_type, n)

声明:function

最新N个报告期(由InfoId判断)。与系统股票有关

参数 类型 说明
info_id Integer 基本面类型,证券类型
r_date_type Integer 整型类型,报告期类型,其取值如下:
n Integer 整型类型,显示个数,其取值如下:

返回:Array

示例

//取得SZ000002(万科)的最新4个年报报告期(由InfoId判断)
setSysParam(pn_stock(),'SZ000002');
return getTopNrDateByInfoId(46002,4,4);
//结果:

newReportDateOfYear2(end_t)

声明:function

按公布日取出最新年度报告期时间。与系统股票有关

参数 类型 说明
end_t TDateTime 日期类型,截止日

返回:Integer

示例

//取得SZ000002(万科)截止到20100706的最新年度报告期(按公布日)
setSysParam(pn_stock(),'SZ000002');
end_t:=intToDate(20100706);
return newReportDateOfYear2(end_t);
//结果:20091231

getTopNrDateByTable(t, key_field, r_date_type, n)

声明:function

根据数据表取出最新N个报告期。与系统股票有关

参数 类型 说明
t Ayyay 数据表类型,数据表
key_field String 字符串类型,关键字
r_date_type Integer 整型类型,报告期类型,其取值如下:
n Integer 整数类型,显示个数

返回:Array

newPrevReportDatebyEndt(endt)

声明:function

返回指定日最新的报告期(与公布日、证券无关)

参数 类型 说明
endt Date 日期,指定日期

返回:Integer

示例

//20191201最近的报告期
return newPrevReportDatebyEndt(20191201T); //返回: 20190930

reportDateListOfNYear(end_t, n, info_id)

声明:function

最近N个会计年度(只取年度数据),与系统参数(证券代码)相关。

参数 类型 说明
end_t TDateTime 日期。截止日期
n Integer 整数。会计年度个数
info_id Integer 整数。基本面ID

返回:Array

示例

setSysParam(PN_Stock(),'SZ000002');
return reportDateListOfNYear(20040227T,5,42002);
结果:

newExpressReportDateOfEndT(end_t)

声明:function

返回指定日最新可以取得到的业绩快报报告期,与系统参数(证券代码)相关。

参数 类型 说明
end_t TDateTime 日期。截止日

返回:Integer

示例

setSysParam(PN_Stock(),'SZ300423');
return newExpressReportDateOfEndT(intToDate(20190227));
//返回结果为:20171231

newForcastReportDateOfEndT(end_t)

声明:function

返回指定日最新可以取得到的业绩预测报告期,与系统参数(证券代码)相关。

参数 类型 说明
end_t TDateTime 日期。截止日

返回:Integer

示例

setSysParam(PN_Stock(),'SZ300423');
return newForcastReportDateOfEndT(intToDate(20180709));
//返回结果为:20180630

newReportDateByType2(end_t, r_date_type)

声明:function

返回指定日最新指定类型报告期,与系统参数(证券代码)相关。

参数 类型 说明
end_t TDateTime 日期。截止日
r_date_type Integer 用户自定义。报告期类型,取值如下:

返回:Integer

示例

setSysParam(PN_Stock(),'SH600276');
return newReportDateByType2(intToDate(20090217),5);
//最新中报或年报,返回结果为:20080630

newReportDateOfEndT4(end_t)

声明:function

按财报发布规则的最新报告期,只适用于A股

参数 类型 说明
end_t Date 日期,截止日

返回:Int

示例

end_t := 20241206t;
return newReportDateOfEndT4(end_t);// 20240930

newReportDateOfYear4(end_t)

声明:function

按财报发布规则的最新年度报告期,只适用于A股

参数 类型 说明
end_t Date 日期, 截止日

返回:Int

示例

end_t := 20241206t;
return newReportDateOfYear4(end_t);// 20231231

newReportDateOfYear(r_date, info_id)

声明:function

向后兼容-最新的年度报告期(按公布日),此模型,是向后兼容的,最好不要使用

参数 类型 说明
r_date Integer 报告期
info_id Integer 基本面

返回:Integer

示例

setSysParam(pn_Stock(),"SZ000002");
return newReportDateOfYear(20111231, 44002);
//结果:20101231

newReportDateOfEndT(r_date, info_id)

声明:function

向后兼容-最新的报告期(截止日),模型,是向后兼容的,最好不要使用

参数 类型 说明
r_date Integer 报告期
info_id Integer 基本面

返回:Integer

示例

setSysParam(pn_Stock(),"SZ000002");
return newReportDateOfEndT(20111231, 44002);
//结果:20111231

newReportDate(r_date)

声明:function

向后兼容-最新报告期(按EPS判断),模型,是向后兼容的,最好不要使用

参数 类型 说明
r_date Integer 报告期

返回:Integer

示例

setSysParam(pn_Stock(),"SZ000002");
return newReportDate(20111231);
//返回股票SZ000002的最新报告期
//结果:20111231

cashFlowSheet(stockid, merge_or_parent)

声明:function

股票现金流量表

参数 类型 说明
stockid String 股票代码
merge_or_parent Integer 现金流量表类型

返回:Array

示例

return cashFlowSheet("SH600004",0);
//返回”SH600004”的合并现金流量表
结果:

tableAudit(stock_id)

声明:function

报表审计

参数 类型 说明
stock_id String 股票代码

返回:Array

示例

return tableAudit("SZ000002");
//返回万科的报表审计
结果:

interestSheet(stock_id, merge_or_parent)

声明:function

股票损益表。

参数 类型 说明
stock_id String 字符串。股票代码
merge_or_parent Integer 用户自定义。资产负债表类型,取值如下:

返回:Array

taxRate(stock_id)

声明:function

税率。

参数 类型 说明
stock_id String 字符串。股票代码

返回:Array

balanceSheet(stock_id, merge_or_parent)

声明:function

股票&基金资产负债表

参数 类型 说明
stock_id Stirng 股票代码
merge_or_parent Integer 资产负债表类型

返回:Array

示例

return balanceSheet("SH600834", 0);
//返回”SH600834”股票&基金资产负债表
结果:

financialItems(stock_id)

声明:function

股票&基金财务指标

参数 类型 说明
stock_id String 股票代码

返回:Array

示例

return financialItems("SH600579");
//返回”SH600579”的财务指标
结果:

interestDistribute(stock_id, merge_or_parent)

声明:function

股票&基金利润分配表

参数 类型 说明
stock_id String 股票代码
merge_or_parent Integer 利润分配表类型

返回:Array

示例

return interestDistribute("SH600004",0);
//返回”SH600004”的合并现利润分配表
结果:

issueInfo(stock_id)

声明:function

股票&基金&债券发行表

参数 类型 说明
stock_id String 证券代码

返回:Array

示例

return issueInfo("SZ000002");
//返回万科A的发行表
结果:

reportByEvent(stock_id, _type)

声明:function

报表(InfoArray)

参数 类型 说明
stock_id String 证券代码
_type String 主营收入及成本

返回:Array

示例

return reportByEvent("SZ000002","主营收入及成本");
//返回万科主营收入及成本报表
结果:

shareStruct(stock_id)

声明:function

股票&基金股本变更表

参数 类型 说明
stock_id String 证券代码

返回:Array

示例

return shareStruct("SZ000002");
//返回万科A的股本变更表
结果:

stockArchieve(stock_id)

声明:function

股票&基金上市公司档案

参数 类型 说明
stock_id String 证券代码

返回:Array

示例

return stockArchieve("SZ000002");
//返回万科A的档案表
结果:

stockNameHistory(stock_id)

声明:function

股票&基金名称档案表

参数 类型 说明
stock_id String 证券代码

返回:Array

示例

return stockNameHistory("SZ000002");
//返回万科A的名称档案表
结果:

stockList(stock_id)

声明:function

股票&基金上市。

参数 类型 说明
stock_id String 字符串。股票&基金代码

返回:Array

示例

// "SH600834"的上市数据
return stockList("SH600834");

stockSpectatus(stock_id)

声明:function

股票&基金&债券招股/招募/募债说明书

参数 类型 说明
stock_id String 字符串。股票&基金&债券代码

返回:Array

示例

// "SH600834"的招募说明书
return stockSpectatus("SH600834");

collectMoneyExplain(stock_id)

声明:function

股票募集资金投入说明表

参数 类型 说明
stock_id String 证券代码

返回:Array

示例

return collectMoneyExplain("SZ000002");
//返回万科A的募集资金投入说明表
结果:

collectMoneyWay(stock_id)

声明:function

募集资金投向

参数 类型 说明
stock_id String 证券代码

返回:Array

示例

return collectMoneyWay("SZ000002");
//返回万科募集资金投向
结果:

mainNegotiableShareholders(stock_id)

声明:function

股票主要流通股东

参数 类型 说明
stock_id String 证券代码

返回:Array

示例

return mainNegotiableShareholders("SZ000002");
//返回万科A的主要流通股东
结果:

shareholderAmount(stock_id)

声明:function

股东户数

参数 类型 说明
stock_id String 股票代码

返回:Array

示例

return shareholderAmount("SZ000002");
//返回万科股东户数
结果:

stockCode(stock_id)

声明:function

股票代码对照表

参数 类型 说明
stock_id String 股票代码

返回:Array

示例

return stockCode("SZ000002");
//返回万科A的股票代码对照表
结果:

StockDistribution(stock_id)

声明:function

股票配股表

参数 类型 说明
stock_id String 证券类型,股票代码

返回:Array,返回股票配股表

Stock_Distribution(stock_id)

声明:function

股票配股表

参数 类型 说明
stock_id String 证券类型,股票代码

返回:Array

示例

//返回万科的配股表
return stockDistribution('SZ000002');
//结果:

StockMoreIssue(stock_id)

声明:function

股票增发表

参数 类型 说明
stock_id String 股票代码

返回:Array,返回股票增发表

Stock_MoreIssue(stock_id)

声明:function

股票增发表

参数 类型 说明
stock_id String 股票代码

返回:Array

示例

return stockMoreIssue("SZ000002");
//返回万科A的股票增发表
结果:

specialTreat(stock_id)

声明:function

股票特别处理表,天软目前没有提供此数据

参数 类型 说明
stock_id String 证券类型,股票代码

返回:Array

splitSpectatus(stock_id)

声明:function

股票招股说明书表,天软目前没有提供此数据

参数 类型 说明
stock_id String 证券类型,股票代码

返回:Array

companyLeaderShareholders(stock_id)

声明:function

股票公司管理层持股表

参数 类型 说明
stock_id String 证券类型,股票代码

返回:Array

示例

//返回万科股票公司管理层持股表
return companyLeaderShareholders('SZ000002');
//结果:

accountingReportNotes(stock_id)

声明:function

会计报表附注。

参数 类型 说明
stock_id String 字符串。股票代码

返回:Array

collectMoney(stock_id)

声明:function

募集资金。

参数 类型 说明
stock_id String 字符串。股票代码

返回:Array

companyLeader(stock_id)

声明:function

管理层人事。

参数 类型 说明
stock_id String 字符串。股票代码

返回:Array

contactMeans(stock_id)

声明:function

联络方式。

参数 类型 说明
stock_id String 字符串。股票代码

返回:Array

disobey(stock_id)

声明:function

股票违规。

参数 类型 说明
stock_id String 字符串。股票代码

返回:Array

govShareCut(stock_id)

声明:function

股票国有股减持表。

参数 类型 说明
stock_id String 字符串。股票代码

返回:Array

govShareDistribution(stock_id)

声明:function

国有股配售。

参数 类型 说明
stock_id String 字符串。股票代码

返回:Array

legalDistribution(stock_id)

声明:function

法人配售。

参数 类型 说明
stock_id String 字符串。股票代码

返回:Array

mainRelativeCompanys(stock_id)

声明:function

主要关联公司。

参数 类型 说明
stock_id String 字符串。股票代码

返回:Array

amountCommission(fund_id)

声明:function

交易量及佣金

参数 类型 说明
fund_id String 基金代码

返回:Array

示例

return amountCommission("SH500003");
//返回”SH500003”的交易量及佣金
结果:

fundEnlarge(fund_id)

声明:function

基金基金扩募表

参数 类型 说明
fund_id String 基金代码

返回:Array

示例

return fundEnlarge("SZ184695");
//返回”SZ184695”的基金扩募表
结果:

investmentRatio(fund_id)

声明:function

基金资产配置

参数 类型 说明
fund_id String 基金代码

返回:Array

示例

return investmentRatio("SZ184691")
//返回”SZ184691”的资产配置
结果:

netAssetWeeklyList(fund_id)

声明:function

基金资产净值周表

参数 类型 说明
fund_id String 基金代码

返回:Array

示例

return netAssetWeeklyList("SZ184691");
//返回”SZ184691”的资产净值周表
结果:

fundMainShareHolders(fund_id)

声明:function

基金主要持有人

参数 类型 说明
fund_id String 证券类型,基金代码

返回:Array

示例

//返回"SZ184695"的基金主要持有人
return fundMainShareHolders('SZ184695');
//结果:

fundSellStock(fund_id)

声明:function

基金剔除股票(废弃),此函数已废弃

参数 类型 说明
fund_id String 证券类型,基金代码

返回:Array

fundStockComposite(fund_id)

声明:function

基金投资组合表

参数 类型 说明
fund_id String 证券类型,基金代码

返回:Array

示例

//返回“SZ184701”的基金投资组合情况
return fundStockComposite('SZ184701');
//结果:

establishment(fund_id)

声明:function

基金设立表。

参数 类型 说明
fund_id String 字符串。基金代码

返回:Array

fundInvestAdviser(fund_id)

声明:function

基金管理人情况。

参数 类型 说明
fund_id String 字符串。基金代码

返回:Array

fundTrusteeInfo(fund_id)

声明:function

基金托管人情况表。

参数 类型 说明
fund_id String 字符串。基金代码

返回:Array

profitSheet(fund_id)

声明:function

基金收益及分配表。

参数 类型 说明
fund_id String 字符串。基金代码

返回:Array

sponsorInfo(fund_id)

声明:function

基金发起人情况。

参数 类型 说明
fund_id String 字符串。基金代码

返回:Array

bondRateChange(bond_id)

声明:function

二级市场浮动利率债券利率变动表。

参数 类型 说明
bond_id String 字符串。债券

返回:Array

govBondCoefficient(bond_code)

声明:function

国债折算率表。

参数 类型 说明
bond_code String 字符串。国债代码

返回:Array

hgInfo(int_end_t)

声明:function

回购基本信息,与系统参数(证券代码)相关。

参数 类型 说明
int_end_t Integer 整数。截止日

返回:Array

示例

setSysParam(PN_Stock(),'SZ131811');
return hgInfo(20151006);
结果:

newreportdateofendt3(endt)

声明:function

最新报告期(按公布日)列表,报告数据一般会延迟公布,如:SH600276?恒瑞医药2008-12-31的公布日期是2009-02-18

参数 类型 说明
endt date 截止日

返回:array

FundIndustryComposite(fund_id)

声明:function

基金行业股票投资组合

参数 类型 说明
fund_id String 基金代码

返回:Array,返回基金行业股票投资组合

Fund_IndustryComposite(fund_id)

声明:function

基金行业股票投资组合

参数 类型 说明
fund_id String 基金代码

返回:Array

示例

return fundIndustryComposite("SZ184691");
//返回SZ184691的行业股票投资组合
结果:

closeStructure(bk_name, end_t, low_v, high_v, step_v)

声明:function

返回指定板块指定日期收盘价结构表相关数据。

参数 类型 说明
bk_name String 字符串类型,板块名称
end_t Date 日期类型,截止日期
low_v Real 实数,下限
high_v Real 实数,上限
step_v Real 实数,间距

返回:Array

示例

//返回上证A股在20201231收盘价结构表相关的数据
return closeStructure("上证A股",20201231T,0,10,1);
//结果:

gfGraphGroup(n1, n3)

声明:function

gfGraphGroup函数教学函数。返回当前股票在截止日N(默认180)个周期的成交量,180个N1周期的平均成交量,180个N3周期的平均成交量的组合图形,与系统参数(股票,周期,时间,复权,周期个数N)相关。

参数 类型 说明
n1 integer 整数
n3 integer 整数

返回:any

示例

setSysParam(PN_Stock(),'sz000001');
setSysParam(PN_Cycle(),cy_day());
setSysParam(PN_Date(),20180801T);
return gfGraphGroup(5,10);//返回平安银行在2018年8月1日的180个日线成交量,5日平均成交量,10日平均成交量的组合图形
返回:

gfLineType(_type)

声明:function

graph教学函数。返回指定股票在截止日的N(默认180)个周期的行情数据(开盘价,收盘价,最高价,最低价)和交易时间图形,与系统参数(股票,时间,周期,复权,周期个数N)相关,Type表示图形种类。

参数 类型 说明
_type integer 图形类型

返回:any

示例

setSysParam(PN_Stock(),'sz000001');
setSysParam(PN_Cycle(),cy_day());
setSysParam(PN_Date(),20180801T);
return gfLineType(2);
返回:

getTreeSumByClassPath(data, node_name, path_name, sum_name, if_lever0, if_tree_id)

声明:function

根据分类路径树层求和

参数 类型 说明
data DBData 二维数组,原数据、包含NodeName、PathName、SumName字段,若需外部传入id与pid,需增加“分类ID”、“节点ID”字段
node_name String 字符串, 节点字段名称,如“名称”
path_name String 字符串,分类路径字段名称,如“分类路径”,分类路径PathName,不同层级之间以 单斜杠“\”连接
sum_name String 字符串或一维数组,分类求和字段名称,如“取值”;对多个字段求和时为一维数组
if_lever0 Boolean 布尔, 是否输出第0层,缺省表示不输出
if_tree_id Boolean 布尔,是否返回树ID,缺省表示不返回“id”、“pid”字段

返回:Array

示例

data:=array(
("名称":"风格收益(%)","取值":1.2,"分类路径":"总收益(%)"),
("名称":"Alpha(%)","取值":0.6,"分类路径":"总收益(%)\\选股Alpha(%)"),
("名称":"残差(%)","取值":0.2,"分类路径":"总收益(%)\\选股Alpha(%)"));
node_name:="名称";
path_name:="分类路径";
sum_name:="取值";
if_lever0:=0;
if_tree_id:=1;
return getTreeSumByClassPath(data,node_name,path_name,sum_name,if_lever0,if_tree_id);

tradeDetails(beg_t, end_t, return_type)

声明:function

返回指定证券在指定区间的交易明细数据。

参数 类型 说明
beg_t Date 日期类型,开始日期
end_t Date 日期类型,截止日期
return_type Cycle 字符串类型,返回数据的周期类型

返回:Array

示例

//返回天山股份在2020-01-01至2020-01-10期间日线的交易明细
setSysParam(pn_stock(),'SZ000877');
return tradeDetails(20200101T,20200110T,cy_day());

getpfinfobytype(t, _type, ex_date_field, decision_declare_date_field)

声明:function

股票分红送配数据。

参数 类型 说明
t Array 数组。数据表。
_type Integer 整数。返回类型,取值如下:
ex_date_field String 字符串。除权除息日字段。
decision_declare_date_field String 字符串。决案公告日字段。

返回:Array

示例

t:=reportEventQk("SZ000002",20201231,"分红送股");
return getpfinfobytype(t,1,PD_EXDateField(),PD_DecisionDeclareDateField());
结果:

regionStructure(end_t)

声明:function

股票地域结构表。

参数 类型 说明
end_t TDateTime 日期。截止日期。

返回:Array

示例

return regionStructure(20100430T);
结果:

zxCompareReturn(stock_id, from_year, to_year, _type, info_id_arr)

声明:function

股票基本面数据纵向比较。

参数 类型 说明
stock_id String 字符串。股票代码。
from_year Integer 整数。起始年限。
to_year Integer 整数。截止年限。
_type Integer 整数。报告期类型,取值如下:
info_id_arr Array 数组。基本面数组。

返回:Array

示例

return zxCompareReturn("SZ000002",2010,2020,1,array(46002,46008));
结果:

zxCompare(stock_id, from_year, to_year, _type, info_id_arr, compare_type)

声明:function

股票基本面数据纵向比较。

参数 类型 说明
stock_id String 字符串。股票代码。
from_year Integer 整数。起始年限。
to_year Integer 整数。截止年限。
_type Integer 整数。报告期类型,取值如下:
info_id_arr Array 数组。基本面数组。
compare_type Integer 整数。比较方法,取值如下:

返回:Array

示例

return zxCompare("SZ000002",2010,2020,1,array(46002,46008),0,0);
结果:

pnaStructure(bk_name, end_t, low_v, high_v, step_v)

声明:function

返回指定板块指定日期市净率结构表相关数据。

参数 类型 说明
bk_name String 字符串类型,板块名称
end_t Date 日期类型,截止日期
low_v Real 实数,下限
high_v Real 实数,上限
step_v Real 实数,间距

返回:Array

示例

//返回上证A股在20201231市净率结构表相关的数据
return pnaStructure("上证A股",20201231T,0,10,1);
//结果:

getBtStocksByBegTEndT(bk_name, beg_t, end_t)

声明:function

大宗交易-获取区间板块成分

参数 类型 说明
bk_name String 市场和板块,板块名称
beg_t TDateTime 日期,开始日期
end_t TDateTime 日期,截止日期

返回:array

getBlockValueFromArray(t, right_type, sample_select)

声明:function

板块市盈率(复合)。

参数 类型 说明
t Array 数组。数据表。
right_type Integer 整数。加权方式,取值如下:
sample_select Integer 整数。样本股选择,取值如下:

返回:Real

handleExcept()

声明:function

Try-Except教学函数。对字符串‘123x’进行整形转字符串,如果捕获到错误,则返回整数0。

返回:integer

示例

return handleExcept();
//返回:0

initdatasample(initdatatype, n)

声明:function

初始化数据

参数 类型 说明
initdatatype usrdefine usrdefine,初始化类型
n integer integer,数组的长度,二维N*N,一维N

返回:array