# 财务基本面 / 财务函数 ## `base(info_id, _order)` 返回某项和报告期无关的数据,例如股票基本信息、公司简称、注册地址等 | 参数 | 类型 | 说明 | | --------- | ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `info_id` | int | 信息类别代码,infoID参见数据字典字段对照ID | | `_order` | int | 省略此参数,则取最后一条记录,否则为第几条数据。0表示第1条。 注意,最后一条记录可能不是最后一次更新的记录,数据的排序考虑了业务,不同的表排序可能不一样,最后一条记录跟该表的排序有关。 | 返回:any ### 示例 ```tsl setsysparam(pn_stock(),'SZ000002'); return base(10002);//返回”万科企业股份有限公司” ``` ## `baseArray(id, rep_id)` 取“截止日”等于RepID的字段的值。返回指定股票ID号对应的信息,与系统参数(股票)相关。 | 参数 | 类型 | 说明 | | -------- | ---- | ------ | | `id` | int | 基本面 | | `rep_id` | int | 报告期 | 返回:any ### 示例 ```tsl SetSysParam(pn_stock(),'sz000001'); return BaseArray(46002,20151231); ``` ## `bName(info_id)` 返回某信息ID的含义。另,用户也可以通过F11快捷键进行查询。 | 参数 | 类型 | 说明 | | --------- | ---- | --------------------- | | `info_id` | int | 整数,某信息对应的ID号 | 返回:string ## `idfType(id)` 返回某信息ID的数据类型。 | 参数 | 类型 | 说明 | | ---- | ---- | -------------------- | | `id` | int | 整数,某信息的ID号。 | 返回:int ## `idtType(info_id)` 返回某信息ID的类型。 | 参数 | 类型 | 说明 | | --------- | ---- | ---------------------- | | `info_id` | int | 整数,某信息对应的ID号. | 返回:int ## `infoArray(info_id)` 财务函数相关函数。 | 参数 | 类型 | 说明 | | --------- | ------ | ---- | | `info_id` | string | | 返回:any ## `infoArrayExists(info_id)` 财务函数相关函数。 | 参数 | 类型 | 说明 | | --------- | ---- | ---- | | `info_id` | int | | 返回:bool ### 示例 ```tsl setsysparam(pn_stock(),'SH601888'); return InfoArrayExists(20); ``` ## `infoArrayExt(info_id, changed_field_name, changed_value, record_id, field1, value1, field_n, value_n)` 返回数据表中指定字段的数值小于等于指定数值的指定记录。例如:分红,送股,配股的历史纪录(2维表) | 参数 | 类型 | 说明 | | -------------------- | ------ | -------------------------------------------- | | `info_id` | int | 整数,信息类别代码,infoID参见附录; | | `changed_field_name` | string | 字符串,条件字段; | | `changed_value` | float | 实数,字段数值要满足的条件; | | `record_id` | int | 整数,满足条件的记录编号 | | `field1` | string | 可选参数,可以指定返回的第一个字段 | | `value1` | any | 可选参数,指定的第一个字段的返回值,返回参数 | | `field_n` | string | 可选参数,可以指定返回的第N个字段 | | `value_n` | any | 可选参数,指定的第N个字段的返回值,返回参数 | 返回:array ### 示例 ```tsl (注:实际的结果不一定和下同) 下表是深长城的股本变更表 记录号变动日总股本 A股未流通股已流通股流通A股变动原因 0 19940921 56300000 56300000 43300000 13000000 13000000 1 1995041056300000 56300000 40000000 16300000 16300000 职工股上市 2 19950607 106970000 106970000 76000000 30970000 30970000 送股上市 3 19960715 139061000 139061000 98800000 40261000 40261000 送股上市 4 19970512 171045030 171045030 121523999 49521031 49521031 配股上市 5 19970708 239463040 239463040 170133598 69329442 69329442 送股上市 如: (1)InfoArrayExt(12,'变动日',19970512,-1) 返回的记录是第4条 (2)InfoArrayExt(12,'变动日',19970512,0) 返回的记录是第0条 (3)InfoArrayExt(12,'变动日',19970512,2) 返回的记录是第2条 (4) InfoArrayExt(12,'变动日',19970512,2,”总股本”,Shares) 返回的值为56300000。 setsysparam(pn_stock(),'SZ000002'); infoid:=DatabaseInfoArrayId(21); return InfoArrayExt(infoid,'股权登记日',20130516); ``` ## `last12MData(r_date, info_id, get_the_nearest)` 返回指定报告期RDate往前12个月的某项财务指标的值。函数只能提取与报告期相关的数据。 该模型与当前的时间有关。因为财务数据有调整前调整后的数据,提取数据的时候,要注意设置当前的时间。如果要取调整前的数据,当前的日期,要设置在调整后数据公布日之前。 比如股票A,2011年的年报是2012年4月15日公布,2012年年报是2013年4月15日公布,2012年年报披露的时候,同时会披露2011年年报调整后的数据。 当前的时间pn_date()设置在2013年4月15日之前的时候,取到的2011年年报数据就是调整前的数据,否则,取到的是2011年调整后的数据。 与系统参数pn_stock()、pn_date()相关,默认时间为今天 | 参数 | 类型 | 说明 | | ----------------- | ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `r_date` | int | 整数报告期,一般为YEAR + Code指定,Code为0630表示中报,1231表示年报,0331第一季度,0930第三季度。如20170930;0001为自然周第一周周报,0002为第二周,以此类推。以周为报告期的日期,主要用于提取封闭式基金的净值数据。如20170001;另外,使用0表示最新报告期。 | | `info_id` | int | 整数,信息类别代码,即财务指标和其他信息的ID,可以通过证券数据专家或基本面信息(F11)查询。 | | `get_the_nearest` | bool | object | 返回:float ### 示例 ```tsl setsysparam(pn_stock(),'SZ000001'); setsysparam(pn_date(),20171031T); return Last12MData(20170930,46002); ``` ## `lastQuarterData(r_date, info_id, get_the_nearest)` 返回某个季度RDate的某项财务指标的值。函数只能提取与报告期相关的数据。季度数据如一季度(1-3月)、二季度(4-6月)、三季度(7-9月)、四季度(10-12月),目前在内地交易所没有要求上市企业公布季度报表,所以我们季度数据需要计算出来。 该模型与当前的时间有关。因为财务数据有调整前调整后的数据,提取数据的时候,要注意设置当前的时间。如果要取调整前的数据,当前的日期,要设置在调整后数据公布日之前。 比如股票A,2011年的年报是2012年4月15日公布,2012年年报是2013年4月15日公布,2012年年报披露的时候,同时会披露2011年年报调整后的数据。 当前的时间pn_date()设置在2013年4月15日之前的时候,取到的2011年年报数据就是调整前的数据,否则,取到的是2011年调整后的数据。 与系统参数pn_stock()、pn_date()相关,默认时间为今天。 | 参数 | 类型 | 说明 | | ----------------- | ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `r_date` | int | 整数报告期,一般为YEAR + Code指定,Code为0630表示中报,1231表示年报,0331第一季度,0930第三季度。如20170930;0001为自然周第一周周报,0002为第二周,以此类推。以周为报告期的日期,主要用于提取封闭式基金的净值数据。如20170001;另外,使用0表示最新报告期。 | | `info_id` | int | 整数,信息类别代码,即财务指标和其他信息的ID,可以通过证券数据专家或基本面信息(F11)查询。 | | `get_the_nearest` | bool | 布尔值,如无指定报告,是否找最接近的报告数据。1为是,0为否。 | 返回:float ### 示例 ```tsl setsysparam(pn_stock(),'SZ000001'); setsysparam(pn_date(),20171031T); return LastQuarterData(20170930,46002,0); ``` ## `report(info_id, report_id)` 返回某个报告期ReportID的某项财务指标或其他信息的值。函数可提取与报告期相关的基础财务数据。 该模型与当前的时间有关。因为财务数据有调整前调整后的数据,提取该数据的时候,要注意设置当前的时间。如果要取调整前的数据,当前的日期,要设置在调整后数据公布日之前。 比如股票A,2011年的年报是2012年4月15日公布,2012年年报是2013年4月15日公布,2012年年报披露的时候,同时会披露2011年年报调整后的数据。 当前的时间pn_date()设置在2013年4月15日之前的时候,取到的2011年年报数据就是调整前的数据,否则,取到的是2011年调整后的数据。 | 参数 | 类型 | 说明 | | ----------- | ---- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `info_id` | int | 整数,信息类别代码,即财务指标和其他信息的ID,可以通过证券数据专家或基本面信息(F11)查询。 | | `report_id` | int | 整数报告期,一般为YEAR + Code指定,Code为0630表示中报,1231表示年报,0331第一季度,0930第三季度。如20170930;0001为自然周第一周周报,0002为第二周,以此类推。以周为报告期的日期,主要用于提取封闭式基金的净值数据。如20170001 | 返回:any ### 示例 ```tsl setsysparam(pn_stock(),'SZ000001'); setsysparam(pn_date(),20171031); return report(46002,20170930); ``` ## `reportHist(infoid, find_v)` 返回一个数组,公布了包含infoID的所有报告期列表,例如返回(19991231,20000630,20001231)表示含有InfoID所指数据的报告有1999年年报,2000年中报以及2001年年报。 如果存在FindV参数,则仅返回报告期ID与FindV最接近且不大于的报告期。 | 参数 | 类型 | 说明 | | -------- | ---- | ----------------------------------------------------------------- | | `infoid` | int | 数据表字段代码,infoID参见附录。如合并利润表中营业收入的ID为46002 | | `find_v` | int | 可选参数,查找的报告期,如20131231。 | 返回:array ### 示例 ```tsl setsysparam(pn_stock(),'SH601888'); infoid:=DataBaseRatioId(1); return ReportHist(infoid); ``` ## `reportOfDiy(info_id, report_id, data_date, source)` 返回某个自有数据仓库数据的值,也可使用report来调用,report支持多种参数个数接口。 | 参数 | 类型 | 说明 | | ----------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `info_id` | int | 信息类别代码,包括财务指标和其他信息,每项信息有一个InfoID编号,infoID参见附录。 | | `report_id` | int | 报告期代码,一般为YEAR + Code指定,Code为0630表示中报,1231表示年报。0331第一季度,0930第三季度。0001为自然周第一周周报,0002为第二周,以此类推如果ReportID,使用0表示最新报告期。以周为报告期的日期,主要用于提取封闭式基金的净值数据。 | | `data_date` | datetime | 数据的时间,系统会返回<=DataDate的数据。为0则表示任意时间。 | | `source` | string | 数据的来源,为’’则返回任意来源。 | 返回:any ### 示例 ```tsl (注:实际的结果不一定和下同) Setsysparam(pn_stock(),"SZ000002"); return ReportOfDiy(8025001, 20091231,now(),'刘研究员');//假定8025001为预测每股收益,则返回最新的刘研究员的2009年年度的预测每股收益。 ``` ## `chznl_hx(bk_names, r_date, sample_select, eps_criterion)` 成长能力(横比) | 参数 | 类型 | 说明 | | --------------- | -------- | ------------------------------------- | | `bk_names` | string | 市场和板块类型,板块名称 | | `r_date` | datetime | 报告期类型,报告期 | | `sample_select` | any | 用户自定义类型,样本选择,其取值如下: | | `eps_criterion` | float | 实数类型,绩差股标准 | 返回:array ## `ylnl_hx(bk_names, r_date, sample_select, eps_criterion)` 盈利能力(横比) | 参数 | 类型 | 说明 | | --------------- | -------- | ------------------------------------- | | `bk_names` | string | 市场和板块类型,板块名称 | | `r_date` | datetime | 报告期类型,报告期 | | `sample_select` | any | 用户自定义类型,样本选择,其取值如下: | | `eps_criterion` | float | 实数类型,绩差股标准 | 返回:array ## `zykjsj_hx(bk_names, r_date, sample_select, eps_criterion)` 主要会计数据(横比) | 参数 | 类型 | 说明 | | --------------- | -------- | ------------------------------------- | | `bk_names` | string | 市场和板块类型,板块名称 | | `r_date` | datetime | 报告期类型,报告期 | | `sample_select` | any | 用户自定义类型,样本选择,其取值如下: | | `eps_criterion` | float | 实数类型,绩差股标准 | 返回:array ## `cznl_hx(bk_names, r_date, sample_select, eps_criterion)` 偿债能力(横比) | 参数 | 类型 | 说明 | | --------------- | -------- | ------------------------------------- | | `bk_names` | string | 市场和板块类型,板块名称 | | `r_date` | datetime | 报告期类型,报告期 | | `sample_select` | any | 用户自定义类型,样本选择,其取值如下: | | `eps_criterion` | float | 实数类型,绩差股标准 | 返回:array ## `PreviousRDateList_II(r_date, n)` 指定报告期的前N个报告期列表 | 参数 | 类型 | 说明 | | -------- | -------- | ------ | | `r_date` | datetime | 报告期 | | `n` | any | 索引号 | 返回:array ## `PreviousReportDate_II(report_date, n)` 前N个报告期,与系统参数(证券代码)相关。 | 参数 | 类型 | 说明 | | ------------- | -------- | -------------- | | `report_date` | datetime | 整数。报表日期 | | `n` | any | 整数。索引号 | 返回:any ## `GetTopNRDate_(r_date_arr, r_date_type, n)` 最新N个报告期。 | 参数 | 类型 | 说明 | | ------------- | ---- | --------------------------------- | | `r_date_arr` | any | 整数。 | | `r_date_type` | any | 用户自定义。报告期类型,取值如下: | | `n` | any | 整数。显示个数 | 返回:array ## `NewReportDateOfEndT_new(r_date, info_id)` 此模型,是向后兼容的,谨慎使用。与系统股票有关。此函数已废弃 | 参数 | 类型 | 说明 | | --------- | -------- | -------------------- | | `r_date` | datetime | 整数类型,报告期 | | `info_id` | string | 基本面类型,基本面ID | 返回:any ## `NewReportDateOfYear_new(r_date, info_id)` 向后兼容-最新的年度报告期模型,是向后兼容的,最好不要使用 | 参数 | 类型 | 说明 | | --------- | -------- | ------ | | `r_date` | datetime | 报告期 | | `info_id` | string | 基本面 | 返回:any ## `InfoArray_Jy2()` 聚源数据库对照表 返回:array ## `InfoArray_Jy()` 聚源数据库对照表 返回:array ## `InfoArray_Sw108()` 申万数据表对照表 返回:array ## `InfoArray_nfjj()` 南方基金数据对照表 返回:array ## `InfoArray_caihui()` Caihui数据表对照表 返回:array ## `InfoArray_Wind()` Wind数据表对照表 返回:array ## `InfoArray_Genius()` Genius数据表对照表 返回:array ## `InfoArray_Ht()` 海通数据库对照表 返回:array ## `InfoArray_Wind2()` Wind2数据表对照表 返回:array ## `InfoArray_Tinysoft()` Tinysoft数据表对照表 返回:array ## `InfoArray_tdhy()` 泰达基金数据对照表 返回:array ## `InfoArray_ghjj()` 国海基金数据对照表 返回:array ## `zx_InfoArray_Wind()` Wind数据表对照表 返回:array ## `ReportId_Jy2()` Jy非金融公司Id<-->金融公司Id 返回:array ## `ReportId_Genius()` Jy非金融公司Id<-->金融公司Id 返回:array ## `ReportId_Jy()` Jy非金融公司Id<-->金融公司Id 返回:array ## `ReportId_Tinysoft()` 天软非金融公司Id<-->金融公司Id 返回:array ## `FI_ReportDateField()` 财务指标-报告期。根据不同的数据库提供商返回对应的字段 返回:string ## `IT_Field(field_n)` 存货字段。根据参数FieldN的取值从数据表中获得相应的字段 | 参数 | 类型 | 说明 | | --------- | ------ | ---------- | | `field_n` | string | 字符串类型 | 返回:string ## `OAP_Field(field_n)` 其他应付帐款帐龄字段。根据参数FieldN的取值从数据表中获得相应的字段 | 参数 | 类型 | 说明 | | --------- | ------ | ---------- | | `field_n` | string | 字符串类型 | 返回:string ## `OAR_Field(field_n)` 其他应收帐款帐龄字段。根据参数FieldN的取值从数据表中获得相应的字段 | 参数 | 类型 | 说明 | | --------- | ------ | ---------- | | `field_n` | string | 字符串类型 | 返回:string ## `APR_Field(field_n)` 预收帐款帐龄字段。根据参数FieldN的取值从数据表中获得相应的字段 | 参数 | 类型 | 说明 | | --------- | ------ | ---------- | | `field_n` | string | 字符串类型 | 返回:string ## `AP_Field(field_n)` 应付帐款帐龄字段。根据参数FieldN的取值从数据表中获得相应的字段 | 参数 | 类型 | 说明 | | --------- | ------ | ---------- | | `field_n` | string | 字符串类型 | 返回:string ## `AR_Field(field_n)` 应收帐款帐龄字段。根据参数FieldN的取值从数据表中获得相应的字段 | 参数 | 类型 | 说明 | | --------- | ------ | ---------- | | `field_n` | string | 字符串类型 | 返回:string ## `FinanciallItem_NYear(number_of_years, info_id)` T0+N财务数据,获取T0日往后推移N年的财务数据,T0日为股票上市的第一个交易日,与系统证券pn_stock()有关。 | 参数 | 类型 | 说明 | | ----------------- | ------ | ----------------------- | | `number_of_years` | any | 整数类型,推移年数,N年 | | `info_id` | string | 基本面,基本面ID | 返回:float ## `PSY_f(n, _type)` 心理线。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `_type` | any | 结果类型 | 返回:float ## `PSY_v(n)` 心理线PSY,计算时考虑的是在一个时间段内上涨的天数与总天数的比值,所以其值的大小能够反映出市场投资是趋向于买方还是趋向于卖方。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `EV_PE(end_t, auto_industry, stocks)` 市盈率估值,剔除了亏损,采用总股本加权 | 参数 | 类型 | 说明 | | --------------- | -------- | ---------------------------- | | `end_t` | datetime | 日期型时间,估值日期 | | `auto_industry` | bool | object | | `stocks` | array | 字符串,以分号分割,股票列表 | 返回:array ## `EV_PB(stocks, end_t)` 市净率估值,剔除了亏损,采用总股本加权 | 参数 | 类型 | 说明 | | -------- | -------- | ---------------------------- | | `stocks` | array | 字符串,以分号分割,股票列表 | | `end_t` | datetime | 日期型时间,估值日期 | 返回:array ## `EV_FCFF_I(data, g, unit_type)` 单阶段公司自由现金流贴现 | 参数 | 类型 | 说明 | | ----------- | ----- | -------------------------------- | | `data` | array | 数据表,当前财务数据 | | `g` | any | 数据表,高速和稳定增长阶段预测值 | | `unit_type` | any | 整数,用户自定义,含义如下表: | 返回:array ## `EV_FCFF_II(data, vd, unit_type, ts, gn, rf, beg_t_of_beta, end_t_of_beta, rm, kd, delta)` 两阶段自由现金流估值 | 参数 | 类型 | 说明 | | --------------- | -------- | ------------------------------------------------- | | `data` | array | 数据表,财务数据,必须为固定格式,格式详情如下表: | | `vd` | float | 实数,债权(务)价值(Vd) | | `unit_type` | any | 用户自定义,财务数据单位,含义如下表: | | `ts` | float | 实数,总股本(万股) | | `gn` | float | 实数,稳定增长阶段增长率G(%) | | `rf` | float | 实数,无风险年利率Rf(%) | | `beg_t_of_beta` | datetime | 日期型时间,计算β系数开始日期 | | `end_t_of_beta` | datetime | 日期型时间,计算β系数结束日期 | | `rm` | float | 实数,市场预期收益率(%) | | `kd` | float | 实数,债权资本成本Kd(%) | | `delta` | float | 实数,资产负债率δ(%)=Vd/(Ve+Vd) | 返回:array ## `EV_FCFF_II_Sensitivity(data, vd, unit_type, ts, gn_min, gn_max, wacc_min, wacc_max)` 两阶段自由现金流估值敏感性分析,估值结果与WACC和Gn敏感性 | 参数 | 类型 | 说明 | | ----------- | ----- | ------------------------------------------------- | | `data` | array | 数据表,财务数据,必须为固定格式,格式详情如下表: | | `vd` | float | 债权(务)价值 | | `unit_type` | array | 财务数据单位,含义如下表: | | `ts` | float | 实数,总股本(万股) | | `gn_min` | float | 实数,稳定增长阶段增长率G最小值(%) | | `gn_max` | float | 实数,稳定增长阶段增长率G最大值(%) | | `wacc_min` | float | 实数,WACC最小值(%) | | `wacc_max` | float | 实数,WACC最大值(%) | 返回:array ## `fipwc_CalEndWeight(sw, zf)` 计算期末权重(%) | 参数 | 类型 | 说明 | | ---- | ----- | ------------------------ | | `sw` | array | 一维数字数组,期初权重(%) | | `zf` | array | 一维数字数组,期间涨幅(%) | 返回:array ## `fipwc_CalportfolioZF(sw, zf)` 计算期间涨幅(%) | 参数 | 类型 | 说明 | | ---- | ----- | ------------------------ | | `sw` | array | 一维数字数组,期初权重(%) | | `zf` | array | 一维数字数组,期间涨幅(%) | 返回:float ## `fipwc_DerBeginWeight(w, zf)` 倒推期初权重(%) | 参数 | 类型 | 说明 | | ---- | ----- | ------------------------ | | `w` | array | 一维数字数组,期末权重(%) | | `zf` | array | 一维数字数组,期间涨幅(%) | 返回:array ## `FIP_Trend_CrossMAPercent(p, m_anum)` 功能:趋势表现-净值交叉均线次数占比(%) | 参数 | 类型 | 说明 | | -------- | ----- | ------------------------------------------- | | `p` | array | 一维数字数组,; 基金(组合、指数等)价格序列 | | `m_anum` | any | 整数,; 均线数,默认20 | 返回:float ## `FIP_Trend_NHPercent(p)` 功能:趋势表现-业绩创新高次数占比(%) | 参数 | 类型 | 说明 | | ---- | ----- | ------------------------------------------ | | `p` | array | 一维数字数组,基金(组合、指数等)价格序列 | 返回:float ## `FIP_Trend_OverMAPercent(p, m_anum)` 功能:趋势表现-净值战胜均线胜率(%) | 参数 | 类型 | 说明 | | -------- | ----- | ------------------------------------------- | | `p` | array | 一维数字数组,; 基金(组合、指数等)价格序列 | | `m_anum` | any | 整数,; 均线数,默认20 | 返回:float ## `FIP_Trend_TrendPower(p, delta)` 功能:趋势表现-趋势强度(%) | 参数 | 类型 | 说明 | | ------- | ----- | ------------------------------------------- | | `p` | array | 一维数字数组,; 基金(组合、指数等)价格序列 | | `delta` | any | 整数,; 计算路程间隔数,默认1(不间隔计算) | 返回:float ## `FI_Trend_CrossMAPercent(r, m_anum)` 功能:趋势表现-净值交叉均线次数占比(%) | 参数 | 类型 | 说明 | | -------- | ----- | ------------------------------------------------ | | `r` | array | 一维数字数组,; 基金(组合、指数等)收益率(%)序列 | | `m_anum` | any | 整数,; 均线数,默认20 | 返回:float ## `FI_Trend_NHPercent(r)` 功能:趋势表现-业绩创新高次数占比(%) | 参数 | 类型 | 说明 | | ---- | ----- | ------------------------------------------------ | | `r` | array | 一维数字数组,; 基金(组合、指数等)收益率(%)序列 | 返回:float ## `FI_Trend_OverMAPercent(r, m_anum)` 功能:趋势表现-净值战胜均线胜率(%) | 参数 | 类型 | 说明 | | -------- | ----- | ------------------------------------------------ | | `r` | array | 一维数字数组,; 基金(组合、指数等)收益率(%)序列 | | `m_anum` | any | 整数,; 均线数,默认20 | 返回:float ## `FI_Trend_TrendPower(r, delta)` 功能:趋势表现-趋势强度(%) | 参数 | 类型 | 说明 | | ------- | ----- | ------------------------------------------------ | | `r` | array | 一维数字数组,; 基金(组合、指数等)收益率(%)序列 | | `delta` | any | 整数,; 计算路程间隔数,默认1(不间隔计算) | 返回:float ## `fi_report_ExcessYields(rtdata, fname_pf, fname_bm, fname_date, plottype)` 组合与基准超额收益分析核心函数,基于日度收益率数据,自动计算超额收益率、累计收益、相对净值、各类回撤指标,支持直接返回计算数据集或一键生成可视化多子图,用于基金/指数/策略的业绩对比、超额收益、回撤风险分析。 | 参数 | 类型 | 说明 | | ------------ | -------- | -------------------------------- | | `rtdata` | array | 二维字符串数组,净值收益率(%)序列 | | `fname_pf` | string | 字符串,组合名称 | | `fname_bm` | string | 字符串,基准名称 | | `fname_date` | datetime | 字符串,日期名称 | | `plottype` | any | 用户自定义,返回类型 | 返回:array ## `COMPUSTAT_Value(r_date, id)` 返回金融公司对应的金融ID的值。 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 整数,报告期; | | `id` | any | 整数,基本面数据。 | 返回:float ## `compustat001(r_date)` 返回合并利润分配表中指定报告期的营业成本。 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Ingeter | 整数,报告期。 | 返回:Real ### 示例 ```tsl o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); //从股票“万科A”2011年合并利润分配表中取得营业成本 return compustat001(20111231); //结果:43228163602.13 ``` ## `compustat002(r_date)` 返回合并利润分配表中的营业利润其他科目。 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Ingeter | 整数,报告期。 | 返回:Real ### 示例 ```tsl o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); //从股票“万科A”2011年合并利润分配表中取得营业利润其他科目 return compustat002(20111231); //结果:15763216697.19 ``` ## `compustat003(r_date)` 返回合并利润分配表中的其他流动资产。 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Ingeter | 整数,报告期。 | 返回:Real ### 示例 ```tsl o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SH600000'); //从股票"浦发银行"2011年合并利润分配表中取得其他流动资产 return compustat003(20111231); //结果:4834000000 ``` ## `compustat004(r_date)` 返回分红送股表中的分红发放日。 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Ingeter | 整数,报告期。 | 返回:Ingeter ### 示例 ```tsl o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); //从股票“万科A”2011年分红送股表中取得分红发放日 return compustat004(20111231); //结果:20120705 ``` ## `compustat005(r_date)` 返回分红送股表中的除权除息日。 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Ingeter | 整数,报告期。 | 返回:Ingeter ### 示例 ```tsl o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); //从股票“万科A”2011年分红送股表中取得除权除息日 return compustat005(20111231); //结果:20120705 ``` ## `compustat010(r_date)` 返回合并利润分配表中的流动资产合计。 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Ingeter | 整数,报告期。 | 返回:Real ### 示例 ```tsl o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); //从股票“万科A”2011年合并利润分配表中取得流动资产合计 return compustat010(20111231); //结果:282646654855.19 ``` ## `compustat011(r_date)` 返回合并利润分配表中的资产总计。 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Ingeter | 整数,报告期。 | 返回:Ingeter ### 示例 ```tsl o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); //从股票“万科A”2011年合并利润分配表中取得资产合计 return compustat011(20111231); //结果:296208440030.05 ``` ## `compustat014(r_date)` 返回合并资产负债表中的货币资金。 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Ingeter | 整数,报告期。 | 返回:Real ### 示例 ```tsl o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); //从股票“万科A”2011年合并资产负债中取得货币资金 return compustat014(20111231); //结果:34239514295.08 ``` ## `compustat015(r_date)` 返回合并资产负债表中的短期借款。 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Ingeter | 整数,报告期。 | 返回:Real ### 示例 ```tsl o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); //从股票“万科A”2011年合并资产负债表中取得短期借款 return compustat015(20111231); //结果:1724446469.54 ``` ## `compustat016(r_date)` 返回合并资产负债表中的长期借款。 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Ingeter | 整数,报告期。 | 返回:Real ### 示例 ```tsl o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); //从股票“万科A”2011年合并资产负债表中取得长期借款 return compustat016(20111231); //结果:20971961953.04 ``` ## `compustat017(r_date)` 返回分红送股表中的红利比。 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Ingeter | 整数,报告期。 | 返回:Real ### 示例 ```tsl o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); //从股票“万科A”2011年分红送股表中取得红利比 return compustat017(20111231); //结果:0.13 ``` ## `financialIncreaseRatio(rep1, rep2, report_id)` 财务数据增长比率(%)。 | 参数 | 类型 | 说明 | | ----------- | ------- | ------------------ | | `rep1` | Ingeter | 整数,开始报告期; | | `rep2` | Ingeter | 整数,截止报告期; | | `report_id` | Array | 数组,基本面ID。 | 返回:Real ### 示例 ```tsl o_v:=BackUpSystemParameters2(); //取股票"万科A"2011年报营业收入增长率 setSysParam(pn_stock(),'SZ000002'); return financialIncreaseRatio(20101231,20111231,array(dataBaseRatioId(1))); //结果:41.54 ``` ## `financialIncreaseValue(rep1, rep2, report_id)` 财务数据增长值。 | 参数 | 类型 | 说明 | | ----------- | ------- | ------------------ | | `rep1` | Ingeter | 整数,开始报告期; | | `rep2` | Ingeter | 整数,截止报告期。 | | `report_id` | Array | 数组,基本面ID。 | 返回:Real/Array ### 示例 ```tsl o_v:=BackUpSystemParameters2(); //取股票"万科A"2011年报 setSysParam(pn_stock(),'SZ000002'); return financialIncreaseValue(20110630,20111231,array(dataBaseRatioId(1))); //结果:51793911723.54 ``` ## `financialIndexGrowRatio(report_date, info_id_arr)` 财务指标同比增长率(%)。 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Ingeter | 整数,报告期; | | `info_id_arr` | Array | 数组,基本面。 | 返回:Real/Array ### 示例 ```tsl o_v:=BackUpSystemParameters2(); //取股票"万科A"2011年报营业收入同比增长率 setSysParam(pn_stock(),'SZ000002'); return financialIndexGrowRatio(20111231,array(dataBaseRatioId(1))); //结果:41.54 ``` ## `financialIndexGrowValue(report_date, info_id_arr)` 财务指标同比增长。 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Ingeter | 整数,报告期; | | `info_id_arr` | Array | 数组,基本面。 | 返回:Real/Array ### 示例 ```tsl o_v:=BackUpSystemParameters2(); //取股票"万科A"2011年报营业收入同比增加值 setSysParam(pn_stock(),'SZ000002'); return financialIndexGrowValue(20111231,array(dataBaseRatioId(1))); //结果:21068898358.05 ``` ## `financialIndexPerShare(report_date, info_id_arr)` 每股财务指标。 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Ingeter | 整数,报告期; | | `info_id_arr` | Array | 数组,基本面。 | 返回:Real ### 示例 ```tsl o_v:=BackUpSystemParameters2(); //取股票"万科A"2011年报每股营业收入 setSysParam(pn_stock(),'SZ000002'); return financialIndexPerShare(20111231,array(dataBaseRatioId(1))); //结果:6.53 ``` ## `financialItemIn12Month(r_date, info_id)` 最近12个月财务指标。 | 参数 | 类型 | 说明 | | --------- | ------- | ---------------- | | `r_date` | Ingeter | 整数,报告期; | | `info_id` | Ingeter | 整数,基本面ID。 | 返回:Real ### 示例 ```tsl o_v:=BackUpSystemParameters2(); //取股票"万科A"2011年报最近12个月营业收入 setSysParam(pn_stock(),'SZ000002'); return financialItemIn12Month(20111231,dataBaseRatioId(1)); //结果:71782749800.68 ``` ## `financialItemPsIn12Month(r_date, info_id)` 最近12个月财务指标(每股)。 | 参数 | 类型 | 说明 | | --------- | ------- | ---------------- | | `r_date` | Ingeter | 整数,报告期; | | `info_id` | Ingeter | 整数,基本面ID。 | 返回:Real ### 示例 ```tsl o_v:=BackUpSystemParameters2(); //取股票"万科A"2011年报最近12个月每股营业收入 setSysParam(pn_stock(),'SZ000002'); return financialItemPsIn12Month(20111231,dataBaseRatioId(1)); //结果:6.53 ``` ## `financialValueRatio(report_date, info_id1, info_id2)` 财务比率(%)。 | 参数 | 类型 | 说明 | | ------------- | ------- | --------------- | | `report_date` | Ingeter | 整数,报告期; | | `info_id1` | Ingeter | 整数,基本面1; | | `info_id2` | Ingeter | 整数,基本面2; | 返回:Real ### 示例 ```tsl o_v:=BackUpSystemParameters2(); //取股票"万科A"2011年报主营净利率(%)=净利润/主营业务收入*100 setSysParam(pn_stock(),'SZ000002'); return financialValueRatio(20111231,dataBaseRatioId(9),dataBaseRatioId(1)); //结果:13.41 ``` ## `increaseWithSamePeriod(beg_year, end_year, _type, info_id_arr, compare_type, show_type)` 指定财务数据的纵向对比。 | 参数 | 类型 | 说明 | | -------------- | ------- | ------------------ | | `beg_year` | Ingeter | 整数,起始年限; | | `end_year` | Ingeter | 整数,截止年限; | | `_type` | Ingeter | 整数,报告期类型; | | `info_id_arr` | Array | 数组,基本面内容; | | `compare_type` | Ingeter | 整数,类型; | | `show_type` | Ingeter | 整数,显示设置; | 返回:Array ### 示例 ```tsl o_v:=BackUpSystemParameters2(); //取股票“万科A”报告期为“年报”,类型为“同比分析”,显示“结果和同比”,财务指标数据取每股指标、每股净资产、净资产收益率 setSysParam(pn_stock(),'SZ000002'); return increaseWithSamePeriod(2010,2011,4,array(dataBaseRatioId(121),dataBaseRatioId(123),dataBaseRatioId(122)),0,0); ``` ## `magicSum2(items, starty, end_y)` 单独对项目求和,返回数组 | 参数 | 类型 | 说明 | | -------- | ------- | ---------------- | | `items` | Array | 基本面数组,项目 | | `starty` | Integer | 整数,开始年 | | `end_y` | Integer | 整数,截止年 | 返回:Array ### 示例 ```tsl //返回万科A上市至2003年利润总额、净利润两科目分别的和 setSysParam(pn_stock(),"SZ000002"); return magicSum2(array(46024,46033),0,2003); 结果: 利润总额 3915852839 净利润 3038538599 ``` ## `financialpercentileofnday(endt, exp, n)` 财务指标占N日内该指标的百分位,财务指标(适用估值类)占历史N日内该指标的百分位,与系统参数证券代码相关。 | 参数 | 类型 | 说明 | | ------ | ------- | ------------- | | `endt` | Date | 日期,截止日期 | | `exp` | Integer | 整型,财务指标 | | `n` | Integer | 整型,N日 | 返回:REAL ### 示例 ```tsl // "SZ000001"在20200622指标PE占历史250日内该指标的百分位 setSysParam(pn_stock(),"SZ000001"); return FinancialPercentileOfNYear(20200622T,@stockPe3(0),250); //结果:0.03 ``` ## `financialItemIn12Month2(r_date, info_id, info_id2)` 最近12个月财务指标,与系统参数(证券代码)相关。如果指定报告期不存在时,则返回0。 | 参数 | 类型 | 说明 | | ---------- | ------- | --------------- | | `r_date` | Integer | 整数。报告期 | | `info_id` | Integer | 整数。基本面ID | | `info_id2` | Integer | 整数。基本面ID2 | 返回:Real ### 示例 ```tsl // "SZ000728"在20221231最近12个月的快报归母净利润季度数据 setSysParam(pn_stock(),"SZ000728"); return financialItemIn12Month2(20221231,41006,46078); //结果:1718290700 ``` ## `financialItemPsIn12Month2(r_date, info_id, info_id2)` 最近12个月财务指标(每股),与系统参数(股票)相关。 | 参数 | 类型 | 说明 | | ---------- | ------- | --------------- | | `r_date` | Integer | 整数。报告期 | | `info_id` | Integer | 整数。基本面ID | | `info_id2` | Integer | 整数。基本面ID2 | 返回:Real ### 示例 ```tsl //SZ000728在20221231的最近12个月的基本每股收益(业绩快报) setSysParam(pn_stock(),"SZ000728"); setSysParam(PN_Date(),20230327T); return financialItemPsIn12Month2(20221231,41006,46078); //结果:0.393762181055058 ``` ## `FinancialIndexGrow_Call(report_date, info_id_arr, _type)` 返回财务指标同比增长率 | 参数 | 类型 | 说明 | | ------------- | -------- | -------------------- | | `report_date` | datetime | 报告期; | | `info_id_arr` | array | 基本面数据,基本面。 | | `_type` | any | 用户自定义,类型 | 返回:float ## `netAssetsPerShare(r_date)` 每股净资产 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期; | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股净资产 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250911T); v:=netAssetsPerShare(20241231); return v;//结果:7.7519 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股净资产 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250911T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=netAssetsPerShare(20240331); return v;//结果:7.4336 范例03:调整前与调整后 //取白云机场在2019年年报的每股净资产调整前与调整后 //20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=netAssetsPerShare(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=netAssetsPerShare(r_date); return array(v1,v2);//结果:array(7.8716,8.211),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `netCashfromIaPerShares(r_date)` 每股投资活动产生的现金流量净额 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股投资现金流量净额 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250912T); v:=netCashfromIaPerShares(20241231); return v;//结果:-0.149 范例02:TTM指标提取 //指定2024三季报,取白云机场每股投资现金流量净额的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250912T); setSysParam(CT_TTMData(),true);//计算TTM v:=netCashfromIaPerShares(20240930); return v;//结果:-0.1986 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股投资现金流量净额 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250912T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=netCashfromIaPerShares(20240331); return v;//结果:-0.2331 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的每股投资现金流量净额 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250912T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=netCashfromIaPerShares(20240930); return v;//结果:-0.0488 范例05:调整前与调整后 //取白云机场在2019年年报的每股投资现金流量净额调整前与调整后 //20210430公布2020年年报对2019年年报中的投资活动产生的现金流量净额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=netCashfromIaPerShares(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=netCashfromIaPerShares(r_date); return array(v1,v2);//结果:array(-0.5116,-0.5352),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `netCashfromFaPerShares(r_date)` 每股筹资活动产生的现金流量净额 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //指定2011三季报,取万科A每股筹资活动产生的现金流量净额setsysparam(pn_stock(),'SZ000002'); setSysParam(pn_date(),20120630T); v:= netCashfromFaPerShares(20110930); return v;//结果: 0.26 范例02:TTM指标提取 //指定2011三季报,取万科A每股筹资活动产生的现金流量净额的TTM setSysParam(pn_stock(),'SZ000002'); setSysParam(pn_date(),20120630T); setSysParam(CT_TTMData(),true);//计算TTM v:= netCashfromFaPerShares(20110930); return v;//结果:0.4 范例03:最近会计年度指标提取 //指定2012年一季报,取万科A在该报告期时的最近1年的会计年度报告期的每股筹资活动产生的现金流量净额 setSysParam(pn_stock(),'SZ000002'); setSysParam(pn_date(),20120630T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:= netCashfromFaPerShares(20120331); return v;//结果:0.07 范例04:单季度指标提取 //指定2011三季报,取万科A在2011年第三季度单季度的每股筹资活动产生的现金流量净额 setSysParam(pn_stock(),'SZ000002'); setSysParam(pn_date(),20120630T); setSysParam(CT_QuarterData(),true);//计算单季度 v:= netCashfromFaPerShares(20110930); return v;//结果:-0.12 范例05:调整前与调整后 //取万科A在2011年三季报的每股筹资活动产生的现金流量净额调整前与调整后 //20111025日公布2011年三季报调整前数据,20121024日公布2011年三季报调整后数据 setSysParam(pn_stock(),'SZ000002'); r_date:=20110930; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20120630T); v1:= netCashfromFaPerShares(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20121024T); v2:= netCashfromFaPerShares(r_date); return array(v1,v2);//array(0.26,0.26),由于调整前与调整后参与计算的数据未变动,因此相同 ``` ## `cashPerShares(r_date)` 每股经营活动现金流量净额 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股经营活动现金流量净额 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250912T); v:=cashPerShares(20241231); return v;//结果:1.4409 范例02:TTM指标提取 //指定2024三季报,取白云机场每股经营活动现金流量净额的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250912T); setSysParam(CT_TTMData(),true);//计算TTM v:=cashPerShares(20240930); return v;//结果:1.3702 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股经营活动现金流量净额 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250912T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=cashPerShares(20240331); return v;//结果:0.997 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的每股经营活动现金流量净额 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250912T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=cashPerShares(20240930); return v;//结果:0.3437 范例05:调整前与调整后 //取白云机场在2019年年报的每股经营活动现金流量净额调整前与调整后 //20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=cashPerShares(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=cashPerShares(r_date); return array(v1,v2);//结果:array(1.4559,1.4799),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `mainincomePs(report_date)` 每股营业收入 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股主营收入 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250912T); v:=mainincomePs(20241231); return v;//结果:3.1367 范例02:TTM指标提取 //指定2024三季报,取白云机场每股主营收入的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250912T); setSysParam(CT_TTMData(),true);//计算TTM v:=mainincomePs(20240930); return v;//结果:3.0101 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股主营收入 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250912T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=mainincomePs(20240331); return v;//结果:2.7172 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的每股主营收入 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250912T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=mainincomePs(20240930); return v;//结果:0.7775 范例05:调整前与调整后 //取白云机场在2019年年报的每股主营收入调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=mainincomePs(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=mainincomePs(r_date); return array(v1,v2);//结果:array(3.8032,3.9813),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `accumulationFundPerShares(r_date)` 每股公积金 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股公积金 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250912T); v:=accumulationFundPerShares(20241231); return v;//结果:4.5846 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股公积金 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250912T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=accumulationFundPerShares(20240331); return v;//结果:4.5657 范例03:调整前与调整后 //取白云机场在2019年年报的每股公积金调整前与调整后 //20210430公布2020年年报对2019年年报中的资本公积数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=accumulationFundPerShares(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=accumulationFundPerShares(r_date); return array(v1,v2);//结果:array(3.6555,3.9928),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `capitalFundPerShares(r_date)` 每股资本公积金 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股资本公积金 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250912T); v:=capitalFundPerShares(20241231); return v;//结果:4.1591 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股资本公积金 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250912T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=capitalFundPerShares(20240331); return v;//结果:4.1699 范例03:调整前与调整后 //取白云机场在2019年年报的每股资本公积金调整前与调整后 //20210430公布2020年年报对2019年年报中的资本公积数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=capitalFundPerShares(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=capitalFundPerShares(r_date); return array(v1,v2);//结果:array(3.2265,3.5638),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `dividendPerShare(r_date)` 每股股利 | 参数 | 类型 | 说明 | | -------- | ----- | ------------------ | | `r_date` | RDate | 报告期类型,报告期 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的每股股利 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=dividendPerShare(20241231); return v;//结果:2 范例02:TTM指标提取 //2024年年报格力电器的每股股利的TTM o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_TTMData(),true);//计算TTM v:=dividendPerShare(20241231); return v;//结果:3.01 范例03:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的每股股利 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=dividendPerShare(20240331); return v;//结果:2.38 ``` ## `epsRight(r_date)` 提取加权平均每股收益,与系统股票pn_stock()、当前时间pn_date()相关。 | 参数 | 类型 | 说明 | | -------- | ----- | ------------------ | | `r_date` | RDate | 报告期类型,报告期 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的EPS(加权) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); v:=epsRight(20241231); return v;//结果:0.3912 范例02:调整前与调整后 //取白云机场在2019年年报的EPS(加权)调整前与调整后 //20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=epsRight(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=epsRight(r_date); return array(v1,v2);//结果:array(0.4832,0.519),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `netAssetsPerShare2(r_date)` 提取调整后的每股净资产,与系统股票pn_stock()、当前时间pn_date()相关。 | 参数 | 类型 | 说明 | | -------- | ----- | ------------------ | | `r_date` | RDate | 报告期类型,报告期 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股净资产(调整) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); v:=netAssetsPerShare2(20241231); return v;//结果:7.7519 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股净资产(调整) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=netAssetsPerShare2(20240331); return v;//结果:7.4336 范例03:调整前与调整后 //取白云机场在2019年年报的每股净资产(调整)调整前与调整后 //20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=netAssetsPerShare2(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=netAssetsPerShare2(r_date); return array(v1,v2);//结果:array(7.8716,8.211),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `netAssetsPerShareBeforeIssue()` 发行前一年度的每股净资产,与系统股票pn_stock()、当前时间pn_date()相关。 返回:Real ### 示例 ```tsl //计算SH601318的发行前一年度的每股净资产 setSysParam(pn_stock(),"SH601318"); return netAssetsPerShareBeforeIssue(20180630); //结果:7.31 ``` ## `epsBeforeIssue(r_date)` 提取A、B股的发行前一年度的每股收益,与系统股票pn_stock()、当前时间pn_date()关。如果股票不属于A、B股,则返回0。 | 参数 | 类型 | 说明 | | -------- | ----- | ------------------ | | `r_date` | RDate | 报告期类型,报告期 | 返回:Real ### 示例 ```tsl //计算SH601318的发行前一年度的每股收益 setSysParam(pn_stock(),"SH601318"); return epsBeforeIssue(20180630); //结果:1.19 ``` ## `cashPerSharesGrowRatio(r_date)` 每股经营活动现金流量净额增长率(%) ,与系统股票pn_stock()、当前时间pn_date()相关。 | 参数 | 类型 | 说明 | | -------- | ----- | ------------------ | | `r_date` | RDate | 报告期类型,报告期 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股经营活动现金流量净额增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); v:=cashPerSharesGrowRatio(20241231); return v;//结果:44.5174 范例02:TTM指标提取 //指定2024三季报,取白云机场每股经营活动现金流量净额增长率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); setSysParam(CT_TTMData(),true);//计算TTM v:=cashPerSharesGrowRatio(20240930); return v;//结果:39.484 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股经营活动现金流量净额增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=cashPerSharesGrowRatio(20240331); return v;//结果:171.6922 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的每股经营活动现金流量净额增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=cashPerSharesGrowRatio(20240930); return v;//结果:-8.518 范例05:调整前与调整后 //取白云机场在2019年年报的每股经营活动现金流量净额增长率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=cashPerSharesGrowRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=cashPerSharesGrowRatio(r_date); return array(v1,v2);//结果:array(-3.4178,-1.8238),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `retainedProfit(r_date)` 每股未分配利润 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股未分配利润 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); v:=retainedProfit(20241231); return v;//结果:2.148 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股未分配利润 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=retainedProfit(20240331); return v;//结果:1.8612 范例03:调整前与调整后 //取白云机场在2019年年报的每股未分配利润调整前与调整后 //20210430公布2020年年报对2019年年报中的未分配利润数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=retainedProfit(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=retainedProfit(r_date); return array(v1,v2);//结果:array(3.178,3.1801),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `debtPerSharesRatio(r_date)` 每股负债 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股负债 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); v:=debtPerSharesRatio(20241231); return v;//结果:3.5517 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股负债 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=debtPerSharesRatio(20240331); return v;//结果:3.5423 范例03:调整前与调整后 //取白云机场在2019年年报的每股负债调整前与调整后 //20210430公布2020年年报对2019年年报中的负债合计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=debtPerSharesRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=debtPerSharesRatio(r_date); return array(v1,v2);//结果:array(4.1263,4.359),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `distributiveProfits(r_date)` 每股可分配利润 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2005年年报白云机场的每股可分配利润 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); v:=distributiveProfits(20051231); return v;//结果:0.5614 范例02:TTM指标提取 //指定2005三季报,取白云机场每股可分配利润的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); setSysParam(CT_TTMData(),true);//计算TTM v:=distributiveProfits(20050930); return v;//结果:-0.0105 范例03:最近会计年度指标提取 //指定2005年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股可分配利润 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=distributiveProfits(20050331); return v;//结果:0.6051 范例04:单季度指标提取 //指定2005三季报,取白云机场第三季度单季度的每股可分配利润 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=distributiveProfits(20050930); return v;//结果:-0.4667 范例05:调整前与调整后 //取万泰生物在2020年一季报的每股可分配利润调整前与调整后 //20210422公布2021年一季报对2020年一季报中的可供股东分配的利润数据进行了调整 setSysParam(pn_stock(),sh603392); r_date:=20200331; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=distributiveProfits(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=distributiveProfits(r_date); return array(v1,v2);//结果:array(2.0061,0.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `netAssetsGrowRatio(r_date)` 每股净资产增长率(%) | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股净资产增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); v:=netAssetsGrowRatio(20241231); return v;//结果:4.2815 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股净资产增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=netAssetsGrowRatio(20240331); return v;//结果:2.343 范例03:调整前与调整后 //取白云机场在2019年年报的每股净资产增长率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整 setSysParam(pn_stock(),sh600004); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=netAssetsGrowRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=netAssetsGrowRatio(r_date); return array(v1,v2);//结果:array(4.3101,8.8085),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `mainOperationPs(r_date)` 每股主营业务利润 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股主营业务利润 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); v:=mainOperationPs(20241231); return v;//结果:0.7794 范例02:TTM指标提取 //指定2024三季报,取白云机场每股主营业务利润的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); setSysParam(CT_TTMData(),true);//计算TTM v:=mainOperationPs(20240930); return v;//结果:0.7183 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股主营业务利润 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=mainOperationPs(20240331); return v;//结果:0.5089 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的每股主营业务利润 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=mainOperationPs(20240930); return v;//结果:0.1856 范例05:调整前与调整后 //取白云机场在2019年年报的每股主营业务利润调整前与调整后 //20210430公布2020年年报对2019年年报中的主营业务利润数据进行了调整 setSysParam(pn_stock(),sh600004); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=mainOperationPs(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=mainOperationPs(r_date); return array(v1,v2);//结果:array(0.8381,0.9612),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `operatingProfitPs(r_date)` 每股营业利润 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股营业利润 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); v:=operatingProfitPs(20241231); return v;//结果:0.5649 范例02:TTM指标提取 //指定2024三季报,取白云机场每股营业利润的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); setSysParam(CT_TTMData(),true);//计算TTM v:=operatingProfitPs(20240930); return v;//结果:0.5228 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股营业利润 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=operatingProfitPs(20240331); return v;//结果:0.2836 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的每股营业利润 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=operatingProfitPs(20240930); return v;//结果:0.1342 范例05:调整前与调整后 //取白云机场在2019年年报的每股营业利润调整前与调整后 //20210430公布2020年年报对2019年年报中的营业利润数据进行了调整 setSysParam(pn_stock(),sh600004); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=operatingProfitPs(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=operatingProfitPs(r_date); return array(v1,v2);//结果:array(0.6358,0.6864),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `profitBeforeTaxPs(r_date)` 每股利润总额 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股利润总额 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); v:=profitBeforeTaxPs(20241231); return v;//结果:0.5655 范例02:TTM指标提取 //指定2024三季报,取白云机场每股利润总额的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); setSysParam(CT_TTMData(),true);//计算TTM v:=profitBeforeTaxPs(20240930); return v;//结果:0.5234 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股利润总额 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=profitBeforeTaxPs(20240331); return v;//结果:0.2864 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的每股利润总额 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250917T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=profitBeforeTaxPs(20240930); return v;//结果:0.1334 范例05:调整前与调整后 //取白云机场在2019年年报的每股利润总额调整前与调整后 //20210430公布2020年年报对2019年年报中的利润总额数据进行了调整 setSysParam(pn_stock(),sh600004); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=profitBeforeTaxPs(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=profitBeforeTaxPs(r_date); return array(v1,v2);//结果:array(0.6414,0.6902),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `PS1_1(r_date)` 每股流动负债 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `PS1_2(r_date)` 每股长期负债 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `PS1_4(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 ## `PS1_3(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 ## `surplusAccumulationFund(r_date)` 每股盈余公积金 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股盈余公积金 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); v:=surplusAccumulationFund(20241231); return v;//结果:0.4255 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股盈余公积金 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=surplusAccumulationFund(20240331); return v;//结果:0.3959 范例03:调整前与调整后 //取东风股份在2011年年报的每股盈余公积金调整前与调整后 //20130326公布2012年年报对2011年年报中的盈余公积数据进行了调整 setSysParam(pn_stock(),sh600006); r_date:=20111231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20120331T); v1:=surplusAccumulationFund(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20130331T); v2:=surplusAccumulationFund(r_date); return array(v1,v2);//结果:array(0.3543,0.3521),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `netAssetsPs3(r_date)` 每股净资产(最新摊薄)=报告期股东权益/最新总股本。 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股净资产(最新摊薄) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); v:=netAssetsPs3(20241231); return v;//结果:7.7519 范例02:调整前与调整后 //取白云机场在2019年年报的每股净资产(最新摊薄)调整前与调整后 //20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整 setSysParam(pn_stock(),sh600004); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=netAssetsPs3(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=netAssetsPs3(r_date); return array(v1,v2);//结果:array(6.8824,7.1792),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `epsGrowRatio(r_date)` 每股收益增长率(%) | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股收益增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); v:=epsGrowRatio(20241231); return v;//结果:109.5124 范例02:TTM指标提取 //指定2024三季报,取白云机场每股收益增长率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_TTMData(),true);//计算TTM v:=epsGrowRatio(20240930); return v;//结果:591.7809 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股收益增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=epsGrowRatio(20240331); return v;//结果:141.2532 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的每股收益增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=epsGrowRatio(20240930); return v;//结果:98.3195 范例05:调整前与调整后 //取白云机场在2019年年报的每股收益增长率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=epsGrowRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=epsGrowRatio(r_date); return array(v1,v2);//结果:array(-11.4517,-4.8952),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `netAssetsGrowRatio2(r_date)` 每股净资产增长率(%)(最新摊薄) | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股净资产增长率(%)(最新摊薄) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); v:=netAssetsGrowRatio2(20241231); return v;//结果:4.2815 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股净资产增长率(%)(最新摊薄) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=netAssetsGrowRatio2(20240331); return v;//结果:2.343 范例03:调整前与调整后 //取白云机场在2019年年报的每股净资产增长率(%)(最新摊薄)调整前与调整后 //20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=netAssetsGrowRatio2(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=netAssetsGrowRatio2(r_date); return array(v1,v2);//结果:array(4.3101,8.8085),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `epsGrowRatio2(r_date)` 每股收益增长率(%) | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股收益增长率(%)(最新摊薄) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); v:=epsGrowRatio2(20241231); return v;//结果:109.5124 范例02:TTM指标提取 //指定2024三季报,取白云机场每股收益增长率(%)(最新摊薄)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_TTMData(),true);//计算TTM v:=epsGrowRatio2(20240930); return v;//结果:591.7809 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股收益增长率(%)(最新摊薄) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=epsGrowRatio2(20240331); return v;//结果:141.2532 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的每股收益增长率(%)(最新摊薄) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=epsGrowRatio2(20240930); return v;//结果:98.3195 范例05:调整前与调整后 //取白云机场在2019年年报的每股收益增长率(%)(最新摊薄)调整前与调整后 //20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=epsGrowRatio2(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=epsGrowRatio2(r_date); return array(v1,v2);//结果:array(-11.4517,-4.8952),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `cashPerSharesGrowRatio2(r_date)` 每股经营活动现金流量净额增长率(%)(最新摊薄) | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股经营活动现金流量净额增长率(%)(最新摊薄) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); v:=cashPerSharesGrowRatio2(20241231); return v;//结果:44.5174 范例02:TTM指标提取 //指定2024三季报,取白云机场每股经营活动现金流量净额增长率(%)(最新摊薄)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_TTMData(),true);//计算TTM v:=cashPerSharesGrowRatio2(20240930); return v;//结果:39.484 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股经营活动现金流量净额增长率(%)(最新摊薄) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=cashPerSharesGrowRatio2(20240331); return v;//结果:171.6922 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的每股经营活动现金流量净额增长率(%)(最新摊薄) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=cashPerSharesGrowRatio2(20240930); return v;//结果:-8.518 范例05:调整前与调整后 //取白云机场在2019年年报的每股经营活动现金流量净额增长率(%)(最新摊薄)调整前与调整后 //20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=cashPerSharesGrowRatio2(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=cashPerSharesGrowRatio2(r_date); return array(v1,v2);//结果:array(-3.4178,-1.8238),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `cps3(r_date)` 每股经营活动现金流(最新摊薄) | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股经营活动现金流(最新摊薄) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); v:=cps3(20241231); return v;//结果:1.4409 范例02:调整前与调整后 //取白云机场在2019年年报的每股经营活动现金流(最新摊薄)调整前与调整后 //20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=cps3(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=cps3(r_date); return array(v1,v2);//结果:array(1.2729,1.294),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `eps(r_date)` 每股收益 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股收益 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); v:=eps(20241231); return v;//结果:0.3912 范例02:TTM指标提取 //指定2024三季报,取白云机场每股收益的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_TTMData(),true);//计算TTM v:=eps(20240930); return v;//结果:0.3531 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股收益 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=eps(20240331); return v;//结果:0.1867 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的每股收益 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=eps(20240930); return v;//结果:0.0972 范例05:调整前与调整后 //取白云机场在2019年年报的每股收益调整前与调整后 //20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=eps(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=eps(r_date); return array(v1,v2);//结果:array(0.4832,0.519),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `epsCut(r_date)` 扣除非经常损益后的每股收益 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股收益(扣除) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); v:=epsCut(20241231); return v;//结果:0.3829 范例02:TTM指标提取 //指定2024三季报,取白云机场每股收益(扣除)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_TTMData(),true);//计算TTM v:=epsCut(20240930); return v;//结果:0.3323 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股收益(扣除) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=epsCut(20240331); return v;//结果:0.1617 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的每股收益(扣除) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=epsCut(20240930); return v;//结果:0.0961 ``` ## `eps3(r_date)` 每股收益(最新摊薄)=净利润/最新总股本。 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股收益(最新摊薄) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); v:=eps3(20241231); return v;//结果:0.3912 范例02:TTM指标提取 //指定2024三季报,取白云机场每股收益(最新摊薄)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_TTMData(),true);//计算TTM v:=eps3(20240930); return v;//结果:0.3531 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股收益(最新摊薄) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=eps3(20240331); return v;//结果:0.1867 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的每股收益(最新摊薄) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=eps3(20240930); return v;//结果:0.0972 范例05:调整前与调整后 //取白云机场在2019年年报的每股收益(最新摊薄)调整前与调整后 //20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=eps3(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=eps3(r_date); return array(v1,v2);//结果:array(0.4225,0.4537),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `mps3(r_date)` 每股营业收入(最新摊薄)=营业收入/总股本。 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股营业收入(最新摊薄) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); v:=mps3(20241231); return v;//结果:3.1367 范例02:调整前与调整后 //取白云机场在2019年年报的每股营业收入(最新摊薄)调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=mps3(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=mps3(r_date); return array(v1,v2);//结果:array(3.3253,3.481),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `netAssetsPerShare3(r_date)` 归属于母公司普通股股东每股净资产,与系统参数(股票)相关。 | 参数 | 类型 | 说明 | | -------- | ------- | ------------ | | `r_date` | Integer | 整数。报告期 | 返回:Real ### 示例 ```tsl //SH600000在20180630的归属于母公司普通股股东每股净资产 setSysParam(pn_stock(),'SH600000'); return netAssetsPerShare3(20180630); //结果:14 ``` ## `netAssetsPerShare4(r_date)` 每股净资产(考虑少数股东权益),与系统参数(股票)相关。 | 参数 | 类型 | 说明 | | -------- | ------- | ------------ | | `r_date` | Integer | 整数。报告期 | 返回:Real ### 示例 ```tsl //SH600000在20180630的每股净资产(考虑少数股东权益) setSysParam(pn_stock(),'SH600000'); return netAssetsPerShare4(20180630); //结果:15.24 ``` ## `netAssetsPerShare5(r_date)` 每股净资产(扣除其他权益工具,考虑少数股东权益),与系统参数(股票)相关。 | 参数 | 类型 | 说明 | | -------- | ------- | ------------ | | `r_date` | Integer | 整数。报告期 | 返回:Real ### 示例 ```tsl //SH600000在20180630的每股净资产(扣除其他权益工具,考虑少数股东权益) setSysParam(pn_stock(),'SH600000'); return netAssetsPerShare5(20180630); //结果:14.22 ``` ## `ebitdaPerShare(r_date, dtype)` 每股EBITDA,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | ----------------------- | | `r_date` | Integer | 报告期,指定报告期 | | `dtype` | Integer | 用户自定义,EBIT计算方法 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股EBITDA setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); v:=ebitdaPerShare(20241231); return v;//结果:1.2002 范例02:TTM指标提取 //指定2024三季报,取白云机场每股EBITDA的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_TTMData(),true);//计算TTM v:=ebitdaPerShare(20240930); return v;//结果:1.1547 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股EBITDA setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=ebitdaPerShare(20240331); return v;//结果:0.9317 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的每股EBITDA setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=ebitdaPerShare(20240930); return v;//结果:-0.1552 范例05:调整前与调整后 //取白云机场在2019年年报的每股EBITDA调整前与调整后 //20210430公布2020年年报对2019年年报中的营业利润数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=ebitdaPerShare(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=ebitdaPerShare(r_date); return array(v1,v2);//结果:array(1.4399,1.5184),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `dividendYield(r_date)` 普通股获利率(%) | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的普通股获利率(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(pn_date(),20250828t); v:=dividendYield(20241231); return v;//结果:4.2328 范例02:TTM指标提取 //2024年年报格力电器的普通股获利率(%)的TTM o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(pn_date(),20250828t); setSysParam(CT_TTMData(),true);//计算TTM v:=dividendYield(20241231); return v;//结果:6.3605 范例03:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的普通股获利率(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(pn_date(),20250828t); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=dividendYield(20240331); return v;//结果:5.064 ``` ## `investIncomeRatio(r_date)` 投资收益率(%)=投资收益/(长期投资合计+短期投资+长期投资合计+短期投资)/2 \*100。 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl //指定2011年报,取万科A投资收益率(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:=investIncomeRatio (20111231); return v; //结果:10.75 ``` ## `netAssetAdjust(r_date)` 调整后的净资产=归属母公司股东权益合计-三年以上的应收帐款-待摊费用-待处理流动资产净损失-待处理固定资产净损失-开办费-长期待摊费用(其中三年以上应收账款设置为0)。 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl //指定2011年报,取万科A调整后的净资产 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:=netAssetAdjust (20111231); return v; //结果:52926795650.96 ``` ## `netAssetRatio(report_date)` 净资产报酬率(%)=净利润/平均净资产\*100。 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl //指定2011年报,取万科A净资产报酬率(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:=netAssetRatio (20111231); return v; //结果:18.17 ``` ## `dividendYield2(report_date)` 本利比 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的本利比 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=dividendYield2(20241231); return v;//结果:22.725 范例02:TTM指标提取 //2024年年报格力电器的本利比的TTM o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_TTMData(),true);//计算TTM v:=dividendYield2(20241231); return v;//结果:15.123 范例03:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的本利比 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=dividendYield2(20240331); return v;//结果:16.5168 ``` ## `dividendYield3(report_date)` 股息支付率(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的股息支付率(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=dividendYield3(20241231); return v;//结果:34.808 范例02:TTM指标提取 //2024年年报格力电器的股息支付率(%)的TTM o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_TTMData(),true);//计算TTM v:=dividendYield3(20241231); return v;//结果:52.3052 范例03:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的股息支付率(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=dividendYield3(20240331); return v;//结果:46.1887 范例04:调整前与调整后 //取2016年年报格力电器的股息支付率(%)调整前与调整后 //20180426公布的2017年年报对2016年年报中的归属母公司所有者净利润数据进行了调整 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); r_date:=20161231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20171231T); v1:= dividendYield3(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20181231T); v2:= dividendYield3(r_date); return array(v1,v2);//array(70.2181,70.0244),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `dividendYield4(report_date)` 股利保障倍数 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的股利保障倍数 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=dividendYield4(20241231); return v;//结果:2.8729 范例02:TTM指标提取 //2024年年报格力电器的股利保障倍数的TTM o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_TTMData(),true);//计算TTM v:=dividendYield4(20241231); return v;//结果:1.9119 范例03:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的股利保障倍数 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=dividendYield4(20240331); return v;//结果:2.165 范例04:调整前与调整后 //取2016年年报格力电器的股利保障倍数调整前与调整后 //20180426公布的2017年年报对2016年年报中的归属母公司所有者净利润数据进行了调整 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); r_date:=20161231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20171231T); v1:= dividendYield4(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20181231T); v2:= dividendYield4(r_date); return array(v1,v2);//array(1.4241,1.4281),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `dividendYield5(report_date)` 留存盈利比率(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的留存盈利比率(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=dividendYield5(20241231); return v;//结果:65.192 范例02:TTM指标提取 //2024年年报格力电器的留存盈利比率(%)的TTM o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_TTMData(),true);//计算TTM v:=dividendYield5(20241231); return v;//结果:47.6948 范例03:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的留存盈利比率(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=dividendYield5(20240331); return v;//结果:53.8113 范例04:调整前与调整后 //取2016年年报格力电器的留存盈利比率(%)调整前与调整后 //20180426公布的2017年年报对2016年年报中的归属母公司所有者净利润数据进行了调整 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); r_date:=20161231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20171231T); v1:= dividendYield5(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20181231T); v2:= dividendYield5(r_date); return array(v1,v2);//array(29.7819,29.9756),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `dividendYield6(report_date, end_t)` 普通股获利率(%) | 参数 | 类型 | 说明 | | ------------- | ------- | ---------------------- | | `report_date` | Integer | 整数,报告期; | | `end_t` | Date | 日期型,计算获利日期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报,获利日期为20250828,取格力电器的普通股获利率(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=dividendYield6(20241231,20250828t); return v;//结果:4.2328 范例02:TTM指标提取 //2024年年报,获利日期为20250828,取格力电器的普通股获利率(%)的TTM o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_TTMData(),true);//计算TTM v:=dividendYield6(20241231,20250828t); return v;//结果:6.3605 范例03:最近会计年度指标提取 //指定2024年一季报,获利日期为20250828,取格力电器在报告期时的最近1年的会计年度报告期的普通股获利率(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=dividendYield6(20240331,20250828t); return v;//结果:5.064 ``` ## `DividendYield_Year(year, end_t)` 指定证券年度普通股获利率(%),与系统参数(股票)相关。 | 参数 | 类型 | 说明 | | ------- | -------- | -------------------- | | `year` | any | 整数。年度 | | `end_t` | datetime | 日期。计算获利率日期 | 返回:float ## `sustainableGrowRatio(r_date)` 可持续增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | ----------------- | | `r_date` | Integer | 报告期,指定报告期 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的可持续增长率(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=sustainableGrowRatio(20241231); return v;//结果:15.2687 范例02:TTM指标提取 //2024年年报格力电器的可持续增长率(%)的TTM o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_TTMData(),true);//计算TTM v:=sustainableGrowRatio(20241231); return v;//结果:11.1706 范例03:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的可持续增长率(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=sustainableGrowRatio(20240331); return v;//结果:13.3694 范例04:调整前与调整后 //取2016年年报格力电器的可持续增长率(%)调整前与调整后 //20180426公布的2017年年报对2016年年报中的归属母公司所有者净利润数据进行了调整 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); r_date:=20161231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20171231T); v1:= sustainableGrowRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20181231T); v2:= sustainableGrowRatio(r_date); return array(v1,v2);//array(8.5264,8.5883),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `DividendYield_QJ(rdate, rdate2, endt, is_special_rdate)` 指定证券区间普通股获利率(%) | 参数 | 类型 | 说明 | | ------------------ | -------- | ----------------- | | `rdate` | datetime | 报告期,同比报告期 | | `rdate2` | any | 报告期,开始报告期 | | `endt` | datetime | 日期,截止日期 | | `is_special_rdate` | bool | object | 返回:float ## `cashFlowMainOperationRatio(report_date)` 现金主营收入比,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的现金主营收入比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); v:=cashFlowMainOperationRatio(20241231); return v;//结果:0.4594 范例02:TTM指标提取 //指定2024三季报,取白云机场现金主营收入比率的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_TTMData(),true);//计算TTM v:=cashFlowMainOperationRatio(20240930); return v;//结果:0.4552 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金主营收入比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=cashFlowMainOperationRatio(20240331); return v;//结果:0.3669 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的现金主营收入比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=cashFlowMainOperationRatio(20240930); return v;//结果:0.4421 范例05:调整前与调整后 //取白云机场在2019年年报的现金主营收入比率调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=cashFlowMainOperationRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=cashFlowMainOperationRatio(r_date); return array(v1,v2);//结果:array(0.3828,0.3717),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `cashFlowCurrentDebtRatio(report_date)` 现金流量比率,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的现金流量比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); v:=cashFlowCurrentDebtRatio(20241231); return v;//结果:0.5509 范例02:TTM指标提取 //指定2024三季报,取白云机场现金流量比率的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_TTMData(),true);//计算TTM v:=cashFlowCurrentDebtRatio(20240930); return v;//结果:0.5211 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金流量比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=cashFlowCurrentDebtRatio(20240331); return v;//结果:0.3996 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的现金流量比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=cashFlowCurrentDebtRatio(20240930); return v;//结果:0.1307 范例05:调整前与调整后 //取白云机场在2019年年报的现金流量比率调整前与调整后 //20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=cashFlowCurrentDebtRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=cashFlowCurrentDebtRatio(r_date); return array(v1,v2);//结果:array(0.4281,0.4075),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `cashFlowNetProfitCash(report_date)` 现金净利润比,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的现金净利润比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); v:=cashFlowNetProfitCash(20241231); return v;//结果:3.6832 范例02:TTM指标提取 //指定2024三季报,取白云机场现金净利润比率的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_TTMData(),true);//计算TTM v:=cashFlowNetProfitCash(20240930); return v;//结果:3.88 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金净利润比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=cashFlowNetProfitCash(20240331); return v;//结果:5.3397 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的现金净利润比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=cashFlowNetProfitCash(20240930); return v;//结果:3.5346 范例05:调整前与调整后 //取白云机场在2019年年报的现金净利润比率调整前与调整后 //20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=cashFlowNetProfitCash(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=cashFlowNetProfitCash(r_date); return array(v1,v2);//结果:array(3.0131,2.8517),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `cashFlowTotalAssetsRatio(report_date)` 现金总资产比,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的现金总资产比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); v:=cashFlowTotalAssetsRatio(20241231); return v;//结果:0.1263 范例02:TTM指标提取 //指定2024三季报,取白云机场现金总资产比率的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_TTMData(),true);//计算TTM v:=cashFlowTotalAssetsRatio(20240930); return v;//结果:0.1202 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金总资产比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=cashFlowTotalAssetsRatio(20240331); return v;//结果:0.0901 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的现金总资产比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=cashFlowTotalAssetsRatio(20240930); return v;//结果:0.0301 范例05:调整前与调整后 //取白云机场在2019年年报的现金总资产比率调整前与调整后 //20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=cashFlowTotalAssetsRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=cashFlowTotalAssetsRatio(r_date); return array(v1,v2);//结果:array(0.1205,0.1169),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `cashFlowTotalDebtRatio(report_date)` 现金总负债比率,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期; | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的现金总负债比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); v:=cashFlowTotalDebtRatio(20241231); return v;//结果:0.4057 范例02:TTM指标提取 //指定2024三季报,取白云机场现金总负债比率的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_TTMData(),true);//计算TTM v:=cashFlowTotalDebtRatio(20240930); return v;//结果:0.3743 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金总负债比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=cashFlowTotalDebtRatio(20240331); return v;//结果:0.2815 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的现金总负债比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=cashFlowTotalDebtRatio(20240930); return v;//结果:0.0939 范例05:调整前与调整后 //取白云机场在2019年年报的现金总负债比率调整前与调整后 //20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=cashFlowTotalDebtRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=cashFlowTotalDebtRatio(r_date); return array(v1,v2);//结果:array(0.3528,0.3395),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `cashFlowTotalDebtRatio2(report_date)` 债务保障率,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的债务保障率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); v:=cashFlowTotalDebtRatio2(20241231); return v;//结果:2.465 范例02:TTM指标提取 //指定2024三季报,取白云机场债务保障率的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_TTMData(),true);//计算TTM v:=cashFlowTotalDebtRatio2(20240930); return v;//结果:2.672 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的债务保障率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=cashFlowTotalDebtRatio2(20240331); return v;//结果:3.5529 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的债务保障率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=cashFlowTotalDebtRatio2(20240930); return v;//结果:10.6515 范例05:调整前与调整后 //取白云机场在2019年年报的债务保障率调整前与调整后 //20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=cashFlowTotalDebtRatio2(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=cashFlowTotalDebtRatio2(r_date); return array(v1,v2);//结果:array(2.8342,2.9454),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `cashandCashEquivalentsPerShares(report_date)` 每股现金净流量,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股现金净流量 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); v:=cashandCashEquivalentsPerShares(20241231); return v;//结果:0.9283 范例02:TTM指标提取 //指定2024三季报,取白云机场每股现金净流量的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_TTMData(),true);//计算TTM v:=cashandCashEquivalentsPerShares(20240930); return v;//结果:0.8337 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股现金净流量 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=cashandCashEquivalentsPerShares(20240331); return v;//结果:0.1278 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的每股现金净流量 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=cashandCashEquivalentsPerShares(20240930); return v;//结果:0.1922 范例05:调整前与调整后 //取白云机场在2019年年报的每股现金净流量调整前与调整后 //20210430公布2020年年报对2019年年报中的现金及现金等价物净增加额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=cashandCashEquivalentsPerShares(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=cashandCashEquivalentsPerShares(r_date); return array(v1,v2);//结果:array(-0.5046,-0.5042),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `mainIncomeCashRatio(report_date)` 销售现金比率,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的销售现金比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); v:=mainIncomeCashRatio(20241231); return v;//结果:1.1028 范例02:TTM指标提取 //指定2024三季报,取白云机场销售现金比率的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_TTMData(),true);//计算TTM v:=mainIncomeCashRatio(20240930); return v;//结果:0.9893 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的销售现金比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=mainIncomeCashRatio(20240331); return v;//结果:1.0466 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的销售现金比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=mainIncomeCashRatio(20240930); return v;//结果:1.2809 范例05:调整前与调整后 //取白云机场在2019年年报的销售现金比率调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=mainIncomeCashRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=mainIncomeCashRatio(r_date); return array(v1,v2);//结果:array(1.1244,1.1778),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `netCashfromIaGrowRatio(r_date)` 投资活动现金流量净额增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的投资活动现金流量净额增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); v:=netCashfromIaGrowRatio(20241231); return v;//结果:36.0797 范例02:TTM指标提取 //指定2024三季报,取白云机场投资活动现金流量净额增长率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_TTMData(),true);//计算TTM v:=netCashfromIaGrowRatio(20240930); return v;//结果:32.6849 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的投资活动现金流量净额增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=netCashfromIaGrowRatio(20240331); return v;//结果:31.7448 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的投资活动现金流量净额增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=netCashfromIaGrowRatio(20240930); return v;//结果:39.8084 范例05:调整前与调整后 //取白云机场在2019年年报的投资活动现金流量净额增长率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的投资活动产生的现金流量净额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=netCashfromIaGrowRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=netCashfromIaGrowRatio(r_date); return array(v1,v2);//结果:array(41.4551,38.7551),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `netCashInfroFaGrowRatio(r_date)` 筹资活动现金流量净额增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的筹资活动现金流量净额增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); v:=netCashInfroFaGrowRatio(20241231); return v;//结果:42.8427 范例02:TTM指标提取 //指定2024三季报,取白云机场筹资活动现金流量净额增长率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_TTMData(),true);//计算TTM v:=netCashInfroFaGrowRatio(20240930); return v;//结果:46.3273 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的筹资活动现金流量净额增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=netCashInfroFaGrowRatio(20240331); return v;//结果:-351.9315 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的筹资活动现金流量净额增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=netCashInfroFaGrowRatio(20240930); return v;//结果:-350.4256 范例05:调整前与调整后 //取白云机场在2019年三季报的筹资活动现金流量净额增长率(%)调整前与调整后 //20201031公布2020年三季报对2019年三季报中的筹资活动产生的现金流量净额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20190930; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20191231T); v1:=netCashInfroFaGrowRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20201231T); v2:=netCashInfroFaGrowRatio(r_date); return array(v1,v2);//结果:array(-248.3791,-245.0198),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `netCashGrowRatio(r_date)` 经营活动现金流量净额增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的经营活动现金流量净额增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); v:=netCashGrowRatio(20241231); return v;//结果:44.5174 范例02:TTM指标提取 //指定2024三季报,取白云机场经营活动现金流量净额增长率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_TTMData(),true);//计算TTM v:=netCashGrowRatio(20240930); return v;//结果:39.484 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的经营活动现金流量净额增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=netCashGrowRatio(20240331); return v;//结果:171.6922 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的经营活动现金流量净额增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=netCashGrowRatio(20240930); return v;//结果:-8.518 范例05:调整前与调整后 //取白云机场在2019年年报的经营活动现金流量净额增长率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=netCashGrowRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=netCashGrowRatio(r_date); return array(v1,v2);//结果:array(-3.4178,-1.8238),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `cashMatureDebtRatio(r_date)` 现金到期债务比率,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的现金到期债务比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); v:=cashMatureDebtRatio(20241231); return v;//结果:10.5995 范例02:TTM指标提取 //指定2024三季报,取白云机场现金到期债务比率的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_TTMData(),true);//计算TTM v:=cashMatureDebtRatio(20240930); return v;//结果:10.3073 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金到期债务比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=cashMatureDebtRatio(20240331); return v;//结果:7.6301 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的现金到期债务比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=cashMatureDebtRatio(20240930); return v;//结果:2.5857 范例05:调整前与调整后 //取东风股份在2018年年报的现金到期债务比率调整前与调整后 //20200429公布2019年年报对2018年年报中的一年内到期的长期负债数据进行了调整 setSysParam(pn_stock(),'SH600006'); r_date:=20181231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20190331T); v1:=cashMatureDebtRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20200630T); v2:=cashMatureDebtRatio(r_date); return array(v1,v2);//结果:array(-0.1214,-0.1216),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `cashDividendRatio()` 现金股利保障倍数,与系统参数(证券代码)相关 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的现金股利保障倍数 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); v:=cashDividendRatio(20241231); return v;//结果:9.1775 范例02:TTM指标提取 //指定2024三季报,取白云机场现金股利保障倍数的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_TTMData(),true);//计算TTM v:=cashDividendRatio(20240930); return v;//结果:18.3424 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金股利保障倍数 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=cashDividendRatio(20240331); return v;//结果:13.347 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的现金股利保障倍数 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=cashDividendRatio(20240930); return v;//结果:0.0 范例05:调整前与调整后 //取白云机场在2019年年报的现金股利保障倍数调整前与调整后 //20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=cashDividendRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=cashDividendRatio(r_date); return array(v1,v2);//结果:array(10.0406,10.2063),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `GrowRatio1_25(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 ## `cashToCurrentDebtRatio(report_date)` 现金流动负债比率,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的现金流动负债比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); v:=cashToCurrentDebtRatio(20241231); return v;//结果:0.5509 范例02:TTM指标提取 //指定2024三季报,取白云机场现金流动负债比率的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_TTMData(),true);//计算TTM v:=cashToCurrentDebtRatio(20240930); return v;//结果:0.5211 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金流动负债比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=cashToCurrentDebtRatio(20240331); return v;//结果:0.3996 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的现金流动负债比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=cashToCurrentDebtRatio(20240930); return v;//结果:0.1307 范例05:调整前与调整后 //取白云机场在2019年年报的现金流动负债比率调整前与调整后 //20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=cashToCurrentDebtRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=cashToCurrentDebtRatio(r_date); return array(v1,v2);//结果:array(0.4281,0.4075),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `salesofGoodsandServicesCashGrowRatio(r_date)` 销售商品、提供劳务收到的现金增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ----- | ------------------ | | `r_date` | RDate | 报告期类型,报告期 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的销售商品、提供劳务收到的现金增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); v:=salesofGoodsandServicesCashGrowRatio(20241231); return v;//结果:21.6443 范例02:TTM指标提取 //指定2024三季报,取白云机场销售商品、提供劳务收到的现金增长率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_TTMData(),true);//计算TTM v:=salesofGoodsandServicesCashGrowRatio(20240930); return v;//结果:-4.5064 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的销售商品、提供劳务收到的现金增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=salesofGoodsandServicesCashGrowRatio(20240331); return v;//结果:37.0754 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的销售商品、提供劳务收到的现金增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=salesofGoodsandServicesCashGrowRatio(20240930); return v;//结果:-5.6893 范例05:调整前与调整后 //取白云机场在2019年年报的销售商品、提供劳务收到的现金增长率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的销售商品、提供劳务收到的现金数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=salesofGoodsandServicesCashGrowRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=salesofGoodsandServicesCashGrowRatio(r_date); return array(v1,v2);//结果:array(9.1241,19.6669),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `cashFlowInvestingAndFinancingRatio(r_date)` 现金投资筹资比率,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | ----------------- | | `r_date` | Integer | 报告期,指定报告期 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的现金投资筹资比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); v:=cashFlowInvestingAndFinancingRatio(20241231); return v;//结果:2.7319 范例02:TTM指标提取 //指定2024三季报,取白云机场现金投资筹资比率的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_TTMData(),true);//计算TTM v:=cashFlowInvestingAndFinancingRatio(20240930); return v;//结果:2.5234 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金投资筹资比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=cashFlowInvestingAndFinancingRatio(20240331); return v;//结果:1.1222 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的现金投资筹资比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=cashFlowInvestingAndFinancingRatio(20240930); return v;//结果:2.2683 范例05:调整前与调整后 //取白云机场在2019年年报的现金投资筹资比率调整前与调整后 //20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=cashFlowInvestingAndFinancingRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=cashFlowInvestingAndFinancingRatio(r_date); return array(v1,v2);//结果:array(0.5826,0.5867),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `cashFlowOperatingProfitRatio(r_date)` 现金营业利润比率,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | ----------------- | | `r_date` | Integer | 报告期,指定报告期 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的现金营业利润比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); v:=cashFlowOperatingProfitRatio(20241231); return v;//结果:2.5506 范例02:TTM指标提取 //指定2024三季报,取白云机场现金营业利润比率的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_TTMData(),true);//计算TTM v:=cashFlowOperatingProfitRatio(20240930); return v;//结果:2.6209 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金营业利润比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=cashFlowOperatingProfitRatio(20240331); return v;//结果:3.515 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的现金营业利润比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=cashFlowOperatingProfitRatio(20240930); return v;//结果:2.5612 范例05:调整前与调整后 //取白云机场在2019年年报的现金营业利润比率调整前与调整后 //20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=cashFlowOperatingProfitRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=cashFlowOperatingProfitRatio(r_date); return array(v1,v2);//结果:array(2.2899,2.156),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `cashFlowEquityRatio(r_date)` 现金股东权益比率,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | ----------------- | | `r_date` | Integer | 报告期,指定报告期 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的现金股东权益比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); v:=cashFlowEquityRatio(20241231); return v;//结果:0.1859 范例02:TTM指标提取 //指定2024三季报,取白云机场现金股东权益比率的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_TTMData(),true);//计算TTM v:=cashFlowEquityRatio(20240930); return v;//结果:0.1793 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金股东权益比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=cashFlowEquityRatio(20240331); return v;//结果:0.1341 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的现金股东权益比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=cashFlowEquityRatio(20240930); return v;//结果:0.045 范例05:调整前与调整后 //取白云机场在2019年年报的现金股东权益比率调整前与调整后 //20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=cashFlowEquityRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=cashFlowEquityRatio(r_date); return array(v1,v2);//结果:array(0.185,0.1802),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `cashFlowReinvestmentRatio(r_date)` 现金再投资比率,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | ----------------- | | `r_date` | Integer | 报告期,指定报告期 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的现金再投资比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); v:=cashFlowReinvestmentRatio(20241231); return v;//结果:8.7957 范例02:TTM指标提取 //指定2024三季报,取白云机场现金再投资比率的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_TTMData(),true);//计算TTM v:=cashFlowReinvestmentRatio(20240930); return v;//结果:6.6789 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金再投资比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=cashFlowReinvestmentRatio(20240331); return v;//结果:3.951 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的现金再投资比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250929T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=cashFlowReinvestmentRatio(20240930); return v;//结果:7.0496 范例05:调整前与调整后 //取白云机场在2019年年报的现金再投资比率调整前与调整后 //20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=cashFlowReinvestmentRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=cashFlowReinvestmentRatio(r_date); return array(v1,v2);//结果:array(2.8349,2.7551),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `CSStruc1_1(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 ## `CSStruc1_2(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 ## `CSStruc2_1(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 ## `CSStruc2_2(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 ## `CSStruc2_3(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 ## `CSStruc3_1(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 ## `CSStruc3_2(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|void ## `CSStruc4_1(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|void ## `CSStruc4_2(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 ## `CSStruc5_1(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 ## `CSStruc5_2(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 ## `CSStruc6_1(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 ## `CSStruc6_2(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 ## `CSStruc6_3(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 ## `CSStruc6_4(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 ## `CSStruc6_5(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 ## `CSStruc7_1(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 ## `CSStruc7_2(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 ## `CSStruc7_3(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 ## `CSStruc7_6(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 ## `CSStruc2_4(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 ## `ISStruc2_13(r_date)` 提取法定盈余公积/净利润(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc2_11(r_date)` 所得税/利润总额(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc2_6(r_date)` 投资收益/营业利润(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc2_10(r_date)` 营业外收支净额/营业利润(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc2_4(r_date)` 财务费用/主营业务利润(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc2_8(r_date)` 营业外收入/营业利润(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc2_12(r_date)` 少数股东损益/利润总额(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc1_2(r_date)` 主营业务税金及附加/主营业务收入(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc2_14(r_date)` 提取法定公益金/净利润(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc1_5(r_date)` 营业费用/主营业务收入(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc1_21(r_date)` 少数股东损益/主营业务收入(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc2_9(r_date)` 营业外支出/营业利润(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc1_9(r_date)` 营业利润/主营业务收入(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc1_7(r_date)` 财务费用/主营业务收入(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc1_10(r_date)` 投资收益/主营业务收入(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc2_5(r_date)` 三项费用/主营业务利润(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc1_13(r_date)` 营业外支出/主营业务收入(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc1_15(r_date)` 利润总额/主营业务收入(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc1_14(r_date)` 营业外收支净额/主营业务收入(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc1_16(r_date)` 所得税/主营业务收入(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc1_17(r_date)` 净利润/主营业务收入(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc2_1(r_date)` 其他业务利润/主营业务利润(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc2_3(r_date)` 管理费用/主营业务利润(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc1_1(r_date)` 主营业务成本/主营业务收入(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc1_3(r_date)` 主营业务利润/主营业务收入(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc1_4(r_date)` 其他业务利润/主营业务收入(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc1_6(r_date)` 管理费用/主营业务收入(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc1_8(r_date)` 三项费用/主营业务收入(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc1_12(r_date)` 营业外收入/主营业务收入(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc1_11(r_date)` 补贴收入/主营业务收入(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc1_18(r_date)` 可供分配的利润/主营业务收入(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc1_19(r_date)` 可供股东分配的利润/主营业务收入(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc1_20(r_date)` 未分配利润/主营业务收入(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc2_7(r_date)` 补贴收入/营业利润(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `ISStruc2_2(r_date)` 其他业务利润/主营业务利润(%),与系统股票pn_stock()、当前时间pn_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 | 报告期类型,报告期 | 返回:bool ## `equityMultiplier(r_date)` 权益乘数,与系统股票pn_stock()、当前时间pn_date()相关。 | 参数 | 类型 | 说明 | | -------- | ----- | ------------------ | | `r_date` | RDate | 报告期类型,报告期 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的权益乘数 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250919T); v:=equityMultiplier(20241231); return v;//结果:1.4716 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的权益乘数 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250919T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=equityMultiplier(20240331); return v;//结果:1.4886 范例03:调整前与调整后 //取白云机场在2019年年报的权益乘数调整前与调整后 //20210430公布2020年年报对2019年年报中的资产总计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=equityMultiplier(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=equityMultiplier(r_date); return array(v1,v2);//结果:array(1.5352,1.5414),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `TotalAssetTurnOver_Dubang(r_date)` 资产周转率(杜邦),与系统股票pn_stock()、当前时间pn_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 ## `assetsNetProfitRatio(report_date)` 总资产净利率(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的总资产净利率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250919T); v:=assetsNetProfitRatio(20241231); return v;//结果:3.4814 范例02:TTM指标提取 //指定2024三季报,取白云机场总资产净利率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250919T); setSysParam(CT_TTMData(),true);//计算TTM v:=assetsNetProfitRatio(20240930); return v;//结果:3.1437 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的总资产净利率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250919T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=assetsNetProfitRatio(20240331); return v;//结果:1.6873 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的总资产净利率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250919T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=assetsNetProfitRatio(20240930); return v;//结果:0.8657 范例05:调整前与调整后 //取白云机场在2019年年报的总资产净利率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=equityMultiplier(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=equityMultiplier(r_date); return array(v1,v2); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=assetsNetProfitRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=assetsNetProfitRatio(r_date); return array(v1,v2);//结果:array(3.8403,4.033),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `assetsProfitRatio(report_date)` 总资产报酬率(%)=利润总额/(期初资产总额+期末资产总额)/2\*100。 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的总资产报酬率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250919T); v:=assetsProfitRatio(20241231); return v;//结果:5.0326 范例02:TTM指标提取 //指定2024三季报,取白云机场总资产报酬率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250919T); setSysParam(CT_TTMData(),true);//计算TTM v:=assetsProfitRatio(20240930); return v;//结果:4.6592 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的总资产报酬率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250919T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=assetsProfitRatio(20240331); return v;//结果:2.5879 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的总资产报酬率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250919T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=assetsProfitRatio(20240930); return v;//结果:1.1873 范例05:调整前与调整后 //取白云机场在2019年年报的总资产报酬率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的利润总额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=equityMultiplier(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=equityMultiplier(r_date); return array(v1,v2); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=equityMultiplier(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=equityMultiplier(r_date); return array(v1,v2); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=assetsProfitRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=assetsProfitRatio(r_date); return array(v1,v2);//结果:array(5.098,5.3634),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `expensesRatio(report_date)` 三项费用比例(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的三项费用比例(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250919T); v:=expensesRatio(20241231); return v;//结果:7.7764 范例02:TTM指标提取 //指定2024三季报,取白云机场三项费用比例(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250919T); setSysParam(CT_TTMData(),true);//计算TTM v:=expensesRatio(20240930); return v;//结果:7.5772 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的三项费用比例(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250919T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=expensesRatio(20240331); return v;//结果:8.8419 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的三项费用比例(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250919T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=expensesRatio(20240930); return v;//结果:8.3932 范例05:调整前与调整后 //取白云机场在2019年年报的三项费用比例(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=equityMultiplier(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=equityMultiplier(r_date); return array(v1,v2); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=expensesRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=expensesRatio(r_date); return array(v1,v2);//结果:array(6.7105,8.2775),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `financialExpensesRatio(report_date)` 财务费用比例(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的财务费用比例(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250919T); v:=financialExpensesRatio(20241231); return v;//结果:0.9649 范例02:TTM指标提取 //指定2024三季报,取白云机场财务费用比例(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250919T); setSysParam(CT_TTMData(),true);//计算TTM v:=financialExpensesRatio(20240930); return v;//结果:0.8562 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的财务费用比例(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250919T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=financialExpensesRatio(20240331); return v;//结果:1.4632 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的财务费用比例(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250919T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=financialExpensesRatio(20240930); return v;//结果:1.2505 范例05:调整前与调整后 //取白云机场在2019年年报的财务费用比例(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=equityMultiplier(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=equityMultiplier(r_date); return array(v1,v2); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=financialExpensesRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=financialExpensesRatio(r_date); return array(v1,v2);//结果:array(0.6926,0.6657),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `flowDebtRatio(report_date)` 流动负债率(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的流动负债率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250919T); v:=flowDebtRatio(20241231); return v;//结果:73.6461 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的流动负债率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250919T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=flowDebtRatio(20240331); return v;//结果:70.4289 范例03:调整前与调整后 //取白云机场在2019年年报的流动负债率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的负债合计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=equityMultiplier(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=equityMultiplier(r_date); return array(v1,v2); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=flowDebtRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=flowDebtRatio(r_date); return array(v1,v2);//结果:array(82.4153,83.3132),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `grossProfitRatio(report_date)` 主营毛利率(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的主营毛利率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250919T); v:=grossProfitRatio(20241231); return v;//结果:27.0463 范例02:TTM指标提取 //指定2024三季报,取白云机场主营毛利率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250919T); setSysParam(CT_TTMData(),true);//计算TTM v:=grossProfitRatio(20240930); return v;//结果:26.0811 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的主营毛利率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250919T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=grossProfitRatio(20240331); return v;//结果:21.1254 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的主营毛利率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250919T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=grossProfitRatio(20240930); return v;//结果:26.1106 范例05:调整前与调整后 //取白云机场在2019年年报的主营毛利率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=equityMultiplier(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=equityMultiplier(r_date); return array(v1,v2); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=grossProfitRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=grossProfitRatio(r_date); return array(v1,v2);//结果:array(24.1118,26.2473),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `mainIncomeExt(stock_id)` 主营业务利润扩展。 | 参数 | 类型 | 说明 | | ---------- | ------ | ----------------- | | `stock_id` | String | 字符串,证券代码; | 返回:Real ### 示例 ```tsl //2024年年报白云机场的主营业务利润 setSysParam(pn_date(),20250919T); v:=mainIncomeExt('SH600004',20241231); return v;//结果:1844654496.2 范例02:TTM指标提取 //指定2024三季报,取白云机场主营业务利润的TTM setSysParam(pn_date(),20250919T); setSysParam(CT_TTMData(),true);//计算TTM v:=mainIncomeExt('SH600004',20240930); return v;//结果:1699949559.48 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的主营业务利润 setSysParam(pn_date(),20250919T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=mainIncomeExt('SH600004',20240331); return v;//结果:1204468874.85 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的主营业务利润 setSysParam(pn_date(),20250919T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=mainIncomeExt('SH600004',20240930); return v;//结果:439371760.11 范例05:调整前与调整后 //取白云机场在2019年年报的主营业务利润调整前与调整后 //20210430公布2020年年报对2019年年报中的营业利润数据进行了调整 r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=mainIncomeExt('SH600004',r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=mainIncomeExt('SH600004',r_date); return array(v1,v2);//结果:array(1734230202.09,1989031073.47),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `mainOperationRatio(report_date)` 主营业务利润比例(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的主营业务利润比例(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); v:=mainOperationRatio(20241231); return v;//结果:137.8286 范例02:TTM指标提取 //指定2024三季报,取白云机场主营业务利润比例(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_TTMData(),true);//计算TTM v:=mainOperationRatio(20240930); return v;//结果:137.2386 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的主营业务利润比例(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=mainOperationRatio(20240331); return v;//结果:177.7079 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的主营业务利润比例(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=mainOperationRatio(20240930); return v;//结果:139.19 范例05:调整前与调整后 //取白云机场在2019年年报的主营业务利润比例(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的利润总额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=mainOperationRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=mainOperationRatio(r_date); return array(v1,v2);//结果:array(130.6571,139.2716),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `netNonOperationRatio(report_date)` 营业外收支比例(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的营业外收支比例(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); v:=netNonOperationRatio(20241231); return v;//结果:0.1048 范例02:TTM指标提取 //指定2024三季报,取白云机场营业外收支比例(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_TTMData(),true);//计算TTM v:=netNonOperationRatio(20240930); return v;//结果:0.1129 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的营业外收支比例(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=netNonOperationRatio(20240331); return v;//结果:0.9535 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的营业外收支比例(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=netNonOperationRatio(20240930); return v;//结果:-0.6178 范例05:调整前与调整后 //取白云机场在2019年年报的营业外收支比例(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的利润总额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=netNonOperationRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=netNonOperationRatio(r_date); return array(v1,v2);//结果:array(0.8778,0.5439),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `netProfitRatio(report_date)` 净利润率(%) =净利润 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的净利润率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); v:=netProfitRatio(20241231); return v;//结果:12.4717 范例02:TTM指标提取 //指定2024三季报,取白云机场净利润率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_TTMData(),true);//计算TTM v:=netProfitRatio(20240930); return v;//结果:11.7319 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的净利润率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=netProfitRatio(20240331); return v;//结果:6.8716 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的净利润率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=netProfitRatio(20240930); return v;//结果:12.5067 范例05:调整前与调整后 //取白云机场在2019年年报的净利润率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=netProfitRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=netProfitRatio(r_date); return array(v1,v2);//结果:array(12.7048,13.0349),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `netProfitToEquityRatio(report_date)` 股东权益收益率(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的股东权益收益率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); v:=netProfitToEquityRatio(20241231); return v;//结果:5.1522 范例02:TTM指标提取 //指定2024三季报,取白云机场股东权益收益率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_TTMData(),true);//计算TTM v:=netProfitToEquityRatio(20240930); return v;//结果:4.6855 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的股东权益收益率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=netProfitToEquityRatio(20240331); return v;//结果:2.5118 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的股东权益收益率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=netProfitToEquityRatio(20240930); return v;//结果:1.2902 范例05:调整前与调整后 //取白云机场在2019年年报的股东权益收益率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=netProfitToEquityRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=netProfitToEquityRatio(r_date); return array(v1,v2);//结果:array(6.2678,6.5869),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `operatingExpensesRatio(report_date)` 营业费用比例(%) = 营业费用/主营业务收入\*100。 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的营业费用比例(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); v:=operatingExpensesRatio(20241231); return v;//结果:1.7112 范例02:TTM指标提取 //指定2024三季报,取白云机场营业费用比例(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_TTMData(),true);//计算TTM v:=operatingExpensesRatio(20240930); return v;//结果:1.449 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的营业费用比例(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=operatingExpensesRatio(20240331); return v;//结果:1.6216 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的营业费用比例(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=operatingExpensesRatio(20240930); return v;//结果:1.8244 范例05:调整前与调整后 //取白云机场在2019年年报的营业费用比例(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的营业费用数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=operatingExpensesRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=operatingExpensesRatio(r_date); return array(v1,v2);//结果:array(0.1574,1.1914),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `operatingProfitToMainOperationRatio(report_date)` 营业利润率(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的营业利润率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); v:=operatingProfitToMainOperationRatio(20241231); return v;//结果:18.0097 范例02:TTM指标提取 //指定2024三季报,取白云机场营业利润率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_TTMData(),true);//计算TTM v:=operatingProfitToMainOperationRatio(20240930); return v;//结果:17.3679 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的营业利润率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=operatingProfitToMainOperationRatio(20240331); return v;//结果:10.439 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的营业利润率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=operatingProfitToMainOperationRatio(20240930); return v;//结果:17.2598 范例05:调整前与调整后 //取白云机场在2019年年报的营业利润率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=operatingProfitToMainOperationRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=operatingProfitToMainOperationRatio(r_date); return array(v1,v2);//结果:array(16.7176,17.2407),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `otherOperationRatio(report_date)` 其它业务利润比例(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2020年半年报长江证券的其它业务利润比例(%) setSysParam(pn_stock(),'SZ000783'); setSysParam(pn_date(),20250922T); v:=otherOperationRatio(20200630); return v;//结果:144.5231 范例02:TTM指标提取 //指定2020年半年报,取长江证券其它业务利润比例(%)的TTM setSysParam(pn_stock(),'SZ000783'); setSysParam(pn_date(),20250922T); setSysParam(CT_TTMData(),true);//计算TTM v:=otherOperationRatio(20200630); return v;//结果:83.8582 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的其它业务利润比例(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=otherOperationRatio(20240331); return v;//结果:0.0 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的其它业务利润比例(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=otherOperationRatio(20240930); return v;//结果:0.0 范例05:调整前与调整后 //取白云机场在2019年年报的其它业务利润比例(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的利润总额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=otherOperationRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=otherOperationRatio(r_date); return array(v1,v2);//结果:array(0.0,0.0),由于调整前与调整后其它业务利润数据为0,因此结果无差异 ``` ## `profitToExpensesRatio(report_date)` 成本费用利润率(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的成本费用利润率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); v:=profitToExpensesRatio(20241231); return v;//结果:21.7401 范例02:TTM指标提取 //指定2024三季报,取白云机场成本费用利润率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_TTMData(),true);//计算TTM v:=profitToExpensesRatio(20240930); return v;//结果:20.77 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的成本费用利润率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=profitToExpensesRatio(20240331); return v;//结果:11.6959 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的成本费用利润率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=profitToExpensesRatio(20240930); return v;//结果:20.2963 范例05:调整前与调整后 //取白云机场在2019年年报的成本费用利润率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的财务费用数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=profitToExpensesRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=profitToExpensesRatio(r_date); return array(v1,v2);//结果:array(19.9182,20.6039),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `workNetProfitRatio(report_date)` 主营净利率(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的销售净利率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); v:=workNetProfitRatio(20241231); return v;//结果:12.4717 范例02:TTM指标提取 //指定2024三季报,取白云机场销售净利率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_TTMData(),true);//计算TTM v:=workNetProfitRatio(20240930); return v;//结果:11.7319 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的销售净利率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=workNetProfitRatio(20240331); return v;//结果:6.8716 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的销售净利率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=workNetProfitRatio(20240930); return v;//结果:12.5067 范例05:调整前与调整后 //取白云机场在2019年年报的销售净利率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=workNetProfitRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=workNetProfitRatio(r_date); return array(v1,v2);//结果:array(12.7048,13.0349),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `workProfitRatio(report_date)` 主营业务利润率(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的主营业务利润率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); v:=workProfitRatio(20241231); return v;//结果:24.8485 范例02:TTM指标提取 //指定2024三季报,取白云机场主营业务利润率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_TTMData(),true);//计算TTM v:=workProfitRatio(20240930); return v;//结果:23.8624 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的主营业务利润率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=workProfitRatio(20240331); return v;//结果:18.7295 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的主营业务利润率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=workProfitRatio(20240930); return v;//结果:23.8764 范例05:调整前与调整后 //取白云机场在2019年年报的主营业务利润率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=workProfitRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=workProfitRatio(r_date); return array(v1,v2);//结果:array(22.0361,24.1428),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `overheadExpensesRatio(report_date)` 管理费用比例(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的管理费用比例(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); v:=overheadExpensesRatio(20241231); return v;//结果:5.1003 范例02:TTM指标提取 //指定2024三季报,取白云机场管理费用比例(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_TTMData(),true);//计算TTM v:=overheadExpensesRatio(20240930); return v;//结果:5.272 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的管理费用比例(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=overheadExpensesRatio(20240331); return v;//结果:5.7571 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的管理费用比例(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=overheadExpensesRatio(20240930); return v;//结果:5.3183 范例05:调整前与调整后 //取白云机场在2019年年报的管理费用比例(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=overheadExpensesRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=overheadExpensesRatio(r_date); return array(v1,v2);//结果:array(5.8604,6.4205),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `moTaxandExpensesRatio(report_date)` 销售税金率(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的销售税金率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); v:=moTaxandExpensesRatio(20241231); return v;//结果:2.1977 范例02:TTM指标提取 //指定2024三季报,取白云机场销售税金率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_TTMData(),true);//计算TTM v:=moTaxandExpensesRatio(20240930); return v;//结果:2.2187 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的销售税金率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=moTaxandExpensesRatio(20240331); return v;//结果:2.3959 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的销售税金率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250922T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=moTaxandExpensesRatio(20240930); return v;//结果:2.2342 范例05:调整前与调整后 //取白云机场在2019年年报的销售税金率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=moTaxandExpensesRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=moTaxandExpensesRatio(r_date); return array(v1,v2);//结果:array(2.0757,2.1045),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `totalAssetRatio2(r_date)` 总资产收益率(%) | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的总资产收益率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); v:=totalAssetRatio2(20241231); return v;//结果:3.6946 范例02:TTM指标提取 //指定2024三季报,取白云机场总资产收益率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_TTMData(),true);//计算TTM v:=totalAssetRatio2(20240930); return v;//结果:3.3236 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的总资产收益率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=totalAssetRatio2(20240331); return v;//结果:2.0466 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的总资产收益率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=totalAssetRatio2(20240930); return v;//结果:0.9383 范例05:调整前与调整后 //取白云机场在2019年年报的总资产收益率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的资产总计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=totalAssetRatio2(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=totalAssetRatio2(r_date); return array(v1,v2);//结果:array(4.2163,4.3096),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `netEquityReturnRatio(report_date)` 净资产收益率增长率(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的净资产收益率增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); v:=netEquityReturnRatio(20241231); return v;//结果:100.9105 范例02:TTM指标提取 //指定2024三季报,取白云机场净资产收益率增长率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_TTMData(),true);//计算TTM v:=netEquityReturnRatio(20240930); return v;//结果:574.994 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的净资产收益率增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=netEquityReturnRatio(20240331); return v;//结果:140.3087 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的净资产收益率增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=netEquityReturnRatio(20240930); return v;//结果:91.5499 范例05:调整前与调整后 //取白云机场在2019年年报的净资产收益率增长率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=netEquityReturnRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=netEquityReturnRatio(r_date); return array(v1,v2);//结果:array(-15.1105,-12.5943),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `netEquityReturn(report_date)` 净资产收益率(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的净资产收益率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); v:=netEquityReturn(20241231); return v;//结果:5.0464 范例02:TTM指标提取 //指定2024三季报,取白云机场净资产收益率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_TTMData(),true);//计算TTM v:=netEquityReturn(20240930); return v;//结果:4.6222 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的净资产收益率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=netEquityReturn(20240331); return v;//结果:2.5118 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的净资产收益率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=netEquityReturn(20240930); return v;//结果:1.2728 范例05:调整前与调整后 //取白云机场在2019年年报的净资产收益率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=netEquityReturn(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=netEquityReturn(r_date); return array(v1,v2);//结果:array(6.1383,6.3203),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `netEquityReturnCut(report_date)` 净资产收益率(扣除)(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的净资产收益率(扣除)(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); v:=netEquityReturnCut(20241231); return v;//结果:4.9389 范例02:TTM指标提取 //指定2024三季报,取白云机场净资产收益率(扣除)(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_TTMData(),true);//计算TTM v:=netEquityReturnCut(20240930); return v;//结果:4.3498 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的净资产收益率(扣除)(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=netEquityReturnCut(20240331); return v;//结果:2.1747 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的净资产收益率(扣除)(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=netEquityReturnCut(20240930); return v;//结果:1.2574 范例05:调整前与调整后 //取白云机场在2019年年报的净资产收益率(扣除)(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=netEquityReturnCut(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=netEquityReturnCut(r_date); return array(v1,v2);//结果:array(5.784,5.5449),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `totalAssetRatio(r_date)` 总资产利润率(%) | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的总资产利润率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); v:=totalAssetRatio(20241231); return v;//结果:3.4293 范例02:TTM指标提取 //指定2024三季报,取白云机场总资产利润率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_TTMData(),true);//计算TTM v:=totalAssetRatio(20240930); return v;//结果:3.0976 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的总资产利润率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=totalAssetRatio(20240331); return v;//结果:1.6873 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的总资产利润率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=totalAssetRatio(20240930); return v;//结果:0.853 范例05:调整前与调整后 //取白云机场在2019年年报的总资产利润率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的资产总计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=totalAssetRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=totalAssetRatio(r_date); return array(v1,v2);//结果:array(3.9983,4.1002),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `returnonCapitalRatio(r_date)` 资本报酬率(%) | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的资本报酬率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); v:=returnonCapitalRatio(20241231); return v;//结果:4.5028 范例02:TTM指标提取 //指定2024三季报,取白云机场资本报酬率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_TTMData(),true);//计算TTM v:=returnonCapitalRatio(20240930); return v;//结果:4.0723 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的资本报酬率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=returnonCapitalRatio(20240331); return v;//结果:2.2016 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的资本报酬率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=returnonCapitalRatio(20240930); return v;//结果:1.1214 范例05:调整前与调整后 //取白云机场在2019年年报的资本报酬率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的长期负债合计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=returnonCapitalRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=returnonCapitalRatio(r_date); return array(v1,v2);//结果:array(5.6203,5.806),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `operatingReturnonInvestmentRatio(r_date)` 营运报酬率(%) | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的营运报酬率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); v:=operatingReturnonInvestmentRatio(20241231); return v;//结果:3.5719 范例02:TTM指标提取 //指定2024三季报,取白云机场营运报酬率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_TTMData(),true);//计算TTM v:=operatingReturnonInvestmentRatio(20240930); return v;//结果:3.2818 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的营运报酬率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=operatingReturnonInvestmentRatio(20240331); return v;//结果:1.8119 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的营运报酬率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=operatingReturnonInvestmentRatio(20240930); return v;//结果:0.861 范例05:调整前与调整后 //取白云机场在2019年年报的营运报酬率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的资产总计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=operatingReturnonInvestmentRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=operatingReturnonInvestmentRatio(r_date); return array(v1,v2);//结果:array(4.1787,4.2873),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `grossProfit(report_date)` 销售毛利 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的销售毛利 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); v:=grossProfit(20241231); return v;//结果:2007805080.67 范例02:TTM指标提取 //指定2024三季报,取白云机场销售毛利的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_TTMData(),true);//计算TTM v:=grossProfit(20240930); return v;//结果:1858006146.13 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的销售毛利 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=grossProfit(20240331); return v;//结果:1358548153.71 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的销售毛利 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=grossProfit(20240930); return v;//结果:480486096.14 范例05:调整前与调整后 //取白云机场在2019年年报的销售毛利调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=grossProfit(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=grossProfit(r_date); return array(v1,v2);//结果:array(1897583208.95,2162412436.87),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `netequityreturncutavg(reportdate)` 扣非平均净资产收益率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------ | ------- | ----------- | | `reportdate` | Integer | 整型,报告期 | 返回:REAL ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的扣非平均净资产收益率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); v:=netequityreturncutavg(20241231); return v;//结果:5.0424 范例02:TTM指标提取 //指定2024三季报,取白云机场扣非平均净资产收益率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_TTMData(),true);//计算TTM v:=netequityreturncutavg(20240930); return v;//结果:4.4094 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的扣非平均净资产收益率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=netequityreturncutavg(20240331); return v;//结果:2.1747 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的扣非平均净资产收益率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=netequityreturncutavg(20240930); return v;//结果:1.2746 范例05:调整前与调整后 //取白云机场在2019年年报的扣非平均净资产收益率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=netequityreturncutavg(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=netequityreturncutavg(r_date); return array(v1,v2);//结果:array(5.9061,5.7788),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `netequityreturnavg(reportdate)` 平均净资产收益率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------ | ------- | ----------- | | `reportdate` | Integer | 整型,报告期 | 返回:REAL ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的平均净资产收益率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); v:=netequityreturnavg(20241231); return v;//结果:5.1522 范例02:TTM指标提取 //指定2024三季报,取白云机场平均净资产收益率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_TTMData(),true);//计算TTM v:=netequityreturnavg(20240930); return v;//结果:4.6855 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的平均净资产收益率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=netequityreturnavg(20240331); return v;//结果:2.5118 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的平均净资产收益率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=netequityreturnavg(20240930); return v;//结果:1.2902 范例05:调整前与调整后 //取白云机场在2019年年报的平均净资产收益率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=netequityreturnavg(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=netequityreturnavg(r_date); return array(v1,v2);//结果:array(6.2678,6.5869),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `rAndDExpensesRatio(report_date)` 研发费用比例(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的研发费用比例(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); v:=rAndDExpensesRatio(20241231); return v;//结果:0.7169 范例02:TTM指标提取 //指定2024三季报,取白云机场研发费用比例(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_TTMData(),true);//计算TTM v:=rAndDExpensesRatio(20240930); return v;//结果:0.4012 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的研发费用比例(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=rAndDExpensesRatio(20240331); return v;//结果:0.7825 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的研发费用比例(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=rAndDExpensesRatio(20240930); return v;//结果:0.6922 范例05:调整前与调整后 //取白云机场在2019年三季报的研发费用比例(%)调整前与调整后 //20201031公布2020年三季报对2019年三季报中的研发费用数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20190930; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20191231T); v1:=rAndDExpensesRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20201231T); v2:=rAndDExpensesRatio(r_date); return array(v1,v2);//结果:array(0.0,0.202),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `pretaxMarginRatio(r_date)` 税前利润率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | ------------- | | `r_date` | Integer | 报告期,报告期 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的税前利润率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); v:=pretaxMarginRatio(20241231); return v;//结果:18.0286 范例02:TTM指标提取 //指定2024三季报,取白云机场税前利润率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_TTMData(),true);//计算TTM v:=pretaxMarginRatio(20240930); return v;//结果:17.3875 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的税前利润率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=pretaxMarginRatio(20240331); return v;//结果:10.5395 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的税前利润率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=pretaxMarginRatio(20240930); return v;//结果:17.1538 范例05:调整前与调整后 //取白云机场在2019年年报的税前利润率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的利润总额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=pretaxMarginRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=pretaxMarginRatio(r_date); return array(v1,v2);//结果:array(16.8656,17.335),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `buyerAdvancesToMainIncomeRatio(report_date)` 预收帐款与主营收入比(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期; | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的预收帐款与主营收入比(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SH600004'); v:=buyerAdvancesToMainIncomeRatio(20241231); return v;//结果:2.6332 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的预收帐款与主营收入比(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SH600004'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=buyerAdvancesToMainIncomeRatio(20240331); return v;//结果:0.537 范例03:调整前与调整后 //取白云机场在2019年年报的预收帐款与主营收入比(%)调整前与调整后 //20210430公布的2020年年报对2019年年报中的流动资产合计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:= currentRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20211024T); v2:= currentRatio(r_date); return array(v1,v2);//array(0.3596,0.3621),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `superQuickRatio(report_date)` 超速动比率 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期; | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的超速动比率 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=superQuickRatio(20241231); return v;//结果:0.6486 范例02:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的超速动比率 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=superQuickRatio(20240331); return v;//结果:0.6653 范例03:调整前与调整后 //取白云机场在2019年年报的超速动比率调整前与调整后 //20210430公布的2020年年报对2019年年报中的预收帐款数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:= buyerAdvancesToMainIncomeRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20211024T); v2:= buyerAdvancesToMainIncomeRatio(r_date); return array(v1,v2);//array(1.0959,1.1001),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `longDebtToNetAssetsandDebtRatio(report_date)` 长期债务与营运资金比率 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期; | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的长期债务与营运资金比率 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=longDebtToNetAssetsandDebtRatio(20241231); return v;//结果:1.0724 范例02:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的长期债务与营运资金比率 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=longDebtToNetAssetsandDebtRatio(20240331); return v;//结果:1.7094 范例03:调整前与调整后 //取白云机场在2019年年报的长期债务与营运资金比率调整前与调整后 //20210430公布的2020年年报对2019年年报中的流动资产合计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:= longDebtToNetAssetsandDebtRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20211024T); v2:= longDebtToNetAssetsandDebtRatio(r_date); return array(v1,v2);//array(-0.3332,-0.314),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `slack(r_date)` 返回货币资金+短期投资+0.5存货+0.7应收账款-短期借款。 | 参数 | 类型 | 说明 | | -------- | ------- | ---- | | `r_date` | Integer | | 返回:Real ### 示例 ```tsl //指定2017三季报,取万科A货币资金+短期投资+0.5存货+0.7应收账款-短期借款 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:= slack (20170930); return v; //结果:352337885544.38 ``` ## `currentRatio(report_date)` 流动比率 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的流动比率 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=currentRatio(20241231); return v;//结果:1.1177 范例02:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的流动比率 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=currentRatio(20240331); return v;//结果:1.1351 范例03:调整前与调整后 //取白云机场在2019年年报的流动比率调整前与调整后 //20210430公布的2020年年报对2019年年报中的流动资产合计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:= currentRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20211024T); v2:= currentRatio(r_date); return array(v1,v2);//array(0.3596,0.3621),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `profitToFinancialExpenseRatio(report_date)` 利息保障倍数 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的利息支付倍数 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SH600004'); v:=profitToFinancialExpenseRatio(20241231); return v;//结果:19.6848 范例02:TTM指标提取 //指定2024三季报,取白云机场利息支付倍数的TTM o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SH600004'); setSysParam(CT_TTMData(),true);//计算TTM v:= profitToFinancialExpenseRatio(20240930); return v;//结果:21.3088 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的利息支付倍数 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SH600004'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=profitToFinancialExpenseRatio(20240331); return v;//结果:8.2029 范例04:单季度指标提取 //指定2024三季报,取白云机场2024第三季度单季度的利息支付倍数 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SH600004'); setSysParam(CT_QuarterData(),true);//计算单季度 v:=profitToFinancialExpenseRatio(20240930); return v;//结果:-0.12 范例05:调整前与调整后 //取白云机场在2019年年报的利息支付倍数调整前与调整后 //20210430公布的2020年年报对2019年年报中的财务费用数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:= profitToFinancialExpenseRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20211024T); v2:= profitToFinancialExpenseRatio(r_date); return array(v1,v2);//array(25.3509,27.0408),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `quickRatio(report_date, dtype)` 速动比率 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期 | | `dtype` | Integer | 算法类型 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的速动比率 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=quickRatio(20241231); return v;//结果:0.979 范例02:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的速动比率 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=quickRatio(20240331,2); return v;//结果:0.7459 范例03:调整前与调整后 //取白云机场在2019年年报的速动比率调整前与调整后 //20210430公布的2020年年报对2019年年报中的流动负债合计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:= quickRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20211024T); v2:= quickRatio(r_date); return array(v1,v2);//array(0.3503,0.3531),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `profitBeforeTaxGrowRatio(rdate)` 利润总额增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------- | ------- | ------ | | `rdate` | integer | 报告期 | 返回:real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的利润总额增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); v:=profitBeforeTaxGrowRatio(20241231); return v;//结果:97.4636 范例02:TTM指标提取 //指定2024三季报,取白云机场利润总额增长率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_TTMData(),true);//计算TTM v:=profitBeforeTaxGrowRatio(20240930); return v;//结果:574.9033 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的利润总额增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=profitBeforeTaxGrowRatio(20240331); return v;//结果:146.8846 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的利润总额增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=profitBeforeTaxGrowRatio(20240930); return v;//结果:88.597 范例05:调整前与调整后 //取白云机场在2019年年报的利润总额增长率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的利润总额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=profitBeforeTaxGrowRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=profitBeforeTaxGrowRatio(r_date); return array(v1,v2);//结果:array(-13.7176,-7.1616),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `operatingProfitGrowRatio(rdate)` 营业利润增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------- | ------- | ------ | | `rdate` | integer | 报告期 | 返回:real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的营业利润增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); v:=operatingProfitGrowRatio(20241231); return v;//结果:99.1555 范例02:TTM指标提取 //指定2024三季报,取白云机场营业利润增长率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_TTMData(),true);//计算TTM v:=operatingProfitGrowRatio(20240930); return v;//结果:560.5889 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的营业利润增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=operatingProfitGrowRatio(20240331); return v;//结果:146.3284 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的营业利润增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=operatingProfitGrowRatio(20240930); return v;//结果:93.5482 范例05:调整前与调整后 //取白云机场在2019年年报的营业利润增长率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的营业利润数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=operatingProfitGrowRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=operatingProfitGrowRatio(r_date); return array(v1,v2);//结果:array(-13.9036,-7.0497),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `GrowRatio1_9(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 ## `GrowRatio1_16(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 ## `GrowRatio1_10(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 ## `GrowRatio1_17(r_date)` 未分配利润增长率(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------- | | `r_date` | datetime | 报告期。 | 返回:float ## `GrowRatio1_8(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 ## `GrowRatio1_11(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 ## `mainIncomeGrowRatio(r_date)` 主营收入增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------- | | `r_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl //指定2017三季报,取万科A 主营收入增长率(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:= mainIncomeGrowRatio (20170930); return v; //结果:0.04 ``` ## `GrowRatio1_5(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 ## `GrowRatio1_6(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 ## `GrowRatio1_15(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 ## `fixAssetGrowRatio(r_date)` 固定资产增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------- | | `r_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的固定资产增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250926T); v:=fixAssetGrowRatio(20241231); return v;//结果:0.6276 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的固定资产增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250926T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=fixAssetGrowRatio(20240331); return v;//结果:-8.069 范例03:调整前与调整后 //取白云机场在2019年年报的固定资产增长率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的固定资产净额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=fixAssetGrowRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=fixAssetGrowRatio(r_date); return array(v1,v2);//结果:array(-5.7009,-1.5629),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `mainProfitGrowRatio(r_date)` 主营利润增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------- | | `r_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的主营利润增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250926T); v:=mainProfitGrowRatio(20241231); return v;//结果:53.1509 范例02:TTM指标提取 //指定2024三季报,取白云机场主营利润增长率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250926T); setSysParam(CT_TTMData(),true);//计算TTM v:=mainProfitGrowRatio(20240930); return v;//结果:667.6166 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的主营利润增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250926T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=mainProfitGrowRatio(20240331); return v;//结果:213.8216 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的主营利润增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250926T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=mainProfitGrowRatio(20240930); return v;//结果:29.2145 范例05:调整前与调整后 //取白云机场在2019年年报的主营利润增长率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的主营业务利润数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=mainProfitGrowRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=mainProfitGrowRatio(r_date); return array(v1,v2);//结果:array(-20.3101,-8.6017),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `GrowRatio1_7(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 ## `GrowRatio1_2(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 ## `GrowRatio1_18(r_date)` 流动资产增长率(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------- | | `r_date` | datetime | 报告期。 | 返回:float ## `GrowRatio1_21(r_date)` 无形资产及其它资产增长率(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------- | | `r_date` | datetime | 报告期。 | 返回:float|void ## `GrowRatio1_1(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 ## `netProfitGrowRatio(r_date)` 净利润增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------- | | `r_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的净利润增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250928T); v:=netProfitGrowRatio(20241231); return v;//结果:109.5124 范例02:TTM指标提取 //指定2024三季报,取白云机场净利润增长率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250928T); setSysParam(CT_TTMData(),true);//计算TTM v:=netProfitGrowRatio(20240930); return v;//结果:591.7809 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的净利润增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250928T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=netProfitGrowRatio(20240331); return v;//结果:141.2532 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的净利润增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250928T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=netProfitGrowRatio(20240930); return v;//结果:98.3195 范例05:调整前与调整后 //取白云机场在2019年年报的净利润增长率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=netProfitGrowRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=netProfitGrowRatio(r_date); return array(v1,v2);//结果:array(-11.4517,-4.8952),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `GrowRatio1_20(r_date)` 长期投资增长率(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------- | | `r_date` | datetime | 报告期。 | 返回:float ## `GrowRatio1_12(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 ## `GrowRatio1_14(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 ## `totalEquityGrowRatio(r_date)` 净资产增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------- | | `r_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的净资产增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250928T); v:=totalEquityGrowRatio(20241231); return v;//结果:4.2815 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的净资产增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250928T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=totalEquityGrowRatio(20240331); return v;//结果:2.343 范例03:调整前与调整后 //取白云机场在2019年年报的净资产增长率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=totalEquityGrowRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=totalEquityGrowRatio(r_date); return array(v1,v2);//结果:array(4.3101,8.8085),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `GrowRatio1_22(r_date)` 流动负债增长率(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------- | | `r_date` | datetime | 报告期。 | 返回:float ## `GrowRatio1_23(r_date)` 长期负债增长率(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------- | | `r_date` | datetime | 报告期。 | 返回:float ## `GrowRatio1_3(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 ## `totalAssetGrowRatio(r_date)` 总资产增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------- | | `r_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的总资产增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250928T); v:=totalAssetGrowRatio(20241231); return v;//结果:3.0847 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的总资产增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250928T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=totalAssetGrowRatio(20240331); return v;//结果:-2.7866 范例03:调整前与调整后 //取白云机场在2019年年报的总资产增长率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的资产总计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=totalAssetGrowRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=totalAssetGrowRatio(r_date); return array(v1,v2);//结果:array(-7.6036,-3.2288),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `GrowRatio1_24(r_date)` 负债与股东权益增长率(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------- | | `r_date` | datetime | 报告期。 | 返回:float ## `GrowRatio1_13(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 ## `netProfitCutGrowRatio(r_date)` 扣非净利润增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | ------------- | | `r_date` | Integer | 报告期,报告期 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的扣非净利润增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250928T); v:=netProfitCutGrowRatio(20241231); return v;//结果:136.8281 范例02:TTM指标提取 //指定2024三季报,取白云机场扣非净利润增长率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250928T); setSysParam(CT_TTMData(),true);//计算TTM v:=netProfitCutGrowRatio(20240930); return v;//结果:456.7969 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的扣非净利润增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250928T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=netProfitCutGrowRatio(20240331); return v;//结果:134.0956 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的扣非净利润增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250928T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=netProfitCutGrowRatio(20240930); return v;//结果:108.9796 ``` ## `addedWorkingCapital(r_date)` 追加营运资本,与系统参数(证券代码、时间) 相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------- | | `r_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的追加营运资本 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251124T); v:=addedWorkingCapital(20241231); return v;//结果:-417151413.98 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的追加营运资本 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251124T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=addedWorkingCapital(20240331); return v;//结果:1313238394.92 范例03:调整前与调整后 //取白云机场在2019年年报的追加营运资本调整前与调整后 //20210430公布2020年年报对2019年年报中的流动资产合计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=addedWorkingCapital(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=addedWorkingCapital(r_date); return array(v1,v2);//结果:array(2009369711.33,1710526070.52),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `addedDa(r_date)` 新增折旧与摊销,与系统参数(证券代码、时间) 相关 | 参数 | 类型 | 说明 | | -------- | ---- | -------- | | `r_date` | Int | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的新增折旧与摊销 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251124T); v:=addedDa(20241231); return v;//结果:1430586358.32 范例02:TTM指标提取 //指定2024三季报,取白云机场新增折旧与摊销的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251124T); setSysParam(CT_TTMData(),true);//计算TTM v:=addedDa(20240930); return v;//结果:1433116429.38 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的新增折旧与摊销 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251124T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=addedDa(20240331); return v;//结果:1433116429.38 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的新增折旧与摊销 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251124T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=addedDa(20240930); return v;//结果:-706066809.71 范例05:调整前与调整后 //取白云机场在2019年年报的新增折旧与摊销调整前与调整后 //20210430公布2020年年报对2019年年报中的固定资产折旧数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=addedDa(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=addedDa(r_date); return array(v1,v2);//结果:array(1597705572.22,1659006658.43),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `cashPaidtoInvestments(r_date)` 资本性投资,与系统参数(证券代码、时间) 相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------- | | `r_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报平安银行的资本性投资 setSysParam(pn_stock(),'SZ000001'); setSysParam(pn_date(),20251124T); v:=cashPaidtoInvestments(20241231); return v;//结果:676348000000 范例02:TTM指标提取 //指定2024三季报,取平安银行资本性投资的TTM setSysParam(pn_stock(),'SZ000001'); setSysParam(pn_date(),20251124T); setSysParam(CT_TTMData(),true);//计算TTM v:=cashPaidtoInvestments(20240930); return v;//结果:647758000000 范例03:最近会计年度指标提取 //指定2024年一季报,取平安银行在报告期时的最近1年的会计年度报告期的资本性投资 setSysParam(pn_stock(),'SZ000001'); setSysParam(pn_date(),20251124T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=cashPaidtoInvestments(20240331); return v;//结果:463771000000 范例04:单季度指标提取 //指定2024三季报,取平安银行第三季度单季度的资本性投资 setSysParam(pn_stock(),'SZ000001'); setSysParam(pn_date(),20251124T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=cashPaidtoInvestments(20240930); return v;//结果:207940000000 范例05:调整前与调整后 //取中国国贸在2015年三季报的资本性投资调整前与调整后 //20161029公布2016年三季报对2015年三季报中的投资所支付的现金数据进行了调整 setSysParam(pn_stock(),'SH600007'); r_date:=20150930; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20151231T); v1:=cashPaidtoInvestments(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20161231T); v2:=cashPaidtoInvestments(r_date); return array(v1,v2);//结果:array(1636000000.0,0.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `valueOfFhx(r_date)` 非核心资产价值,与系统参数(证券代码、时间) 相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------- | | `r_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的非核心资产价值 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251124T); v:=valueOfFhx(20241231); return v;//结果:5484606832.22 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的非核心资产价值 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251124T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=valueOfFhx(20240331); return v;//结果:3176970675.88 范例03:调整前与调整后 //取白云机场在2019年年报的非核心资产价值调整前与调整后 //20210430公布2020年年报对2019年年报中的货币资金数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=valueOfFhx(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=valueOfFhx(r_date); return array(v1,v2);//结果:array(1494294704.61,1554890484.85),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `roic(r_date)` ROIC ,与系统参数(证券代码、时间) 相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------- | | `r_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的ROIC(NOPLAT/IC) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251126T); v:=roic(20241231); return v;//结果:8.5906 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的ROIC(NOPLAT/IC) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251126T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=roic(20240331); return v;//结果:4.2316 范例03:调整前与调整后 //取白云机场在2019年年报的ROIC(NOPLAT/IC)调整前与调整后 //20210430公布2020年年报对2019年年报中的财务费用数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=roic(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=roic(r_date); return array(v1,v2);//结果:array(7.4381,7.6698),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `roic2(rdate)` ROIC的另一种算法实现,与系统参数(证券代码、时间) 相关 | 参数 | 类型 | 说明 | | ------- | ------- | ----------- | | `rdate` | Integer | 整型,报告期 | 返回:REAL ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的ROIC setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251125T); v:=roic2(20241231); return v;//结果:5.4703 范例02:TTM指标提取 //指定2024三季报,取白云机场ROIC的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251125T); setSysParam(CT_TTMData(),true);//计算TTM v:=roic2(20240930); return v;//结果:5.0646 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的ROIC setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251125T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=roic2(20240331); return v;//结果:3.0238 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的ROIC setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251125T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=roic2(20240930); return v;//结果:1.3452 范例05:调整前与调整后 //取白云机场在2019年年报的ROIC调整前与调整后 //20210430公布2020年年报对2019年年报中的负债合计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=roic2(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=roic2(r_date); return array(v1,v2);//结果:array(6.6544,6.9564),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `valueInSheetAdjust(r_date)` IC(资本帐面价值) ,与系统参数(证券代码、时间) 相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------- | | `r_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的IC(资本帐面价值) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251124T); v:=valueInSheetAdjust(20241231); return v;//结果:13937324224.2 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的IC(资本帐面价值) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251124T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=valueInSheetAdjust(20240331); return v;//结果:15374851561.17 范例03:调整前与调整后 //取白云机场在2019年年报的IC(资本帐面价值)调整前与调整后 //20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=valueInSheetAdjust(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=valueInSheetAdjust(r_date); return array(v1,v2);//结果:array(15657826811.53,16349303446.73),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `fcff(r_date)` 自由现金流(FCFF) ,与系统参数(证券代码、时间) 相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------- | | `r_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的自由现金流(FCFF) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251125T); v:=fcff(20241231); return v;//结果:2657338263.607 范例02:TTM指标提取 //指定2024三季报,取白云机场自由现金流(FCFF)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251125T); setSysParam(CT_TTMData(),true);//计算TTM v:=fcff(20240930); return v;//结果:2166393834.235 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的自由现金流(FCFF) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251125T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=fcff(20240331); return v;//结果:173243236.7245 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的自由现金流(FCFF) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251125T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=fcff(20240930); return v;//结果:-416655317.3195 范例05:调整前与调整后 //取白云机场在2019年年报的自由现金流(FCFF)调整前与调整后 //20210430公布2020年年报对2019年年报中的财务费用数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=fcff(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=fcff(r_date); return array(v1,v2);//结果:array(-309742200.388,90877713.9885),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `EBIT(r_date, _type)` 返回EBIT,息税前利润 | 参数 | 类型 | 说明 | | -------- | ------- | --------------------------------------------------------------------------------------------------------- | | `r_date` | Integer | 报告期。 | | `_type` | Integer | 用户自定义,EBIT计算方法 显示名 取值 营业利润+利息费用 1 净利润+所得税+利息费用 2 利润总额+利息费用 3 | 返回:Real,实数 ## `EBIT_(r_date, _type)` 返回EBIT,息税前利润 | 参数 | 类型 | 说明 | | -------- | ------- | ------------------------ | | `r_date` | Integer | 报告期。 | | `_type` | Integer | 用户自定义,EBIT计算方法 | 返回:Real ### 示例 ```tsl //指定2017三季报,取万科A的息税前利润 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:=ebit (20170930,3); return v; //结果:22227725019.01 ``` ## `EBITDA(r_date, _type)` 返回EBITDA,EBIT+新增折旧,EBIT为息税前利润。 | 参数 | 类型 | 说明 | | -------- | ------- | --------------------------------------------------------------------------------------------------------- | | `r_date` | Integer | 报告期。 | | `_type` | Integer | 用户自定义,EBIT计算方法 显示名 取值 营业利润+利息费用 1 净利润+所得税+利息费用 2 利润总额+利息费用 3 | 返回:Real,实数 ## `EBITDA_(r_date, _type)` 返回EBITDA,EBIT+新增折旧,EBIT为息税前利润。 | 参数 | 类型 | 说明 | | -------- | ------- | ------------------------ | | `r_date` | Integer | 报告期。 | | `_type` | Integer | 用户自定义,EBIT计算方法 | 返回:Real ### 示例 ```tsl //指定2017三季报,取万科A的EBITDA o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:=ebitda (20170930,3); return v; //结果:22227725019.01 ``` ## `NOPLAT(r_date, _type, t)` 返回NOPLAT=EBIT\*(1-所得税税率),EBIT为息税前利润 | 参数 | 类型 | 说明 | | -------- | ------- | --------------------------------------------------------------------------------------------------------- | | `r_date` | Integer | 报告期。 | | `_type` | Integer | 用户自定义,EBIT计算方法 显示名 取值 营业利润+利息费用 1 净利润+所得税+利息费用 2 利润总额+利息费用 3 | | `t` | Real | 实数,税率(%) | 返回:Real,实数 ## `NOPLAT_(r_date, _type, t)` 返回NOPLAT=EBIT\*(1-所得税税率),EBIT为息税前利润 | 参数 | 类型 | 说明 | | -------- | ------- | ------------------------ | | `r_date` | Integer | 报告期。 | | `_type` | Integer | 用户自定义,EBIT计算方法 | | `t` | Real | 实数,税率(%) | 返回:Real ### 示例 ```tsl //指定2017三季报,取万科A的NOPLAT o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:=noplat(20170930,3,14.07); return v; //结果:19100284108.84 ``` ## `eVvsIc(r_date)` EV/IC ,与系统参数(证券代码、时间) 相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------- | | `r_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的EV/IC setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251125T); v:=eVvsIc(20241231); return v;//结果:1.2774 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的EV/IC setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251125T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=eVvsIc(20240331); return v;//结果:1.379 范例03:调整前与调整后 //取白云机场在2019年年报的EV/IC调整前与调整后 //20210430公布2020年年报对2019年年报中的货币资金数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=eVvsIc(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=eVvsIc(r_date); return array(v1,v2);//结果:array(2.2605,2.1612),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `EBITvsMainIncome(r_date, _type)` 返回EBIT/主营收入,EBIT:息税前利润率 | 参数 | 类型 | 说明 | | -------- | ------- | --------------------------------------------------------------------------------------------------------- | | `r_date` | Integer | 报告期。 | | `_type` | Integer | 用户自定义,EBIT计算方法 显示名 取值 营业利润+利息费用 1 净利润+所得税+利息费用 2 利润总额+利息费用 3 | 返回:Real,实数 ## `EBITvsMainIncome_(r_date, _type)` 返回EBIT/主营收入,EBIT:息税前利润率 | 参数 | 类型 | 说明 | | -------- | ------- | ------------------------ | | `r_date` | Integer | 报告期。 | | `_type` | Integer | 用户自定义,EBIT计算方法 | 返回:Real ### 示例 ```tsl //指定2017三季报,取万科A的EBIT/主营收入 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:=ebiTvsMainIncome (20170930,3); return v; //结果:0.19 ``` ## `EVvsNOPLAT(r_date, _type, t)` 返回企业价值/NOPLAT,NOPLAT=EBIT\*(1-T),EBIT为息税前利润。 | 参数 | 类型 | 说明 | | -------- | ------- | --------------------------------------------------------------------------------------------------------- | | `r_date` | Integer | 报告期。 | | `_type` | Integer | 用户自定义,EBIT计算方法 显示名 取值 营业利润+利息费用 1 净利润+所得税+利息费用 2 利润总额+利息费用 3 | | `t` | Real | 税率(%) | 返回:Real,实数 ## `EVvsNOPLAT_(r_date, _type, t)` 返回企业价值/NOPLAT,NOPLAT=EBIT\*(1-T),EBIT为息税前利润。 | 参数 | 类型 | 说明 | | -------- | ------- | ------------------------ | | `r_date` | Integer | 报告期。 | | `_type` | Integer | 用户自定义,EBIT计算方法 | | `t` | Real | 税率(%) | 返回:Real ### 示例 ```tsl //指定2017三季报,取万科A的 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:=eVvsNoplat (20170930,3,14.07); return v; //结果:16.52 ``` ## `EVvsEBIT(r_date, _type)` 返回企业价值/主营业务收入 | 参数 | 类型 | 说明 | | -------- | ---- | --------------------------------------------------------------------------------------------------------- | | `r_date` | Int | 报告期。 | | `_type` | Int | 用户自定义,EBIT计算方法 显示名 取值 营业利润+利息费用 1 净利润+所得税+利息费用 2 利润总额+利息费用 3 | 返回:Real,实数 ## `EVvsEBIT_(r_date, _type)` 返回企业价值/主营业务收入 | 参数 | 类型 | 说明 | | -------- | ---- | ------------------------ | | `r_date` | Int | 报告期。 | | `_type` | Int | 用户自定义,EBIT计算方法 | 返回:Real ### 示例 ```tsl //指定2017三季报,取万科A的企业价值/主营业务收入 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:=eVvsEbit(20170930,3); return v; //结果:14.19 ``` ## `ev(r_date)` EV(企业价值) ,与系统参数(证券代码、时间) 相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------- | | `r_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的EV(企业价值) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251125T); v:=ev(20241231); return v;//结果:17803067664.09 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的EV(企业价值) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251125T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=ev(20240331); return v;//结果:21201882421.67 范例03:调整前与调整后 //取白云机场在2019年年报的EV(企业价值)调整前与调整后 //20210430公布2020年年报对2019年年报中的货币资金数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=ev(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=ev(r_date); return array(v1,v2);//结果:array(35395090105.44,35334494325.2),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `PSR_Now(r_date)` 报告中用到的P/SR,与系统参数(证券代码、时间) 相关 1、只能取报告期的值,不支持季度、TTM、最近会计年度值的获取,见【范例1】 2、支持通过设置当前时间获取调整前与调整后数据,见【范例2】 | 参数 | 类型 | 说明 | | -------- | -------- | -------- | | `r_date` | datetime | 报告期。 | 返回:float ## `debtWithInterest(r_date)` 付息债务,与系统参数(证券代码、时间) 相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------- | | `r_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的付息债务 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251124T); v:=debtWithInterest(20241231); return v;//结果:321725213.74 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的付息债务 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251124T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=debtWithInterest(20240331); return v;//结果:309258541.61 范例03:调整前与调整后 //取首创环保在2021年年报的付息债务调整前与调整后 //20230413公布2022年年报对2021年年报中的短期借款数据进行了调整 setSysParam(pn_stock(),'SH600008'); r_date:=20211231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20220630T); v1:=debtWithInterest(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20230630T); v2:=debtWithInterest(r_date); return array(v1,v2);//结果:array(45075656743.21,45429010161.06),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `PCF_Now(r_date)` 报告中用到的P/CF,与系统参数(证券代码、时间) 相关 1、只能取报告期的值,不支持季度、TTM、最近会计年度值的获取,见【范例1】 2、支持通过设置当前时间获取调整前与调整后数据,见【范例2】 | 参数 | 类型 | 说明 | | -------- | -------- | -------- | | `r_date` | datetime | 报告期。 | 返回:float ## `eVvsMainIncome(r_date)` EV/营业收入,与系统参数(证券代码、时间) 相关 | 参数 | 类型 | 说明 | | -------- | ---- | -------- | | `r_date` | Int | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的EV/营业收入 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251125T); v:=eVvsMainIncome(20241231); return v;//结果:2.3982 范例02:TTM指标提取 //指定2024三季报,取白云机场EV/营业收入的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251125T); setSysParam(CT_TTMData(),true);//计算TTM v:=eVvsMainIncome(20240930); return v;//结果:2.83 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的EV/营业收入 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251125T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=eVvsMainIncome(20240331); return v;//结果:3.2969 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的EV/营业收入 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251125T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=eVvsMainIncome(20240930); return v;//结果:10.9559 范例05:调整前与调整后 //取包钢股份在2012年年报的EV/营业收入调整前与调整后 //20140308公布2013年年报对2012年年报中的长期借款数据进行了调整 setSysParam(pn_stock(),'SH600010'); r_date:=20121231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20130630T); v1:=eVvsMainIncome(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20140331T); v2:=eVvsMainIncome(r_date); return array(v1,v2);//结果:array(1.4112,1.324),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `tangibleCapital(r_date)` 有形资本,与系统参数(证券代码、时间) 相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------- | | `r_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的有形资本 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251126T); v:=tangibleCapital(20241231); return v;//结果:12739601300.65 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的有形资本 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251126T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=tangibleCapital(20240331); return v;//结果:13049145591.05 范例03:调整前与调整后 //取白云机场在2019年年报的有形资本调整前与调整后 //20210430公布2020年年报对2019年年报中的流动资产合计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=tangibleCapital(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=tangibleCapital(r_date); return array(v1,v2);//结果:array(14967444853.63,15577156330.44),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `PB_Now(r_date)` 报告中用到的P/B,与系统参数(证券代码、时间) 相关 1、只能取报告期的值,不支持季度、TTM、最近会计年度值的获取,见【范例1】 2、支持通过设置当前时间获取调整前与调整后数据,见【范例2】 | 参数 | 类型 | 说明 | | -------- | -------- | -------- | | `r_date` | datetime | 报告期。 | 返回:float ## `fcffps(r_date)` 每股自由现金流,与系统参数(证券代码、时间) 相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------- | | `r_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的每股自由现金流 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251125T); v:=fcffps(20241231); return v;//结果:1.1228 范例02:TTM指标提取 //指定2024三季报,取白云机场每股自由现金流的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251125T); setSysParam(CT_TTMData(),true);//计算TTM v:=fcffps(20240930); return v;//结果:0.9154 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股自由现金流 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251125T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=fcffps(20240331); return v;//结果:0.0732 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的每股自由现金流 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251125T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=fcffps(20240930); return v;//结果:-0.176 范例05:调整前与调整后 //取白云机场在2019年年报的每股自由现金流调整前与调整后 //20210430公布2020年年报对2019年年报中的财务费用数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=fcffps(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=fcffps(r_date); return array(v1,v2);//结果:array(-0.1497,0.0439),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `EBIDAvsMainIncome(r_date, _type)` 返回EBITDA/主营收入, EBITDA:息税折旧前利润率 | 参数 | 类型 | 说明 | | -------- | ------- | --------------------------------------------------------------------------------------------------------- | | `r_date` | Integer | 报告期。 | | `_type` | Integer | 用户自定义,EBIT计算方法 显示名 取值 营业利润+利息费用 1 净利润+所得税+利息费用 2 利润总额+利息费用 3 | 返回:Real,实数 ## `EBIDAvsMainIncome_(r_date, _type)` 返回EBITDA/主营收入, EBITDA:息税折旧前利润率 | 参数 | 类型 | 说明 | | -------- | ------- | ------------------------ | | `r_date` | Integer | 报告期。 | | `_type` | Integer | 用户自定义,EBIT计算方法 | 返回:Real ### 示例 ```tsl //指定2017三季报,取万科A的EBITDA/主营收入 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:=ebidAvsMainIncome (20170930,3); return v; //结果:0.19 ``` ## `EVvsEBITDA(r_date, _type)` 返回企业价值/主营业务收入 | 参数 | 类型 | 说明 | | -------- | ------- | --------------------------------------------------------------------------------------------------------- | | `r_date` | Integer | 报告期。 | | `_type` | Integer | 用户自定义,EBIT计算方法 显示名 取值 营业利润+利息费用 1 净利润+所得税+利息费用 2 利润总额+利息费用 3 | 返回:Real,实数 ## `EVvsEBITDA_(r_date, _type)` 返回企业价值/主营业务收入 | 参数 | 类型 | 说明 | | -------- | ------- | ------------------------ | | `r_date` | Integer | 报告期。 | | `_type` | Integer | 用户自定义,EBIT计算方法 | 返回:Real ### 示例 ```tsl //指定2017三季报,取万科A的企业价值/主营业务收入 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v := eVvsEbit(20170930,3); return v; //结果:14.19 ``` ## `valueInSheet(r_date)` 资本帐面价值,与系统参数(证券代码、时间) 相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------- | | `r_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的资本帐面价值 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251126T); v:=valueInSheet(20241231); return v;//结果:26997934835.04 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的资本帐面价值 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251126T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=valueInSheet(20240331); return v;//结果:26190045631.21 范例03:调整前与调整后 //取白云机场在2019年年报的资本帐面价值调整前与调整后 //20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=valueInSheet(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=valueInSheet(r_date); return array(v1,v2);//结果:array(25007053488.08,26191086465.71),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `netDebt(r_date)` 净债务 ,与系统参数(证券代码、时间) 相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------- | | `r_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的净债务 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251126T); v:=netDebt(20241231); return v;//结果:-4409196100.95 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的净债务 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251126T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=netDebt(20240331); return v;//结果:-2218417059.64 范例03:调整前与调整后 //取白云机场在2019年年报的净债务调整前与调整后 //20210430公布2020年年报对2019年年报中的货币资金数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=netDebt(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=netDebt(r_date); return array(v1,v2);//结果:array(-630947745.62,-641929598.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `rotc(r_date)` 有形资本回报率(%),与系统参数(证券代码、时间) 相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------- | | `r_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的有形资本回报率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251126T); v:=rotc(20241231); return v;//结果:10.9241 范例02:TTM指标提取 //指定2024三季报,取白云机场有形资本回报率(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251126T); setSysParam(CT_TTMData(),true);//计算TTM v:=rotc(20240930); return v;//结果:10.1282 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的有形资本回报率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251126T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=rotc(20240331); return v;//结果:5.8656 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的有形资本回报率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251126T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=rotc(20240930); return v;//结果:2.6573 范例05:调整前与调整后 //取白云机场在2019年年报的有形资本回报率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的财务费用数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=rotc(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=rotc(r_date); return array(v1,v2);//结果:array(9.3905,9.9036),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `capex(r_date)` 资本性支出 ,与系统参数(证券代码、时间) 相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------- | | `r_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的资本性支出 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251125T); v:=capex(20241231); return v;//结果:387704540.29 范例02:TTM指标提取 //指定2024三季报,取白云机场资本性支出的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251125T); setSysParam(CT_TTMData(),true);//计算TTM v:=capex(20240930); return v;//结果:485530848.75 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的资本性支出 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251125T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=capex(20240331); return v;//结果:597238294.01 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的资本性支出 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20251125T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=capex(20240930); return v;//结果:115394908.43 范例05:调整前与调整后 //取白云机场在2019年年报的资本性支出调整前与调整后 //20210430公布2020年年报对2019年年报中的购建固定资产、无形资产和其他长期资产所支付的现金数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=capex(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=capex(r_date); return array(v1,v2);//结果:array(1062723600.42,1111558539.93),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `evEndT(end_t)` EV(企业价值),与系统参数(股票)相关。本模型采取了算法1。 | 参数 | 类型 | 说明 | | ------- | --------- | -------------- | | `end_t` | TDateTime | 日期。截止日期 | 返回:Real ### 示例 ```tsl //SH600000截止至20180730的EV(企业价值) setSysParam(pn_stock(),'SH600000'); return evEndT(20180730T); //结果:628497574421.61 ``` ## `equityTurnOverDays(report_date)` 股东权益周转天数,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ---- | -------- | | `report_date` | Int | 报告期。 | 返回:Real ### 示例 ```tsl //指定2017三季报,取万科A股东权益周转天数 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:= equityTurnOverDays(20170930); return v; //结果:264.95 ``` ## `inventoryToMainincomeRatio(report_date)` 存货销售比(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的存货销售比(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); v:=inventoryToMainincomeRatio(20241231); return v;//结果:1.2485 范例02:TTM指标提取 //指定2024三季报,取白云机场存货销售比(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_TTMData(),true);//计算TTM v:=inventoryToMainincomeRatio(20240930); return v;//结果:1.6824 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的存货销售比(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=inventoryToMainincomeRatio(20240331); return v;//结果:0.9177 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的存货销售比(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=inventoryToMainincomeRatio(20240930); return v;//结果:6.5133 范例05:调整前与调整后 //取白云机场在2019年年报的存货销售比(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=inventoryToMainincomeRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=inventoryToMainincomeRatio(r_date); return array(v1,v2);//结果:array(0.8385,0.8206),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `accountTurnOverDays(report_date)` 应收帐款周转天数,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的应收帐款周转天数 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); v:=accountTurnOverDays(20241231); return v;//结果:51.1541 范例02:TTM指标提取 //指定2024三季报,取白云机场应收帐款周转天数的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_TTMData(),true);//计算TTM v:=accountTurnOverDays(20240930); return v;//结果:54.1778 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应收帐款周转天数 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=accountTurnOverDays(20240331); return v;//结果:61.4624 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的应收帐款周转天数 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=accountTurnOverDays(20240930); return v;//结果:52.4347 范例05:调整前与调整后 //取白云机场在2019年年报的应收帐款周转天数调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=accountTurnOverDays(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=accountTurnOverDays(r_date); return array(v1,v2);//结果:array(48.0946,46.5906),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `totalAssetTurnOverDays(report_date)` 总资产周转天数,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的总资产周转天数 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250928T); v:=totalAssetTurnOverDays(20241231); return v;//结果:1289.6492 范例02:TTM指标提取 //指定2024三季报,取白云机场总资产周转天数的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250928T); setSysParam(CT_TTMData(),true);//计算TTM v:=totalAssetTurnOverDays(20240930); return v;//结果:1343.478 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的总资产周转天数 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250928T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=totalAssetTurnOverDays(20240331); return v;//结果:1466.1187 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的总资产周转天数 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250928T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=totalAssetTurnOverDays(20240930); return v;//结果:1300.2543 范例05:调整前与调整后 //取白云机场在2019年年报的总资产周转天数调整前与调整后 //20210430公布2020年年报对2019年年报中的资产总计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=totalAssetTurnOverDays(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=totalAssetTurnOverDays(r_date); return array(v1,v2);//结果:array(1190.9824,1163.5547),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `totalAssetTurnOver(report_date)` 总资产周转率,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的总资产周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); v:=totalAssetTurnOver(20241231); return v;//结果:0.2791 范例02:TTM指标提取 //指定2024三季报,取白云机场总资产周转率的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_TTMData(),true);//计算TTM v:=totalAssetTurnOver(20240930); return v;//结果:0.268 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的总资产周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=totalAssetTurnOver(20240331); return v;//结果:0.2455 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的总资产周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=totalAssetTurnOver(20240930); return v;//结果:0.0692 范例05:调整前与调整后 //取白云机场在2019年年报的总资产周转率调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=totalAssetTurnOver(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=totalAssetTurnOver(r_date); return array(v1,v2);//结果:array(0.3023,0.3094),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `accountsPayableTurnOver(report_date)` 应付帐款周转率,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的应付帐款周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); v:=accountsPayableTurnOver(20241231); return v;//结果:5.9349 范例02:TTM指标提取 //指定2024三季报,取白云机场应付帐款周转率的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_TTMData(),true);//计算TTM v:=accountsPayableTurnOver(20240930); return v;//结果:6.801 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应付帐款周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=accountsPayableTurnOver(20240331); return v;//结果:5.1397 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的应付帐款周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=accountsPayableTurnOver(20240930); return v;//结果:1.7561 范例05:调整前与调整后 //取白云机场在2019年年报的应付帐款周转率调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=accountsPayableTurnOver(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=accountsPayableTurnOver(r_date); return array(v1,v2);//结果:array(10.4704,10.4709),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `GrowRatio1_19(r_date)` 应收帐款增长率(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------- | | `r_date` | datetime | 报告期。 | 返回:float ## `accountsPayableDays(report_date)` 应付帐款周转天数,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的应付帐款周转天数 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); v:=accountsPayableDays(20241231); return v;//结果:60.6586 范例02:TTM指标提取 //指定2024三季报,取白云机场应付帐款周转天数的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_TTMData(),true);//计算TTM v:=accountsPayableDays(20240930); return v;//结果:52.9336 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应付帐款周转天数 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=accountsPayableDays(20240331); return v;//结果:70.0431 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的应付帐款周转天数 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=accountsPayableDays(20240930); return v;//结果:51.251 范例05:调整前与调整后 //取白云机场在2019年年报的应付帐款周转天数调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=accountsPayableDays(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=accountsPayableDays(r_date); return array(v1,v2);//结果:array(34.3825,34.381),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `accountsPayableGrowRatio(report_date)` 应付帐款同比增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的应付帐款同比增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); v:=accountsPayableGrowRatio(20241231); return v;//结果:-15.068 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应付帐款同比增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=accountsPayableGrowRatio(20240331); return v;//结果:14.985 范例03:调整前与调整后 //取白云机场在2019年年报的应付帐款同比增长率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的应付帐款数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=accountsPayableGrowRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=accountsPayableGrowRatio(r_date); return array(v1,v2);//结果:array(75.8584,80.6433),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `accountsReceivableToRevenueRatio(report_date)` 平均应收账款/营业收入(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的平均应收账款/营业收入(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); v:=accountsReceivableToRevenueRatio(20241231); return v;//结果:14.2095 范例02:TTM指标提取 //指定2024三季报,取白云机场平均应收账款/营业收入(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_TTMData(),true);//计算TTM v:=accountsReceivableToRevenueRatio(20240930); return v;//结果:15.0494 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的平均应收账款/营业收入(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=accountsReceivableToRevenueRatio(20240331); return v;//结果:17.0729 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的平均应收账款/营业收入(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=accountsReceivableToRevenueRatio(20240930); return v;//结果:58.2608 范例05:调整前与调整后 //取白云机场在2019年年报的平均应收账款/营业收入(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=accountsReceivableToRevenueRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=accountsReceivableToRevenueRatio(r_date); return array(v1,v2);//结果:array(13.3596,12.9418),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `fixAssetTurnOverDays(report_date)` 固定资产周转天数,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的固定资产周转天数 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); v:=fixAssetTurnOverDays(20241231); return v;//结果:834.0862 范例02:TTM指标提取 //指定2024三季报,取白云机场固定资产周转天数的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_TTMData(),true);//计算TTM v:=fixAssetTurnOverDays(20240930); return v;//结果:863.0201 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的固定资产周转天数 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=fixAssetTurnOverDays(20240331); return v;//结果:959.8316 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的固定资产周转天数 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=fixAssetTurnOverDays(20240930); return v;//结果:835.2541 范例05:调整前与调整后 //取白云机场在2019年年报的固定资产周转天数调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=fixAssetTurnOverDays(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=fixAssetTurnOverDays(r_date); return array(v1,v2);//结果:array(975.7367,951.9225),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `inventoryTurnOverDays(report_date)` 存货周转天数,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的存货周转天数 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); v:=inventoryTurnOverDays(20241231); return v;//结果:5.0418 范例02:TTM指标提取 //指定2024三季报,取白云机场存货周转天数的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_TTMData(),true);//计算TTM v:=inventoryTurnOverDays(20240930); return v;//结果:6.1141 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的存货周转天数 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=inventoryTurnOverDays(20240331); return v;//结果:4.1884 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的存货周转天数 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=inventoryTurnOverDays(20240930); return v;//结果:5.9198 范例05:调整前与调整后 //取白云机场在2019年年报的存货周转天数调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=inventoryTurnOverDays(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=inventoryTurnOverDays(r_date); return array(v1,v2);//结果:array(3.8376,3.8201),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `inventoryTurnOver(report_date)` 存货周转率,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的存货周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); v:=inventoryTurnOver(20241231); return v;//结果:71.4025 范例02:TTM指标提取 //指定2024三季报,取白云机场存货周转率的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_TTMData(),true);//计算TTM v:=inventoryTurnOver(20240930); return v;//结果:58.8802 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的存货周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=inventoryTurnOver(20240331); return v;//结果:85.9523 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的存货周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=inventoryTurnOver(20240930); return v;//结果:15.2033 范例05:调整前与调整后 //取白云机场在2019年年报的存货周转率调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=inventoryTurnOver(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=inventoryTurnOver(r_date); return array(v1,v2);//结果:array(93.8082,94.2394),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `accountGrowRatio(report_date)` 应收帐款同比增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的应收帐款同比增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); v:=accountGrowRatio(20241231); return v;//结果:-7.8475 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应收帐款同比增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=accountGrowRatio(20240331); return v;//结果:21.7776 范例03:调整前与调整后 //取白云机场在2019年年报的应收帐款同比增长率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的应收帐款数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=accountGrowRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=accountGrowRatio(r_date); return array(v1,v2);//结果:array(-19.9516,-17.4112),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `inventoryGrowRatio(report_date)` 存货同比增长率(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的存货增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); v:=inventoryGrowRatio(20241231); return v;//结果:57.057 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的存货增长率(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=inventoryGrowRatio(20240331); return v;//结果:-2.3458 范例03:调整前与调整后 //取白云机场在2019年年报的存货增长率(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的存货净额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=inventoryGrowRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=inventoryGrowRatio(r_date); return array(v1,v2);//结果:array(7.5729,10.2159),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `inventoryAndAccontTurnOverDays(report_date)` 营业周期,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的营业周期 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); v:=inventoryAndAccontTurnOverDays(20241231); return v;//结果:56.196 范例02:TTM指标提取 //指定2024三季报,取白云机场营业周期的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_TTMData(),true);//计算TTM v:=inventoryAndAccontTurnOverDays(20240930); return v;//结果:60.2919 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的营业周期 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=inventoryAndAccontTurnOverDays(20240331); return v;//结果:65.6507 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的营业周期 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=inventoryAndAccontTurnOverDays(20240930); return v;//结果:58.3545 范例05:调整前与调整后 //取白云机场在2019年年报的营业周期调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=inventoryAndAccontTurnOverDays(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=inventoryAndAccontTurnOverDays(r_date); return array(v1,v2);//结果:array(51.9322,50.4107),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `financialRatioTurnOverDays(report_date)` 财务周转天数计算天数 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年三季报财务周转天数计算天数 v:=financialRatioTurnOverDays(20240930); return v;//结果:270 范例02:TTM指标提取 //指定2024三季报,取TTM的财务周转天数计算天数的 setSysParam(CT_TTMData(),true);//计算TTM v:=financialRatioTurnOverDays(20240930); return v;//结果:360.0 范例03:最近会计年度指标提取 //指定2024年一季报,最近1年会计年度的财务周转天数计算天数 setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=financialRatioTurnOverDays(20240331); return v;//结果:360.0 范例04:单季度指标提取 //指定2024三季报,取财务周转天数计算天数 setSysParam(CT_QuarterData(),true);//计算单季度 v:=financialRatioTurnOverDays(20240930); return v;//结果:90.0 ``` ## `fixAssetTurnOver(report_date)` 固定资产周转率,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的固定资产周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); v:=fixAssetTurnOver(20241231); return v;//结果:0.4316 范例02:TTM指标提取 //指定2024三季报,取白云机场固定资产周转率的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_TTMData(),true);//计算TTM v:=fixAssetTurnOver(20240930); return v;//结果:0.4171 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的固定资产周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=fixAssetTurnOver(20240331); return v;//结果:0.3751 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的固定资产周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=fixAssetTurnOver(20240930); return v;//结果:0.1078 范例05:调整前与调整后 //取白云机场在2019年年报的固定资产周转率调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=fixAssetTurnOver(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=fixAssetTurnOver(r_date); return array(v1,v2);//结果:array(0.369,0.3782),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `currentAssetTurnOverDays(report_date)` 流动资产周转天数,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的流动资产周转天数 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); v:=currentAssetTurnOverDays(20241231); return v;//结果:245.1914 范例02:TTM指标提取 //指定2024三季报,取白云机场流动资产周转天数的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_TTMData(),true);//计算TTM v:=currentAssetTurnOverDays(20240930); return v;//结果:250.6751 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的流动资产周转天数 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=currentAssetTurnOverDays(20240331); return v;//结果:225.3886 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的流动资产周转天数 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=currentAssetTurnOverDays(20240930); return v;//结果:242.6101 范例05:调整前与调整后 //取白云机场在2019年年报的流动资产周转天数调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=currentAssetTurnOverDays(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=currentAssetTurnOverDays(r_date); return array(v1,v2);//结果:array(144.5444,142.2278),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `inventoryToCostofSalesRatio(report_date)` 平均存货/营业成本(%),与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl //2024年年报白云机场的平均存货/营业成本(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); v:=inventoryToCostofSalesRatio(20241231); return v;//结果:1.4005 范例02:TTM指标提取 //指定2024三季报,取白云机场平均存货/营业成本(%)的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_TTMData(),true);//计算TTM v:=inventoryToCostofSalesRatio(20240930); return v;//结果:1.6984 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的平均存货/营业成本(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=inventoryToCostofSalesRatio(20240331); return v;//结果:1.1634 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的平均存货/营业成本(%) setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=inventoryToCostofSalesRatio(20240930); return v;//结果:6.5775 范例05:调整前与调整后 //取白云机场在2019年年报的平均存货/营业成本(%)调整前与调整后 //20210430公布2020年年报对2019年年报中的营业成本数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=inventoryToCostofSalesRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=inventoryToCostofSalesRatio(r_date); return array(v1,v2);//结果:array(1.066,1.0611),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `accountTurnOver(report_date)` 应收帐款周转率,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的应收帐款周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); v:=accountTurnOver(20241231); return v;//结果:7.0376 范例02:TTM指标提取 //指定2024三季报,取白云机场应收帐款周转率的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_TTMData(),true);//计算TTM v:=accountTurnOver(20240930); return v;//结果:6.6448 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应收帐款周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=accountTurnOver(20240331); return v;//结果:5.8572 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的应收帐款周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=accountTurnOver(20240930); return v;//结果:1.7164 范例05:调整前与调整后 //取白云机场在2019年年报的应收帐款周转率调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=accountTurnOver(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=accountTurnOver(r_date); return array(v1,v2);//结果:array(7.4852,7.7269),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `currentAssetTurnOver(report_date)` 流动资产周转率,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的流动资产周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); v:=currentAssetTurnOver(20241231); return v;//结果:1.4682 范例02:TTM指标提取 //指定2024三季报,取白云机场流动资产周转率的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_TTMData(),true);//计算TTM v:=currentAssetTurnOver(20240930); return v;//结果:1.4361 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的流动资产周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=currentAssetTurnOver(20240331); return v;//结果:1.5972 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的流动资产周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=currentAssetTurnOver(20240930); return v;//结果:0.371 范例05:调整前与调整后 //取白云机场在2019年年报的流动资产周转率调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=currentAssetTurnOver(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=currentAssetTurnOver(r_date); return array(v1,v2);//结果:array(2.4906,2.5312),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `equityTurnOver(report_date)` 股东权益周转率,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | -------- | | `report_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的股东权益周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); v:=equityTurnOver(20241231); return v;//结果:0.4131 范例02:TTM指标提取 //指定2024三季报,取白云机场股东权益周转率的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_TTMData(),true);//计算TTM v:=equityTurnOver(20240930); return v;//结果:0.3994 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的股东权益周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=equityTurnOver(20240331); return v;//结果:0.3655 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的股东权益周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=equityTurnOver(20240930); return v;//结果:0.1032 范例05:调整前与调整后 //取白云机场在2019年年报的股东权益周转率调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=equityTurnOver(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=equityTurnOver(r_date); return array(v1,v2);//结果:array(0.4933,0.5053),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `cashTurnOver(report_date)` 现金周转率,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------- | ---- | -------- | | `report_date` | Int | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的现金周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250928T); v:=cashTurnOver(20241231); return v;//结果:2.0455 范例02:TTM指标提取 //指定2024三季报,取白云机场现金周转率的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250928T); setSysParam(CT_TTMData(),true);//计算TTM v:=cashTurnOver(20240930); return v;//结果:2.0541 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250928T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=cashTurnOver(20240331); return v;//结果:2.5442 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的现金周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250928T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=cashTurnOver(20240930); return v;//结果:0.5306 范例05:调整前与调整后 //取白云机场在2019年年报的现金周转率调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=cashTurnOver(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=cashTurnOver(r_date); return array(v1,v2);//结果:array(4.4785,4.6737),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `workingCapitalTurnOver(r_date)` 营运资本周转率,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | ------------- | | `r_date` | Integer | 报告期,报告期 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的营运资本周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); v:=workingCapitalTurnOver(20241231); return v;//结果:-7.4873 范例02:TTM指标提取 //指定2024三季报,取白云机场营运资本周转率的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_TTMData(),true);//计算TTM v:=workingCapitalTurnOver(20240930); return v;//结果:-6.4571 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的营运资本周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=workingCapitalTurnOver(20240331); return v;//结果:-3.4237 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的营运资本周转率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=workingCapitalTurnOver(20240930); return v;//结果:-1.6679 范例05:调整前与调整后 //取白云机场在2019年年报的营运资本周转率调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=workingCapitalTurnOver(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=workingCapitalTurnOver(r_date); return array(v1,v2);//结果:array(-1.5006,-1.5289),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `netOperatingTurnOverDays(r_date)` 净营业周期,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | ------------- | | `r_date` | Integer | 报告期,报告期 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的净营业周期 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); v:=netOperatingTurnOverDays(20241231); return v;//结果:-4.4626 范例02:TTM指标提取 //指定2024三季报,取白云机场净营业周期的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_TTMData(),true);//计算TTM v:=netOperatingTurnOverDays(20240930); return v;//结果:7.3583 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的净营业周期 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=netOperatingTurnOverDays(20240331); return v;//结果:-4.3924 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的净营业周期 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=netOperatingTurnOverDays(20240930); return v;//结果:7.1035 范例05:调整前与调整后 //取白云机场在2019年年报的净营业周期调整前与调整后 //20210430公布2020年年报对2019年年报中的营业收入数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=netOperatingTurnOverDays(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=netOperatingTurnOverDays(r_date); return array(v1,v2);//结果:array(17.5497,16.0296),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `defensiveIntervalRatio(r_date)` 防御期间比率,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | ------------- | | `r_date` | Integer | 报告期,报告期 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的防御期间比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); v:=defensiveIntervalRatio(20241231); return v;//结果:282.5348 范例02:TTM指标提取 //指定2024三季报,取白云机场防御期间比率的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_TTMData(),true);//计算TTM v:=defensiveIntervalRatio(20240930); return v;//结果:283.6025 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的防御期间比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=defensiveIntervalRatio(20240331); return v;//结果:233.5081 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的防御期间比率 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250925T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=defensiveIntervalRatio(20240930); return v;//结果:272.1839 范例05:调整前与调整后 //取白云机场在2019年年报的防御期间比率调整前与调整后 //20210430公布2020年年报对2019年年报中的营业成本数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=defensiveIntervalRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=defensiveIntervalRatio(r_date); return array(v1,v2);//结果:array(157.4058,152.4745),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `reportPerShareOfAll(id, report_id)` 返回报告期数据(每股) | 参数 | 类型 | 说明 | | ----------- | ------- | -------------- | | `id` | Integer | 基本面,数据ID | | `report_id` | Integer | 报告期 | 返回:any ### 示例 ```tsl //例如取万科 A 2017年三季报的每股净利润: setSysParam(pn_stock(),'SZ000002'); //取每股净利润 v:=reportPerShareOfAll(46033,20170930); return v; // 结果:1.34 ``` ## `reportOfMulti(info_id, r_date, key_field, key_value, return_field)` 返回报告期数值(一个报告多条记录) | 参数 | 类型 | 说明 | | -------------- | ------- | -------------------- | | `info_id` | integer | 整数,报表ID | | `r_date` | integer | 报告期 | | `key_field` | String | 字符串,唯一索引字段 | | `key_value` | String | 字符串,唯一索引值 | | `return_field` | String | 字符串,返回字段 | 返回:real ### 示例 ```tsl //例如取万科 A 2018年一季报的会计准则字段为‘新’的货币资金 setSysParam(pn_stock(),'SZ000002'); return reportOfMulti(44,20180331,"会计准则","新","货币资金"); //94782314661.13 ``` ## `lastYearData(r_date, n, id)` 返回N年前年度数据 | 参数 | 类型 | 说明 | | -------- | ------- | ---------------------------- | | `r_date` | integer | 报告期 | | `n` | integer | 用户自定义,前N年显示名 取值 | | `id` | integer | 基本面,数据ID | 返回:real ### 示例 ```tsl //例如取万科 A 2017年三季报的3年前的每股收益 setSysParam(pn_stock(),'SZ000002'); setSysParam(PN_Date(),20180801T); return lastYearData(20170930,3,9900000); //结果:1.43 ``` ## `reportNew(id, r_date)` 返回报告期数据,支持金融类 | 参数 | 类型 | 说明 | | -------- | ------- | ---------------- | | `id` | integer | 基本面,基本面ID | | `r_date` | integer | 报告期 | 返回:real ### 示例 ```tsl 报告期数据 //例如取万科A 2017年三季报的营业收入 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); return reportNew(46002,20171231); //结果:242897110250.52 ``` ## `reportOfEndT(info_id, end_t, return_field)` 返回基本面截止日数值 | 参数 | 类型 | 说明 | | -------------- | -------- | ---------------- | | `info_id` | integer | 整数,报表ID | | `end_t` | DateTime | 日期,截止日 | | `return_field` | String | 字符串,返回字段 | 返回:real ### 示例 ```tsl //指定日期20150101,取万科A营业收入 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:= reportOfEndT(46,20150101T,"营业收入"); return v; //结果:146388004498.44 ``` ## `reportOfBetween(info_id, beg_t, end_t, return_field)` 返回基本面区间的数值 | 参数 | 类型 | 说明 | | -------------- | -------- | ------------ | | `info_id` | Int | 整数,报表ID | | `beg_t` | DateTime | 日期,开始日 | | `end_t` | DateTime | 日期,截止日 | | `return_field` | String | 字符串,关键 | 返回:Real ### 示例 ```tsl setSysParam(pn_stock(),'SZ150259'); return reportOfBetween(616,20180101T,20180901T,"单位净值"); //结果:41.32 ``` ## `lastBasicData(id)` 返回与报告期无关的数据的末期值 | 参数 | 类型 | 说明 | | ---- | ------- | ---------------------------------------------------------------------------------- | | `id` | Integer | 整数,信息类别代码,某项和报告期无关的数据,例如股票基本信息、公司简称、注册地址等 | 返回:String/Real ### 示例 ```tsl //获取SZ000002的公司全称 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:= lastBasicData (10002); return v; //结果:万科企业股份有限公司 ``` ## `rDateHbGrowRatio(r_date, id, result_type)` 返回报告期环比,报告期环比仅限时点数据指标,如资产负债表里的指标 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------------- | | `r_date` | Integer | ,报告期。 | | `id` | Integer | 基本面,数据ID | | `result_type` | Integer | 用户自定义,返回类型 | 返回:Real ### 示例 ```tsl //指定2017三季报,取万科A的货币资金的报告期环比增长 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:=rDateHbGrowRatio(20170930,44002,1); return v; //结果:-12.28 ``` ## `quarterTbGrowRatio(r_date, id, result_type)` 返回季度同比,本季度财务数据与去年同季度财务数据比较 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------------- | | `r_date` | Integer | 报告期。 | | `id` | Integer | 基本面,数据ID | | `result_type` | Integer | 用户自定义,返回类型 | 返回:Real ### 示例 ```tsl //指定2017三季报,取万科A每股收益季度同比增长 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:= quarterTbGrowRatio(20170930, 9900000,1); return v; //结果:30.13 ``` ## `lastYearTbGrowRatio(r_date, id, result_type)` 返回年度数据同比,本年度报告期财务数据与去年年度财务数据比较 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------------- | | `r_date` | Integer | 报告期。 | | `id` | Integer | 数据面,基本ID | | `result_type` | Integer | 用户自定义,返回类型 | 返回:Real ### 示例 ```tsl //指定2017三季报,取万科A每股收益年度同比 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:= lastYearTbGrowRatio (20170930, 9900000,1); return v; //结果:16.15 ``` ## `basicInfoExt()` 返回扩展基本面指标对照表 返回:Array ### 示例 ```tsl //指定2017三季报,取万科A return basicInfoExt(); 结果: id name funcname info datatype basictype comment 9900000 每股收益 EPS 股票.每股指标 1 1 净利润/总股本 9900001 扣除非经常损益后的每股收益 EPSCut 股票.每股指标 1 1 扣除非经常性损益后的净利润/总股本 9900002 每股收益增长率(%) EPSGrowRatio 股票.每股指标 1 1 (本期每股收益-上年同期每股收益)/abs(上期每股收益)*100% 9900003 每股净资产 NetAssetsPerShare 股票.每股指标 1 1 股东权益/总股本 9900004 每股净资产增长率(%) NetAssetsGrowRatio 股票.每股指标 1 1 (本期每股净资产-上年同期每股净资产)/abs(上年同期每股净资产)*100% 9900005 每股经营活动现金流量净额 CashPerShares 股票.每股指标 1 1 经营活动现金流量净额/总股本 9900006 每股经营活动现金流量净额增长率(%) CashPerSharesGrowRatio 股票.每股指标 1 1 (本期每股经营活动现金流量净额-上年同期每股经营活动现金流量净额)/abs(上年同期每股经营活动现金流量净额)*100% 9900007 每股投资现金流量净额 NetCashfromIAPerShares 股票.每股指标 1 1 投资活动产生的现金流量净额/总股本 9900008 每股筹资现金流量净额 NetCashfromFAPerShares 股票.每股指标 1 1 筹资活动产生的现金流量净额/总股本 ``` ## `last12MDataType(r_date, id)` 返回TTM数据类型 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 报告期 | | `id` | Integer | 基本面,数据ID | 返回:String ### 示例 ```tsl //例如取中国铝业截止日 20080517 营业收入的 TMM 数据类型EndT:= 20080517T;//设置股票代码SetSysParam(pn_stock(),'SH601600');//设置当前日期SetSysParam(pn_Date(),EndT);//得到截止日 EndT 最新的报告期RDate:=NewReportDateOfEndT2(EndT);//获取 RDate 营业收入的 TMM 数据V1:= Last12MData (RDate,46002);//返回 TTM 数据类型V1Type:=Last12MDataType(RDate,46002);Return array(V1,V1Type); 结果: 0 60909885772.12 1 1100 ``` ## `quarterHbGrowRatio(r_date, id, result_type)` 返回季度环比,本季度财务数据与上一个季度财务数据比较 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------------- | | `r_date` | Integer | 报告期。 | | `id` | Integer | 基本面,数据ID | | `result_type` | Integer | 用户自定义,返回类型 | 返回:Real ### 示例 ```tsl //指定2017三季报,取万科A季度环比 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:= quarterHbGrowRatio (20170930, 9900000,1); return v; //结果:-42.67 ``` ## `lastQuarterDataType(r_date, id, get_the_nearest)` 返回季度数据的正确性 | 参数 | 类型 | 说明 | | ----------------- | ---- | -------------------- | | `r_date` | | 报告期 | | `id` | | 基本面,数据ID | | `get_the_nearest` | | 真假,取最接近报告期 | 返回:String ### 示例 ```tsl //本报告期存在、环比报告期不存在的例子//设置股票代码 setSysParam(pn_stock(),'SH601600');//获取三季度营业收入的季度数据V1:=LastQuarterData(20070630,46002,0);//获取季度数据类型v2:=LastQuarterDatatype(20070630,46002,0);Return array(v1,v2); 0 0 1 110 ``` ## `last12MtbGrowRatio(r_date, id, result_type)` 返回最近12个月同比,本报告期最近12个月财务数据与去年同报告期最近12个月度财务数据比较 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------------- | | `r_date` | Integer | 报告期。 | | `id` | Integer | 基本面,数据ID | | `result_type` | Integer | 用户自定义,返回类型 | 返回:Real ### 示例 ```tsl //指定2017三季报,取万科A最近12个月同比 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:= last12MtbGrowRatio(20170930, 9900000,1); return v; //结果:22.14 ``` ## `reportForExcel(r_date, id, return_type)` 返回Excel中调用的财务数据,可接收单个报告期,可接收多个报告期 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------------- | | `r_date` | Integer | 报告期。 | | `id` | Integer | 基本面,数据ID | | `return_type` | Integer | 用户自定义,返回类型 | 返回:Real ### 示例 ```tsl //指定2017三季报,取万科A的营业收入 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:= reportForExcel (20170930,46002,0); return v; //结果:117100503696.73 ``` ## `last12MhbGrowRatio(r_date, id, result_type)` 返回最近12个月环比,本报告期最近12个月财务数据与上个同报告期最近12个月度财务数据比较 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------------- | | `r_date` | Integer | 报告期。 | | `id` | Integer | 基本面,数据ID | | `result_type` | Integer | 用户自定义,返回类型 | 返回:Real ### 示例 ```tsl //指定2017三季报,取万科A的营存货最近12月环比 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:= last12MhbGrowRatio (20170930,44019,1); return v; //结果:10.94 ``` ## `baseofall(info_id, _order)` 返回某项和报告期无关的数据,例如股票基本信息、公司简称、注册地址等 | 参数 | 类型 | 说明 | | --------- | ------- | ---------------------------------------------------- | | `info_id` | Integer | Integer 基本面ID | | `_order` | Integer | Integer 可选参数,取第几条,-1表示最新的一条,默认-1 | 返回:any ### 示例 ```tsl //获取SZ000002的公司全称 setSysParam(pn_stock(),'SZ000002'); return baseofall(10002); //返回”万科企业股份有限公司” ``` ## `infoArrayOfAll(info_id)` 返回某项内容的历史纪录,是一个表结构。例如:分红送股,配股的历史纪录(二维表) | 参数 | 类型 | 说明 | | --------- | ------- | ---------------- | | `info_id` | Integer | 基本面,基本面ID | 返回:any ### 示例 ```tsl //获取万科A分红送股表数据 setSysParam(pn_stock(),'SZ000002'); //分红送股表ID infoid:=databaseInfoArrayId(21); return infoArrayOfAll(infoid); 结果: 截止日 预案公布日 股东大会日 决案公布日 实施公布日 股权登记日 除权除息日 红利比 实得比 送股比 红股比 转增比 分红发放日 送股上市日 预案预披露公布日 19901231 19910317 19910417 19910417 0 19910527 19910608 0 0 0.2 0.2 0 0 19910608 0 19911231 19920202 19920302 19920302 0 19920327 19920330 0 0 0.2 0.2 0 0 19920330 0 19921231 19930220 19930320 19930320 0 19930402 19930405 0.06 0 0.5 0.25 0.25 19930419 19930405 0 19931231 19940426 19940524 19940524 0 19940620 19940621 0.15 0 0.35 0.35 0 19940624 19940624 0 19941231 19950606 19950622 19950622 0 19950703 19950704 0.15 0 0.15 0.15 0 19950706 19950706 0 19951231 19960619 19960719 19960719 0 19960805 19960806 0.14 0.13 0.1 0.1 0 19960812 19960808 0 19961231 19970410 19970531 19970531 0 19970626 19970627 0.1 0.06 0.15 0.15 0 19970707 19970703 0 19971231 19980408 19980516 19980516 0 19980709 19980710 0.15 0.11 0.1 0.1 0 19980716 19980714 0 19981231 19990414 19990626 19990626 0 19990805 19990806 0.1 0.07 0.1 0.1 0 19990812 19990810 0 19991231 20000330 20000630 20000630 0 20000816 20000817 0.15 0.12 0 0 0 20000818 0 0 ``` ## `rDateTbGrowRatio(r_date, id, result_type)` 返回报告期同比,本报告期财务数据与去年同报告期度财务数据比较 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------------- | | `r_date` | Integer | ,报告期。 | | `id` | Integer | 基本面,数据ID | | `result_type` | Integer | 用户自定义,返回类型 | 返回:Real ### 示例 ```tsl //指定2017三季报,取万科A的每股收益报告期同比 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:= rDateTbGrowRatio (20170930,9900000,1); return v; //结果:34.23 ``` ## `bNameExt(info_id)` 输入InfoID,返回信息码表示的具体含义 | 参数 | 类型 | 说明 | | --------- | ------- | -------------- | | `info_id` | Integer | 基本面,信息码 | 返回:String ### 示例 ```tsl //返回每股股利信息码9900499的具体含义,返回“每股股利” return bNameExt(9900499); //结果:每股股利 ``` ## `funcNameByBasicId(id)` 基本面ID的扩展函数名, | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `id` | Integer | 整数 | 返回:字符串 ### 示例 ```tsl //返回信息码9900000的扩展函数名,返回“每股股利” return funcNameByBasicId (9900000); //结果:EPS ``` ## `basicInfoExtId()` 返回串 返回:array ### 示例 ```tsl return basicInfoExtId(); 结果: name funcname info datatype basictype comment 每股收益 EPS 股票.每股指标 1 1 净利润/总股本 扣除非经常损益后的每股收益 EPSCut 股票.每股指标 1 1 扣除非经常性损益后的净利润/总股本 每股收益增长率(%) EPSGrowRatio 股票.每股指标 1 1 (本期每股收益-上年同期每股收益)/abs(上期每股收益)*100% 每股净资产 NetAssetsPerShare 股票.每股指标 1 1 股东权益/总股本 每股净资产增长率(%) NetAssetsGrowRatio 股票.每股指标 1 1 (本期每股净资产-上年同期每股净资产)/abs(上年同期每股净资产)*100% 每股经营活动现金流量净额 CashPerShares 股票.每股指标 1 1 经营活动现金流量净额/总股本 每股经营活动现金流量净额增长率(%) CashPerSharesGrowRatio 股票.每股指标 1 1 (本期每股经营活动现金流量净额-上年同期每股经营活动现金流量净额)/abs(上年同期每股经营活动现金流量净额)*100% 每股投资现金流量净额 NetCashfromIAPerShares 股票.每股指标 1 1 投资活动产生的现金流量净额/总股本 每股筹资现金流量净额 NetCashfromFAPerShares 股票.每股指标 1 1 筹资活动产生的现金流量净额/总股本 每股现金及现金等价物 PS1_4 股票.每股指标 1 1 现金及现金等价物/总股本 每股现金净流量 CashandCashEquivalentsPerShares 股票.每股指标 1 1 现金及现金等价物净增加额/总股本 每股营业收入 MainincomePS 股票.每股指标 1 1 营业收入/总股本 每股营业利润 OperatingProfitPS 股票.每股指标 1 1 营业利润/总股本 ``` ## `growRatio(info_id)` 返回同比增长率(%)。 | 参数 | 类型 | 说明 | | --------- | ------- | ---------------- | | `info_id` | Integer | 整数,基本面ID。 | 返回:Real ### 示例 ```tsl //指定2011年报,取万科A每股净资产同比增长率(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:= growRatio(20111231, 42006); return v; //结果:19.9 ``` ## `threeExpenses(r_date)` 三项费用合计,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------- | | `r_date` | Integer | 报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的三项费用合计 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250926T); v:=threeExpenses(20241231); return v;//结果:577286851.84 范例02:TTM指标提取 //指定2024三季报,取白云机场三项费用合计的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250926T); setSysParam(CT_TTMData(),true);//计算TTM v:=threeExpenses(20240930); return v;//结果:539794407.65 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的三项费用合计 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250926T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=threeExpenses(20240331); return v;//结果:568608993.59 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的三项费用合计 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250926T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=threeExpenses(20240930); return v;//结果:154451315.03 范例05:调整前与调整后 //取白云机场在2019年年报的三项费用合计调整前与调整后 //20210430公布2020年年报对2019年年报中的营业费用数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=threeExpenses(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=threeExpenses(r_date); return array(v1,v2);//结果:array(528109417.41,681953437.06),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `nonOperatingDifference(r_date)` 营业外收支净额 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的营业外收支净额 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); v:=nonOperatingDifference(20241231); return v;//结果:1402961.42 范例02:TTM指标提取 //指定2024三季报,取白云机场营业外收支净额的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_TTMData(),true);//计算TTM v:=nonOperatingDifference(20240930); return v;//结果:1398518.16 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的营业外收支净额 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=nonOperatingDifference(20240331); return v;//结果:6462705.93 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的营业外收支净额 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=nonOperatingDifference(20240930); return v;//结果:-1950069.12 范例05:调整前与调整后 //取白云机场在2019年年报的营业外收支净额调整前与调整后 //20210430公布2020年年报对2019年年报中的营业外支出数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=nonOperatingDifference(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=nonOperatingDifference(r_date); return array(v1,v2);//结果:array(11650943.91,7768039.85),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `endingBalanceofCashAndEquivalent(r_date)` 现金及现金等价物的期末余额,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的现金及现金等价物的期末余额 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); v:=endingBalanceofCashAndEquivalent(20241231); return v;//结果:4718491377.13 范例02:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金及现金等价物的期末余额 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=endingBalanceofCashAndEquivalent(20240331); return v;//结果:2521546708.25 范例03:调整前与调整后 //取白云机场在2019年年报的现金及现金等价物的期末余额调整前与调整后 //20210430公布2020年年报对2019年年报中的期末现金及现金等价物余额数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=endingBalanceofCashAndEquivalent(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=endingBalanceofCashAndEquivalent(r_date); return array(v1,v2);//结果:array(1217482250.72,1228464103.1),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `financialItemPs(r_date, info_id)` 每股财务指标=财务指标/总股本。 | 参数 | 类型 | 说明 | | --------- | ------- | ---------------- | | `r_date` | Integer | 整数,报告期; | | `info_id` | Integer | 整数,基本面ID。 | 返回:Real ### 示例 ```tsl //指定2011年报,取万科A每股财务指标 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:=financialItemPs (20111231,46033); return v; //结果:1.05 ``` ## `financialItemRatio(r_date, info_id1, info_id2)` 财务比率=财务指标1/财务指标2。 | 参数 | 类型 | 说明 | | ---------- | ------- | ---------------- | | `r_date` | Integer | 整数,报告期; | | `info_id1` | Integer | 整数,基本面ID; | | `info_id2` | Integer | 整数,基本面ID。 | 返回:Real ### 示例 ```tsl //指定2011年报,取万科A净利润与股东权益合计的比率(净利润/股东权益合计) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:=financialItemRatio(20111231,46033,44111); return v; //结果:0.17 ``` ## `financialItem(r_date, info_id)` 计算指定报告期RDate的基本面id为InfoId的财务指标。 | 参数 | 类型 | 说明 | | --------- | ------- | ---------------- | | `r_date` | Integer | 整数,报告期; | | `info_id` | Integer | 整数,基本面ID。 | 返回:Real ### 示例 ```tsl //指定2011年报,取万科A净利润 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:=financialItem(20111231,46033); return v; //结果:11599606211.77 ``` ## `allCosts(r_date)` 成本合计 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的成本合计 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); v:=allCosts(20241231); return v;//结果:6156229603.83 范例02:TTM指标提取 //指定2024三季报,取白云机场成本合计的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_TTMData(),true);//计算TTM v:=allCosts(20240930); return v;//结果:5963808190.57 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的成本合计 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=allCosts(20240331); return v;//结果:5795008385.86 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的成本合计 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250923T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=allCosts(20240930); return v;//结果:1555275089.96 范例05:调整前与调整后 //取白云机场在2019年年报的成本合计调整前与调整后 //20210430公布2020年年报对2019年年报中的营业费用数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=allCosts(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=allCosts(r_date); return array(v1,v2);//结果:array(6663821465.96,6931545590.87),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `totalCashIn(r_date)` 现金流入合计,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的现金流入合计 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); v:=totalCashIn(20241231); return v;//结果:8577895085.81 范例02:TTM指标提取 //指定2024三季报,取白云机场现金流入合计的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_TTMData(),true);//计算TTM v:=totalCashIn(20240930); return v;//结果:7670703406.21 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金流入合计 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=totalCashIn(20240331); return v;//结果:7218154136.08 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的现金流入合计 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=totalCashIn(20240930); return v;//结果:2445692755.73 范例05:调整前与调整后 //取白云机场在2015年年报的现金流入合计调整前与调整后 //20170429公布2016年年报对2015年年报中的筹资活动现金流入小计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20151231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20160630T); v1:=totalCashIn(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20170630T); v2:=totalCashIn(r_date); return array(v1,v2);//结果:array(6042426276.49,6108072646.23),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `totalCashOut(r_date)` 现金流出合计,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的现金流出合计 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); v:=totalCashOut(20241231); return v;//结果:6380980977.95 范例02:TTM指标提取 //指定2024三季报,取白云机场现金流出合计的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_TTMData(),true);//计算TTM v:=totalCashOut(20240930); return v;//结果:5697553475.4 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金流出合计 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=totalCashOut(20240331); return v;//结果:6915790881.25 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的现金流出合计 setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250930T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=totalCashOut(20240930); return v;//结果:1990833026.77 范例05:调整前与调整后 //取白云机场在2019年三季报的现金流出合计调整前与调整后 //20201031公布2020年三季报对2019年三季报中的筹资活动现金流出小计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20190930; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20191231T); v1:=totalCashOut(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20201231T); v2:=totalCashOut(r_date); return array(v1,v2);//结果:array(7610243745.77,8315668704.67),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `workingCapital(r_date)` 营运资金 | 参数 | 类型 | 说明 | | -------- | ------- | -------------- | | `r_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的营运资金 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=workingCapital(20241231); return v;//结果:23677467270.02 范例02:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的营运资金 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=workingCapital(20240331); return v;//结果:27158009714.82 范例03:调整前与调整后 //取白云机场在2019年年报的营运资金调整前与调整后 //20210430公布的2020年年报对2019年年报中的流动资产合计数据进行了调整 setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:= workingCapital(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20211024T); v2:= workingCapital(r_date); return array(v1,v2);//array(-4506286340.07,-4794148128.5),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `growRatioOfHg(r_date, info_id)` 同比增长率(宏观)(%)=(对应基本面id的财务指标数据-去年同期报告期对应基本面id的财务指标数据)/去年同期报告期对应基本面id的财务指标数据\*100。 | 参数 | 类型 | 说明 | | --------- | ------- | ---------------- | | `r_date` | Integer | 整数,报告期; | | `info_id` | Integer | 整数,基本面id。 | 返回:Real ### 示例 ```tsl //指定2011年报,取万科A净利润同比增长率(宏观)(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000002'); v:=growRatioOfHg(20111231,46033); return v; //结果:31.22 ``` ## `CT_TTMData()` 返回字符串常量'TTMData',对应最近12个月。 返回:array ## `CT_QuarterData()` 返回字符串常量'QuarterData',对应最近一季度。 返回:array ## `CT_YearData()` 返回字符串常量'YearData',对应最近一个会计年度。 在使用setsysparam(CT_YearData(),true)时,需配合使用setSysParam(CT_RecentYear(),1),这个是设置最近N年的常量,参数为1,即设置最近1年。 数据将返回Rdate之前的一个会计年度的数据。比如Rdate为20120331、20120630、20120930或者20121231时,将返回20111231的数据。 返回:array ## `CT_RecentYear()` 返回字符串常量'RecentYear',对应最近N年。 该常量需与最近1个会计年度CT_YearData()配合使用。数据将返回Rdate之前的N个会计年度的数据。比如Rdate为20120331、20120630、20120930或者20121231时,设置CT_RecentYear为2时,将返回20101231的数据。 返回:string ## `CT_GetNearestQuarter()` 返回字符串常量'GetTheNearest',对应最近季度。 该常量需与CT_QuarterData常量配合使用,返回最近1个季度的数据。比如20120630,将返回20120630季报数据。 返回:string ## `CT_QuarterGrowRatio()` 返回字符串常量'QuarterGrowRatio',对应季度环比(%)。 该常量需与CT_QuarterData常量配合使用,返回最近1个季度的数据。比如20120630,将返回20120630季报数据。 返回:string ## `itemToFinancialItem(id, r_date)` 返回对照的金融类ID。 | 参数 | 类型 | 说明 | | -------- | ------- | --------------- | | `id` | Integer | 整数,基本面ID; | | `r_date` | Integer | 整数,报告期。 | 返回:Integer ### 示例 ```tsl o_v:=BackupSystemParameters2(); setSysParam(pn_stock(),'SH600000'); //金融公司资产负债表中的‘资产总计’ id:=itemToFinancialItem(dataBaseRatioId(46),20111231); v:=report(id,20111231); return array("金融ID":id,"对应的值":v); 注意:结果中返回的金融ID,是使用天软数据对应的ID,如果使用的是别的数据源,对应的ID是不一样的。 ``` ## `growRatio2(r_date, info_id)` 环比增长率(%)。根据设置最近12个月(setsysparam(CT_TTMData(),true))、最近一个季度(setsysparam(CT_QuarterData(),true))、最近一个会计年度(setsysparam(CT_YearData(),true))、指定报告期(不设置),取出最近12个月、最近一个季度、最近一个会计年度、指定报告期的当期数据v1和上一个报告期的数据v2,(v1-v2)/abs(v2)\*100即为环比增长率(%)。 | 参数 | 类型 | 说明 | | --------- | ------- | -------------- | | `r_date` | Integer | 整数。报告期 | | `info_id` | Integer | 整数。基本面ID | 返回:Real ### 示例 ```tsl //指定2011年报,取万科A每股净资产环比增长率(%) setSysParam(pn_stock(),'SZ000002'); v:= growRatio2(20111231, 42006); return v; //结果:12.88 ``` ## `cashRatio(report_date)` 现金比(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的现金比(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=cashRatio(20241231); return v;//结果:30.9485 范例02:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的现金比(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=cashRatio(20240331); return v;//结果:33.7192 范例03:调整前与调整后 //取白云机场在2019年年报的现金比(%)调整前与调整后 //20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:= cashRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20211024T); v2:= cashRatio(r_date); return array(v1,v2);//array(4.9224,4.7418),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `currentAssetsToEquityRatio(report_date)` 流动资产比(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的流动负债比(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=currentAssetsToEquityRatio(20241231); return v;//结果:61.0825 范例02:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的流动负债比(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=currentAssetsToEquityRatio(20240331); return v;//结果:61.9858 范例03:调整前与调整后 //取白云机场在2019年年报的流动负债比(%)调整前与调整后 //20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:= currentAssetsToEquityRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20211024T); v2:= currentAssetsToEquityRatio(r_date); return array(v1,v2);//array(10.1202,10.3883),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `currentDebtsToEquityRatio(report_date)` 流动负债比(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的流动负债比(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=currentDebtsToEquityRatio(20241231); return v;//结果:54.6489 范例02:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的流动负债比(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=currentDebtsToEquityRatio(20240331); return v;//结果:54.607 范例03:调整前与调整后 //取白云机场在2019年年报的流动负债比(%)调整前与调整后 //20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:= currentDebtsToEquityRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20211024T); v2:= currentDebtsToEquityRatio(r_date); return array(v1,v2);//array(28.1403,28.6928),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `debtToEquityRatio(report_date)` 产权比率 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的产权比率 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=debtToEquityRatio(20241231); return v;//结果:1.6484 范例02:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的产权比率 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=debtToEquityRatio(20240331); return v;//结果:2.1183 范例03:调整前与调整后 //取白云机场在2019年年报的产权比率调整前与调整后 //20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:= debtToEquityRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20211024T); v2:= debtToEquityRatio(r_date); return array(v1,v2);//array(0.5242,0.5309),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `debtToEquityRatio1(report_date)` 资产负债率(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的资产负债率(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=debtToEquityRatio1(20241231); return v;//结果:61.5485 范例02:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的资产负债率(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=debtToEquityRatio1(20240331); return v;//结果:67.2205 范例03:调整前与调整后 //取白云机场在2019年年报的资产负债率(%)调整前与调整后 //20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:= debtToEquityRatio1(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20211024T); v2:= debtToEquityRatio1(r_date); return array(v1,v2);//array(34.1445,34.4396),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `debtToEquityRatio2(report_date)` 负债资产比率2(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的资产负债率2(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=debtToEquityRatio2(20241231); return v;//结果:11.1321 范例02:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的资产负债率2(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=debtToEquityRatio2(20240331); return v;//结果:18.212 范例03:调整前与调整后 //取白云机场在2019年年报的资产负债率2(%)调整前与调整后 //20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:= debtToEquityRatio2(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20211024T); v2:= debtToEquityRatio2(r_date); return array(v1,v2);//array(6.0042,5.7469),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `debtToEquityRatioCut(report_date)` 负债资产率(扣除)(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的负债资产率(扣除)(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=debtToEquityRatioCut(20241231); return v;//结果:61.5485 范例02:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的负债资产率(扣除)(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=debtToEquityRatioCut(20240331); return v;//结果:67.2205 范例03:调整前与调整后 //取白云机场在2019年年报的负债资产率(扣除)(%)调整前与调整后 //20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:= debtToEquityRatioCut(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20211024T); v2:= debtToEquityRatioCut(r_date); return array(v1,v2);//array(33.7996,34.0936),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `equityToDebtRatio(report_date)` 权益负债比 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的权益负债比率 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=equityToDebtRatio(20241231); return v;//结果:0.6066 范例02:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的权益负债比率 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=equityToDebtRatio(20240331); return v;//结果:0.4721 范例03:调整前与调整后 //取白云机场在2019年年报的权益负债比率调整前与调整后 //20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:= equityToDebtRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20211024T); v2:= equityToDebtRatio(r_date); return array(v1,v2);//array(1.9077,1.8837),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `equityToEquityRatio(report_date)` 股东权益比率 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的股东权益比率 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=equityToEquityRatio(20241231); return v;//结果:0.3734 范例02:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的股东权益比率 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=equityToEquityRatio(20240331); return v;//结果:0.3173 范例03:调整前与调整后 //取白云机场在2019年年报的股东权益比率调整前与调整后 //20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:= equityToEquityRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20211024T); v2:= equityToEquityRatio(r_date); return array(v1,v2);//array(0.6514,0.6487),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `equityToFixedAssetRatio(report_date)` 股东权益与固定资产比率 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的股东权益与固定资产比率 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=equityToFixedAssetRatio(20241231); return v;//结果:3.7144 范例02:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的股东权益与固定资产比率 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=equityToFixedAssetRatio(20240331); return v;//结果:3.4316 范例03:调整前与调整后 //取白云机场在2019年年报的股东权益与固定资产比率调整前与调整后 //20210430公布的2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:= equityToFixedAssetRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20211024T); v2:= equityToFixedAssetRatio(r_date); return array(v1,v2);//rray(0.7867,0.7861),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `fixPercent(report_date)` 固定资产比例(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的固定资产比例(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=fixPercent(20241231); return v;//结果:10.0524 范例02:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的固定资产比例(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=fixPercent(20240331); return v;//结果:9.2472 范例03:调整前与调整后 //取白云机场在2019年年报的固定资产比例(%)调整前与调整后 //20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:= fixPercent(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20211024T); v2:= fixPercent(r_date); return array(v1,v2);//array(82.7954,82.5213),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `fixedAssetToEquityRatio(report_date)` 固定资产与股东权益比率 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的固定资产与股东权益比率 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=fixedAssetToEquityRatio(20241231); return v;//结果:0.2692 范例02:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的固定资产与股东权益比率 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=fixedAssetToEquityRatio(20240331); return v;//结果:0.2914 范例03:调整前与调整后 //取白云机场在2019年年报的固定资产与股东权益比率调整前与调整后 //20210430公布的2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:= fixedAssetToEquityRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20211024T); v2:= fixedAssetToEquityRatio(r_date); return array(v1,v2);//array(1.2711,1.272),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `longDebtToEquityRatio(report_date)` 长期负债比例(%) | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的长期负债比例(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=longDebtToEquityRatio(20241231); return v;//结果:6.8996 范例02:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的长期负债比例(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=longDebtToEquityRatio(20240331); return v;//结果:12.6135 范例03:调整前与调整后 //取白云机场在2019年年报的长期负债比例(%)调整前与调整后 //20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:= longDebtToEquityRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20211024T); v2:= longDebtToEquityRatio(r_date); return array(v1,v2);//array(6.0042,5.7469),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `debtToEquityRatio3(report_date)` 有形净值债务率 | 参数 | 类型 | 说明 | | ------------- | ------- | -------------- | | `report_date` | Integer | 整数,报告期。 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的有形净值债务率 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=debtToEquityRatio3(20241231); return v;//结果:1.7839 范例02:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的有形净值债务率 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=debtToEquityRatio3(20240331); return v;//结果:2.3348 范例03:调整前与调整后 //取白云机场在2019年年报的有形净值债务率调整前与调整后 //20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:= debtToEquityRatio3(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20211024T); v2:= debtToEquityRatio3(r_date); return array(v1,v2);//array(0.5408,0.5469),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `totalAssetsAvg(reportdate)` 平均资产总额,与系统参数(证券代码)相关 | 参数 | 类型 | 说明 | | ------------ | ------- | ----------- | | `reportdate` | Integer | 整数,报告期 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的平均资产总额 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=totalAssetsAvg(20241231); return v;//结果:368042803549.615 范例02:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的平均资产总额 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=totalAssetsAvg(20240331); return v;//结果:368053902576.37 范例03:调整前与调整后 //取白云机场在2019年年报的平均资产总额调整前与调整后 //20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:= totalAssetsAvg(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20211024T); v2:= totalAssetsAvg(r_date); return array(v1,v2);//array(26036007473.28,26628023962.095),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `stockFinancialLiabilities(r_date)` 股票金融负债,与系统参数证券代码相关。 | 参数 | 类型 | 说明 | | -------- | ------- | ------------ | | `r_date` | Integer | 整数,报告期 | 返回:Real ### 示例 ```tsl //返回"SH600000"报告期为20201231时的金融负债 setSysParam(pn_stock(),"SH600000"); return stockFinancialLiabilities(20201231); //结果:1217856000000 ``` ## `stockOperationalAssets(r_date)` 股票经营性资产,与系统参数证券代码相关。 | 参数 | 类型 | 说明 | | -------- | ------- | ------------ | | `r_date` | Integer | 整数,报告期 | 返回:Real ### 示例 ```tsl //返回"SH600000"报告期为20201231时的经营性资产 setSysParam(pn_stock(),"SH600000"); return stockOperationalAssets(20201231); //结果:102025000000 ``` ## `stockFinancialAssets(r_date)` 股票金融资产,与系统参数证券代码相关。 | 参数 | 类型 | 说明 | | -------- | ------- | ------------ | | `r_date` | Integer | 整数,报告期 | 返回:Real ### 示例 ```tsl //返回"SH600000"报告期为20201231时的金融资产 setSysParam(pn_stock(),"SH600000"); return stockFinancialAssets(20201231); //结果:2368537000000 ``` ## `stockOperationalLiabilites(r_date)` 股票经营性负债,与系统参数证券代码相关。 | 参数 | 类型 | 说明 | | -------- | ------- | ------------ | | `r_date` | Integer | 整数,报告期 | 返回:Real ### 示例 ```tsl //返回"SH600000"报告期为20201231时的经营性负债 setSysParam(pn_stock(),"SH600000"); return stockOperationalLiabilites(20201231); //结果:47484000000 ``` ## `debtToEbitda(r_date, dtype)` 总负债/EBITDA | 参数 | 类型 | 说明 | | -------- | ------- | ----------------------- | | `r_date` | Integer | 报告期,报告期 | | `dtype` | Integer | 用户自定义,EBIT计算方法 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报白云机场的总负债/EBITDA setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); v:=debtToEbitda(20241231); return v;//结果:2.9592 范例02:TTM指标提取 //指定2024三季报,取白云机场总负债/EBITDA的TTM setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_TTMData(),true);//计算TTM v:=debtToEbitda(20240930); return v;//结果:3.1707 范例03:最近会计年度指标提取 //指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的总负债/EBITDA setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=debtToEbitda(20240331); return v;//结果:3.8021 范例04:单季度指标提取 //指定2024三季报,取白云机场第三季度单季度的总负债/EBITDA setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),20250918T); setSysParam(CT_QuarterData(),true);//计算单季度 v:=debtToEbitda(20240930); return v;//结果:-23.5847 范例05:调整前与调整后 //取白云机场在2019年年报的总负债/EBITDA调整前与调整后 //20210430公布2020年年报对2019年年报中的利润总额数据进行了调整 setSysParam(pn_stock(),sh600004); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:=debtToEbitda(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20210630T); v2:=debtToEbitda(r_date); return array(v1,v2);//结果:array(2.8657,2.8708),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `debtToCapitalRatio(r_date)` 债务资本比率(%) | 参数 | 类型 | 说明 | | -------- | ------- | ------------- | | `r_date` | Integer | 报告期,报告期 | 返回:Real ### 示例 ```tsl 范例01:报告期指标提取 //2024年年报格力电器的债务资本比率(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); v:=debtToCapitalRatio(20241231); return v;//结果:62.2414 范例02:最近会计年度指标提取 //指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的债务资本比率(%) o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SZ000651'); setSysParam(CT_YearData(),true);//计算最近会计年度 setSysParam(CT_RecentYear(),1);//最近1年 v:=debtToCapitalRatio(20240331); return v;//结果:67.9316 范例03:调整前与调整后 //取白云机场在2019年年报的债务资本比率(%)调整前与调整后 //20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整 o_v:=BackUpSystemParameters2(); setSysParam(pn_stock(),'SH600004'); r_date:=20191231; //调整前:设置指定日早于调整后公布日 setSysParam(pn_date(),20200630T); v1:= debtToCapitalRatio(r_date); //调整后:设置指定日晚于调整后公布日 setSysParam(pn_date(),20211024T); v2:= debtToCapitalRatio(r_date); return array(v1,v2);//array(34.3917,34.6776),由于调整前与调整后参与计算的数据有变动,因此结果有差异 ``` ## `BSStruc1_1(r_date)` 货币资金占流动资产比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc1_2(r_date)` 应收帐款占流动资产比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc1_3(r_date)` 其他应收款占流动资产比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc1_4(r_date)` 短期投资占流动资产比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc1_5(r_date)` 应收票据占流动资产比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc1_6(r_date)` 存货占流动资产比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc1_7(r_date)` 待摊费用占流动资产比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc2_1(r_date)` 长期股权投资占长期投资比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc2_2(r_date)` 长期债权投资占长期投资比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc3_1(r_date)` 短期借款占流动负债比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc3_2(r_date)` 应付票据占流动负债比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc3_3(r_date)` 应付帐款占流动负债比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc3_4(r_date)` 其他应付款占流动负债合计比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc3_5(r_date)` 应付工资占流动负债比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc3_6(r_date)` 应付福利费占流动负债比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc3_7(r_date)` 预收帐款占流动负债比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc3_8(r_date)` 应交税金占流动负债比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc3_9(r_date)` 预提费用占流动负债比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc3_10(r_date)` 一年内到期的长期负债占流动负债比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc4_1(r_date)` 长期借款占长期负债比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc4_2(r_date)` 应付债券/长期负债(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc4_3(r_date)` 长期应付款占长期负债比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc5_1(r_date)` 股本占股东权益比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc5_2(r_date)` 资本公积占股东权益比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc5_3(r_date)` 盈余公积占股东权益比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc5_4(r_date)` 未分配利润占股东权益比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc5_5(r_date)` 未确认投资损失占股东权益比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc6_1(r_date)` 流动资产占资产总计比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc6_2(r_date)` 长期股权投资占资产总计比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc6_3(r_date)` 固定资产占资产总计比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc6_4(r_date)` 无形资产及其它资产占资产总计比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float|void ## `BSStruc7_2(r_date)` 股东权益占负债与股东权益总计比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc7_3(r_date)` 长期负债占负债与股东权益总计比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc7_1(r_date)` 流动负债占负债与股东权益总计比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `BSStruc6_5(r_date)` 货币资金/资产总计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `BSStruc6_7(r_date)` 应收票据/资产总计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `BSStruc6_8(r_date)` 应收帐款/资产总计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `BSStruc6_9(r_date)` 其他应收款/资产总计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `BSStruc6_10(r_date)` 预付帐款/资产总计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `BSStruc6_11(r_date)` 存货/资产总计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `BSStruc6_12(r_date)` 在建工程/资产总计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `BSStruc6_13(r_date)` 商誉/资产总计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `BSStruc6_14(r_date)` 长期待摊费用/资产总计(%),与系统参数(证券代码)相关。 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `BSStruc6_15(r_date)` 可供出售金融资产/资产总计(%),,与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `BSStruc6_16(r_date)` 持有至到期投资/资产总计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `BSStruc6_17(r_date)` 投资性房地产/资产总计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `BSStruc6_18(r_date)` 非流动资产/资产总计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `BSStruc8_3(r_date)` 应付票据/负债合计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `BSStruc8_6(r_date)` 应付工资/负债合计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `BSStruc8_9(r_date)` 应付短期债券/负债合计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `BSStruc8_11(r_date)` 非流动负债/负债合计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `BSStruc8_12(r_date)` 长期借款/负债合计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `BSStruc6_6(r_date)` 交易金融资产/资产总计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `BSStruc8_8(r_date)` 应交税金/负债合计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `BSStruc8_2(r_date)` 短期借款/负债合计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `BSStruc8_5(r_date)` 预收帐款/负债合计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `BSStruc8_13(r_date)` 应付债券/负债合计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `BSStruc8_7(r_date)` 应付福利/负债合计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `MainIncomeGrowRatio_12(r_date)` 最近12个月的主营业务收入同比增长率(%)。 (1)主营业务收入数据取自合并利润分配表; (2)V1:RDate报告期最近12个月的主营业务收入; (3)V2:上年同期PRDate最近12个月的主营业务收入; (4)最近12个月的主营业务收入同比增长率(%)=(V1-V2)/abs(V2)\*100。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `MainProfitGrowRatio_12(r_date)` 最近12个月的主营业务利润同比增长率(%)。 (1)主营业务利润数据取自合并利润分配表; (2)V1:RDate报告期最近12个月的主营业务利润; (3)V2:上年同期PRDate最近12个月的主营业务利润; (4)最近12个月的主营业务利润同比增长率(%)=(V1-V2)/abs(V2)\*100。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `ProfitBeforeTaxGrowRatio_12(r_date)` 最近12个月的利润总额同比增长率(%)。 (1)利润总额数据取自合并利润分配表; (2)V1:RDate报告期最近12个月的利润总额; (3)V2:上年同期PRDate最近12个月的利润总额; (4)最近12个月的利润总额同比增长率(%)=(V1-V2)/abs(V2)\*100。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `EVvsEBITDA_12(r_date)` EV/EBITDA(企业估值倍数),与系统股票pn_stock()、当前时间pn_date()相关。 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------------------------------- | | `r_date` | datetime | 报告期类型,报告期;Type:整数,EBIT计算方法 | 返回:float ## `EBIT_12(r_date, _type)` 返回最近12个月的息税前利润。 (1)Type=1时,EBIT=营业利润+利息费用; (2)Type=2时,EBIT=净利润+所得税+利息费用; (3)Type=3时,EBIT=利润总额+利息费用。 (4)以上用于运算的数据均从合并利润分配表中取得 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 整数,报告期; | | `_type` | any | 整数,EBIT计算方法 | 返回:float ## `EBITDA_12(r_date)` EBITDA=EBIT+新增折旧。 (1)计算报告期RDate的EBIT(三种计算方法,参考\[htm\]EBIT_12)v1; (2)从合并资产负债表中取报告期Rdate和去年同期的累计折旧v2、v3; (3)EBITDA=v1+v2-v3。 | 参数 | 类型 | 说明 | | -------- | -------- | ----------------------------------------- | | `r_date` | datetime | 整数,报告期;;Type:整数,EBITDA计算方法 | 返回:float ## `DebtWithInterest_12(r_date)` 付息债务=短期借款+长期借款。 函数从合并资产负债表中取短期债务和长期债务,根据算法得到付息债务。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `EV_12(r_date)` EV(企业价值)=总市值(元)+净债务。 (1)净债务=付息债务-期末现金余额; (2)付息债务=短期借款+长期借款; (3)总市值取Rdate当天的总市值; (4)从资产负债表中取短期债务和长期债务,从现金流量表中取得期末现金余额。根据算法得到EV(企业价值)。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | 返回:float ## `EBITvsMainIncome_12(r_date, _type)` 最近12个月息税前利润率=EBIT/最近12个月的主营收入。 (1)Type=1时,EBIT=营业利润+利息费用; (2)Type=2时,EBIT=净利润+所得税+利息费用; (3)Type=3时,EBIT=利润总额+利息费用。 (4)以上用于运算的数据均从合并利润分配表中取得。 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 整数,报告期; | | `_type` | any | 整数,EBIT计算方法 | 返回:float ## `EVvsEBIT_12(r_date, _type)` EV/EBIT (1)EV:参考函数EV_12; (2)EBIT:参考函数\[htm\]EBIT_12。 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 整数,报告期; | | `_type` | any | 整数,EBIT计算方法 | 返回:float ## `EVvsMainIncome_12(r_date)` 企业净值率=EV(企业净值)/最近12个月的主营收入。 (1)EV(企业净值)的计算参照函数EV_12; (2)主营收入取自合并利润分配表【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `ValueInSheet_12(r_date)` 帐面资本价值=净资产+负债总额+少数股东权益 函数从合并资产负债表取得净资产、负债总额、少数股东权益,根据算法得到帐面资本价值;资产负债表的科目只取报告期数据,不计算最近12个月。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `ValueInSheetAdjust_12(r_date)` 资本帐面价值(调整)=归属母公司股东权益合计+净债务。 (1)净债务=付息债务-最近12个月的期末现金余额。 (2)付息债务=短期借款+长期借款。 (3)从资产负债表中取归属母公司股东权益合计、短期债务和长期债务,从现金流量表中取得期末现金余额。根据算法得到资本帐面价值(调整)。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `EPS_12(r_date)` 最近12个月的每股收益=最近12个月的归属于母公司所有者净利润/总股本。 归属于母公司所有者的净利润取自合并利润分配表,取Rdate当天的总股本。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `EPSGrowRatio_12(r_date)` 最近12个月的每股收益增长率(%)。 (1)函数从合并利润分配表中取该报告期归属母公司的每股净利润,根据算法得到最近12个月的归属母公司的每股净利润【注1】; (2)取Rdate当日的总股本; (3)最近12个月的每股收益V1=最近12个月的归属于母公司所有者净利润/总股本; (4)同理计算上年同期的最近12个月的每股收益V2; (5)最近12个月的每股收益增长率(%)=(V1-V2)/abs(V2)\*100。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `MainincomePS_12(r_date)` 最近12个月的每股营业收入。 (1)最近12个月的每股营业收入=最近12个月的营业收入/总股本; (2)营业收入取自合并利润分配表,根据最近12个月的算法得到最近12个月的营业收入【注1】; (3)总股本取RDate当日的数据。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `MainincomePSGrowRatio_12(r_date)` 最近12个月的每股营业收入增长率(%)。 (1)最近12个月的每股营业收入增长率(%)=(最近12个月每股营业收入-去年同期最近12个月每股营业收入)/去年同期报告期最近12个月每股主营业务收入\*100; (2)最近12个月的每股营业收入=最近12个月的营业收入/总股本; (3)营业收入取自合并利润分配表,根据最近12个月的算法得到最近12个月的营业收入【注1】; (4)总股本取RDate当日的数据。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `EPS2_12(r_date)` 最近12月每股收益(业绩快报),与系统参数(股票)相关。 | 参数 | 类型 | 说明 | | -------- | -------- | ------------ | | `r_date` | datetime | 整数。报告期 | 返回:float ## `CashInfromIA_12(r_date)` 投资活动现金流入小计,与系统股票pn_stock()、当前时间pn_date()相关。 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `CashPS_12(r_date)` 最近12个月的每股经营活动现金流量净额。 (1)最近12个月的每股经营活动现金流量净额=最近12个月经营活动产生的现金流量净额/总股本; (2)经营活动产生的现金流量净额取自合并现金流量表,根据最近12个月的算法可得到最近12个月的每股经营活动现金流量净额【注1】; (3)总股本取RDate当天的数据。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `CashPSGrowRatio_12(r_date)` 最近12个月的每股经营活动现金流量净额增长率(%)。 (1)函数从合并现金流量表中取经营活动产生的现金流量净额,根据算法得到最近12个月的经营活动产生的现金流量净额【注1】; (2)取Rdate当日的总股本; (3)最近12个月的每股经营活动现金流量净额V1=最近12个月的经营活动产生的现金流量净额/总股本; (4)同理计算上年同期的最近12个月的每股经营活动现金流量净额V2; (5)最近12个月的每股经营活动现金流量净额增长率(%)=(V1-V2)/abs(V2)\*100。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `CashPaidtoInvestments_12(r_date)` 最近12个月的资本性投资。 (1)资本性投资=投资所支付的现金+权益性投资所支付的现金+债权性投资所支付的现金; (2)投资所支付的现金、权益性投资所支付的现金、债权性投资所支付的现金取自合并现金流量表。根据最近12个月的算法得到各最近12个月的指标数据【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `CashfromSale_12(r_date)` 最近12个月的销售商品、提供劳务收到的现金。 (1)销售商品、提供劳务收到的现金数据取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的销售商品、提供劳务收到的现金【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `CashInfromOA_12(r_date)` 最近12个月的经营活动现金流入小计。 (1)经营活动现金流入小计取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的经营活动现金流入小计【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `CashOutfromOA_12(r_date)` 最近12个月的经营活动现金流出小计。 (1)经营活动现金流出小计取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的经营活动现金流出小计【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `CashOutfromIA_12(r_date)` 最近12个月的投资活动现金流出小计。 (1)投资活动现金流出小计取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的投资活动现金流出小计【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `CashInfroFA_12(r_date)` 最近12个月的筹资活动现金流入小计。 (1)筹资活动现金流入小计取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的筹资活动现金流入小计【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `CashOutfromFA_12(r_date)` 最近12个月的筹资活动现金流出小计。 (1)筹资活动现金流出小计取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的筹资活动现金流出小计【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `EndingCash_12(r_date)` 最近12个月的货币资金的期末余额。 (1)货币资金的期末余额取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的货币资金的期末余额【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `GrossProfitRatio_12(r_date)` 最近12个月的销售毛利率(%)。 (1)销售毛利率(%)=(营业收入-营业成本)/abs(营业收入); (2)营业收入和营业成本都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的营业收入V1和最近12个月的营业成本V2【注1】; (3)最近12个月的销售毛利率(%)=(V1-V2)/V1\*100。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `WorkNetProfitRatio_12(r_date)` 最近12个月的主营净利率(%)。 (1)主营净利率(%)=归属于母公司所有者净利润/营业收入\*100; (2)归属于母公司所有者净利润和营业收入都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的归属于母公司所有者净利润V1和最近12个月的营业收入V2【注1】; (3)最近12个月的主营净利率(%)=V1/V2\*100。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `WorkProfitRatio_12(r_date)` 最近12个月的主营业务利润率(%)。 (1)主营业务利润率(%)=主营业务利润/营业收入\*100; (2)主营业务利润和营业收入都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的主营业务利润V1和最近12个月的营业收入V2【注1】; (3)最近12个月的主营业务利润率(%)=V1/V2\*100。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `TotalAssetRatio_12(r_date)` 最近12个月的总资产利润率(%)。 (1)总资产利润率(%)=归属于母公司所有者的净利润/资产总计\*100; (2)归属于母公司所有者的净利润和资产总计都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的归属于母公司所有者的净利润V1和最近12个月的资产总计V2【注1】; (3)最近12个月的总资产利润率(%)=V1/V2\*100。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `MainOperationRatio_12(r_date)` 最近12个月的主营业务利润比例(%)。 (1)主营业务利润比例(%)=营业利润/利润总额\*100; (2)营业利润和利润总额都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的营业利润V1和最近12个月的利润总额V2【注1】; (3)最近12个月的主营业务利润比例(%)=V1/V2\*100。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `MainCostRatio_12(r_date)` 最近12个月的主营成本比例(%)。 (1)主营成本比例(%)=营业成本/营业收入\*100; (2)营业成本和营业收入都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的营业成本V1和最近12个月的营业收入V2【注1】; (3)最近12个月的主营成本比例(%)=V1/V2\*100。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `ExpensesRatio_12(r_date)` 最近12个月的三项费用比例(%)。 (1)三项费用比例(%)=三项费用合计/营业收入\*100; (2)三项费用合计=营业费用+管理费用+财务费用; (2)三项费用合计的3个科目和营业收入都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的三项费用合计V1和最近12个月的营业收入V2【注1】; (3)最近12个月的营三项费用比例(%)=V1/V2\*100。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `OverheadExpensesRatio_12(r_date)` 最近12个月的管理费用比例(%)。 (1)管理费用比例(%)=管理费用//营业收入\*100; (2)管理费用/和营业收入都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的管理费用/V1和最近12个月的营业收入V2【注1】; (3)最近12个月的管理费用比例(%)=V1/V2\*100。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `FinancialExpensesRatio_12(r_date)` 最近12个月的财务费用比例(%)。 (1)财务费用比例(%)=管理费用//营业收入\*100; (2)财务费用/和营业收入都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的财务费用/V1和最近12个月的营业收入V2【注1】; (3)最近12个月的财务费用比例(%)=V1/V2\*100。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `FIIn12Month_ByDeclareDate(end_t, info_id)` 最近12个月的InfoId财务数据。 (1)根据InfoId取得公布日小于或EndT的最近的报告期RDate; (2)取的RDate的财务指标InfoId最近12个月的财务数据。 | 参数 | 类型 | 说明 | | --------- | -------- | ---------------- | | `end_t` | datetime | 整数,日期; | | `info_id` | string | 整数,基本面id。 | 返回:float ## `MainIncome_12(r_date)` 最近12个月的营业收入。 (1)营业收入取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的营业收入【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `MainProfit_12(r_date)` 最近12个月的主营业务利润。 (1)主营业务利润取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的主营业务利润【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `ProfitBeforeTax_12(r_date)` 最近12个月的利润总额。 (1)利润总额取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的利润总额【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `CostsofMainOperation_12(r_date)` 最近12个月的营业成本。 (1)营业成本取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的营业成本【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `TaxandAdditionalExpenses_12(r_date)` 最近12个月的主营业务税金及附加。 (1)主营业务税金及附加取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的主营业务税金及附加【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `AdministrativeExpenses_12(r_date)` 最近12个月的管理费用。 (1)管理费用取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的管理费用【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `FinancialExpenses_12(r_date)` 最近12个月的财务费用。 (1)财务费用取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的财务费用【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `ThreeExpenses_12(r_date)` 最近12个月的三项费用合计。 (1)三项费用合计=营业费用+管理费用+财务费用; (2)三项费用合计的3个科目都是取自合并利润分配表; (3)根据最近12个月的算法得到最近12个月的三项费用合计【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `InvestmentIncome_12(r_date)` 最近12个月的投资收益。 (1)投资收益取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的投资收益【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `SubsidyIncome_12(r_date)` 最近12个月的补贴收入。 (1)补贴收入取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的补贴收入【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `NonOperatingIncome_12(r_date)` 最近12个月的营业外收入。 (1)营业外收入取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的营业外收入【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `NonOperatingExpense_12(r_date)` 最近12个月的营业外支出。 (1)营业外支出取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的营业外支出【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `GrossProfit_12(r_date)` 最近12个月的主营毛利润。 (1)主营毛利润=营业收入-营业成本; (2)营业收入和营业成本取自合并利润分配表; (3)根据最近12个月的算法得到最近12个月的主营毛利润【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `GrossOperatingIncome2_12(r_date)` 最近12月营业总收入(业绩快报),与系统参数(股票)相关。 | 参数 | 类型 | 说明 | | -------- | -------- | ------------ | | `r_date` | datetime | 整数。报告期 | 返回:float ## `NonGAAPNetProfit2_12(r_date)` 最近12月扣除非经常性损益后的净利润(业绩快报),与系统参数(股票)相关。 | 参数 | 类型 | 说明 | | -------- | -------- | ------------ | | `r_date` | datetime | 整数。报告期 | 返回:float ## `ProfitBeforeTax2_12(r_date)` 最近12月利润总额(业绩快报),与系统参数(股票)相关。 | 参数 | 类型 | 说明 | | -------- | -------- | ------------ | | `r_date` | datetime | 整数。报告期 | 返回:float ## `DebtToEquityRatio_12(r_date)` 最近12个月的资产负债率(%)。 (1)资产负债率(%)=负债合计/资产总计\*100; (2)负债合计和资产总计取自合并资产负债表,不参与最近12个月的统计。所以,最近12个月的资产负债率(%)=负债合计/资产总计\*100。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `ProfitBeforeTaxGrowRatio_Year(r_date, n)` 最近N年的利润总额增长率(%)(复合增长率)。 (1)取向后兼容的最新年报Q1,然后取N年前同期的年报Q2; (2)分别以Q1、Q2为指定报告期,取利润总额(合并利润分配表)得到v1、v2; (3)如果v1/v2>0,利润总额增长率(%)(复合增长率)=(Power(v1/v2,1/N)-1)\*100,否则返回0。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,最近N年 | 返回:float ## `EPS_Year(r_date, n)` 最近N年的每股收益。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)取Q2报告期的归属于母公司所有者的净利润(合并利润分配表)v1,以及Q2报告期的总股本(股本结构表)v2; (3)最近N年的每股收益=v1/v2。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,N年前。 | 返回:float ## `EPSCut_Year(r_date, n)` 最近N年的每股收益(扣除)。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)取Q2报告期的扣除非经常性损益后的净利润(合并利润分配表)v1,以及Q2报告期的总股本(股本结构表)v2; (3)最近N年的每股收益(扣除)=v1/v2。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,N年前。 | 返回:float ## `MainincomePS_Year(r_date, n)` 最近N年的每股营业收入。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)取Q2报告期的营业收入(合并利润分配表)v1,以及Q2报告期的总股本(股本结构表)v2; (3)最近N年的每股营业收入=v1/v2。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,最近N年 | 返回:float ## `EPSGrowRatio_Year(r_date, n)` 最近N年的每股收益增长率(%)(复合增长率)。 (1)取向后兼容的最新年报Q1,然后取N年前同期的年报Qn; (2)取报告期Q1每股收益(净利润/总股本)v1,以及Qn报告期的每股收益v2; (3)如果v1/v2>0,那么最近N年的每股收益增长率(复合增长率)=(Power(v1/v2,1/N)-1)\*100,否则返回0。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,最近N年 | 返回:float ## `MainincomePSGrowRatio_Year(r_date, n)` 最近N年的每股主营收入增长率(%)(复合增长率)。 (1)取向后兼容的最新年报Q1,然后取N年前同期的年报Qn; (2)取报告期Q1每股主营收入(营业收入/总股本)v1,以及Qn报告期的每股主营收入v2; (3)如果v1/v2>0,那么最近N年的每股主营收入增长率(复合增长率)=(Power(v1/v2,1/N)-1)\*100,否则返回0。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,N年前。 | 返回:float ## `CashPS_Year(r_date, n)` 最近N年的每股经营活动现金流量净额。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)取Q2报告期的经营活动产生的现金流量净额(合并利润分配表)v1,以及Q2报告期的总股本(股本结构表)v2; (3)最近N年的每股经营活动现金流量净额=v1/v2。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,最近N年 | 返回:float ## `WorkProfitRatio_Year(r_date, n)` 最近N年的主营业务利润率(%)。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)从合并利润分配表中取Q2报告期的主营业务利润v1,以及营业收入v2; (3)最近N年的主营业务利润率(%)=v1/v2\*100。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,最近N年 | 返回:float ## `WorkNetProfitRatio_Year(r_date, n)` 最近N年的销售净利率(%)。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)从合并利润分配表中取Q2报告期的归属于母公司所有者的净利润v1,以及营业收入v2; (3)最近N年的销售净利率(%)=v1/v2\*100。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,最近N年 | 返回:float ## `GrossProfitRatio_Year(r_date, n)` 最近N年的销售毛利率(%)。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)从合并利润分配表中取Q2报告期的营业收入v1,以及营业成本v2; (3)最近N年的销售毛利率(%)=(v1-v2)/v1\*100。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,最近N年 | 返回:float ## `FinancialExpensesRatio_Year(r_date, n)` 最近N年的财务费用比例(%)。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)从合并利润分配表中取Q2报告期的财务费用v1,以及营业收入v2; (3)最近N年的财务费用比例(%)=v1/v2\*100。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,最近N年 | 返回:float ## `ExpensesRatio_Year(r_date, n)` 最近N年的三项费用比例(%)。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)三项费用=营业费用+管理费用+财务费用; (3)从合并利润分配表中取Q2报告期的三项费用加总v1,以及营业收入v2; (4)最近N年的三项费用比例(%)=v1/v2\*100。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,最近N年 | 返回:float ## `OverheadExpensesRatio_Year(r_date, n)` 最近N年的管理费用比例(%)。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)从合并利润分配表中取Q2报告期的管理费用v1,以及营业收入v2; (3)最近N年的管理费用比例(%)=v1/v2\*100。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,最近N年 | 返回:float ## `MainIncome_Year(r_date, n)` 最近N年的营业收入。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的营业收入。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,最近N年 | 返回:float ## `MainProfit_Year(r_date, n)` 最近N年的主营业务利润。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的主营业务利润。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,最近N年 | 返回:float ## `ProfitBeforeTax_Year(r_date, n)` 最近N年的利润总额。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的利润总额。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,最近N年 | 返回:float ## `TaxandAdditionalExpenses_Year(r_date, n)` 最近N年的主营业务税金及附加。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的主营业务税金及附加。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,最近N年 | 返回:float ## `CostsofMainOperation_Year(r_date, n)` 最近N年的营业成本。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的营业成本。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,最近N年 | 返回:float ## `GrossProfit_Year(r_date, n)` 最近N年的营业毛利润。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的营业收入V1和营业成本V2。 (3)最近N年的主营毛利润=V1-V2。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,最近N年 | 返回:float ## `NonOperatingExpense_Year(r_date, n)` 最近N年的营业外支出。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的营业外支出。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,最近N年 | 返回:float ## `NonOperatingIncome_Year(r_date, n)` 最近N年的营业外收入。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的营业外收入。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,最近N年 | 返回:float ## `InvestmentIncome_Year(r_date, n)` 最近N年的投资收益。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的投资收益。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,最近N年 | 返回:float ## `ThreeExpenses_Year(r_date, n)` 最近N年的三项费用合计。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的营业费用V1、管理费用V2和财务费用V3; (3)最近N年的三项费用合计=V1+V2+V3。. | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,最近N年 | 返回:float ## `AdministrativeExpenses_Year(r_date, n)` 最近N年的管理费用。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的管理费用。 | 参数 | 类型 | 说明 | | -------- | -------- | --------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,最近N年。 | 返回:float ## `FinancialExpenses_Year(r_date, n)` 最近N年的财务费用。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的财务费用。 | 参数 | 类型 | 说明 | | -------- | -------- | --------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,最近N年。 | 返回:float ## `SubsidyIncome_Year(r_date, n)` 最近N年的补贴收入。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的补贴收入。 | 参数 | 类型 | 说明 | | -------- | -------- | --------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,最近N年。 | 返回:float ## `DebtToEquityRatio_Year(r_date, n)` 最近N年的资产负债率(%)。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)从合并资产负债表中取Q2报告期的负债合计v1,以及资产总计v2; (3)最近N年的资产负债率(%)=v1/v2\*100。 | 参数 | 类型 | 说明 | | -------- | -------- | --------------- | | `r_date` | datetime | 整数,报告期; | | `n` | any | 整数,最近N年。 | 返回:float ## `EPSBeforeIssue_Declare()` 提取股票的每股收益(发行前一年度),与系统股票pn_stock()、当前时间pn_date()相关。 返回:float ## `MainincomePS_Q(r_date)` 季度的每股营业收入。 (1)按照季度的算法,计算出RDate季度的营业收入V1【注1】; (2)取出RDate当天的总股本数据V2; (3)季度的每股营业收入=V1/V2。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `EPSGrowRatio_Q(r_date)` 季度的每股收益增长率(%)。 (1)按照季度的算法,计算出RDate季度的归属于母公司所有者的净利润V1【注1】; (2)取出RDate当天的总股本数据V2; (3)RDate季度的每股收益RV1=V1/V2。同理计算上年同期的季度每股收益RV2; (4)季度的每股收益增长率(%)=(RV1-RV2)/abs(RV2)\*100。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `EPS2_Q(r_date)` 每股收益(业绩快报),与系统参数(股票)相关。 | 参数 | 类型 | 说明 | | -------- | -------- | ------------ | | `r_date` | datetime | 整数。报告期 | 返回:float ## `CashfromSale_Q(r_date)` 季度的销售商品、提供劳务收到的现金。 (1)从合并现金流量表中取出销售商品、提供劳务收到的现金; (2)按照季度的算法,计算出RDate季度的销售商品、提供劳务收到的现金【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `CashInfromIA_Q(r_date)` 季度的投资活动现金流入小计。 (1)从合并现金流量表中取出投资活动现金流入小计; (2)按照季度的算法,计算出RDate季度的投资活动现金流入小计【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `CashOutfromIA_Q(r_date)` 季度的投资活动现金流出小计。 (1)从合并现金流量表中取出投资活动现金流出小计; (2)按照季度的算法,计算出RDate季度的投资活动现金流出小计【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `CashPS_Q(r_date)` 季度的每股经营活动现金流量净额。 (1)从合并现金流量表中取出经营活动产生的现金流量净额; (2)按照季度的算法,计算出RDate季度的经营活动产生的现金流量净额V1【注1】; (3)取出RDate当天的总股本数据V2; (4)季度的每股经营活动现金流量净额=V1/V2。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `CashInfromOA_Q(r_date)` 季度的经营活动现金流入小计。 (1)从合并现金流量表中取出经营活动现金流入小计; (2)按照季度的算法,计算出RDate季度的经营活动现金流入小计【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `CashOutfromOA_Q(r_date)` 季度的经营活动现金流出小计。 (1)从合并现金流量表中取出经营活动现金流出小计; (2)按照季度的算法,计算出RDate季度的经营活动现金流出小计【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `EndingCash_Q(r_date)` 季度的现金的期末余额。 (1)从合并现金流量表中取出现金的期末余额; (2)按照季度的算法,计算出RDate季度的现金的期末余额【注1】。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `CashInfroFA_Q(r_date)` 计算指定报告期的筹资活动现金流入小计。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动现金流入小计,计算最近1季度的筹资活动现金流入小计。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | 返回:float ## `CashOutfromFA_Q(r_date)` 计算指定报告期最近1季度的筹资活动现金流出小计。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动现金流入小计,计算最近1季度的筹资活动现金流出小计。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | 返回:float ## `SubsidyIncome_Q(r_date)` 计算指定报告期最近1季度的补贴收入。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的补贴收入。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | 返回:float ## `FinancialExpenses_Q(r_date)` 计算指定报告期最近1季度的财务费用。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的财务费用。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | 返回:float ## `AdministrativeExpenses_Q(r_date)` 计算指定报告期最近1季度的管理费用。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的管理费用。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | 返回:float ## `ThreeExpenses_Q(r_date)` 计算指定报告期最近1季度的三项费用(营业费用,管理费用,财务费用)合计。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的三项费用(营业费用,管理费用,财务费用)合计。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | 返回:float ## `ProfitBeforeTax_Q(r_date)` 计算指定报告期最近1季度的利润总额。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的利润总额。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | 返回:float ## `InvestmentIncome_Q(r_date)` 计算指定报告期最近1季度的投资收益。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的投资收益。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | 返回:float ## `NonOperatingIncome_Q(r_date)` 计算指定报告期最近1季度的营业外收入。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的营业外收入。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期; | 返回:float ## `MainProfit_Q(r_date)` 提取股票的指定报告期的主营业务利润,与系统股票pn_stock()、当前时间pn_date()相关。 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `NonOperatingExpense_Q(r_date)` 提取股票的指定报告期的营业外支出,与系统股票pn_stock()、当前时间pn_date()相关。 | 参数 | 类型 | 说明 | | -------- | -------- | ------------------ | | `r_date` | datetime | 报告期类型,报告期 | 返回:float ## `GrossOperatingIncome2_Q(r_date)` 营业总收入(业绩快报),与系统参数(股票)相关。 | 参数 | 类型 | 说明 | | -------- | -------- | ------------ | | `r_date` | datetime | 整数。报告期 | 返回:float ## `NonGAAPNetProfit2_Q(r_date)` 扣除非经常性损益后的净利润(业绩快报),与系统参数(股票)相关。 | 参数 | 类型 | 说明 | | -------- | -------- | ------------ | | `r_date` | datetime | 整数。报告期 | 返回:float ## `ProfitBeforeTax2_Q(r_date)` 利润总额(业绩快报),与系统参数(股票)相关。 实数。利润总额(业绩快报)。 | 参数 | 类型 | 说明 | | -------- | -------- | ------------ | | `r_date` | datetime | 整数。报告期 | 返回:float ## `GrossProfit_Q(r_date)` 主营毛利润,与系统参数(股票)相关。 | 参数 | 类型 | 说明 | | -------- | -------- | ------------ | | `r_date` | datetime | 整数。报告期 | 返回:float ## `CostsofMainOperation_Q(r_date)` 主营业务成本,与系统参数(股票)相关。 | 参数 | 类型 | 说明 | | -------- | -------- | ------------ | | `r_date` | datetime | 整数。报告期 | 返回:float ## `MainIncome_Q(r_date)` 主营业务收入,与系统参数(股票)相关。 | 参数 | 类型 | 说明 | | -------- | -------- | ------------ | | `r_date` | datetime | 整数。报告期 | 返回:float ## `TaxandAdditionalExpenses_Q(r_date)` 主营业务税金及附加,与系统参数(股票)相关。 | 参数 | 类型 | 说明 | | -------- | -------- | ------------ | | `r_date` | datetime | 整数。报告期 | 返回:float ## `FI_Down_SideStd(r, mar, days_in1_y)` 下方标准差、下行风险(%) | 参数 | 类型 | 说明 | | ------------ | ----- | --------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | | `mar` | float | 实数,单期未年化,最低可接受收益率(%),默认为0,可以设为2.25,默认为0,可以设为2.25 | | `days_in1_y` | any | 整数,年化天数, 小于0、默认时表不年化 | 返回:array ## `FI_MaxDrawdown(r)` 最大回撤(%) | 参数 | 类型 | 说明 | | ---- | ----- | --------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | 返回:array ## `FI_MeanDrawDown(r)` 痛苦指数:平均回撤 | 参数 | 类型 | 说明 | | ---- | ----- | --------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | 返回:array ## `FI_Up_SideStd(r, mar, days_in1_y)` 上方标准差(%) | 参数 | 类型 | 说明 | | ------------ | ----- | --------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | | `mar` | float | 实数,单期未年化,最低可接受收益率(%),默认为0,可以设为2.25,默认为0,可以设为2.25 | | `days_in1_y` | any | 整数,年化天数, 小于0、默认时表不年化 | 返回:array ## `FI_Jensen(r, br, rf, days_in1_y)` 詹森 | 参数 | 类型 | 说明 | | ------------ | ----- | ---------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | | `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 | | `rf` | float | 实数,单期未年化,无风险收益率(%) | | `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 | 返回:array ## `FI_Information_Ratio(r, br, days_in1_y)` 信息比率 | 参数 | 类型 | 说明 | | ------------ | ----- | ---------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | | `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 | | `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 | 返回:array ## `FI_Treynor_Ratio(r, br, rf, days_in1_y)` 特雷诺比率 | 参数 | 类型 | 说明 | | ------------ | ----- | ---------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | | `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 | | `rf` | float | 实数,单期未年化,无风险收益率(%) | | `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 | 返回:array ## `FI_K_ratio(r)` K比率 | 参数 | 类型 | 说明 | | ---- | ----- | --------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | 返回:array ## `FI_Tail_ratio(r)` 尾部比率 | 参数 | 类型 | 说明 | | ---- | ----- | --------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | 返回:array ## `FI_Calmar_ratio(r, days_in1_y)` Calmar比率 | 参数 | 类型 | 说明 | | ------------ | ----- | ---------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | | `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 | 返回:array ## `FI_Alpha(r, br, days_in1_y)` Alpha | 参数 | 类型 | 说明 | | ------------ | ----- | ---------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | | `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 | | `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 | 返回:array ## `FI_Beta(r, br)` Beta | 参数 | 类型 | 说明 | | ---- | ----- | ---------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | | `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 | 返回:array ## `FI_Down_alpha(r, br, days_in1_y)` alpha- | 参数 | 类型 | 说明 | | ------------ | ----- | ---------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | | `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 | | `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 | 返回:array ## `FI_Down_Beta(r, br)` beta- | 参数 | 类型 | 说明 | | ---- | ----- | ---------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | | `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 | 返回:array ## `FI_R2(r, br)` R2 | 参数 | 类型 | 说明 | | ---- | ----- | ---------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | | `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 | 返回:array ## `FI_TTest(r)` 收益率的T检验 | 参数 | 类型 | 说明 | | ---- | ----- | ---------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | 返回:array ## `FI_Up_alpha(r, br, days_in1_y)` Alpha+ | 参数 | 类型 | 说明 | | ------------ | ----- | ---------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | | `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 | | `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 | 返回:array ## `FI_Up_Beta(r, br)` Beta+ | 参数 | 类型 | 说明 | | ---- | ----- | ---------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | | `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 | 返回:array ## `FI_Avg_Gain(r, days_in1_y)` 平均盈利(%) | 参数 | 类型 | 说明 | | ------------ | ----- | --------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | | `days_in1_y` | any | 整数,年化天数, 小于0、默认时表不年化 | 返回:array ## `FI_Avg_Loss(r, days_in1_y)` 平均亏损(%) | 参数 | 类型 | 说明 | | ------------ | ----- | --------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | | `days_in1_y` | any | 整数,年化天数, 小于0、默认时表不年化 | 返回:array ## `FI_Avg_ret(r, days_in1_y)` 算术平均收益率(%) | 参数 | 类型 | 说明 | | ------------ | ----- | --------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | | `days_in1_y` | any | 整数,年化天数, 小于0、默认时表不年化 | 返回:array ## `FI_cagr(r, days_in1_y)` 复合年化收益率(%) | 参数 | 类型 | 说明 | | ------------ | ----- | --------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | | `days_in1_y` | any | 整数,年化天数, 小于0、默认时表不年化 | 返回:array ## `FI_CumReturn(r)` 累计收益率(%) | 参数 | 类型 | 说明 | | ---- | ----- | --------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | 返回:array ## `FI_Down_Capture(r, br, days_in1_y)` 下行捕获率(%) | 参数 | 类型 | 说明 | | ------------ | ----- | ---------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | | `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 | | `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 | 返回:array ## `FI_Up_Capture(r, br, days_in1_y)` 上行捕获率(%) | 参数 | 类型 | 说明 | | ------------ | ----- | ---------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | | `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 | | `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 | 返回:array ## `FI_UP_Down_Capture(r, br, days_in1_y)` 上/下捕获比率 | 参数 | 类型 | 说明 | | ------------ | ----- | ---------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | | `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 | | `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 | 返回:array ## `FI_WinLoss_ratio(r)` 盈亏比 | 参数 | 类型 | 说明 | | ---- | ----- | ---------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | 返回:array ## `FI_Win_pct(r)` 胜率(%) | 参数 | 类型 | 说明 | | ---- | ----- | ---------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | 返回:array ## `FI_Annual2Dayly(v_type, v, yn)` 年化操作的逆运算 | 参数 | 类型 | 说明 | | -------- | ----- | ---------------------- | | `v_type` | any | 用户自定义, IV年化方式 | | `v` | float | 实数,已年化指标值 | | `yn` | float | 实数,年化系数 | 返回:float ## `FI_Dayly2Annual(v_type, iv, yn, n)` 年化操作 | 参数 | 类型 | 说明 | | -------- | ----- | -------------------------------------------------- | | `v_type` | any | 用户自定义,IV年化方式,1、单利,2、复利,3、风险类 | | `iv` | float | 实数,单期指标值 | | `yn` | float | 实数,年化系数 | | `n` | any | 整数,区间期数,只用于复合收益率中 | 返回:float ## `FI_CumReturn_To_rt(ljz)` 累计收益率(%)序列转换为收益率(%)序列 | 参数 | 类型 | 说明 | | ----- | ----- | ------------------------------- | | `ljz` | array | 一维数字数组, 累计收益率(%)序列 | 返回:array ## `FI_Price_To_rt(ljz)` 价格序列转换为收益率(%)序列 处理说明:首期为0 | 参数 | 类型 | 说明 | | ----- | ----- | ---------------------- | | `ljz` | array | 一维数字数组, 价格序列 | 返回:array ## `FI_rt_To_CumReturn(r)` 得到累计收益率(%)序列(先转对数) | 参数 | 类型 | 说明 | | ---- | ----- | ---------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | 返回:array ## `FI_rt_To_Price(r)` 得到价格序列 | 参数 | 类型 | 说明 | | ---- | ----- | ---------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | 返回:array ## `FI_rt_To_roll_cagr(r, days_in1_y, window, min_periods)` 移动年化收益率(%) | 参数 | 类型 | 说明 | | ------------- | ----- | ---------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | | `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 | | `window` | any | 整数,移动窗口 | | `min_periods` | any | 整数,最小窗口个数,小于部分设为Nan | 返回:array ## `FI_rt_To_roll_cumRet(r, window, min_periods)` 移动累计收益率(%) | 参数 | 类型 | 说明 | | ------------- | ----- | ---------------------------------------------------------------------------------- | | `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 | | `window` | any | 整数,移动窗口 | | `min_periods` | any | 整数,最小窗口个数,小于部分设为Nan | 返回:array ## `comparewithfirstreport_new(t, ishb, show_style)` 定基比分析。 | 参数 | 类型 | 说明 | | ------------ | ----- | ------------------------- | | `t` | array | 数组。数据表。 | | `ishb` | any | 整数。是否按季度显示。 | | `show_style` | any | 整数。显示设置,取值如下: | 返回:array ## `comparewithpreviousreport_new(r, t, ishb, show_type, show_style, unit_type)` 同比分析。 | 参数 | 类型 | 说明 | | ------------ | ----- | ------------------------- | | `r` | array | 数组。数据表。 | | `t` | array | 数组。数据表。 | | `ishb` | any | 整数。是否按季度显示。 | | `show_type` | any | 整数。显示方式,取值如下: | | `show_style` | any | 整数。显示设置,取值如下: | | `unit_type` | any | 整数。显示单位,取值如下: | 返回:array ## `standardShowReport(r)` 清除多个报告期数据项都为0的财务字段。 | 参数 | 类型 | 说明 | | ---- | ----- | -------------- | | `r` | Array | 数组。数据表。 | 返回:Array ### 示例 ```tsl //万科A利润分配表(清除数据为0的财务字段) r:=interestDistribute("SZ000002",0); return standardShowReport(r); ``` ## `marketAndTotalValueStructure(bk_name, end_t, low_v, high_v, step_v, seperate_by)` 板块流通市值结构表。 | 参数 | 类型 | 说明 | | ------------- | --------- | ----------------------------------- | | `bk_name` | String | 字符串。板块名称,多个板块用;隔开。 | | `end_t` | TDateTime | 日期。截止日期。 | | `low_v` | Integer | 整数。下限。 | | `high_v` | Integer | 整数。上限。 | | `step_v` | Integer | 整数。间距。 | | `seperate_by` | Integer | 整数。分段类型,取值如下: | 返回:Array ### 示例 ```tsl return marketAndTotalValueStructure("上证A股;深证A股",20030430T,0,20,5,0); 结果: ``` ## `financialIndexEvaluation(bk_name, r_date)` 返回指定板块指定报告期财务绩效评估数据。 | 参数 | 类型 | 说明 | | --------- | ------- | -------------------- | | `bk_name` | String | 字符串类型,板块名称 | | `r_date` | Integer | 报告期类型,报告期 | 返回:Array ### 示例 ```tsl //返回上证A股在20201231的财务绩效评估数据 return financialIndexEvaluation("上证A股",20201231); ``` ## `profitforecast_call(stock_arr, r_date, _type, return_field_arr)` 上市公司业绩预警。 | 参数 | 类型 | 说明 | | ------------------ | -------- | ---------------- | | `stock_arr` | array | 数组。股票列表。 | | `r_date` | datetime | 整数。报告期。 | | `_type` | float | 实数。查询值。 | | `return_field_arr` | array | 数组。返回字段。 | 返回:array ## `totalvaluestructure(bk_name, end_t, low_v, high_v, step_v)` 股票市价总值结构表。 | 参数 | 类型 | 说明 | | --------- | --------- | ----------------------------------- | | `bk_name` | String | 字符串。板块名称,多个板块用;隔开。 | | `end_t` | TDateTime | 日期。截止日期。 | | `low_v` | Integer | 整数。下限。 | | `high_v` | Integer | 整数。上限。 | | `step_v` | Integer | 整数。间距。 | 返回:Array ### 示例 ```tsl return totalvaluestructure("上证A股;深证A股",20100730T,0,50,10); 结果: ``` ## `Field_ReSortCols(data, cols_showpriority)` 数组下标按指定顺序重排 ps:不检查字段是否存在 | 参数 | 类型 | 说明 | | ------------------- | ----- | --------------------------------- | | `data` | array | 二维数字数组,数组,目前只支持二维 | | `cols_showpriority` | array | 一维字符串数组,字段显示优先级 | 返回:array ## `Field_AddSuffix(t, suffix, ifcopy)` 数组下标批量加后缀。 | 参数 | 类型 | 说明 | | -------- | ------ | -------------------------------------------- | | `t` | array | 数组类型,数据 | | `suffix` | string | 字符串类型,后缀 | | `ifcopy` | bool | 布尔类型,是否在拷贝后的数组改列名,默认True | 返回:array ## `Field_AddPrefix(t, suffix, ifcopy)` 数组下标批量加前缀。 | 参数 | 类型 | 说明 | | -------- | ------ | -------------------------------------------- | | `t` | array | 数组类型,数据 | | `suffix` | string | 字符串类型,后缀 | | `ifcopy` | bool | 布尔类型,是否在拷贝后的数组改列名,默认True | 返回:array ## `threeDimFormat2()` 公司为主,指标为辅格式。注意,该函数主要用于客户端结果处理,不提供给用户程序编辑。 返回:any ## `threeDimFormat3()` 指标为主,年份为辅格式。注意,该函数主要用于客户端结果处理,不提供给用户程序编辑。 返回:Array,TableArray ## `threeDimFormat4()` 指标为主,公司为辅格式。注意,该函数主要用于客户端结果处理,不提供给用户程序编辑。 返回:Array,TableArray ## `threeDimFormat5()` 年份为主,公司为辅格式。注意,该函数主要用于客户端结果处理,不提供给用户程序编辑。 返回:any ## `threeDimFormat6()` 年份为主,指标为辅格式。注意,该函数主要用于客户端结果处理,不提供给用户程序编辑。 返回:Array,TableArray