Move generated builtin and dotnet function docs into the upgraded taxonomy, remove legacy route pages, and regenerate function_index.tsv from markdown headings.
65 KiB
财务基本面 / 其他
bkFinacialItemTopN(r_date, info_id, show_number)
返回财务指标前N名股票,数据类型为数据表,板块为pn_bk()设置的当前系统板块
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 报告期 |
info_id |
string | 基本面,排序字段 |
show_number |
any | 整数,返回个数 |
返回:array
blockShareholdersHolding(bk_name, rdate, dtype)
指定板块,十大股东、十大流通股东股东持有情况
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 市场和板块,板块名称 |
rdate |
datetime | 报告期,报告期 |
dtype |
any | 用户自定义,数据类型 |
返回:array
blockShareholdersHoldingConcentration(bk_name, rdate, p_rdate, d_type)
指定板块,十大股东、十大流通股东持股集中度
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 市场和板块,板块名称 |
rdate |
datetime | 报告期,报告期 |
p_rdate |
any | 报告期,对比报告期 |
d_type |
any | 用户自定义,数据类型 |
返回:array
csStruc74(r_date)
经营活动现金流出占现金流出合计比(%),与系统参数(证券,时间)相关。 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
csStruc75(r_date)
投资活动现金流出占现金流出合计比(%),与系统参数(证券,时间)相关。 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
epsQ(r_date)
季度的每股收益。 (1)按照季度的算法,计算出RDate季度的归属于母公司所有者的净利润V1【注1】; (2)取出RDate当天的总股本数据V2; (3)季度的每股收益=V1/V2。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
datetime | 整数,报告期。 |
返回:float
fundManagerRiskAdjustedReturn(d_type)
基金经理_风险调整收益及风险
| 参数 | 类型 | 说明 |
|---|---|---|
d_type |
any | 用户自定义,任职情况 |
返回:bool
fundPurchaseRedemption(show_number, report_date_show_order)
申购赎回
| 参数 | 类型 | 说明 |
|---|---|---|
show_number |
any | 用户自定义,显示个数 |
report_date_show_order |
bool | object |
返回:bool
fundsAbsHoldDetail(bk_name, rdate, top_n)
资产支持证券明细
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 市场和板块,板块名称 |
rdate |
datetime | 报告期,报告期 |
top_n |
any | 用户自定义,取前N名 |
返回:bool
fundsBondHoldCentralization(bk_name, r_date)
持债集中度
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 市场和板块,板块名称 |
r_date |
datetime | 报告期,报告期 |
返回:bool
getReportFinanceByTime(id, timeable, next, day)
查找比当前日期大的报告期数据;与当前股票相关。
| 参数 | 类型 | 说明 |
|---|---|---|
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
growRatio14(r_date)
营业费用增长率(%),与系统参数(证券代码)相关 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)
投资收益比例(%) 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)
对所有项目总体进行求和
| 参数 | 类型 | 说明 |
|---|---|---|
items |
array | 基本面数组,项目 |
starty |
int | 整数,开始年 |
end_y |
int | 整数,截止年 |
返回:float
示例
setsysparam(pn_stock(),"SZ000002");
return MagicSum(array(46033),0,2003);
mainCostRatio(report_date)
主营成本比例(%) 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)
股票&基金主要股东
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
string | 证券代码 |
返回:array
noplat(r_date, _type, t)
返回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)
股票&基金&债券分红/送股
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
string | 证券代码 |
返回:array
stockGetDataFromInfoTable(stockid, fieldarr, rdate1, rdate2, info_id)
Stock_GetDataFromInfoTable 相关函数。
| 参数 | 类型 | 说明 |
|---|---|---|
stockid |
string | 证券,证券代码 |
fieldarr |
array | 一维字符串数组,字段数据 |
rdate1 |
any | 报告期,开始报告期 |
rdate2 |
any | 报告期,截止报告期 |
info_id |
string | 整数, |
返回:any
stockHgFormatDate(tdate)
Stock_HGFormatDate 相关函数。
| 参数 | 类型 | 说明 |
|---|---|---|
tdate |
datetime | 日期, |
返回:any
stockIssue()
返回新股上市数据。
返回:array
stocksHxCompare(bk_name, stocks, r_date, info_id_arr, show_style, two_dim_type, unit_type)
返回指定板块指定年份区间主要财务数据横比。
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
string | 字符串类型,板块名称 |
stocks |
array | 字符串类型,股票列表 |
r_date |
datetime | 报告期类型,报告期 |
info_id_arr |
array | 数组类型,基本面内容列表 |
show_style |
any | 整型,显示方式 |
two_dim_type |
any | 整型,显示格式 |
unit_type |
any | 整型,显示单位 |
返回:array
tswebBlockHsgIndustryInfo(bkid, end_t, industry_type)
报表,沪深港通板块最新行业市值及最近1月变动(金额单位:亿元/亿港币)
| 参数 | 类型 | 说明 |
|---|---|---|
bkid |
string | 字符串。一个或多个板块代码,多个代码以英文分号“;”隔开,取值如下: |
end_t |
datetime | TDateTime类型。截止日期 |
industry_type |
any | 整型。所属行业,取值如下: |
返回:array
tswebFcFundDataMaxDate(fund_arr, info_id, fname, end_t)
指定板块指定表的数据最大日期
| 参数 | 类型 | 说明 |
|---|---|---|
fund_arr |
array | 一维字符串数组,证券列表 |
info_id |
string | 整数,表ID |
fname |
string | 字符串,时间字段名称 |
end_t |
datetime | 日期,截止日期 |
返回:array
tswebFundUnitsAndHoldersEtfSrConstituentStock(fundid)
基金-份额及变动-ETF申购赎回-成分股
| 参数 | 类型 | 说明 |
|---|---|---|
fundid |
string | 证券,基金代码 |
返回:array
tswebFundUnitsAndHoldersTradingSeat(fundid, n, sorttype, rdatetype)
基金-份额及持有人-持有人--交易席位-交易席位
| 参数 | 类型 | 说明 |
|---|---|---|
fundid |
string | 证券,基金代码 |
n |
any | 用户自定义,报告期个数 |
sorttype |
bool | object |
rdatetype |
any | 用户自定义,报告期类型 |
返回:array
tswebIndustryHsgHoldingChangeTopNn(indus_name, end_t, industry_type)
报表,指定日陆股通指定行业最近一月增减持5大股票(市值单位:亿元)
| 参数 | 类型 | 说明 |
|---|---|---|
indus_name |
string | 字符串。行业名称 |
end_t |
datetime | TDateTime类型。截止日期 |
industry_type |
any | 整型。所属行业,取值如下: |
返回:array
tswebStockConsumerPriceIndex(stock_id, begt, endt, month)
TSWEB_Stock_ConsumerPriceIndex 相关函数。
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
string | 证券,证券代码 |
begt |
datetime | 日期,开始日期 |
endt |
datetime | 日期,截止日期 |
month |
any | 用户自定义,报告类型 |
返回:any
tswebStockIpoGetData(stock_id, industry_type)
返回指定股票的发行上市基本信息
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
string | 字符串。证券代码 |
industry_type |
any | 整型。所属行业,取值如下: |
返回:array
tswebStockMoneySupply(stock_id, begt, endt, month)
TSWEB_Stock_MoneySupply 相关函数。
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
string | 证券,证券代码 |
begt |
datetime | 日期,开始日期 |
endt |
datetime | 日期,截止日期 |
month |
any | 用户自定义,报告类型 |
返回:any
tswebStockSocialFinancingScale(stock_id, begt, endt, month)
TSWEB_Stock_SocialFinancingScale 相关函数。
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
string | 证券,证券代码 |
begt |
datetime | 日期,开始日期 |
endt |
datetime | 日期,截止日期 |
month |
any | 用户自定义,报告类型 |
返回:any
timeCalc()
时间运算教学函数。记录当前时间NOW()与休眠一秒后的时间差,返回字符串信息。
返回:String
示例
return timeCalc();
//返回:’运行了1.00秒’
dataUnitConversion(data, unit_num, fields)
数据单位换算函数,适用于:1.实数;2.数组
| 参数 | 类型 | 说明 |
|---|---|---|
data |
Array | 数据表类型,数据 |
unit_num |
Integer | 整数,单位 |
fields |
Array | 一维字符串数组,字段,如果不填字段,表示所有数字型的数据都做单位换算,否则只有指定列 |
返回:array
structureRatioReport(t)
财务数据表结构分析。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
Array | 数组。数据表。 |
返回:Array
示例
//计算万科A利润分配表的结构分析
t:=interestDistribute("SZ000002",0);
return structureRatioReport(t);
structureCompare(t1, t2, end_t, end_t2, show_detail, right_type, s_type)
股票市场结构分析。
| 参数 | 类型 | 说明 |
|---|---|---|
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)
数据单位换算函数(显示单位)
| 参数 | 类型 | 说明 |
|---|---|---|
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)
支持时间序列字段为表格类型,用于取时间序列的表格 ,证券、时间相关,当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)
报告期ID->日期,将报告期转换为具体的日期的整数形式,月份是00的话将表示某年的的第几周转化为具体日期的整数值,否则直接返回ID
| 参数 | 类型 | 说明 |
|---|---|---|
id |
Integer | 报告期 |
返回:Integer
示例
return idToDate(20120010);
//返回2012年第10周对应的日期的整数值
//结果:20120309
return idToDate(20111231);
//返回2011年年报对应的日期的整数值
//结果:20111231
idToStr(report_id)
将报告期以中文形式输出,如:20120331则输出2012年第一季报,如果月份为00并且日小于54(一年的周数),则输出第几周,如:20120012,则输出2012年第12周报;
| 参数 | 类型 | 说明 |
|---|---|---|
report_id |
Integer | 报告日期 |
返回:String
示例
return idToStr(20111231);
//返回”2011年年报”
//结果:”2011年年报”
return idToStr(20120012);
//结果:”2012年第12周报”
ifArrayId(id)
判断是否为表格类型
| 参数 | 类型 | 说明 |
|---|---|---|
id |
Integer | 基本面ID |
返回:Boolean
示例
return ifArrayId(44);
//返回1,表示44是表格类型
//结果:1
ifReportId(id)
判断要取得的数据是否与报告期相关
| 参数 | 类型 | 说明 |
|---|---|---|
id |
Integer | 基本面表格中某一字段对应的ID,如44002,表44的002字段 |
返回:Boolean
示例
return ifReportId(44002);
//返回1,表示与报告期相关
//结果:1
return ifReportId(65000);
//返回0,表示与报告期无关
//结果:0
ifBaseId(id)
判断要取得的数据是否与报告期无关
| 参数 | 类型 | 说明 |
|---|---|---|
id |
Integer | 基本面表格中某一字段的ID,如44002,是表44的002字段 |
返回:Boolean
示例
return ifBaseId(65000);
//返回1,表示与报告期无关
//结果:1
return ifBaseId(44002);
//返回0,表示与报告期相关
//结果:0
infoArrayEx(info_id, rdate)
获取证券在报告期RDate的InfoId基本面数据,与系统当前股票有关
| 参数 | 类型 | 说明 |
|---|---|---|
info_id |
Integer | 基本面ID |
rdate |
Integer | 报告期 |
返回:Array
示例
setSysParam(pn_stock(),"SZ000002");
return infoArrayEx(44,20111231);
//返回万科年报的合并资产负债表
结果:
reportValueByRight(stock_id)
指定日加权后的与报告期相关的数据
| 参数 | 类型 | 说明 |
|---|---|---|
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)
与报告期无关基本面数据,取最新的
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 股票代码 |
info_id |
integer | 基本面ID |
返回:Any
示例
return stockBase("SH600004",22002);
//结果:20070327 //股东大会公告日,返回整数类型
return stockBase("SH600004",10002);
//结果:“广州白云国际机场股份有限公司” //公司中文名称,字符串类型
stockBaseEx(stock_id, index)
与报告期无关基本面数据
| 参数 | 类型 | 说明 |
|---|---|---|
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)
股票某一基本面的所有历史数据
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 证券InfoId:基本面数据ID |
返回:Array
示例
return stockInfoArray("SH600004",44);
//返回”SH600004”的合并资产负债表(44)的历史数据
结果:
stockReport(stock_id, info_id, report_date)
返回与报告期相关数据
| 参数 | 类型 | 说明 |
|---|---|---|
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()
获取基本面信息,比BasicInfoEx3返回的信息基本更全面
返回:Array
示例
return basicInfoExt2();
结果:
basicInfoEx3()
返回三大报表的基本面信息
返回:Array
示例
return basicInfoEx3();
//返回基本面信息
结果:
getLastReportFinance(id, timeable)
获取报告最后的财务值;
| 参数 | 类型 | 说明 |
|---|---|---|
id |
Integer | 整数,基本面ID; |
timeable |
Bool | 布尔值,表示是否和时间相关; |
返回:Real
示例
o_v:=BackUpSystemParameters2();
//取浦发银行最后报告的资产总计
setSysParam(pn_stock(),'SH600000');
v:=getLastReportFinance(44059,0);
return v;//结果:3468442000000
getReportFinanceByTime2(id, time)
财务报告,查找比当前日期小的报告期的财务数据
| 参数 | 类型 | 说明 |
|---|---|---|
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)
按照截止日取Infoarray的数据。
| 参数 | 类型 | 说明 |
|---|---|---|
info_id |
integer | 整型,表ID |
changed_field_name |
String | 字符串,发生变化的字段 |
changed_value |
integer | 数值,指定字段的数值 |
返回:Array,TableArray
stocksinfoarrayex(stockarr, infoid, datefield, begt, endt)
按截止日取一段时间InfoArray
| 参数 | 类型 | 说明 |
|---|---|---|
stockarr |
Array,TableArray | |
infoid |
integer | |
datefield |
string | |
begt |
TDateTime | |
endt |
TDateTime |
返回:Array,TableArray
infoIdExt(id, r_date)
截止日不大于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)
报告期期间开始日期
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
rdate | integer,报表日期 |
返回:real
rDateListBetweenYear(from_y, end_y, r_date_type)
返回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)
选取复符合条件的报告期,按照Show1Q,Show2Q,Show3Q,Show4Q是否为真来表示是够选取一季报,中报,年报,选取的年份区间在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)
获取从BegYear到EndYear的月末列表
| 参数 | 类型 | 说明 |
|---|---|---|
end_y |
整数(截止年份) |
返回:Array
示例
return reportHistOfHg(2009,2010);
//返回2009年至2010每个月的月末列表
结果:
previousReportDateList(rdate, n, rdatetype)
返回指定报告期前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)
指定区间的报告期数据。
| 参数 | 类型 | 说明 |
|---|---|---|
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)
Word中报告期显示格式1。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
Integer | 整数。报告期 |
cr_date |
Integer | 整数。最新报告期 |
返回:String
示例
return wordRDateShowField(20121231,20130630);
//结果:2012A
wordRDateShowField2(r_date)
Word中报告期显示格式2。
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
Integer | 整数。报告期 |
返回:String
示例
return wordRDateShowField2(20121231);
//结果:2012
rDateListQk(begt, endt, r_date_type)
区间报告期序列。
| 参数 | 类型 | 说明 |
|---|---|---|
begt |
TDateTime | 日期。开始日 |
endt |
TDateTime | 日期。截止日 |
r_date_type |
Integer | 用户自定义。返回报告期类型,取值如下: |
返回:Array
示例
return rDateListQk(20111231T,20130630T,0);
结果:
previousReportDateList2(rdate, n, r_date_type)
返回指定报告期前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)
按季度取环比数据。若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)
显示报告期的季度名称
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
报告期 |
返回:String
示例
return hbShowField(20111231);
//返回2011-12-31的季度名称
//结果:”2011-4Q”
hbReportDate(r_date)
环比报告期(RDate的前一个报告期),如果是一季报,则返回第一个报告期
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
Integer | 报告期 |
返回:Integer
示例
return hbReportDate(20111231);
//返回2011-12-31环比报告期
//结果:20110930
return hbReportDate(20110331);
//返回2011-03-31的报告期
//结果:20110331
hbReportDateOfOneQuarter(r_date)
环比报告期(获取RDate的上一个报告期)
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
Integer | 报告期 |
返回:Integer
示例
return hbReportDateOfOneQuarter(20111231);
//2011-12-31环比报告期
//结果:20110930
return hbReportDateOfOneQuarter(20110331);
//结果:20101231
hbValuePs(rdate, info_id, get_the_nearest)
环比数据(每股)
| 参数 | 类型 | 说明 |
|---|---|---|
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)
指定报告期的季度名称
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
Integer | 报告期 |
返回:String
示例
return hbShowField2(20111231);
//返回2011年年报的环比显示
//结果:”11-4Q”
beginReportDate(r_date)
期初报告期,财务上按照年度进行结算,比如:2002一季度的期初报告期是2001年年报,2002年报的期初报告期也是2001年年报
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
Integer | 报告期 |
返回:Integer
示例
return beginReportDate(20111231);
//返回2011年年报期初报告期
//结果:20101231
beginReportValue(stock_id, id, endt)
期初报告期数据
| 参数 | 类型 | 说明 |
|---|---|---|
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)
同比报告期(前)
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
Integer | 报告期 |
返回:Integer
示例
return previousReportDate(20111231);
//返回2011年报的同比报告期
//结果:20101231
previuosReportDateList(end_t, n)
前N个会计年度报告期
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
TDateTime | 截止日 |
n |
Integer | 索引号 |
返回:Array
示例
return previuosReportDateList(intToDate(20111001),2);
//返回截止2011-10-01前2个会计年度报告期
结果:
priorReportDate(r_date)
同比报告期(后)
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
Integer | 报告期 |
返回:Integer
示例
return priorReportDate(20101231);
//返回2010年报的报告期同比报告期(后)
//结果:20111231
previousReportDateEx(r_date, n, _type)
前报告期(通用)
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
Integer | 报告期 |
n |
Integer | 前N个报告期或者前N个季度 |
_type |
Integer | 0是年度标准,1季度标准 |
返回:Integer
示例
return previousReportDateEx(20111231,2,0);
//返回2011年报前报告期
//结果:20091231
previousReportDateOfHg(r_date)
同比报告期(宏观)
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
Integer | 报告期 |
返回:Integer
示例
return previousReportDateOfHg(20111231);
//返回2011年报的同比报告期
//结果:20101231
reportDateListByNumber(end_t, year_report_number, quarter_report_number, add_end_t, listed_date)
返回到截止日的最新的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)
环比之环比变动(%)。与系统股股票有关
| 参数 | 类型 | 说明 |
|---|---|---|
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)
环比之同比变动(%)。与系统股票有关
| 参数 | 类型 | 说明 |
|---|---|---|
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)
环比数据(按季度),与系统参数(证券代码,时间)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
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)
环比数据(每股),与系统参数(证券代码,时间)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
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)
按照季报标准的前一个报告期
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
RDate | 报告期类型,报告期 |
n |
Int | 整型类型,索引号,其取值如下: |
返回:Integer
示例
//返回2010年6月30日按照季报标准的前一个报告期
return previousReportDateOfQuarter(20100630,1);
//结果:20100331
previousReportDate2(rdate, n, rdatetype)
当前报告期的第N个报告期,返回指定报告期的第N个报告期
| 参数 | 类型 | 说明 |
|---|---|---|
rdate |
Integer | 整型,指定报告期 |
n |
Integer | 整型,向前第N个报告期(为负则向后推) |
rdatetype |
Integer | 整型,报告期类型 |
返回:Integer
示例
//20191231的上一个年报报告期
return previousReportDate2(20191231,4,0); //返回:20181231
reportDateType(r_date)
返回报告期的报告期类型
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
Integer | 报告期 |
返回:Integer
示例
return reportDateType(20111231);
//返回2011年报的报告期类型
//结果:4
getRDateArrByType(t, type_arr)
取最近N个报告期。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
Array | 数组。 |
type_arr |
Integer | 整数。 |
返回:Array
reportExistsExt(id, rdate)
判断指定报告是否存在
| 参数 | 类型 | 说明 |
|---|---|---|
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)
取出在一定范围内的最新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)
按公布日取出最新报告期。与系统参数(证券代码,报告类型)相关
| 参数 | 类型 | 说明 |
|---|---|---|
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)
最新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)
最新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)
按公布日取出最新年度报告期时间。与系统股票有关
| 参数 | 类型 | 说明 |
|---|---|---|
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)
根据数据表取出最新N个报告期。与系统股票有关
| 参数 | 类型 | 说明 |
|---|---|---|
t |
Ayyay | 数据表类型,数据表 |
key_field |
String | 字符串类型,关键字 |
r_date_type |
Integer | 整型类型,报告期类型,其取值如下: |
n |
Integer | 整数类型,显示个数 |
返回:Array
newPrevReportDatebyEndt(endt)
返回指定日最新的报告期(与公布日、证券无关)
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
Date | 日期,指定日期 |
返回:Integer
示例
//20191201最近的报告期
return newPrevReportDatebyEndt(20191201T); //返回: 20190930
reportDateListOfNYear(end_t, n, info_id)
最近N个会计年度(只取年度数据),与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
TDateTime | 日期。截止日期 |
n |
Integer | 整数。会计年度个数 |
info_id |
Integer | 整数。基本面ID |
返回:Array
示例
setSysParam(PN_Stock(),'SZ000002');
return reportDateListOfNYear(20040227T,5,42002);
结果:
newExpressReportDateOfEndT(end_t)
返回指定日最新可以取得到的业绩快报报告期,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
TDateTime | 日期。截止日 |
返回:Integer
示例
setSysParam(PN_Stock(),'SZ300423');
return newExpressReportDateOfEndT(intToDate(20190227));
//返回结果为:20171231
newForcastReportDateOfEndT(end_t)
返回指定日最新可以取得到的业绩预测报告期,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
TDateTime | 日期。截止日 |
返回:Integer
示例
setSysParam(PN_Stock(),'SZ300423');
return newForcastReportDateOfEndT(intToDate(20180709));
//返回结果为:20180630
newReportDateByType2(end_t, r_date_type)
返回指定日最新指定类型报告期,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
TDateTime | 日期。截止日 |
r_date_type |
Integer | 用户自定义。报告期类型,取值如下: |
返回:Integer
示例
setSysParam(PN_Stock(),'SH600276');
return newReportDateByType2(intToDate(20090217),5);
//最新中报或年报,返回结果为:20080630
newReportDateOfEndT4(end_t)
按财报发布规则的最新报告期,只适用于A股
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
Date | 日期,截止日 |
返回:Int
示例
end_t := 20241206t;
return newReportDateOfEndT4(end_t);// 20240930
newReportDateOfYear4(end_t)
按财报发布规则的最新年度报告期,只适用于A股
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
Date | 日期, 截止日 |
返回:Int
示例
end_t := 20241206t;
return newReportDateOfYear4(end_t);// 20231231
newReportDateOfYear(r_date, info_id)
向后兼容-最新的年度报告期(按公布日),此模型,是向后兼容的,最好不要使用
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
Integer | 报告期 |
info_id |
Integer | 基本面 |
返回:Integer
示例
setSysParam(pn_Stock(),"SZ000002");
return newReportDateOfYear(20111231, 44002);
//结果:20101231
newReportDateOfEndT(r_date, info_id)
向后兼容-最新的报告期(截止日),模型,是向后兼容的,最好不要使用
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
Integer | 报告期 |
info_id |
Integer | 基本面 |
返回:Integer
示例
setSysParam(pn_Stock(),"SZ000002");
return newReportDateOfEndT(20111231, 44002);
//结果:20111231
newReportDate(r_date)
向后兼容-最新报告期(按EPS判断),模型,是向后兼容的,最好不要使用
| 参数 | 类型 | 说明 |
|---|---|---|
r_date |
Integer | 报告期 |
返回:Integer
示例
setSysParam(pn_Stock(),"SZ000002");
return newReportDate(20111231);
//返回股票SZ000002的最新报告期
//结果:20111231
cashFlowSheet(stockid, merge_or_parent)
股票现金流量表
| 参数 | 类型 | 说明 |
|---|---|---|
stockid |
String | 股票代码 |
merge_or_parent |
Integer | 现金流量表类型 |
返回:Array
示例
return cashFlowSheet("SH600004",0);
//返回”SH600004”的合并现金流量表
结果:
tableAudit(stock_id)
报表审计
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 股票代码 |
返回:Array
示例
return tableAudit("SZ000002");
//返回万科的报表审计
结果:
interestSheet(stock_id, merge_or_parent)
股票损益表。
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 字符串。股票代码 |
merge_or_parent |
Integer | 用户自定义。资产负债表类型,取值如下: |
返回:Array
taxRate(stock_id)
税率。
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 字符串。股票代码 |
返回:Array
balanceSheet(stock_id, merge_or_parent)
股票&基金资产负债表
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
Stirng | 股票代码 |
merge_or_parent |
Integer | 资产负债表类型 |
返回:Array
示例
return balanceSheet("SH600834", 0);
//返回”SH600834”股票&基金资产负债表
结果:
financialItems(stock_id)
股票&基金财务指标
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 股票代码 |
返回:Array
示例
return financialItems("SH600579");
//返回”SH600579”的财务指标
结果:
interestDistribute(stock_id, merge_or_parent)
股票&基金利润分配表
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 股票代码 |
merge_or_parent |
Integer | 利润分配表类型 |
返回:Array
示例
return interestDistribute("SH600004",0);
//返回”SH600004”的合并现利润分配表
结果:
issueInfo(stock_id)
股票&基金&债券发行表
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 证券代码 |
返回:Array
示例
return issueInfo("SZ000002");
//返回万科A的发行表
结果:
reportByEvent(stock_id, _type)
报表(InfoArray)
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 证券代码 |
_type |
String | 主营收入及成本 |
返回:Array
示例
return reportByEvent("SZ000002","主营收入及成本");
//返回万科主营收入及成本报表
结果:
shareStruct(stock_id)
股票&基金股本变更表
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 证券代码 |
返回:Array
示例
return shareStruct("SZ000002");
//返回万科A的股本变更表
结果:
stockArchieve(stock_id)
股票&基金上市公司档案
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 证券代码 |
返回:Array
示例
return stockArchieve("SZ000002");
//返回万科A的档案表
结果:
stockNameHistory(stock_id)
股票&基金名称档案表
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 证券代码 |
返回:Array
示例
return stockNameHistory("SZ000002");
//返回万科A的名称档案表
结果:
stockList(stock_id)
股票&基金上市。
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 字符串。股票&基金代码 |
返回:Array
示例
// "SH600834"的上市数据
return stockList("SH600834");
stockSpectatus(stock_id)
股票&基金&债券招股/招募/募债说明书
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 字符串。股票&基金&债券代码 |
返回:Array
示例
// "SH600834"的招募说明书
return stockSpectatus("SH600834");
collectMoneyExplain(stock_id)
股票募集资金投入说明表
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 证券代码 |
返回:Array
示例
return collectMoneyExplain("SZ000002");
//返回万科A的募集资金投入说明表
结果:
collectMoneyWay(stock_id)
募集资金投向
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 证券代码 |
返回:Array
示例
return collectMoneyWay("SZ000002");
//返回万科募集资金投向
结果:
mainNegotiableShareholders(stock_id)
股票主要流通股东
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 证券代码 |
返回:Array
示例
return mainNegotiableShareholders("SZ000002");
//返回万科A的主要流通股东
结果:
shareholderAmount(stock_id)
股东户数
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 股票代码 |
返回:Array
示例
return shareholderAmount("SZ000002");
//返回万科股东户数
结果:
stockCode(stock_id)
股票代码对照表
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 股票代码 |
返回:Array
示例
return stockCode("SZ000002");
//返回万科A的股票代码对照表
结果:
stockDistribution(stock_id)
股票配股表
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 证券类型,股票代码 |
返回:Array
示例
//返回万科的配股表
return stockDistribution('SZ000002');
//结果:
stockMoreIssue(stock_id)
股票增发表
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 股票代码 |
返回:Array
示例
return stockMoreIssue("SZ000002");
//返回万科A的股票增发表
结果:
specialTreat(stock_id)
股票特别处理表,天软目前没有提供此数据
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 证券类型,股票代码 |
返回:Array
splitSpectatus(stock_id)
股票招股说明书表,天软目前没有提供此数据
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 证券类型,股票代码 |
返回:Array
companyLeaderShareholders(stock_id)
股票公司管理层持股表
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 证券类型,股票代码 |
返回:Array
示例
//返回万科股票公司管理层持股表
return companyLeaderShareholders('SZ000002');
//结果:
accountingReportNotes(stock_id)
会计报表附注。
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 字符串。股票代码 |
返回:Array
collectMoney(stock_id)
募集资金。
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 字符串。股票代码 |
返回:Array
companyLeader(stock_id)
管理层人事。
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 字符串。股票代码 |
返回:Array
contactMeans(stock_id)
联络方式。
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 字符串。股票代码 |
返回:Array
disobey(stock_id)
股票违规。
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 字符串。股票代码 |
返回:Array
govShareCut(stock_id)
股票国有股减持表。
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 字符串。股票代码 |
返回:Array
govShareDistribution(stock_id)
国有股配售。
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 字符串。股票代码 |
返回:Array
legalDistribution(stock_id)
法人配售。
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 字符串。股票代码 |
返回:Array
mainRelativeCompanys(stock_id)
主要关联公司。
| 参数 | 类型 | 说明 |
|---|---|---|
stock_id |
String | 字符串。股票代码 |
返回:Array
amountCommission(fund_id)
交易量及佣金
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
String | 基金代码 |
返回:Array
示例
return amountCommission("SH500003");
//返回”SH500003”的交易量及佣金
结果:
fundEnlarge(fund_id)
基金基金扩募表
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
String | 基金代码 |
返回:Array
示例
return fundEnlarge("SZ184695");
//返回”SZ184695”的基金扩募表
结果:
investmentRatio(fund_id)
基金资产配置
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
String | 基金代码 |
返回:Array
示例
return investmentRatio("SZ184691")
//返回”SZ184691”的资产配置
结果:
netAssetWeeklyList(fund_id)
基金资产净值周表
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
String | 基金代码 |
返回:Array
示例
return netAssetWeeklyList("SZ184691");
//返回”SZ184691”的资产净值周表
结果:
fundMainShareHolders(fund_id)
基金主要持有人
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
String | 证券类型,基金代码 |
返回:Array
示例
//返回"SZ184695"的基金主要持有人
return fundMainShareHolders('SZ184695');
//结果:
fundSellStock(fund_id)
基金剔除股票(废弃),此函数已废弃
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
String | 证券类型,基金代码 |
返回:Array
fundStockComposite(fund_id)
基金投资组合表
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
String | 证券类型,基金代码 |
返回:Array
示例
//返回“SZ184701”的基金投资组合情况
return fundStockComposite('SZ184701');
//结果:
establishment(fund_id)
基金设立表。
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
String | 字符串。基金代码 |
返回:Array
fundInvestAdviser(fund_id)
基金管理人情况。
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
String | 字符串。基金代码 |
返回:Array
fundTrusteeInfo(fund_id)
基金托管人情况表。
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
String | 字符串。基金代码 |
返回:Array
profitSheet(fund_id)
基金收益及分配表。
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
String | 字符串。基金代码 |
返回:Array
sponsorInfo(fund_id)
基金发起人情况。
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
String | 字符串。基金代码 |
返回:Array
bondRateChange(bond_id)
二级市场浮动利率债券利率变动表。
| 参数 | 类型 | 说明 |
|---|---|---|
bond_id |
String | 字符串。债券 |
返回:Array
govBondCoefficient(bond_code)
国债折算率表。
| 参数 | 类型 | 说明 |
|---|---|---|
bond_code |
String | 字符串。国债代码 |
返回:Array
hgInfo(int_end_t)
回购基本信息,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
|---|---|---|
int_end_t |
Integer | 整数。截止日 |
返回:Array
示例
setSysParam(PN_Stock(),'SZ131811');
return hgInfo(20151006);
结果:
newreportdateofendt3(endt)
最新报告期(按公布日)列表,报告数据一般会延迟公布,如:SH600276?恒瑞医药2008-12-31的公布日期是2009-02-18
| 参数 | 类型 | 说明 |
|---|---|---|
endt |
date | 截止日 |
返回:array
fundIndustryComposite(fund_id)
基金行业股票投资组合
| 参数 | 类型 | 说明 |
|---|---|---|
fund_id |
String | 基金代码 |
返回:Array
示例
return fundIndustryComposite("SZ184691");
//返回SZ184691的行业股票投资组合
结果:
closeStructure(bk_name, end_t, low_v, high_v, step_v)
返回指定板块指定日期收盘价结构表相关数据。
| 参数 | 类型 | 说明 |
|---|---|---|
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)
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)
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)
根据分类路径树层求和
| 参数 | 类型 | 说明 |
|---|---|---|
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)
返回指定证券在指定区间的交易明细数据。
| 参数 | 类型 | 说明 |
|---|---|---|
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)
股票分红送配数据。
| 参数 | 类型 | 说明 |
|---|---|---|
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)
股票地域结构表。
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
TDateTime | 日期。截止日期。 |
返回:Array
示例
return regionStructure(20100430T);
结果:
zxCompareReturn(stock_id, from_year, to_year, _type, info_id_arr)
股票基本面数据纵向比较。
| 参数 | 类型 | 说明 |
|---|---|---|
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)
股票基本面数据纵向比较。
| 参数 | 类型 | 说明 |
|---|---|---|
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)
返回指定板块指定日期市净率结构表相关数据。
| 参数 | 类型 | 说明 |
|---|---|---|
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)
大宗交易-获取区间板块成分
| 参数 | 类型 | 说明 |
|---|---|---|
bk_name |
String | 市场和板块,板块名称 |
beg_t |
TDateTime | 日期,开始日期 |
end_t |
TDateTime | 日期,截止日期 |
返回:array
getBlockValueFromArray(t, right_type, sample_select)
板块市盈率(复合)。
| 参数 | 类型 | 说明 |
|---|---|---|
t |
Array | 数组。数据表。 |
right_type |
Integer | 整数。加权方式,取值如下: |
sample_select |
Integer | 整数。样本股选择,取值如下: |
返回:Real
handleExcept()
Try-Except教学函数。对字符串‘123x’进行整形转字符串,如果捕获到错误,则返回整数0。
返回:integer
示例
return handleExcept();
//返回:0
initdatasample(initdatatype, n)
初始化数据
| 参数 | 类型 | 说明 |
|---|---|---|
initdatatype |
usrdefine | usrdefine,初始化类型 |
n |
integer | integer,数组的长度,二维N*N,一维N |
返回:array