Files
playbook/docs/tsl/codegen/dotnet/fundamentals/financial_func.md
T
csh b6160676b4 ♻️ refactor(tsl): rebuild codegen taxonomy
Move generated builtin and dotnet function docs into the upgraded taxonomy, remove legacy route pages, and regenerate function_index.tsv from markdown headings.
2026-07-07 16:36:08 +08:00

14406 lines
595 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 财务基本面 / 财务函数
### `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年年度的预测每股收益。
```
### `chznlHx(bk_names, r_date, sample_select, eps_criterion)`
成长能力(横比)
| 参数 | 类型 | 说明 |
| --------------- | -------- | ------------------------------------- |
| `bk_names` | string | 市场和板块类型,板块名称 |
| `r_date` | datetime | 报告期类型,报告期 |
| `sample_select` | any | 用户自定义类型,样本选择,其取值如下: |
| `eps_criterion` | float | 实数类型,绩差股标准 |
返回:array
### `ylnlHx(bk_names, r_date, sample_select, eps_criterion)`
盈利能力(横比)
| 参数 | 类型 | 说明 |
| --------------- | -------- | ------------------------------------- |
| `bk_names` | string | 市场和板块类型,板块名称 |
| `r_date` | datetime | 报告期类型,报告期 |
| `sample_select` | any | 用户自定义类型,样本选择,其取值如下: |
| `eps_criterion` | float | 实数类型,绩差股标准 |
返回:array
### `zykjsjHx(bk_names, r_date, sample_select, eps_criterion)`
主要会计数据(横比)
| 参数 | 类型 | 说明 |
| --------------- | -------- | ------------------------------------- |
| `bk_names` | string | 市场和板块类型,板块名称 |
| `r_date` | datetime | 报告期类型,报告期 |
| `sample_select` | any | 用户自定义类型,样本选择,其取值如下: |
| `eps_criterion` | float | 实数类型,绩差股标准 |
返回:array
### `cznlHx(bk_names, r_date, sample_select, eps_criterion)`
偿债能力(横比)
| 参数 | 类型 | 说明 |
| --------------- | -------- | ------------------------------------- |
| `bk_names` | string | 市场和板块类型,板块名称 |
| `r_date` | datetime | 报告期类型,报告期 |
| `sample_select` | any | 用户自定义类型,样本选择,其取值如下: |
| `eps_criterion` | float | 实数类型,绩差股标准 |
返回:array
### `previousRDateListIi(r_date, n)`
指定报告期的前N个报告期列表
| 参数 | 类型 | 说明 |
| -------- | -------- | ------ |
| `r_date` | datetime | 报告期 |
| `n` | any | 索引号 |
返回:array
### `previousReportDateIi(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
### `newReportDateOfEndTNew(r_date, info_id)`
此模型,是向后兼容的,谨慎使用。与系统股票有关。此函数已废弃
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------------- |
| `r_date` | datetime | 整数类型,报告期 |
| `info_id` | string | 基本面类型,基本面ID |
返回:any
### `newReportDateOfYearNew(r_date, info_id)`
向后兼容-最新的年度报告期模型,是向后兼容的,最好不要使用
| 参数 | 类型 | 说明 |
| --------- | -------- | ------ |
| `r_date` | datetime | 报告期 |
| `info_id` | string | 基本面 |
返回:any
### `infoArrayJy2()`
聚源数据库对照表
返回:array
### `infoArrayJy()`
聚源数据库对照表
返回:array
### `infoArraySw108()`
申万数据表对照表
返回:array
### `infoArrayNfjj()`
南方基金数据对照表
返回:array
### `infoArrayCaihui()`
Caihui数据表对照表
返回:array
### `infoArrayWind()`
Wind数据表对照表
返回:array
### `infoArrayGenius()`
Genius数据表对照表
返回:array
### `infoArrayHt()`
海通数据库对照表
返回:array
### `infoArrayWind2()`
Wind2数据表对照表
返回:array
### `infoArrayTinysoft()`
Tinysoft数据表对照表
返回:array
### `infoArrayTdhy()`
泰达基金数据对照表
返回:array
### `infoArrayGhjj()`
国海基金数据对照表
返回:array
### `zxInfoArrayWind()`
Wind数据表对照表
返回:array
### `reportIdJy2()`
Jy非金融公司Id<-->金融公司Id
返回:array
### `reportIdGenius()`
Jy非金融公司Id<-->金融公司Id
返回:array
### `reportIdJy()`
Jy非金融公司Id<-->金融公司Id
返回:array
### `reportIdTinysoft()`
天软非金融公司Id<-->金融公司Id
返回:array
### `fiReportDateField()`
财务指标-报告期。根据不同的数据库提供商返回对应的字段
返回:string
### `itField(field_n)`
存货字段。根据参数FieldN的取值从数据表中获得相应的字段
| 参数 | 类型 | 说明 |
| --------- | ------ | ---------- |
| `field_n` | string | 字符串类型 |
返回:string
### `oapField(field_n)`
其他应付帐款帐龄字段。根据参数FieldN的取值从数据表中获得相应的字段
| 参数 | 类型 | 说明 |
| --------- | ------ | ---------- |
| `field_n` | string | 字符串类型 |
返回:string
### `oarField(field_n)`
其他应收帐款帐龄字段。根据参数FieldN的取值从数据表中获得相应的字段
| 参数 | 类型 | 说明 |
| --------- | ------ | ---------- |
| `field_n` | string | 字符串类型 |
返回:string
### `aprField(field_n)`
预收帐款帐龄字段。根据参数FieldN的取值从数据表中获得相应的字段
| 参数 | 类型 | 说明 |
| --------- | ------ | ---------- |
| `field_n` | string | 字符串类型 |
返回:string
### `apField(field_n)`
应付帐款帐龄字段。根据参数FieldN的取值从数据表中获得相应的字段
| 参数 | 类型 | 说明 |
| --------- | ------ | ---------- |
| `field_n` | string | 字符串类型 |
返回:string
### `arField(field_n)`
应收帐款帐龄字段。根据参数FieldN的取值从数据表中获得相应的字段
| 参数 | 类型 | 说明 |
| --------- | ------ | ---------- |
| `field_n` | string | 字符串类型 |
返回:string
### `financiallItemNYear(number_of_years, info_id)`
T0+N财务数据,获取T0日往后推移N年的财务数据,T0日为股票上市的第一个交易日,与系统证券pn_stock()有关。
| 参数 | 类型 | 说明 |
| ----------------- | ------ | ----------------------- |
| `number_of_years` | any | 整数类型,推移年数,N年 |
| `info_id` | string | 基本面,基本面ID |
返回:float
### `psyF(n, _type)`
心理线。
| 参数 | 类型 | 说明 |
| ------ | ---- | -------- |
| `n` | any | 天数 |
| `_type` | any | 结果类型 |
返回:float
### `psyV(n)`
心理线PSY,计算时考虑的是在一个时间段内上涨的天数与总天数的比值,所以其值的大小能够反映出市场投资是趋向于买方还是趋向于卖方。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。
| 参数 | 类型 | 说明 |
| ---- | ---- | ---------------- |
| `n` | any | 整数,交易日天数 |
返回:float
### `evPe(end_t, auto_industry, stocks)`
市盈率估值,剔除了亏损,采用总股本加权
| 参数 | 类型 | 说明 |
| --------------- | -------- | ---------------------------- |
| `end_t` | datetime | 日期型时间,估值日期 |
| `auto_industry` | bool | object |
| `stocks` | array | 字符串,以分号分割,股票列表 |
返回:array
### `evPb(stocks, end_t)`
市净率估值,剔除了亏损,采用总股本加权
| 参数 | 类型 | 说明 |
| -------- | -------- | ---------------------------- |
| `stocks` | array | 字符串,以分号分割,股票列表 |
| `end_t` | datetime | 日期型时间,估值日期 |
返回:array
### `evFcffI(data, g, unit_type)`
单阶段公司自由现金流贴现
| 参数 | 类型 | 说明 |
| ----------- | ----- | -------------------------------- |
| `data` | array | 数据表,当前财务数据 |
| `g` | any | 数据表,高速和稳定增长阶段预测值 |
| `unit_type` | any | 整数,用户自定义,含义如下表: |
返回:array
### `evFcffIi(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
### `evFcffIiSensitivity(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
### `fipwcCalEndWeight(sw, zf)`
计算期末权重(%)
| 参数 | 类型 | 说明 |
| ---- | ----- | ------------------------ |
| `sw` | array | 一维数字数组,期初权重(%) |
| `zf` | array | 一维数字数组,期间涨幅(%) |
返回:array
### `fipwcCalportfolioZf(sw, zf)`
计算期间涨幅(%)
| 参数 | 类型 | 说明 |
| ---- | ----- | ------------------------ |
| `sw` | array | 一维数字数组,期初权重(%) |
| `zf` | array | 一维数字数组,期间涨幅(%) |
返回:float
### `fipwcDerBeginWeight(w, zf)`
倒推期初权重(%)
| 参数 | 类型 | 说明 |
| ---- | ----- | ------------------------ |
| `w` | array | 一维数字数组,期末权重(%) |
| `zf` | array | 一维数字数组,期间涨幅(%) |
返回:array
### `fipTrendCrossMaPercent(p, m_anum)`
功能:趋势表现-净值交叉均线次数占比(%)
| 参数 | 类型 | 说明 |
| -------- | ----- | ------------------------------------------- |
| `p` | array | 一维数字数组,; 基金(组合、指数等)价格序列 |
| `m_anum` | any | 整数,; 均线数,默认20 |
返回:float
### `fipTrendNhPercent(p)`
功能:趋势表现-业绩创新高次数占比(%)
| 参数 | 类型 | 说明 |
| ---- | ----- | ------------------------------------------ |
| `p` | array | 一维数字数组,基金(组合、指数等)价格序列 |
返回:float
### `fipTrendOverMaPercent(p, m_anum)`
功能:趋势表现-净值战胜均线胜率(%)
| 参数 | 类型 | 说明 |
| -------- | ----- | ------------------------------------------- |
| `p` | array | 一维数字数组,; 基金(组合、指数等)价格序列 |
| `m_anum` | any | 整数,; 均线数,默认20 |
返回:float
### `fipTrendTrendPower(p, delta)`
功能:趋势表现-趋势强度(%)
| 参数 | 类型 | 说明 |
| ------- | ----- | ------------------------------------------- |
| `p` | array | 一维数字数组,; 基金(组合、指数等)价格序列 |
| `delta` | any | 整数,; 计算路程间隔数,默认1(不间隔计算) |
返回:float
### `fiTrendCrossMaPercent(r, m_anum)`
功能:趋势表现-净值交叉均线次数占比(%)
| 参数 | 类型 | 说明 |
| -------- | ----- | ------------------------------------------------ |
| `r` | array | 一维数字数组,; 基金(组合、指数等)收益率(%)序列 |
| `m_anum` | any | 整数,; 均线数,默认20 |
返回:float
### `fiTrendNhPercent(r)`
功能:趋势表现-业绩创新高次数占比(%)
| 参数 | 类型 | 说明 |
| ---- | ----- | ------------------------------------------------ |
| `r` | array | 一维数字数组,; 基金(组合、指数等)收益率(%)序列 |
返回:float
### `fiTrendOverMaPercent(r, m_anum)`
功能:趋势表现-净值战胜均线胜率(%)
| 参数 | 类型 | 说明 |
| -------- | ----- | ------------------------------------------------ |
| `r` | array | 一维数字数组,; 基金(组合、指数等)收益率(%)序列 |
| `m_anum` | any | 整数,; 均线数,默认20 |
返回:float
### `fiTrendTrendPower(r, delta)`
功能:趋势表现-趋势强度(%)
| 参数 | 类型 | 说明 |
| ------- | ----- | ------------------------------------------------ |
| `r` | array | 一维数字数组,; 基金(组合、指数等)收益率(%)序列 |
| `delta` | any | 整数,; 计算路程间隔数,默认1(不间隔计算) |
返回:float
### `fiReportExcessYields(rtdata, fname_pf, fname_bm, fname_date, plottype)`
组合与基准超额收益分析核心函数,基于日度收益率数据,自动计算超额收益率、累计收益、相对净值、各类回撤指标,支持直接返回计算数据集或一键生成可视化多子图,用于基金/指数/策略的业绩对比、超额收益、回撤风险分析。
| 参数 | 类型 | 说明 |
| ------------ | -------- | -------------------------------- |
| `rtdata` | array | 二维字符串数组,净值收益率(%)序列 |
| `fname_pf` | string | 字符串,组合名称 |
| `fname_bm` | string | 字符串,基准名称 |
| `fname_date` | datetime | 字符串,日期名称 |
| `plottype` | any | 用户自定义,返回类型 |
返回:array
### `compustatValue(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
```
### `financialIndexGrowCall(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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
```
### `ps11(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
### `ps12(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
### `ps14(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
### `ps13(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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//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
范例02TTM指标提取
//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
范例02TTM指标提取
//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
范例02TTM指标提取
//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
范例02TTM指标提取
//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
范例02TTM指标提取
//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
```
### `dividendYieldYear(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
范例02TTM指标提取
//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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
```
### `dividendYieldQj(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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
```
### `growRatio125(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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
```
### `csStruc11(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
### `csStruc12(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
### `csStruc21(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
### `csStruc22(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
### `csStruc23(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
### `csStruc31(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
### `csStruc32(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
### `csStruc41(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
### `csStruc42(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
### `csStruc51(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
### `csStruc52(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
### `csStruc61(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
### `csStruc62(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
### `csStruc63(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
### `csStruc64(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
### `csStruc65(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
### `csStruc71(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
### `csStruc72(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
### `csStruc73(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
### `csStruc76(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
### `csStruc24(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
### `isStruc213(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
### `isStruc211(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
### `isStruc26(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
### `isStruc210(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
### `isStruc24(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
### `isStruc28(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
### `isStruc212(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
### `isStruc12(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
### `isStruc214(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
### `isStruc15(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
### `isStruc121(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
### `isStruc29(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
### `isStruc19(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
### `isStruc17(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
### `isStruc110(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
### `isStruc25(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
### `isStruc113(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
### `isStruc115(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
### `isStruc114(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
### `isStruc116(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
### `isStruc117(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
### `isStruc21(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
### `isStruc23(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
### `isStruc11(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
### `isStruc13(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
### `isStruc14(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
### `isStruc16(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
### `isStruc18(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
### `isStruc112(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
### `isStruc111(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
### `isStruc118(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
### `isStruc119(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
### `isStruc120(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
### `isStruc27(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
### `isStruc22(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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
```
### `totalAssetTurnOverDubang(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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
```
### `growRatio19(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
### `growRatio116(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
### `growRatio110(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
### `growRatio117(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
### `growRatio18(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
### `growRatio111(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
```
### `growRatio15(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
### `growRatio16(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
### `growRatio115(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
范例02TTM指标提取
//指定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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
```
### `growRatio17(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
### `growRatio12(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
### `growRatio118(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
### `growRatio121(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
### `growRatio11(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
范例02TTM指标提取
//指定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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
```
### `growRatio120(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
### `growRatio112(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
### `growRatio114(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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
```
### `growRatio122(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
### `growRatio123(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
### `growRatio13(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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
```
### `growRatio124(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
### `growRatio113(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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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计算方法 |
返回:Real
#### 示例
```tsl
//指定2017三季报,取万科A的息税前利润
o_v:=BackUpSystemParameters2();
setSysParam(pn_stock(),'SZ000002');
v:=ebit (20170930,3);
return v;
//结果:22227725019.01
```
### `ebitda(r_date, _type)`
返回EBITDAEBIT+新增折旧,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计算方法 |
| `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计算方法 |
返回: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)`
返回企业价值/NOPLATNOPLAT=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计算方法 |
返回: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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
```
### `psrNow(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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
```
### `pcfNow(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
范例02TTM指标提取
//指定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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
```
### `pbNow(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
范例02TTM指标提取
//指定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计算方法 |
返回: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计算方法 |
返回: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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
```
### `growRatio119(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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
范例02TTM指标提取
//指定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
```
### `ctTtmData()`
返回字符串常量'TTMData',对应最近12个月。
返回:array
### `ctQuarterData()`
返回字符串常量'QuarterData',对应最近一季度。
返回:array
### `ctYearData()`
返回字符串常量'YearData',对应最近一个会计年度。 在使用setsysparam(CT_YearData(),true)时,需配合使用setSysParam(CT_RecentYear(),1),这个是设置最近N年的常量,参数为1,即设置最近1年。 数据将返回Rdate之前的一个会计年度的数据。比如Rdate为20120331、20120630、20120930或者20121231时,将返回20111231的数据。
返回:array
### `ctRecentYear()`
返回字符串常量'RecentYear',对应最近N年。 该常量需与最近1个会计年度CT_YearData()配合使用。数据将返回Rdate之前的N个会计年度的数据。比如Rdate为20120331、20120630、20120930或者20121231时,设置CT_RecentYear为2时,将返回20101231的数据。
返回:string
### `ctGetNearestQuarter()`
返回字符串常量'GetTheNearest',对应最近季度。 该常量需与CT_QuarterData常量配合使用,返回最近1个季度的数据。比如20120630,将返回20120630季报数据。
返回:string
### `ctQuarterGrowRatio()`
返回字符串常量'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
范例02TTM指标提取
//指定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),由于调整前与调整后参与计算的数据有变动,因此结果有差异
```
### `bsStruc11(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
### `bsStruc12(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
### `bsStruc13(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
### `bsStruc14(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
### `bsStruc15(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
### `bsStruc16(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
### `bsStruc17(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
### `bsStruc21(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
### `bsStruc22(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
### `bsStruc31(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
### `bsStruc32(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
### `bsStruc33(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
### `bsStruc34(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
### `bsStruc35(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
### `bsStruc36(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
### `bsStruc37(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
### `bsStruc38(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
### `bsStruc39(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
### `bsStruc310(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
### `bsStruc41(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
### `bsStruc42(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
### `bsStruc43(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
### `bsStruc51(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
### `bsStruc52(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
### `bsStruc53(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
### `bsStruc54(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
### `bsStruc55(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
### `bsStruc61(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
### `bsStruc62(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
### `bsStruc63(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
### `bsStruc64(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
### `bsStruc72(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
### `bsStruc73(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
### `bsStruc71(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
### `bsStruc65(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
### `bsStruc67(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
### `bsStruc68(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
### `bsStruc69(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
### `bsStruc610(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
### `bsStruc611(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
### `bsStruc612(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
### `bsStruc613(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
### `bsStruc614(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
### `bsStruc615(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
### `bsStruc616(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
### `bsStruc617(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
### `bsStruc618(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
### `bsStruc83(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
### `bsStruc86(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
### `bsStruc89(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
### `bsStruc811(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
### `bsStruc812(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
### `bsStruc66(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
### `bsStruc88(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
### `bsStruc82(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
### `bsStruc85(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
### `bsStruc813(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
### `bsStruc87(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
### `mainIncomeGrowRatio12(r_date)`
最近12个月的主营业务收入同比增长率(%)。 (1)主营业务收入数据取自合并利润分配表; (2)V1:RDate报告期最近12个月的主营业务收入; (3)V2:上年同期PRDate最近12个月的主营业务收入; (4)最近12个月的主营业务收入同比增长率(%)=(V1-V2)/abs(V2)\*100。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `mainProfitGrowRatio12(r_date)`
最近12个月的主营业务利润同比增长率(%)。 (1)主营业务利润数据取自合并利润分配表; (2)V1:RDate报告期最近12个月的主营业务利润; (3)V2:上年同期PRDate最近12个月的主营业务利润; (4)最近12个月的主营业务利润同比增长率(%)=(V1-V2)/abs(V2)\*100。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `profitBeforeTaxGrowRatio12(r_date)`
最近12个月的利润总额同比增长率(%)。 (1)利润总额数据取自合并利润分配表; (2)V1:RDate报告期最近12个月的利润总额; (3)V2:上年同期PRDate最近12个月的利润总额; (4)最近12个月的利润总额同比增长率(%)=(V1-V2)/abs(V2)\*100。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `eVvsEbitda12(r_date)`
EV/EBITDA(企业估值倍数),与系统股票pn_stock()、当前时间pn_date()相关。
| 参数 | 类型 | 说明 |
| -------- | -------- | ------------------------------------------- |
| `r_date` | datetime | 报告期类型,报告期;Type:整数,EBIT计算方法 |
返回:float
### `ebit12(r_date, _type)`
返回最近12个月的息税前利润。 (1)Type=1时,EBIT=营业利润+利息费用; (2)Type=2时,EBIT=净利润+所得税+利息费用; (3)Type=3时,EBIT=利润总额+利息费用。 (4)以上用于运算的数据均从合并利润分配表中取得
| 参数 | 类型 | 说明 |
| -------- | -------- | ------------------ |
| `r_date` | datetime | 整数,报告期; |
| `_type` | any | 整数,EBIT计算方法 |
返回:float
### `ebitda12(r_date)`
EBITDA=EBIT+新增折旧。 1)计算报告期RDate的EBIT(三种计算方法,参考\[htm\]EBIT_12)v1; 2)从合并资产负债表中取报告期Rdate和去年同期的累计折旧v2、v3 3EBITDA=v1+v2-v3。
| 参数 | 类型 | 说明 |
| -------- | -------- | ----------------------------------------- |
| `r_date` | datetime | 整数,报告期;;Type:整数,EBITDA计算方法 |
返回:float
### `debtWithInterest12(r_date)`
付息债务=短期借款+长期借款。 函数从合并资产负债表中取短期债务和长期债务,根据算法得到付息债务。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `ev12(r_date)`
EV(企业价值)=总市值(元)+净债务。 (1)净债务=付息债务-期末现金余额; (2)付息债务=短期借款+长期借款; (3)总市值取Rdate当天的总市值; (4)从资产负债表中取短期债务和长期债务,从现金流量表中取得期末现金余额。根据算法得到EV(企业价值)。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期; |
返回:float
### `ebiTvsMainIncome12(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
### `eVvsEbit12(r_date, _type)`
EV/EBIT 1EV:参考函数EV_12 2EBIT:参考函数\[htm\]EBIT_12。
| 参数 | 类型 | 说明 |
| -------- | -------- | ------------------ |
| `r_date` | datetime | 整数,报告期; |
| `_type` | any | 整数,EBIT计算方法 |
返回:float
### `eVvsMainIncome12(r_date)`
企业净值率=EV(企业净值)/最近12个月的主营收入。 (1)EV(企业净值)的计算参照函数EV_12; (2)主营收入取自合并利润分配表【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `valueInSheet12(r_date)`
帐面资本价值=净资产+负债总额+少数股东权益 函数从合并资产负债表取得净资产、负债总额、少数股东权益,根据算法得到帐面资本价值;资产负债表的科目只取报告期数据,不计算最近12个月。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `valueInSheetAdjust12(r_date)`
资本帐面价值(调整)=归属母公司股东权益合计+净债务。 (1)净债务=付息债务-最近12个月的期末现金余额。 (2)付息债务=短期借款+长期借款。 (3)从资产负债表中取归属母公司股东权益合计、短期债务和长期债务,从现金流量表中取得期末现金余额。根据算法得到资本帐面价值(调整)。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `eps12(r_date)`
最近12个月的每股收益=最近12个月的归属于母公司所有者净利润/总股本。 归属于母公司所有者的净利润取自合并利润分配表,取Rdate当天的总股本。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `epsGrowRatio12(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
### `mainincomePs12(r_date)`
最近12个月的每股营业收入。 (1)最近12个月的每股营业收入=最近12个月的营业收入/总股本; (2)营业收入取自合并利润分配表,根据最近12个月的算法得到最近12个月的营业收入【注1】; (3)总股本取RDate当日的数据。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `mainincomePsGrowRatio12(r_date)`
最近12个月的每股营业收入增长率(%)。 (1)最近12个月的每股营业收入增长率(%)=(最近12个月每股营业收入-去年同期最近12个月每股营业收入)/去年同期报告期最近12个月每股主营业务收入\*100; (2)最近12个月的每股营业收入=最近12个月的营业收入/总股本; (3)营业收入取自合并利润分配表,根据最近12个月的算法得到最近12个月的营业收入【注1】; (4)总股本取RDate当日的数据。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `eps212(r_date)`
最近12月每股收益(业绩快报),与系统参数(股票)相关。
| 参数 | 类型 | 说明 |
| -------- | -------- | ------------ |
| `r_date` | datetime | 整数。报告期 |
返回:float
### `cashInfromIa12(r_date)`
投资活动现金流入小计,与系统股票pn_stock()、当前时间pn_date()相关。
| 参数 | 类型 | 说明 |
| -------- | -------- | ------------------ |
| `r_date` | datetime | 报告期类型,报告期 |
返回:float
### `cashPs12(r_date)`
最近12个月的每股经营活动现金流量净额。 (1)最近12个月的每股经营活动现金流量净额=最近12个月经营活动产生的现金流量净额/总股本; (2)经营活动产生的现金流量净额取自合并现金流量表,根据最近12个月的算法可得到最近12个月的每股经营活动现金流量净额【注1】; (3)总股本取RDate当天的数据。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `cashPsGrowRatio12(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
### `cashPaidtoInvestments12(r_date)`
最近12个月的资本性投资。 (1)资本性投资=投资所支付的现金+权益性投资所支付的现金+债权性投资所支付的现金; (2)投资所支付的现金、权益性投资所支付的现金、债权性投资所支付的现金取自合并现金流量表。根据最近12个月的算法得到各最近12个月的指标数据【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `cashfromSale12(r_date)`
最近12个月的销售商品、提供劳务收到的现金。 (1)销售商品、提供劳务收到的现金数据取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的销售商品、提供劳务收到的现金【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `cashInfromOa12(r_date)`
最近12个月的经营活动现金流入小计。 (1)经营活动现金流入小计取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的经营活动现金流入小计【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `cashOutfromOa12(r_date)`
最近12个月的经营活动现金流出小计。 (1)经营活动现金流出小计取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的经营活动现金流出小计【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `cashOutfromIa12(r_date)`
最近12个月的投资活动现金流出小计。 (1)投资活动现金流出小计取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的投资活动现金流出小计【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `cashInfroFa12(r_date)`
最近12个月的筹资活动现金流入小计。 (1)筹资活动现金流入小计取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的筹资活动现金流入小计【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `cashOutfromFa12(r_date)`
最近12个月的筹资活动现金流出小计。 (1)筹资活动现金流出小计取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的筹资活动现金流出小计【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `endingCash12(r_date)`
最近12个月的货币资金的期末余额。 (1)货币资金的期末余额取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的货币资金的期末余额【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `grossProfitRatio12(r_date)`
最近12个月的销售毛利率(%)。 (1)销售毛利率(%)=(营业收入-营业成本)/abs(营业收入); (2)营业收入和营业成本都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的营业收入V1和最近12个月的营业成本V2【注1】; (3)最近12个月的销售毛利率(%)=(V1-V2)/V1\*100。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `workNetProfitRatio12(r_date)`
最近12个月的主营净利率(%)。 (1)主营净利率(%)=归属于母公司所有者净利润/营业收入\*100; (2)归属于母公司所有者净利润和营业收入都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的归属于母公司所有者净利润V1和最近12个月的营业收入V2【注1】; (3)最近12个月的主营净利率(%)=V1/V2\*100。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `workProfitRatio12(r_date)`
最近12个月的主营业务利润率(%)。 (1)主营业务利润率(%)=主营业务利润/营业收入\*100; (2)主营业务利润和营业收入都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的主营业务利润V1和最近12个月的营业收入V2【注1】; (3)最近12个月的主营业务利润率(%)=V1/V2\*100。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `totalAssetRatio12(r_date)`
最近12个月的总资产利润率(%)。 (1)总资产利润率(%)=归属于母公司所有者的净利润/资产总计\*100; (2)归属于母公司所有者的净利润和资产总计都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的归属于母公司所有者的净利润V1和最近12个月的资产总计V2【注1】; (3)最近12个月的总资产利润率(%)=V1/V2\*100。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `mainOperationRatio12(r_date)`
最近12个月的主营业务利润比例(%)。 (1)主营业务利润比例(%)=营业利润/利润总额\*100; (2)营业利润和利润总额都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的营业利润V1和最近12个月的利润总额V2【注1】; (3)最近12个月的主营业务利润比例(%)=V1/V2\*100。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `mainCostRatio12(r_date)`
最近12个月的主营成本比例(%)。 (1)主营成本比例(%)=营业成本/营业收入\*100; (2)营业成本和营业收入都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的营业成本V1和最近12个月的营业收入V2【注1】; (3)最近12个月的主营成本比例(%)=V1/V2\*100。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `expensesRatio12(r_date)`
最近12个月的三项费用比例(%)。 (1)三项费用比例(%)=三项费用合计/营业收入\*100; (2)三项费用合计=营业费用+管理费用+财务费用; (2)三项费用合计的3个科目和营业收入都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的三项费用合计V1和最近12个月的营业收入V2【注1】; (3)最近12个月的营三项费用比例(%)=V1/V2\*100。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `overheadExpensesRatio12(r_date)`
最近12个月的管理费用比例(%)。 (1)管理费用比例(%)=管理费用//营业收入\*100; (2)管理费用/和营业收入都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的管理费用/V1和最近12个月的营业收入V2【注1】; (3)最近12个月的管理费用比例(%)=V1/V2\*100。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `financialExpensesRatio12(r_date)`
最近12个月的财务费用比例(%)。 (1)财务费用比例(%)=管理费用//营业收入\*100; (2)财务费用/和营业收入都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的财务费用/V1和最近12个月的营业收入V2【注1】; (3)最近12个月的财务费用比例(%)=V1/V2\*100。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `fiIn12MonthByDeclareDate(end_t, info_id)`
最近12个月的InfoId财务数据。 (1)根据InfoId取得公布日小于或EndT的最近的报告期RDate; 2)取的RDate的财务指标InfoId最近12个月的财务数据。
| 参数 | 类型 | 说明 |
| --------- | -------- | ---------------- |
| `end_t` | datetime | 整数,日期; |
| `info_id` | string | 整数,基本面id。 |
返回:float
### `mainIncome12(r_date)`
最近12个月的营业收入。 (1)营业收入取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的营业收入【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `mainProfit12(r_date)`
最近12个月的主营业务利润。 (1)主营业务利润取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的主营业务利润【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `profitBeforeTax12(r_date)`
最近12个月的利润总额。 (1)利润总额取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的利润总额【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `costsofMainOperation12(r_date)`
最近12个月的营业成本。 (1)营业成本取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的营业成本【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `taxandAdditionalExpenses12(r_date)`
最近12个月的主营业务税金及附加。 (1)主营业务税金及附加取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的主营业务税金及附加【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `administrativeExpenses12(r_date)`
最近12个月的管理费用。 (1)管理费用取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的管理费用【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `financialExpenses12(r_date)`
最近12个月的财务费用。 (1)财务费用取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的财务费用【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `threeExpenses12(r_date)`
最近12个月的三项费用合计。 (1)三项费用合计=营业费用+管理费用+财务费用; (2)三项费用合计的3个科目都是取自合并利润分配表; (3)根据最近12个月的算法得到最近12个月的三项费用合计【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `investmentIncome12(r_date)`
最近12个月的投资收益。 (1)投资收益取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的投资收益【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `subsidyIncome12(r_date)`
最近12个月的补贴收入。 (1)补贴收入取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的补贴收入【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `nonOperatingIncome12(r_date)`
最近12个月的营业外收入。 (1)营业外收入取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的营业外收入【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `nonOperatingExpense12(r_date)`
最近12个月的营业外支出。 (1)营业外支出取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的营业外支出【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `grossProfit12(r_date)`
最近12个月的主营毛利润。 (1)主营毛利润=营业收入-营业成本; (2)营业收入和营业成本取自合并利润分配表; (3)根据最近12个月的算法得到最近12个月的主营毛利润【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `grossOperatingIncome212(r_date)`
最近12月营业总收入(业绩快报),与系统参数(股票)相关。
| 参数 | 类型 | 说明 |
| -------- | -------- | ------------ |
| `r_date` | datetime | 整数。报告期 |
返回:float
### `nonGaapNetProfit212(r_date)`
最近12月扣除非经常性损益后的净利润(业绩快报),与系统参数(股票)相关。
| 参数 | 类型 | 说明 |
| -------- | -------- | ------------ |
| `r_date` | datetime | 整数。报告期 |
返回:float
### `profitBeforeTax212(r_date)`
最近12月利润总额(业绩快报),与系统参数(股票)相关。
| 参数 | 类型 | 说明 |
| -------- | -------- | ------------ |
| `r_date` | datetime | 整数。报告期 |
返回:float
### `debtToEquityRatio12(r_date)`
最近12个月的资产负债率(%)。 (1)资产负债率(%)=负债合计/资产总计\*100; (2)负债合计和资产总计取自合并资产负债表,不参与最近12个月的统计。所以,最近12个月的资产负债率(%)=负债合计/资产总计\*100。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `profitBeforeTaxGrowRatioYear(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
### `epsYear(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
### `epsCutYear(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
### `mainincomePsYear(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
### `epsGrowRatioYear(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
### `mainincomePsGrowRatioYear(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
### `cashPsYear(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
### `workProfitRatioYear(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
### `workNetProfitRatioYear(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
### `grossProfitRatioYear(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
### `financialExpensesRatioYear(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
### `expensesRatioYear(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
### `overheadExpensesRatioYear(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
### `mainIncomeYear(r_date, n)`
最近N年的营业收入。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的营业收入。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期; |
| `n` | any | 整数,最近N年 |
返回:float
### `mainProfitYear(r_date, n)`
最近N年的主营业务利润。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的主营业务利润。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期; |
| `n` | any | 整数,最近N年 |
返回:float
### `profitBeforeTaxYear(r_date, n)`
最近N年的利润总额。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的利润总额。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期; |
| `n` | any | 整数,最近N年 |
返回:float
### `taxandAdditionalExpensesYear(r_date, n)`
最近N年的主营业务税金及附加。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的主营业务税金及附加。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期; |
| `n` | any | 整数,最近N年 |
返回:float
### `costsofMainOperationYear(r_date, n)`
最近N年的营业成本。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的营业成本。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期; |
| `n` | any | 整数,最近N年 |
返回:float
### `grossProfitYear(r_date, n)`
最近N年的营业毛利润。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的营业收入V1和营业成本V2。 (3)最近N年的主营毛利润=V1-V2。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期; |
| `n` | any | 整数,最近N年 |
返回:float
### `nonOperatingExpenseYear(r_date, n)`
最近N年的营业外支出。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的营业外支出。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期; |
| `n` | any | 整数,最近N年 |
返回:float
### `nonOperatingIncomeYear(r_date, n)`
最近N年的营业外收入。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的营业外收入。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期; |
| `n` | any | 整数,最近N年 |
返回:float
### `investmentIncomeYear(r_date, n)`
最近N年的投资收益。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的投资收益。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期; |
| `n` | any | 整数,最近N年 |
返回:float
### `threeExpensesYear(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
### `administrativeExpensesYear(r_date, n)`
最近N年的管理费用。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的管理费用。
| 参数 | 类型 | 说明 |
| -------- | -------- | --------------- |
| `r_date` | datetime | 整数,报告期; |
| `n` | any | 整数,最近N年。 |
返回:float
### `financialExpensesYear(r_date, n)`
最近N年的财务费用。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的财务费用。
| 参数 | 类型 | 说明 |
| -------- | -------- | --------------- |
| `r_date` | datetime | 整数,报告期; |
| `n` | any | 整数,最近N年。 |
返回:float
### `subsidyIncomeYear(r_date, n)`
最近N年的补贴收入。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的补贴收入。
| 参数 | 类型 | 说明 |
| -------- | -------- | --------------- |
| `r_date` | datetime | 整数,报告期; |
| `n` | any | 整数,最近N年。 |
返回:float
### `debtToEquityRatioYear(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
### `epsBeforeIssueDeclare()`
提取股票的每股收益(发行前一年度),与系统股票pn_stock()、当前时间pn_date()相关。
返回:float
### `mainincomePsQ(r_date)`
季度的每股营业收入。 (1)按照季度的算法,计算出RDate季度的营业收入V1【注1】; (2)取出RDate当天的总股本数据V2; (3)季度的每股营业收入=V1/V2。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `epsGrowRatioQ(r_date)`
季度的每股收益增长率(%)。 (1)按照季度的算法,计算出RDate季度的归属于母公司所有者的净利润V1【注1】; (2)取出RDate当天的总股本数据V2; (3RDate季度的每股收益RV1=V1/V2。同理计算上年同期的季度每股收益RV2; (4)季度的每股收益增长率(%)=(RV1-RV2)/abs(RV2)\*100。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `eps2Q(r_date)`
每股收益(业绩快报),与系统参数(股票)相关。
| 参数 | 类型 | 说明 |
| -------- | -------- | ------------ |
| `r_date` | datetime | 整数。报告期 |
返回:float
### `cashfromSaleQ(r_date)`
季度的销售商品、提供劳务收到的现金。 (1)从合并现金流量表中取出销售商品、提供劳务收到的现金; (2)按照季度的算法,计算出RDate季度的销售商品、提供劳务收到的现金【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `cashInfromIaQ(r_date)`
季度的投资活动现金流入小计。 (1)从合并现金流量表中取出投资活动现金流入小计; (2)按照季度的算法,计算出RDate季度的投资活动现金流入小计【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `cashOutfromIaQ(r_date)`
季度的投资活动现金流出小计。 (1)从合并现金流量表中取出投资活动现金流出小计; (2)按照季度的算法,计算出RDate季度的投资活动现金流出小计【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `cashPsQ(r_date)`
季度的每股经营活动现金流量净额。 (1)从合并现金流量表中取出经营活动产生的现金流量净额; (2)按照季度的算法,计算出RDate季度的经营活动产生的现金流量净额V1【注1】; (3)取出RDate当天的总股本数据V2; (4)季度的每股经营活动现金流量净额=V1/V2。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `cashInfromOaQ(r_date)`
季度的经营活动现金流入小计。 (1)从合并现金流量表中取出经营活动现金流入小计; (2)按照季度的算法,计算出RDate季度的经营活动现金流入小计【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `cashOutfromOaQ(r_date)`
季度的经营活动现金流出小计。 (1)从合并现金流量表中取出经营活动现金流出小计; (2)按照季度的算法,计算出RDate季度的经营活动现金流出小计【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `endingCashQ(r_date)`
季度的现金的期末余额。 (1)从合并现金流量表中取出现金的期末余额; (2)按照季度的算法,计算出RDate季度的现金的期末余额【注1】。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期。 |
返回:float
### `cashInfroFaQ(r_date)`
计算指定报告期的筹资活动现金流入小计。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动现金流入小计,计算最近1季度的筹资活动现金流入小计。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期; |
返回:float
### `cashOutfromFaQ(r_date)`
计算指定报告期最近1季度的筹资活动现金流出小计。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动现金流入小计,计算最近1季度的筹资活动现金流出小计。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期; |
返回:float
### `subsidyIncomeQ(r_date)`
计算指定报告期最近1季度的补贴收入。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的补贴收入。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期; |
返回:float
### `financialExpensesQ(r_date)`
计算指定报告期最近1季度的财务费用。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的财务费用。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期; |
返回:float
### `administrativeExpensesQ(r_date)`
计算指定报告期最近1季度的管理费用。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的管理费用。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期; |
返回:float
### `threeExpensesQ(r_date)`
计算指定报告期最近1季度的三项费用(营业费用,管理费用,财务费用)合计。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的三项费用(营业费用,管理费用,财务费用)合计。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期; |
返回:float
### `profitBeforeTaxQ(r_date)`
计算指定报告期最近1季度的利润总额。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的利润总额。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期; |
返回:float
### `investmentIncomeQ(r_date)`
计算指定报告期最近1季度的投资收益。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的投资收益。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期; |
返回:float
### `nonOperatingIncomeQ(r_date)`
计算指定报告期最近1季度的营业外收入。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的营业外收入。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `r_date` | datetime | 整数,报告期; |
返回:float
### `mainProfitQ(r_date)`
提取股票的指定报告期的主营业务利润,与系统股票pn_stock()、当前时间pn_date()相关。
| 参数 | 类型 | 说明 |
| -------- | -------- | ------------------ |
| `r_date` | datetime | 报告期类型,报告期 |
返回:float
### `nonOperatingExpenseQ(r_date)`
提取股票的指定报告期的营业外支出,与系统股票pn_stock()、当前时间pn_date()相关。
| 参数 | 类型 | 说明 |
| -------- | -------- | ------------------ |
| `r_date` | datetime | 报告期类型,报告期 |
返回:float
### `grossOperatingIncome2Q(r_date)`
营业总收入(业绩快报),与系统参数(股票)相关。
| 参数 | 类型 | 说明 |
| -------- | -------- | ------------ |
| `r_date` | datetime | 整数。报告期 |
返回:float
### `nonGaapNetProfit2Q(r_date)`
扣除非经常性损益后的净利润(业绩快报),与系统参数(股票)相关。
| 参数 | 类型 | 说明 |
| -------- | -------- | ------------ |
| `r_date` | datetime | 整数。报告期 |
返回:float
### `profitBeforeTax2Q(r_date)`
利润总额(业绩快报),与系统参数(股票)相关。 实数。利润总额(业绩快报)。
| 参数 | 类型 | 说明 |
| -------- | -------- | ------------ |
| `r_date` | datetime | 整数。报告期 |
返回:float
### `grossProfitQ(r_date)`
主营毛利润,与系统参数(股票)相关。
| 参数 | 类型 | 说明 |
| -------- | -------- | ------------ |
| `r_date` | datetime | 整数。报告期 |
返回:float
### `costsofMainOperationQ(r_date)`
主营业务成本,与系统参数(股票)相关。
| 参数 | 类型 | 说明 |
| -------- | -------- | ------------ |
| `r_date` | datetime | 整数。报告期 |
返回:float
### `mainIncomeQ(r_date)`
主营业务收入,与系统参数(股票)相关。
| 参数 | 类型 | 说明 |
| -------- | -------- | ------------ |
| `r_date` | datetime | 整数。报告期 |
返回:float
### `taxandAdditionalExpensesQ(r_date)`
主营业务税金及附加,与系统参数(股票)相关。
| 参数 | 类型 | 说明 |
| -------- | -------- | ------------ |
| `r_date` | datetime | 整数。报告期 |
返回:float
### `fiDownSideStd(r, mar, days_in1_y)`
下方标准差、下行风险(%)
| 参数 | 类型 | 说明 |
| ------------ | ----- | --------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
| `mar` | float | 实数,单期未年化,最低可接受收益率(%),默认为0,可以设为2.25,默认为0,可以设为2.25 |
| `days_in1_y` | any | 整数,年化天数, 小于0、默认时表不年化 |
返回:array
### `fiMaxDrawdown(r)`
最大回撤(%)
| 参数 | 类型 | 说明 |
| ---- | ----- | --------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
返回:array
### `fiMeanDrawDown(r)`
痛苦指数:平均回撤
| 参数 | 类型 | 说明 |
| ---- | ----- | --------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
返回:array
### `fiUpSideStd(r, mar, days_in1_y)`
上方标准差(%)
| 参数 | 类型 | 说明 |
| ------------ | ----- | --------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
| `mar` | float | 实数,单期未年化,最低可接受收益率(%),默认为0,可以设为2.25,默认为0,可以设为2.25 |
| `days_in1_y` | any | 整数,年化天数, 小于0、默认时表不年化 |
返回:array
### `fiJensen(r, br, rf, days_in1_y)`
詹森
| 参数 | 类型 | 说明 |
| ------------ | ----- | ---------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
| `rf` | float | 实数,单期未年化,无风险收益率(%) |
| `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 |
返回:array
### `fiInformationRatio(r, br, days_in1_y)`
信息比率
| 参数 | 类型 | 说明 |
| ------------ | ----- | ---------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
| `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 |
返回:array
### `fiTreynorRatio(r, br, rf, days_in1_y)`
特雷诺比率
| 参数 | 类型 | 说明 |
| ------------ | ----- | ---------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
| `rf` | float | 实数,单期未年化,无风险收益率(%) |
| `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 |
返回:array
### `fiKRatio(r)`
K比率
| 参数 | 类型 | 说明 |
| ---- | ----- | --------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
返回:array
### `fiTailRatio(r)`
尾部比率
| 参数 | 类型 | 说明 |
| ---- | ----- | --------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
返回:array
### `fiCalmarRatio(r, days_in1_y)`
Calmar比率
| 参数 | 类型 | 说明 |
| ------------ | ----- | ---------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
| `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 |
返回:array
### `fiAlpha(r, br, days_in1_y)`
Alpha
| 参数 | 类型 | 说明 |
| ------------ | ----- | ---------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
| `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 |
返回:array
### `fiBeta(r, br)`
Beta
| 参数 | 类型 | 说明 |
| ---- | ----- | ---------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
返回:array
### `fiDownAlpha(r, br, days_in1_y)`
alpha-
| 参数 | 类型 | 说明 |
| ------------ | ----- | ---------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
| `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 |
返回:array
### `fiDownBeta(r, br)`
beta-
| 参数 | 类型 | 说明 |
| ---- | ----- | ---------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
返回:array
### `fiR2(r, br)`
R2
| 参数 | 类型 | 说明 |
| ---- | ----- | ---------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
返回:array
### `fiTTest(r)`
收益率的T检验
| 参数 | 类型 | 说明 |
| ---- | ----- | ---------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
返回:array
### `fiUpAlpha(r, br, days_in1_y)`
Alpha+
| 参数 | 类型 | 说明 |
| ------------ | ----- | ---------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
| `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 |
返回:array
### `fiUpBeta(r, br)`
Beta+
| 参数 | 类型 | 说明 |
| ---- | ----- | ---------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
返回:array
### `fiAvgGain(r, days_in1_y)`
平均盈利(%)
| 参数 | 类型 | 说明 |
| ------------ | ----- | --------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
| `days_in1_y` | any | 整数,年化天数, 小于0、默认时表不年化 |
返回:array
### `fiAvgLoss(r, days_in1_y)`
平均亏损(%)
| 参数 | 类型 | 说明 |
| ------------ | ----- | --------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
| `days_in1_y` | any | 整数,年化天数, 小于0、默认时表不年化 |
返回:array
### `fiAvgRet(r, days_in1_y)`
算术平均收益率(%)
| 参数 | 类型 | 说明 |
| ------------ | ----- | --------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
| `days_in1_y` | any | 整数,年化天数, 小于0、默认时表不年化 |
返回:array
### `fiCagr(r, days_in1_y)`
复合年化收益率(%)
| 参数 | 类型 | 说明 |
| ------------ | ----- | --------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
| `days_in1_y` | any | 整数,年化天数, 小于0、默认时表不年化 |
返回:array
### `fiCumReturn(r)`
累计收益率(%)
| 参数 | 类型 | 说明 |
| ---- | ----- | --------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
返回:array
### `fiDownCapture(r, br, days_in1_y)`
下行捕获率(%)
| 参数 | 类型 | 说明 |
| ------------ | ----- | ---------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
| `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 |
返回:array
### `fiUpCapture(r, br, days_in1_y)`
上行捕获率(%)
| 参数 | 类型 | 说明 |
| ------------ | ----- | ---------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
| `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 |
返回:array
### `fiUpDownCapture(r, br, days_in1_y)`
上/下捕获比率
| 参数 | 类型 | 说明 |
| ------------ | ----- | ---------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
| `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 |
返回:array
### `fiWinLossRatio(r)`
盈亏比
| 参数 | 类型 | 说明 |
| ---- | ----- | ---------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
返回:array
### `fiWinPct(r)`
胜率(%)
| 参数 | 类型 | 说明 |
| ---- | ----- | ---------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
返回:array
### `fiAnnual2Dayly(v_type, v, yn)`
年化操作的逆运算
| 参数 | 类型 | 说明 |
| -------- | ----- | ---------------------- |
| `v_type` | any | 用户自定义, IV年化方式 |
| `v` | float | 实数,已年化指标值 |
| `yn` | float | 实数,年化系数 |
返回:float
### `fiDayly2Annual(v_type, iv, yn, n)`
年化操作
| 参数 | 类型 | 说明 |
| -------- | ----- | -------------------------------------------------- |
| `v_type` | any | 用户自定义,IV年化方式,1、单利,2、复利,3、风险类 |
| `iv` | float | 实数,单期指标值 |
| `yn` | float | 实数,年化系数 |
| `n` | any | 整数,区间期数,只用于复合收益率中 |
返回:float
### `fiCumReturnToRt(ljz)`
累计收益率(%)序列转换为收益率(%)序列
| 参数 | 类型 | 说明 |
| ----- | ----- | ------------------------------- |
| `ljz` | array | 一维数字数组, 累计收益率(%)序列 |
返回:array
### `fiPriceToRt(ljz)`
价格序列转换为收益率(%)序列 处理说明:首期为0
| 参数 | 类型 | 说明 |
| ----- | ----- | ---------------------- |
| `ljz` | array | 一维数字数组, 价格序列 |
返回:array
### `fiRtToCumReturn(r)`
得到累计收益率(%)序列(先转对数)
| 参数 | 类型 | 说明 |
| ---- | ----- | ---------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
返回:array
### `fiRtToPrice(r)`
得到价格序列
| 参数 | 类型 | 说明 |
| ---- | ----- | ---------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
返回:array
### `fiRtToRollCagr(r, days_in1_y, window, min_periods)`
移动年化收益率(%)
| 参数 | 类型 | 说明 |
| ------------- | ----- | ---------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
| `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 |
| `window` | any | 整数,移动窗口 |
| `min_periods` | any | 整数,最小窗口个数,小于部分设为Nan |
返回:array
### `fiRtToRollCumRet(r, window, min_periods)`
移动累计收益率(%)
| 参数 | 类型 | 说明 |
| ------------- | ----- | ---------------------------------------------------------------------------------- |
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
| `window` | any | 整数,移动窗口 |
| `min_periods` | any | 整数,最小窗口个数,小于部分设为Nan |
返回:array
### `comparewithfirstreportNew(t, ishb, show_style)`
定基比分析。
| 参数 | 类型 | 说明 |
| ------------ | ----- | ------------------------- |
| `t` | array | 数组。数据表。 |
| `ishb` | any | 整数。是否按季度显示。 |
| `show_style` | any | 整数。显示设置,取值如下: |
返回:array
### `comparewithpreviousreportNew(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);
```
### `profitforecastCall(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);
结果:
```
### `fieldReSortCols(data, cols_showpriority)`
数组下标按指定顺序重排 ps:不检查字段是否存在
| 参数 | 类型 | 说明 |
| ------------------- | ----- | --------------------------------- |
| `data` | array | 二维数字数组,数组,目前只支持二维 |
| `cols_showpriority` | array | 一维字符串数组,字段显示优先级 |
返回:array
### `fieldAddSuffix(t, suffix, ifcopy)`
数组下标批量加后缀。
| 参数 | 类型 | 说明 |
| -------- | ------ | -------------------------------------------- |
| `t` | array | 数组类型,数据 |
| `suffix` | string | 字符串类型,后缀 |
| `ifcopy` | bool | 布尔类型,是否在拷贝后的数组改列名,默认True |
返回:array
### `fieldAddPrefix(t, suffix, ifcopy)`
数组下标批量加前缀。
| 参数 | 类型 | 说明 |
| -------- | ------ | -------------------------------------------- |
| `t` | array | 数组类型,数据 |
| `suffix` | string | 字符串类型,后缀 |
| `ifcopy` | bool | 布尔类型,是否在拷贝后的数组改列名,默认True |
返回:array
### `threeDimFormat2()`
公司为主,指标为辅格式。注意,该函数主要用于客户端结果处理,不提供给用户程序编辑。
返回:any
### `threeDimFormat3()`
指标为主,年份为辅格式。注意,该函数主要用于客户端结果处理,不提供给用户程序编辑。
返回:Array,TableArray
### `threeDimFormat4()`
指标为主,公司为辅格式。注意,该函数主要用于客户端结果处理,不提供给用户程序编辑。
返回:Array,TableArray
### `threeDimFormat5()`
年份为主,公司为辅格式。注意,该函数主要用于客户端结果处理,不提供给用户程序编辑。
返回:any
### `threeDimFormat6()`
年份为主,指标为辅格式。注意,该函数主要用于客户端结果处理,不提供给用户程序编辑。
返回:Array,TableArray