14496 lines
612 KiB
Markdown
14496 lines
612 KiB
Markdown
# 财务基本面 / 财务函数
|
||
|
||
## `base(info_id, _order)`
|
||
|
||
返回某项和报告期无关的数据,例如股票基本信息、公司简称、注册地址等
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `info_id` | int | 信息类别代码,infoID参见数据字典字段对照ID |
|
||
| `_order` | int | 省略此参数,则取最后一条记录,否则为第几条数据。0表示第1条。 注意,最后一条记录可能不是最后一次更新的记录,数据的排序考虑了业务,不同的表排序可能不一样,最后一条记录跟该表的排序有关。 |
|
||
|
||
返回:any
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
setsysparam(pn_stock(),'SZ000002');
|
||
return base(10002);//返回”万科企业股份有限公司”
|
||
```
|
||
|
||
## `baseArray(id, rep_id)`
|
||
|
||
取“截止日”等于RepID的字段的值。返回指定股票ID号对应的信息,与系统参数(股票)相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ---- | ------ |
|
||
| `id` | int | 基本面 |
|
||
| `rep_id` | int | 报告期 |
|
||
|
||
返回:any
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
SetSysParam(pn_stock(),'sz000001');
|
||
return BaseArray(46002,20151231);
|
||
```
|
||
|
||
## `bName(info_id)`
|
||
|
||
返回某信息ID的含义。另,用户也可以通过F11快捷键进行查询。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | ---- | --------------------- |
|
||
| `info_id` | int | 整数,某信息对应的ID号 |
|
||
|
||
返回:string
|
||
|
||
## `idfType(id)`
|
||
|
||
返回某信息ID的数据类型。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ---- | -------------------- |
|
||
| `id` | int | 整数,某信息的ID号。 |
|
||
|
||
返回:int
|
||
|
||
## `idtType(info_id)`
|
||
|
||
返回某信息ID的类型。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | ---- | ---------------------- |
|
||
| `info_id` | int | 整数,某信息对应的ID号. |
|
||
|
||
返回:int
|
||
|
||
## `infoArray(info_id)`
|
||
|
||
财务函数相关函数。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | ------ | ---- |
|
||
| `info_id` | string | |
|
||
|
||
返回:any
|
||
|
||
## `infoArrayExists(info_id)`
|
||
|
||
财务函数相关函数。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | ---- | ---- |
|
||
| `info_id` | int | |
|
||
|
||
返回:bool
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
setsysparam(pn_stock(),'SH601888');
|
||
return InfoArrayExists(20);
|
||
```
|
||
|
||
## `infoArrayExt(info_id, changed_field_name, changed_value, record_id, field1, value1, field_n, value_n)`
|
||
|
||
返回数据表中指定字段的数值小于等于指定数值的指定记录。例如:分红,送股,配股的历史纪录(2维表)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------------------- | ------ | -------------------------------------------- |
|
||
| `info_id` | int | 整数,信息类别代码,infoID参见附录; |
|
||
| `changed_field_name` | string | 字符串,条件字段; |
|
||
| `changed_value` | float | 实数,字段数值要满足的条件; |
|
||
| `record_id` | int | 整数,满足条件的记录编号 |
|
||
| `field1` | string | 可选参数,可以指定返回的第一个字段 |
|
||
| `value1` | any | 可选参数,指定的第一个字段的返回值,返回参数 |
|
||
| `field_n` | string | 可选参数,可以指定返回的第N个字段 |
|
||
| `value_n` | any | 可选参数,指定的第N个字段的返回值,返回参数 |
|
||
|
||
返回:array
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
(注:实际的结果不一定和下同)
|
||
下表是深长城的股本变更表
|
||
记录号变动日总股本 A股未流通股已流通股流通A股变动原因
|
||
0 19940921 56300000 56300000 43300000 13000000 13000000
|
||
1 1995041056300000 56300000 40000000 16300000 16300000 职工股上市
|
||
2 19950607 106970000 106970000 76000000 30970000 30970000 送股上市
|
||
3 19960715 139061000 139061000 98800000 40261000 40261000 送股上市
|
||
4 19970512 171045030 171045030 121523999 49521031 49521031 配股上市
|
||
5 19970708 239463040 239463040 170133598 69329442 69329442 送股上市
|
||
如:
|
||
(1)InfoArrayExt(12,'变动日',19970512,-1) 返回的记录是第4条
|
||
(2)InfoArrayExt(12,'变动日',19970512,0) 返回的记录是第0条
|
||
(3)InfoArrayExt(12,'变动日',19970512,2) 返回的记录是第2条
|
||
(4) InfoArrayExt(12,'变动日',19970512,2,”总股本”,Shares) 返回的值为56300000。
|
||
setsysparam(pn_stock(),'SZ000002');
|
||
infoid:=DatabaseInfoArrayId(21);
|
||
return InfoArrayExt(infoid,'股权登记日',20130516);
|
||
```
|
||
|
||
## `last12MData(r_date, info_id, get_the_nearest)`
|
||
|
||
返回指定报告期RDate往前12个月的某项财务指标的值。函数只能提取与报告期相关的数据。 该模型与当前的时间有关。因为财务数据有调整前调整后的数据,提取数据的时候,要注意设置当前的时间。如果要取调整前的数据,当前的日期,要设置在调整后数据公布日之前。 比如股票A,2011年的年报是2012年4月15日公布,2012年年报是2013年4月15日公布,2012年年报披露的时候,同时会披露2011年年报调整后的数据。 当前的时间pn_date()设置在2013年4月15日之前的时候,取到的2011年年报数据就是调整前的数据,否则,取到的是2011年调整后的数据。 与系统参数pn_stock()、pn_date()相关,默认时间为今天
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------------- | ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `r_date` | int | 整数报告期,一般为YEAR + Code指定,Code为0630表示中报,1231表示年报,0331第一季度,0930第三季度。如20170930;0001为自然周第一周周报,0002为第二周,以此类推。以周为报告期的日期,主要用于提取封闭式基金的净值数据。如20170001;另外,使用0表示最新报告期。 |
|
||
| `info_id` | int | 整数,信息类别代码,即财务指标和其他信息的ID,可以通过证券数据专家或基本面信息(F11)查询。 |
|
||
| `get_the_nearest` | bool | object |
|
||
|
||
返回:float
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
setsysparam(pn_stock(),'SZ000001');
|
||
setsysparam(pn_date(),20171031T);
|
||
return Last12MData(20170930,46002);
|
||
```
|
||
|
||
## `lastQuarterData(r_date, info_id, get_the_nearest)`
|
||
|
||
返回某个季度RDate的某项财务指标的值。函数只能提取与报告期相关的数据。季度数据如一季度(1-3月)、二季度(4-6月)、三季度(7-9月)、四季度(10-12月),目前在内地交易所没有要求上市企业公布季度报表,所以我们季度数据需要计算出来。 该模型与当前的时间有关。因为财务数据有调整前调整后的数据,提取数据的时候,要注意设置当前的时间。如果要取调整前的数据,当前的日期,要设置在调整后数据公布日之前。 比如股票A,2011年的年报是2012年4月15日公布,2012年年报是2013年4月15日公布,2012年年报披露的时候,同时会披露2011年年报调整后的数据。 当前的时间pn_date()设置在2013年4月15日之前的时候,取到的2011年年报数据就是调整前的数据,否则,取到的是2011年调整后的数据。 与系统参数pn_stock()、pn_date()相关,默认时间为今天。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------------- | ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `r_date` | int | 整数报告期,一般为YEAR + Code指定,Code为0630表示中报,1231表示年报,0331第一季度,0930第三季度。如20170930;0001为自然周第一周周报,0002为第二周,以此类推。以周为报告期的日期,主要用于提取封闭式基金的净值数据。如20170001;另外,使用0表示最新报告期。 |
|
||
| `info_id` | int | 整数,信息类别代码,即财务指标和其他信息的ID,可以通过证券数据专家或基本面信息(F11)查询。 |
|
||
| `get_the_nearest` | bool | 布尔值,如无指定报告,是否找最接近的报告数据。1为是,0为否。 |
|
||
|
||
返回:float
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
setsysparam(pn_stock(),'SZ000001');
|
||
setsysparam(pn_date(),20171031T);
|
||
return LastQuarterData(20170930,46002,0);
|
||
```
|
||
|
||
## `report(info_id, report_id)`
|
||
|
||
返回某个报告期ReportID的某项财务指标或其他信息的值。函数可提取与报告期相关的基础财务数据。 该模型与当前的时间有关。因为财务数据有调整前调整后的数据,提取该数据的时候,要注意设置当前的时间。如果要取调整前的数据,当前的日期,要设置在调整后数据公布日之前。 比如股票A,2011年的年报是2012年4月15日公布,2012年年报是2013年4月15日公布,2012年年报披露的时候,同时会披露2011年年报调整后的数据。 当前的时间pn_date()设置在2013年4月15日之前的时候,取到的2011年年报数据就是调整前的数据,否则,取到的是2011年调整后的数据。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------- | ---- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `info_id` | int | 整数,信息类别代码,即财务指标和其他信息的ID,可以通过证券数据专家或基本面信息(F11)查询。 |
|
||
| `report_id` | int | 整数报告期,一般为YEAR + Code指定,Code为0630表示中报,1231表示年报,0331第一季度,0930第三季度。如20170930;0001为自然周第一周周报,0002为第二周,以此类推。以周为报告期的日期,主要用于提取封闭式基金的净值数据。如20170001 |
|
||
|
||
返回:any
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
setsysparam(pn_stock(),'SZ000001');
|
||
setsysparam(pn_date(),20171031);
|
||
return report(46002,20170930);
|
||
```
|
||
|
||
## `reportHist(infoid, find_v)`
|
||
|
||
返回一个数组,公布了包含infoID的所有报告期列表,例如返回(19991231,20000630,20001231)表示含有InfoID所指数据的报告有1999年年报,2000年中报以及2001年年报。 如果存在FindV参数,则仅返回报告期ID与FindV最接近且不大于的报告期。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ---- | ----------------------------------------------------------------- |
|
||
| `infoid` | int | 数据表字段代码,infoID参见附录。如合并利润表中营业收入的ID为46002 |
|
||
| `find_v` | int | 可选参数,查找的报告期,如20131231。 |
|
||
|
||
返回:array
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
setsysparam(pn_stock(),'SH601888');
|
||
infoid:=DataBaseRatioId(1);
|
||
return ReportHist(infoid);
|
||
```
|
||
|
||
## `reportOfDiy(info_id, report_id, data_date, source)`
|
||
|
||
返回某个自有数据仓库数据的值,也可使用report来调用,report支持多种参数个数接口。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `info_id` | int | 信息类别代码,包括财务指标和其他信息,每项信息有一个InfoID编号,infoID参见附录。 |
|
||
| `report_id` | int | 报告期代码,一般为YEAR + Code指定,Code为0630表示中报,1231表示年报。0331第一季度,0930第三季度。0001为自然周第一周周报,0002为第二周,以此类推如果ReportID,使用0表示最新报告期。以周为报告期的日期,主要用于提取封闭式基金的净值数据。 |
|
||
| `data_date` | datetime | 数据的时间,系统会返回<=DataDate的数据。为0则表示任意时间。 |
|
||
| `source` | string | 数据的来源,为’’则返回任意来源。 |
|
||
|
||
返回:any
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
(注:实际的结果不一定和下同)
|
||
Setsysparam(pn_stock(),"SZ000002");
|
||
return ReportOfDiy(8025001, 20091231,now(),'刘研究员');//假定8025001为预测每股收益,则返回最新的刘研究员的2009年年度的预测每股收益。
|
||
```
|
||
|
||
## `chznl_hx(bk_names, r_date, sample_select, eps_criterion)`
|
||
|
||
成长能力(横比)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------------- | -------- | ------------------------------------- |
|
||
| `bk_names` | string | 市场和板块类型,板块名称 |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
| `sample_select` | any | 用户自定义类型,样本选择,其取值如下: |
|
||
| `eps_criterion` | float | 实数类型,绩差股标准 |
|
||
|
||
返回:array
|
||
|
||
## `ylnl_hx(bk_names, r_date, sample_select, eps_criterion)`
|
||
|
||
盈利能力(横比)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------------- | -------- | ------------------------------------- |
|
||
| `bk_names` | string | 市场和板块类型,板块名称 |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
| `sample_select` | any | 用户自定义类型,样本选择,其取值如下: |
|
||
| `eps_criterion` | float | 实数类型,绩差股标准 |
|
||
|
||
返回:array
|
||
|
||
## `zykjsj_hx(bk_names, r_date, sample_select, eps_criterion)`
|
||
|
||
主要会计数据(横比)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------------- | -------- | ------------------------------------- |
|
||
| `bk_names` | string | 市场和板块类型,板块名称 |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
| `sample_select` | any | 用户自定义类型,样本选择,其取值如下: |
|
||
| `eps_criterion` | float | 实数类型,绩差股标准 |
|
||
|
||
返回:array
|
||
|
||
## `cznl_hx(bk_names, r_date, sample_select, eps_criterion)`
|
||
|
||
偿债能力(横比)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------------- | -------- | ------------------------------------- |
|
||
| `bk_names` | string | 市场和板块类型,板块名称 |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
| `sample_select` | any | 用户自定义类型,样本选择,其取值如下: |
|
||
| `eps_criterion` | float | 实数类型,绩差股标准 |
|
||
|
||
返回:array
|
||
|
||
## `PreviousRDateList_II(r_date, n)`
|
||
|
||
指定报告期的前N个报告期列表
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------ |
|
||
| `r_date` | datetime | 报告期 |
|
||
| `n` | any | 索引号 |
|
||
|
||
返回:array
|
||
|
||
## `PreviousReportDate_II(report_date, n)`
|
||
|
||
前N个报告期,与系统参数(证券代码)相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | -------- | -------------- |
|
||
| `report_date` | datetime | 整数。报表日期 |
|
||
| `n` | any | 整数。索引号 |
|
||
|
||
返回:any
|
||
|
||
## `GetTopNRDate_(r_date_arr, r_date_type, n)`
|
||
|
||
最新N个报告期。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ---- | --------------------------------- |
|
||
| `r_date_arr` | any | 整数。 |
|
||
| `r_date_type` | any | 用户自定义。报告期类型,取值如下: |
|
||
| `n` | any | 整数。显示个数 |
|
||
|
||
返回:array
|
||
|
||
## `NewReportDateOfEndT_new(r_date, info_id)`
|
||
|
||
此模型,是向后兼容的,谨慎使用。与系统股票有关。此函数已废弃
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | -------- | -------------------- |
|
||
| `r_date` | datetime | 整数类型,报告期 |
|
||
| `info_id` | string | 基本面类型,基本面ID |
|
||
|
||
返回:any
|
||
|
||
## `NewReportDateOfYear_new(r_date, info_id)`
|
||
|
||
向后兼容-最新的年度报告期模型,是向后兼容的,最好不要使用
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | -------- | ------ |
|
||
| `r_date` | datetime | 报告期 |
|
||
| `info_id` | string | 基本面 |
|
||
|
||
返回:any
|
||
|
||
## `InfoArray_Jy2()`
|
||
|
||
聚源数据库对照表
|
||
|
||
返回:array
|
||
|
||
## `InfoArray_Jy()`
|
||
|
||
聚源数据库对照表
|
||
|
||
返回:array
|
||
|
||
## `InfoArray_Sw108()`
|
||
|
||
申万数据表对照表
|
||
|
||
返回:array
|
||
|
||
## `InfoArray_nfjj()`
|
||
|
||
南方基金数据对照表
|
||
|
||
返回:array
|
||
|
||
## `InfoArray_caihui()`
|
||
|
||
Caihui数据表对照表
|
||
|
||
返回:array
|
||
|
||
## `InfoArray_Wind()`
|
||
|
||
Wind数据表对照表
|
||
|
||
返回:array
|
||
|
||
## `InfoArray_Genius()`
|
||
|
||
Genius数据表对照表
|
||
|
||
返回:array
|
||
|
||
## `InfoArray_Ht()`
|
||
|
||
海通数据库对照表
|
||
|
||
返回:array
|
||
|
||
## `InfoArray_Wind2()`
|
||
|
||
Wind2数据表对照表
|
||
|
||
返回:array
|
||
|
||
## `InfoArray_Tinysoft()`
|
||
|
||
Tinysoft数据表对照表
|
||
|
||
返回:array
|
||
|
||
## `InfoArray_tdhy()`
|
||
|
||
泰达基金数据对照表
|
||
|
||
返回:array
|
||
|
||
## `InfoArray_ghjj()`
|
||
|
||
国海基金数据对照表
|
||
|
||
返回:array
|
||
|
||
## `zx_InfoArray_Wind()`
|
||
|
||
Wind数据表对照表
|
||
|
||
返回:array
|
||
|
||
## `ReportId_Jy2()`
|
||
|
||
Jy非金融公司Id<-->金融公司Id
|
||
|
||
返回:array
|
||
|
||
## `ReportId_Genius()`
|
||
|
||
Jy非金融公司Id<-->金融公司Id
|
||
|
||
返回:array
|
||
|
||
## `ReportId_Jy()`
|
||
|
||
Jy非金融公司Id<-->金融公司Id
|
||
|
||
返回:array
|
||
|
||
## `ReportId_Tinysoft()`
|
||
|
||
天软非金融公司Id<-->金融公司Id
|
||
|
||
返回:array
|
||
|
||
## `FI_ReportDateField()`
|
||
|
||
财务指标-报告期。根据不同的数据库提供商返回对应的字段
|
||
|
||
返回:string
|
||
|
||
## `IT_Field(field_n)`
|
||
|
||
存货字段。根据参数FieldN的取值从数据表中获得相应的字段
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | ------ | ---------- |
|
||
| `field_n` | string | 字符串类型 |
|
||
|
||
返回:string
|
||
|
||
## `OAP_Field(field_n)`
|
||
|
||
其他应付帐款帐龄字段。根据参数FieldN的取值从数据表中获得相应的字段
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | ------ | ---------- |
|
||
| `field_n` | string | 字符串类型 |
|
||
|
||
返回:string
|
||
|
||
## `OAR_Field(field_n)`
|
||
|
||
其他应收帐款帐龄字段。根据参数FieldN的取值从数据表中获得相应的字段
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | ------ | ---------- |
|
||
| `field_n` | string | 字符串类型 |
|
||
|
||
返回:string
|
||
|
||
## `APR_Field(field_n)`
|
||
|
||
预收帐款帐龄字段。根据参数FieldN的取值从数据表中获得相应的字段
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | ------ | ---------- |
|
||
| `field_n` | string | 字符串类型 |
|
||
|
||
返回:string
|
||
|
||
## `AP_Field(field_n)`
|
||
|
||
应付帐款帐龄字段。根据参数FieldN的取值从数据表中获得相应的字段
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | ------ | ---------- |
|
||
| `field_n` | string | 字符串类型 |
|
||
|
||
返回:string
|
||
|
||
## `AR_Field(field_n)`
|
||
|
||
应收帐款帐龄字段。根据参数FieldN的取值从数据表中获得相应的字段
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | ------ | ---------- |
|
||
| `field_n` | string | 字符串类型 |
|
||
|
||
返回:string
|
||
|
||
## `FinanciallItem_NYear(number_of_years, info_id)`
|
||
|
||
T0+N财务数据,获取T0日往后推移N年的财务数据,T0日为股票上市的第一个交易日,与系统证券pn_stock()有关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------------- | ------ | ----------------------- |
|
||
| `number_of_years` | any | 整数类型,推移年数,N年 |
|
||
| `info_id` | string | 基本面,基本面ID |
|
||
|
||
返回:float
|
||
|
||
## `PSY_f(n, _type)`
|
||
|
||
心理线。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------- | ---- | -------- |
|
||
| `n` | any | 天数 |
|
||
| `_type` | any | 结果类型 |
|
||
|
||
返回:float
|
||
|
||
## `PSY_v(n)`
|
||
|
||
心理线PSY,计算时考虑的是在一个时间段内上涨的天数与总天数的比值,所以其值的大小能够反映出市场投资是趋向于买方还是趋向于卖方。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ---- | ---------------- |
|
||
| `n` | any | 整数,交易日天数 |
|
||
|
||
返回:float
|
||
|
||
## `EV_PE(end_t, auto_industry, stocks)`
|
||
|
||
市盈率估值,剔除了亏损,采用总股本加权
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------------- | -------- | ---------------------------- |
|
||
| `end_t` | datetime | 日期型时间,估值日期 |
|
||
| `auto_industry` | bool | object |
|
||
| `stocks` | array | 字符串,以分号分割,股票列表 |
|
||
|
||
返回:array
|
||
|
||
## `EV_PB(stocks, end_t)`
|
||
|
||
市净率估值,剔除了亏损,采用总股本加权
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ---------------------------- |
|
||
| `stocks` | array | 字符串,以分号分割,股票列表 |
|
||
| `end_t` | datetime | 日期型时间,估值日期 |
|
||
|
||
返回:array
|
||
|
||
## `EV_FCFF_I(data, g, unit_type)`
|
||
|
||
单阶段公司自由现金流贴现
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------- | ----- | -------------------------------- |
|
||
| `data` | array | 数据表,当前财务数据 |
|
||
| `g` | any | 数据表,高速和稳定增长阶段预测值 |
|
||
| `unit_type` | any | 整数,用户自定义,含义如下表: |
|
||
|
||
返回:array
|
||
|
||
## `EV_FCFF_II(data, vd, unit_type, ts, gn, rf, beg_t_of_beta, end_t_of_beta, rm, kd, delta)`
|
||
|
||
两阶段自由现金流估值
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------------- | -------- | ------------------------------------------------- |
|
||
| `data` | array | 数据表,财务数据,必须为固定格式,格式详情如下表: |
|
||
| `vd` | float | 实数,债权(务)价值(Vd) |
|
||
| `unit_type` | any | 用户自定义,财务数据单位,含义如下表: |
|
||
| `ts` | float | 实数,总股本(万股) |
|
||
| `gn` | float | 实数,稳定增长阶段增长率G(%) |
|
||
| `rf` | float | 实数,无风险年利率Rf(%) |
|
||
| `beg_t_of_beta` | datetime | 日期型时间,计算β系数开始日期 |
|
||
| `end_t_of_beta` | datetime | 日期型时间,计算β系数结束日期 |
|
||
| `rm` | float | 实数,市场预期收益率(%) |
|
||
| `kd` | float | 实数,债权资本成本Kd(%) |
|
||
| `delta` | float | 实数,资产负债率δ(%)=Vd/(Ve+Vd) |
|
||
|
||
返回:array
|
||
|
||
## `EV_FCFF_II_Sensitivity(data, vd, unit_type, ts, gn_min, gn_max, wacc_min, wacc_max)`
|
||
|
||
两阶段自由现金流估值敏感性分析,估值结果与WACC和Gn敏感性
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------- | ----- | ------------------------------------------------- |
|
||
| `data` | array | 数据表,财务数据,必须为固定格式,格式详情如下表: |
|
||
| `vd` | float | 债权(务)价值 |
|
||
| `unit_type` | array | 财务数据单位,含义如下表: |
|
||
| `ts` | float | 实数,总股本(万股) |
|
||
| `gn_min` | float | 实数,稳定增长阶段增长率G最小值(%) |
|
||
| `gn_max` | float | 实数,稳定增长阶段增长率G最大值(%) |
|
||
| `wacc_min` | float | 实数,WACC最小值(%) |
|
||
| `wacc_max` | float | 实数,WACC最大值(%) |
|
||
|
||
返回:array
|
||
|
||
## `fipwc_CalEndWeight(sw, zf)`
|
||
|
||
计算期末权重(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ----- | ------------------------ |
|
||
| `sw` | array | 一维数字数组,期初权重(%) |
|
||
| `zf` | array | 一维数字数组,期间涨幅(%) |
|
||
|
||
返回:array
|
||
|
||
## `fipwc_CalportfolioZF(sw, zf)`
|
||
|
||
计算期间涨幅(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ----- | ------------------------ |
|
||
| `sw` | array | 一维数字数组,期初权重(%) |
|
||
| `zf` | array | 一维数字数组,期间涨幅(%) |
|
||
|
||
返回:float
|
||
|
||
## `fipwc_DerBeginWeight(w, zf)`
|
||
|
||
倒推期初权重(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ----- | ------------------------ |
|
||
| `w` | array | 一维数字数组,期末权重(%) |
|
||
| `zf` | array | 一维数字数组,期间涨幅(%) |
|
||
|
||
返回:array
|
||
|
||
## `FIP_Trend_CrossMAPercent(p, m_anum)`
|
||
|
||
功能:趋势表现-净值交叉均线次数占比(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ----- | ------------------------------------------- |
|
||
| `p` | array | 一维数字数组,; 基金(组合、指数等)价格序列 |
|
||
| `m_anum` | any | 整数,; 均线数,默认20 |
|
||
|
||
返回:float
|
||
|
||
## `FIP_Trend_NHPercent(p)`
|
||
|
||
功能:趋势表现-业绩创新高次数占比(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ----- | ------------------------------------------ |
|
||
| `p` | array | 一维数字数组,基金(组合、指数等)价格序列 |
|
||
|
||
返回:float
|
||
|
||
## `FIP_Trend_OverMAPercent(p, m_anum)`
|
||
|
||
功能:趋势表现-净值战胜均线胜率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ----- | ------------------------------------------- |
|
||
| `p` | array | 一维数字数组,; 基金(组合、指数等)价格序列 |
|
||
| `m_anum` | any | 整数,; 均线数,默认20 |
|
||
|
||
返回:float
|
||
|
||
## `FIP_Trend_TrendPower(p, delta)`
|
||
|
||
功能:趋势表现-趋势强度(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------- | ----- | ------------------------------------------- |
|
||
| `p` | array | 一维数字数组,; 基金(组合、指数等)价格序列 |
|
||
| `delta` | any | 整数,; 计算路程间隔数,默认1(不间隔计算) |
|
||
|
||
返回:float
|
||
|
||
## `FI_Trend_CrossMAPercent(r, m_anum)`
|
||
|
||
功能:趋势表现-净值交叉均线次数占比(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ----- | ------------------------------------------------ |
|
||
| `r` | array | 一维数字数组,; 基金(组合、指数等)收益率(%)序列 |
|
||
| `m_anum` | any | 整数,; 均线数,默认20 |
|
||
|
||
返回:float
|
||
|
||
## `FI_Trend_NHPercent(r)`
|
||
|
||
功能:趋势表现-业绩创新高次数占比(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ----- | ------------------------------------------------ |
|
||
| `r` | array | 一维数字数组,; 基金(组合、指数等)收益率(%)序列 |
|
||
|
||
返回:float
|
||
|
||
## `FI_Trend_OverMAPercent(r, m_anum)`
|
||
|
||
功能:趋势表现-净值战胜均线胜率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ----- | ------------------------------------------------ |
|
||
| `r` | array | 一维数字数组,; 基金(组合、指数等)收益率(%)序列 |
|
||
| `m_anum` | any | 整数,; 均线数,默认20 |
|
||
|
||
返回:float
|
||
|
||
## `FI_Trend_TrendPower(r, delta)`
|
||
|
||
功能:趋势表现-趋势强度(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------- | ----- | ------------------------------------------------ |
|
||
| `r` | array | 一维数字数组,; 基金(组合、指数等)收益率(%)序列 |
|
||
| `delta` | any | 整数,; 计算路程间隔数,默认1(不间隔计算) |
|
||
|
||
返回:float
|
||
|
||
## `fi_report_ExcessYields(rtdata, fname_pf, fname_bm, fname_date, plottype)`
|
||
|
||
组合与基准超额收益分析核心函数,基于日度收益率数据,自动计算超额收益率、累计收益、相对净值、各类回撤指标,支持直接返回计算数据集或一键生成可视化多子图,用于基金/指数/策略的业绩对比、超额收益、回撤风险分析。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | -------- | -------------------------------- |
|
||
| `rtdata` | array | 二维字符串数组,净值收益率(%)序列 |
|
||
| `fname_pf` | string | 字符串,组合名称 |
|
||
| `fname_bm` | string | 字符串,基准名称 |
|
||
| `fname_date` | datetime | 字符串,日期名称 |
|
||
| `plottype` | any | 用户自定义,返回类型 |
|
||
|
||
返回:array
|
||
|
||
## `COMPUSTAT_Value(r_date, id)`
|
||
|
||
返回金融公司对应的金融ID的值。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `id` | any | 整数,基本面数据。 |
|
||
|
||
返回:float
|
||
|
||
## `compustat001(r_date)`
|
||
|
||
返回合并利润分配表中指定报告期的营业成本。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Ingeter | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
//从股票“万科A”2011年合并利润分配表中取得营业成本
|
||
return compustat001(20111231);
|
||
//结果:43228163602.13
|
||
```
|
||
|
||
## `compustat002(r_date)`
|
||
|
||
返回合并利润分配表中的营业利润其他科目。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Ingeter | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
//从股票“万科A”2011年合并利润分配表中取得营业利润其他科目
|
||
return compustat002(20111231);
|
||
//结果:15763216697.19
|
||
```
|
||
|
||
## `compustat003(r_date)`
|
||
|
||
返回合并利润分配表中的其他流动资产。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Ingeter | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SH600000');
|
||
//从股票"浦发银行"2011年合并利润分配表中取得其他流动资产
|
||
return compustat003(20111231);
|
||
//结果:4834000000
|
||
```
|
||
|
||
## `compustat004(r_date)`
|
||
|
||
返回分红送股表中的分红发放日。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Ingeter | 整数,报告期。 |
|
||
|
||
返回:Ingeter
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
//从股票“万科A”2011年分红送股表中取得分红发放日
|
||
return compustat004(20111231);
|
||
//结果:20120705
|
||
```
|
||
|
||
## `compustat005(r_date)`
|
||
|
||
返回分红送股表中的除权除息日。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Ingeter | 整数,报告期。 |
|
||
|
||
返回:Ingeter
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
//从股票“万科A”2011年分红送股表中取得除权除息日
|
||
return compustat005(20111231);
|
||
//结果:20120705
|
||
```
|
||
|
||
## `compustat010(r_date)`
|
||
|
||
返回合并利润分配表中的流动资产合计。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Ingeter | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
//从股票“万科A”2011年合并利润分配表中取得流动资产合计
|
||
return compustat010(20111231);
|
||
//结果:282646654855.19
|
||
```
|
||
|
||
## `compustat011(r_date)`
|
||
|
||
返回合并利润分配表中的资产总计。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Ingeter | 整数,报告期。 |
|
||
|
||
返回:Ingeter
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
//从股票“万科A”2011年合并利润分配表中取得资产合计
|
||
return compustat011(20111231);
|
||
//结果:296208440030.05
|
||
```
|
||
|
||
## `compustat014(r_date)`
|
||
|
||
返回合并资产负债表中的货币资金。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Ingeter | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
//从股票“万科A”2011年合并资产负债中取得货币资金
|
||
return compustat014(20111231);
|
||
//结果:34239514295.08
|
||
```
|
||
|
||
## `compustat015(r_date)`
|
||
|
||
返回合并资产负债表中的短期借款。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Ingeter | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
//从股票“万科A”2011年合并资产负债表中取得短期借款
|
||
return compustat015(20111231);
|
||
//结果:1724446469.54
|
||
```
|
||
|
||
## `compustat016(r_date)`
|
||
|
||
返回合并资产负债表中的长期借款。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Ingeter | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
//从股票“万科A”2011年合并资产负债表中取得长期借款
|
||
return compustat016(20111231);
|
||
//结果:20971961953.04
|
||
```
|
||
|
||
## `compustat017(r_date)`
|
||
|
||
返回分红送股表中的红利比。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Ingeter | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
//从股票“万科A”2011年分红送股表中取得红利比
|
||
return compustat017(20111231);
|
||
//结果:0.13
|
||
```
|
||
|
||
## `financialIncreaseRatio(rep1, rep2, report_id)`
|
||
|
||
财务数据增长比率(%)。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------- | ------- | ------------------ |
|
||
| `rep1` | Ingeter | 整数,开始报告期; |
|
||
| `rep2` | Ingeter | 整数,截止报告期; |
|
||
| `report_id` | Array | 数组,基本面ID。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
o_v:=BackUpSystemParameters2();
|
||
//取股票"万科A"2011年报营业收入增长率
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
return financialIncreaseRatio(20101231,20111231,array(dataBaseRatioId(1)));
|
||
//结果:41.54
|
||
```
|
||
|
||
## `financialIncreaseValue(rep1, rep2, report_id)`
|
||
|
||
财务数据增长值。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------- | ------- | ------------------ |
|
||
| `rep1` | Ingeter | 整数,开始报告期; |
|
||
| `rep2` | Ingeter | 整数,截止报告期。 |
|
||
| `report_id` | Array | 数组,基本面ID。 |
|
||
|
||
返回:Real/Array
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
o_v:=BackUpSystemParameters2();
|
||
//取股票"万科A"2011年报
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
return financialIncreaseValue(20110630,20111231,array(dataBaseRatioId(1)));
|
||
//结果:51793911723.54
|
||
```
|
||
|
||
## `financialIndexGrowRatio(report_date, info_id_arr)`
|
||
|
||
财务指标同比增长率(%)。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Ingeter | 整数,报告期; |
|
||
| `info_id_arr` | Array | 数组,基本面。 |
|
||
|
||
返回:Real/Array
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
o_v:=BackUpSystemParameters2();
|
||
//取股票"万科A"2011年报营业收入同比增长率
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
return financialIndexGrowRatio(20111231,array(dataBaseRatioId(1)));
|
||
//结果:41.54
|
||
```
|
||
|
||
## `financialIndexGrowValue(report_date, info_id_arr)`
|
||
|
||
财务指标同比增长。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Ingeter | 整数,报告期; |
|
||
| `info_id_arr` | Array | 数组,基本面。 |
|
||
|
||
返回:Real/Array
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
o_v:=BackUpSystemParameters2();
|
||
//取股票"万科A"2011年报营业收入同比增加值
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
return financialIndexGrowValue(20111231,array(dataBaseRatioId(1)));
|
||
//结果:21068898358.05
|
||
```
|
||
|
||
## `financialIndexPerShare(report_date, info_id_arr)`
|
||
|
||
每股财务指标。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Ingeter | 整数,报告期; |
|
||
| `info_id_arr` | Array | 数组,基本面。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
o_v:=BackUpSystemParameters2();
|
||
//取股票"万科A"2011年报每股营业收入
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
return financialIndexPerShare(20111231,array(dataBaseRatioId(1)));
|
||
//结果:6.53
|
||
```
|
||
|
||
## `financialItemIn12Month(r_date, info_id)`
|
||
|
||
最近12个月财务指标。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | ------- | ---------------- |
|
||
| `r_date` | Ingeter | 整数,报告期; |
|
||
| `info_id` | Ingeter | 整数,基本面ID。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
o_v:=BackUpSystemParameters2();
|
||
//取股票"万科A"2011年报最近12个月营业收入
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
return financialItemIn12Month(20111231,dataBaseRatioId(1));
|
||
//结果:71782749800.68
|
||
```
|
||
|
||
## `financialItemPsIn12Month(r_date, info_id)`
|
||
|
||
最近12个月财务指标(每股)。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | ------- | ---------------- |
|
||
| `r_date` | Ingeter | 整数,报告期; |
|
||
| `info_id` | Ingeter | 整数,基本面ID。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
o_v:=BackUpSystemParameters2();
|
||
//取股票"万科A"2011年报最近12个月每股营业收入
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
return financialItemPsIn12Month(20111231,dataBaseRatioId(1));
|
||
//结果:6.53
|
||
```
|
||
|
||
## `financialValueRatio(report_date, info_id1, info_id2)`
|
||
|
||
财务比率(%)。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | --------------- |
|
||
| `report_date` | Ingeter | 整数,报告期; |
|
||
| `info_id1` | Ingeter | 整数,基本面1; |
|
||
| `info_id2` | Ingeter | 整数,基本面2; |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
o_v:=BackUpSystemParameters2();
|
||
//取股票"万科A"2011年报主营净利率(%)=净利润/主营业务收入*100
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
return financialValueRatio(20111231,dataBaseRatioId(9),dataBaseRatioId(1));
|
||
//结果:13.41
|
||
```
|
||
|
||
## `increaseWithSamePeriod(beg_year, end_year, _type, info_id_arr, compare_type, show_type)`
|
||
|
||
指定财务数据的纵向对比。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------------- | ------- | ------------------ |
|
||
| `beg_year` | Ingeter | 整数,起始年限; |
|
||
| `end_year` | Ingeter | 整数,截止年限; |
|
||
| `_type` | Ingeter | 整数,报告期类型; |
|
||
| `info_id_arr` | Array | 数组,基本面内容; |
|
||
| `compare_type` | Ingeter | 整数,类型; |
|
||
| `show_type` | Ingeter | 整数,显示设置; |
|
||
|
||
返回:Array
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
o_v:=BackUpSystemParameters2();
|
||
//取股票“万科A”报告期为“年报”,类型为“同比分析”,显示“结果和同比”,财务指标数据取每股指标、每股净资产、净资产收益率
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
return increaseWithSamePeriod(2010,2011,4,array(dataBaseRatioId(121),dataBaseRatioId(123),dataBaseRatioId(122)),0,0);
|
||
```
|
||
|
||
## `magicSum2(items, starty, end_y)`
|
||
|
||
单独对项目求和,返回数组
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ---------------- |
|
||
| `items` | Array | 基本面数组,项目 |
|
||
| `starty` | Integer | 整数,开始年 |
|
||
| `end_y` | Integer | 整数,截止年 |
|
||
|
||
返回:Array
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//返回万科A上市至2003年利润总额、净利润两科目分别的和
|
||
setSysParam(pn_stock(),"SZ000002");
|
||
return magicSum2(array(46024,46033),0,2003);
|
||
结果:
|
||
利润总额
|
||
3915852839
|
||
净利润
|
||
3038538599
|
||
```
|
||
|
||
## `financialpercentileofnday(endt, exp, n)`
|
||
|
||
财务指标占N日内该指标的百分位,财务指标(适用估值类)占历史N日内该指标的百分位,与系统参数证券代码相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ------- | ------------- |
|
||
| `endt` | Date | 日期,截止日期 |
|
||
| `exp` | Integer | 整型,财务指标 |
|
||
| `n` | Integer | 整型,N日 |
|
||
|
||
返回:REAL
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
// "SZ000001"在20200622指标PE占历史250日内该指标的百分位
|
||
setSysParam(pn_stock(),"SZ000001");
|
||
return FinancialPercentileOfNYear(20200622T,@stockPe3(0),250); //结果:0.03
|
||
```
|
||
|
||
## `financialItemIn12Month2(r_date, info_id, info_id2)`
|
||
|
||
最近12个月财务指标,与系统参数(证券代码)相关。如果指定报告期不存在时,则返回0。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---------- | ------- | --------------- |
|
||
| `r_date` | Integer | 整数。报告期 |
|
||
| `info_id` | Integer | 整数。基本面ID |
|
||
| `info_id2` | Integer | 整数。基本面ID2 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
// "SZ000728"在20221231最近12个月的快报归母净利润季度数据
|
||
setSysParam(pn_stock(),"SZ000728");
|
||
return financialItemIn12Month2(20221231,41006,46078);
|
||
//结果:1718290700
|
||
```
|
||
|
||
## `financialItemPsIn12Month2(r_date, info_id, info_id2)`
|
||
|
||
最近12个月财务指标(每股),与系统参数(股票)相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---------- | ------- | --------------- |
|
||
| `r_date` | Integer | 整数。报告期 |
|
||
| `info_id` | Integer | 整数。基本面ID |
|
||
| `info_id2` | Integer | 整数。基本面ID2 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//SZ000728在20221231的最近12个月的基本每股收益(业绩快报)
|
||
setSysParam(pn_stock(),"SZ000728");
|
||
setSysParam(PN_Date(),20230327T);
|
||
return financialItemPsIn12Month2(20221231,41006,46078);
|
||
//结果:0.393762181055058
|
||
```
|
||
|
||
## `FinancialIndexGrow_Call(report_date, info_id_arr, _type)`
|
||
|
||
返回财务指标同比增长率
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | -------- | -------------------- |
|
||
| `report_date` | datetime | 报告期; |
|
||
| `info_id_arr` | array | 基本面数据,基本面。 |
|
||
| `_type` | any | 用户自定义,类型 |
|
||
|
||
返回:float
|
||
|
||
## `netAssetsPerShare(r_date)`
|
||
|
||
每股净资产
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期; |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股净资产
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250911T);
|
||
v:=netAssetsPerShare(20241231);
|
||
return v;//结果:7.7519
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股净资产
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250911T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=netAssetsPerShare(20240331);
|
||
return v;//结果:7.4336
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的每股净资产调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=netAssetsPerShare(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=netAssetsPerShare(r_date);
|
||
return array(v1,v2);//结果:array(7.8716,8.211),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `netCashfromIaPerShares(r_date)`
|
||
|
||
每股投资活动产生的现金流量净额
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股投资现金流量净额
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250912T);
|
||
v:=netCashfromIaPerShares(20241231);
|
||
return v;//结果:-0.149
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场每股投资现金流量净额的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250912T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=netCashfromIaPerShares(20240930);
|
||
return v;//结果:-0.1986
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股投资现金流量净额
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250912T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=netCashfromIaPerShares(20240331);
|
||
return v;//结果:-0.2331
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的每股投资现金流量净额
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250912T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=netCashfromIaPerShares(20240930);
|
||
return v;//结果:-0.0488
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的每股投资现金流量净额调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的投资活动产生的现金流量净额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=netCashfromIaPerShares(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=netCashfromIaPerShares(r_date);
|
||
return array(v1,v2);//结果:array(-0.5116,-0.5352),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `netCashfromFaPerShares(r_date)`
|
||
|
||
每股筹资活动产生的现金流量净额
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//指定2011三季报,取万科A每股筹资活动产生的现金流量净额setsysparam(pn_stock(),'SZ000002');
|
||
setSysParam(pn_date(),20120630T);
|
||
v:= netCashfromFaPerShares(20110930);
|
||
return v;//结果: 0.26
|
||
范例02:TTM指标提取
|
||
//指定2011三季报,取万科A每股筹资活动产生的现金流量净额的TTM
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
setSysParam(pn_date(),20120630T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:= netCashfromFaPerShares(20110930);
|
||
return v;//结果:0.4
|
||
范例03:最近会计年度指标提取
|
||
//指定2012年一季报,取万科A在该报告期时的最近1年的会计年度报告期的每股筹资活动产生的现金流量净额
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
setSysParam(pn_date(),20120630T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:= netCashfromFaPerShares(20120331);
|
||
return v;//结果:0.07
|
||
范例04:单季度指标提取
|
||
//指定2011三季报,取万科A在2011年第三季度单季度的每股筹资活动产生的现金流量净额
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
setSysParam(pn_date(),20120630T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:= netCashfromFaPerShares(20110930);
|
||
return v;//结果:-0.12
|
||
范例05:调整前与调整后
|
||
//取万科A在2011年三季报的每股筹资活动产生的现金流量净额调整前与调整后
|
||
//20111025日公布2011年三季报调整前数据,20121024日公布2011年三季报调整后数据
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
r_date:=20110930;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20120630T);
|
||
v1:= netCashfromFaPerShares(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20121024T);
|
||
v2:= netCashfromFaPerShares(r_date);
|
||
return array(v1,v2);//array(0.26,0.26),由于调整前与调整后参与计算的数据未变动,因此相同
|
||
```
|
||
|
||
## `cashPerShares(r_date)`
|
||
|
||
每股经营活动现金流量净额
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股经营活动现金流量净额
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250912T);
|
||
v:=cashPerShares(20241231);
|
||
return v;//结果:1.4409
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场每股经营活动现金流量净额的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250912T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=cashPerShares(20240930);
|
||
return v;//结果:1.3702
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股经营活动现金流量净额
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250912T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=cashPerShares(20240331);
|
||
return v;//结果:0.997
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的每股经营活动现金流量净额
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250912T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=cashPerShares(20240930);
|
||
return v;//结果:0.3437
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的每股经营活动现金流量净额调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=cashPerShares(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=cashPerShares(r_date);
|
||
return array(v1,v2);//结果:array(1.4559,1.4799),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `mainincomePs(report_date)`
|
||
|
||
每股营业收入
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股主营收入
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250912T);
|
||
v:=mainincomePs(20241231);
|
||
return v;//结果:3.1367
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场每股主营收入的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250912T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=mainincomePs(20240930);
|
||
return v;//结果:3.0101
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股主营收入
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250912T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=mainincomePs(20240331);
|
||
return v;//结果:2.7172
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的每股主营收入
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250912T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=mainincomePs(20240930);
|
||
return v;//结果:0.7775
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的每股主营收入调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=mainincomePs(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=mainincomePs(r_date);
|
||
return array(v1,v2);//结果:array(3.8032,3.9813),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `accumulationFundPerShares(r_date)`
|
||
|
||
每股公积金
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股公积金
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250912T);
|
||
v:=accumulationFundPerShares(20241231);
|
||
return v;//结果:4.5846
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股公积金
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250912T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=accumulationFundPerShares(20240331);
|
||
return v;//结果:4.5657
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的每股公积金调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的资本公积数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=accumulationFundPerShares(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=accumulationFundPerShares(r_date);
|
||
return array(v1,v2);//结果:array(3.6555,3.9928),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `capitalFundPerShares(r_date)`
|
||
|
||
每股资本公积金
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股资本公积金
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250912T);
|
||
v:=capitalFundPerShares(20241231);
|
||
return v;//结果:4.1591
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股资本公积金
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250912T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=capitalFundPerShares(20240331);
|
||
return v;//结果:4.1699
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的每股资本公积金调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的资本公积数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=capitalFundPerShares(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=capitalFundPerShares(r_date);
|
||
return array(v1,v2);//结果:array(3.2265,3.5638),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `dividendPerShare(r_date)`
|
||
|
||
每股股利
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ----- | ------------------ |
|
||
| `r_date` | RDate | 报告期类型,报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的每股股利
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=dividendPerShare(20241231);
|
||
return v;//结果:2
|
||
范例02:TTM指标提取
|
||
//2024年年报格力电器的每股股利的TTM
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=dividendPerShare(20241231);
|
||
return v;//结果:3.01
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的每股股利
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=dividendPerShare(20240331);
|
||
return v;//结果:2.38
|
||
```
|
||
|
||
## `epsRight(r_date)`
|
||
|
||
提取加权平均每股收益,与系统股票pn_stock()、当前时间pn_date()相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ----- | ------------------ |
|
||
| `r_date` | RDate | 报告期类型,报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的EPS(加权)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
v:=epsRight(20241231);
|
||
return v;//结果:0.3912
|
||
范例02:调整前与调整后
|
||
//取白云机场在2019年年报的EPS(加权)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=epsRight(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=epsRight(r_date);
|
||
return array(v1,v2);//结果:array(0.4832,0.519),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `netAssetsPerShare2(r_date)`
|
||
|
||
提取调整后的每股净资产,与系统股票pn_stock()、当前时间pn_date()相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ----- | ------------------ |
|
||
| `r_date` | RDate | 报告期类型,报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股净资产(调整)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
v:=netAssetsPerShare2(20241231);
|
||
return v;//结果:7.7519
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股净资产(调整)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=netAssetsPerShare2(20240331);
|
||
return v;//结果:7.4336
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的每股净资产(调整)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=netAssetsPerShare2(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=netAssetsPerShare2(r_date);
|
||
return array(v1,v2);//结果:array(7.8716,8.211),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `netAssetsPerShareBeforeIssue()`
|
||
|
||
发行前一年度的每股净资产,与系统股票pn_stock()、当前时间pn_date()相关。
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//计算SH601318的发行前一年度的每股净资产
|
||
setSysParam(pn_stock(),"SH601318");
|
||
return netAssetsPerShareBeforeIssue(20180630);
|
||
//结果:7.31
|
||
```
|
||
|
||
## `epsBeforeIssue(r_date)`
|
||
|
||
提取A、B股的发行前一年度的每股收益,与系统股票pn_stock()、当前时间pn_date()关。如果股票不属于A、B股,则返回0。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ----- | ------------------ |
|
||
| `r_date` | RDate | 报告期类型,报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//计算SH601318的发行前一年度的每股收益
|
||
setSysParam(pn_stock(),"SH601318");
|
||
return epsBeforeIssue(20180630);
|
||
//结果:1.19
|
||
```
|
||
|
||
## `cashPerSharesGrowRatio(r_date)`
|
||
|
||
每股经营活动现金流量净额增长率(%) ,与系统股票pn_stock()、当前时间pn_date()相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ----- | ------------------ |
|
||
| `r_date` | RDate | 报告期类型,报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股经营活动现金流量净额增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
v:=cashPerSharesGrowRatio(20241231);
|
||
return v;//结果:44.5174
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场每股经营活动现金流量净额增长率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=cashPerSharesGrowRatio(20240930);
|
||
return v;//结果:39.484
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股经营活动现金流量净额增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=cashPerSharesGrowRatio(20240331);
|
||
return v;//结果:171.6922
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的每股经营活动现金流量净额增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=cashPerSharesGrowRatio(20240930);
|
||
return v;//结果:-8.518
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的每股经营活动现金流量净额增长率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=cashPerSharesGrowRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=cashPerSharesGrowRatio(r_date);
|
||
return array(v1,v2);//结果:array(-3.4178,-1.8238),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `retainedProfit(r_date)`
|
||
|
||
每股未分配利润
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股未分配利润
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
v:=retainedProfit(20241231);
|
||
return v;//结果:2.148
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股未分配利润
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=retainedProfit(20240331);
|
||
return v;//结果:1.8612
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的每股未分配利润调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的未分配利润数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=retainedProfit(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=retainedProfit(r_date);
|
||
return array(v1,v2);//结果:array(3.178,3.1801),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `debtPerSharesRatio(r_date)`
|
||
|
||
每股负债
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股负债
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
v:=debtPerSharesRatio(20241231);
|
||
return v;//结果:3.5517
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股负债
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=debtPerSharesRatio(20240331);
|
||
return v;//结果:3.5423
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的每股负债调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的负债合计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=debtPerSharesRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=debtPerSharesRatio(r_date);
|
||
return array(v1,v2);//结果:array(4.1263,4.359),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `distributiveProfits(r_date)`
|
||
|
||
每股可分配利润
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2005年年报白云机场的每股可分配利润
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
v:=distributiveProfits(20051231);
|
||
return v;//结果:0.5614
|
||
范例02:TTM指标提取
|
||
//指定2005三季报,取白云机场每股可分配利润的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=distributiveProfits(20050930);
|
||
return v;//结果:-0.0105
|
||
范例03:最近会计年度指标提取
|
||
//指定2005年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股可分配利润
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=distributiveProfits(20050331);
|
||
return v;//结果:0.6051
|
||
范例04:单季度指标提取
|
||
//指定2005三季报,取白云机场第三季度单季度的每股可分配利润
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=distributiveProfits(20050930);
|
||
return v;//结果:-0.4667
|
||
范例05:调整前与调整后
|
||
//取万泰生物在2020年一季报的每股可分配利润调整前与调整后
|
||
//20210422公布2021年一季报对2020年一季报中的可供股东分配的利润数据进行了调整
|
||
setSysParam(pn_stock(),sh603392);
|
||
r_date:=20200331;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=distributiveProfits(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=distributiveProfits(r_date);
|
||
return array(v1,v2);//结果:array(2.0061,0.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `netAssetsGrowRatio(r_date)`
|
||
|
||
每股净资产增长率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股净资产增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
v:=netAssetsGrowRatio(20241231);
|
||
return v;//结果:4.2815
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股净资产增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=netAssetsGrowRatio(20240331);
|
||
return v;//结果:2.343
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的每股净资产增长率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
|
||
setSysParam(pn_stock(),sh600004);
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=netAssetsGrowRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=netAssetsGrowRatio(r_date);
|
||
return array(v1,v2);//结果:array(4.3101,8.8085),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `mainOperationPs(r_date)`
|
||
|
||
每股主营业务利润
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股主营业务利润
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
v:=mainOperationPs(20241231);
|
||
return v;//结果:0.7794
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场每股主营业务利润的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=mainOperationPs(20240930);
|
||
return v;//结果:0.7183
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股主营业务利润
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=mainOperationPs(20240331);
|
||
return v;//结果:0.5089
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的每股主营业务利润
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=mainOperationPs(20240930);
|
||
return v;//结果:0.1856
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的每股主营业务利润调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的主营业务利润数据进行了调整
|
||
setSysParam(pn_stock(),sh600004);
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=mainOperationPs(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=mainOperationPs(r_date);
|
||
return array(v1,v2);//结果:array(0.8381,0.9612),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `operatingProfitPs(r_date)`
|
||
|
||
每股营业利润
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股营业利润
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
v:=operatingProfitPs(20241231);
|
||
return v;//结果:0.5649
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场每股营业利润的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=operatingProfitPs(20240930);
|
||
return v;//结果:0.5228
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股营业利润
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=operatingProfitPs(20240331);
|
||
return v;//结果:0.2836
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的每股营业利润
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=operatingProfitPs(20240930);
|
||
return v;//结果:0.1342
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的每股营业利润调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业利润数据进行了调整
|
||
setSysParam(pn_stock(),sh600004);
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=operatingProfitPs(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=operatingProfitPs(r_date);
|
||
return array(v1,v2);//结果:array(0.6358,0.6864),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `profitBeforeTaxPs(r_date)`
|
||
|
||
每股利润总额
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股利润总额
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
v:=profitBeforeTaxPs(20241231);
|
||
return v;//结果:0.5655
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场每股利润总额的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=profitBeforeTaxPs(20240930);
|
||
return v;//结果:0.5234
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股利润总额
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=profitBeforeTaxPs(20240331);
|
||
return v;//结果:0.2864
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的每股利润总额
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250917T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=profitBeforeTaxPs(20240930);
|
||
return v;//结果:0.1334
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的每股利润总额调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整
|
||
setSysParam(pn_stock(),sh600004);
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=profitBeforeTaxPs(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=profitBeforeTaxPs(r_date);
|
||
return array(v1,v2);//结果:array(0.6414,0.6902),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `PS1_1(r_date)`
|
||
|
||
每股流动负债 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `PS1_2(r_date)`
|
||
|
||
每股长期负债 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `PS1_4(r_date)`
|
||
|
||
每股现金及现金等价物 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `PS1_3(r_date)`
|
||
|
||
每股息税前利润 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `surplusAccumulationFund(r_date)`
|
||
|
||
每股盈余公积金
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股盈余公积金
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
v:=surplusAccumulationFund(20241231);
|
||
return v;//结果:0.4255
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股盈余公积金
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=surplusAccumulationFund(20240331);
|
||
return v;//结果:0.3959
|
||
范例03:调整前与调整后
|
||
//取东风股份在2011年年报的每股盈余公积金调整前与调整后
|
||
//20130326公布2012年年报对2011年年报中的盈余公积数据进行了调整
|
||
setSysParam(pn_stock(),sh600006);
|
||
r_date:=20111231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20120331T);
|
||
v1:=surplusAccumulationFund(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20130331T);
|
||
v2:=surplusAccumulationFund(r_date);
|
||
return array(v1,v2);//结果:array(0.3543,0.3521),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `netAssetsPs3(r_date)`
|
||
|
||
每股净资产(最新摊薄)=报告期股东权益/最新总股本。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股净资产(最新摊薄)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
v:=netAssetsPs3(20241231);
|
||
return v;//结果:7.7519
|
||
范例02:调整前与调整后
|
||
//取白云机场在2019年年报的每股净资产(最新摊薄)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
|
||
setSysParam(pn_stock(),sh600004);
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=netAssetsPs3(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=netAssetsPs3(r_date);
|
||
return array(v1,v2);//结果:array(6.8824,7.1792),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `epsGrowRatio(r_date)`
|
||
|
||
每股收益增长率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股收益增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
v:=epsGrowRatio(20241231);
|
||
return v;//结果:109.5124
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场每股收益增长率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=epsGrowRatio(20240930);
|
||
return v;//结果:591.7809
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股收益增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=epsGrowRatio(20240331);
|
||
return v;//结果:141.2532
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的每股收益增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=epsGrowRatio(20240930);
|
||
return v;//结果:98.3195
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的每股收益增长率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=epsGrowRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=epsGrowRatio(r_date);
|
||
return array(v1,v2);//结果:array(-11.4517,-4.8952),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `netAssetsGrowRatio2(r_date)`
|
||
|
||
每股净资产增长率(%)(最新摊薄)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股净资产增长率(%)(最新摊薄)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
v:=netAssetsGrowRatio2(20241231);
|
||
return v;//结果:4.2815
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股净资产增长率(%)(最新摊薄)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=netAssetsGrowRatio2(20240331);
|
||
return v;//结果:2.343
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的每股净资产增长率(%)(最新摊薄)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=netAssetsGrowRatio2(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=netAssetsGrowRatio2(r_date);
|
||
return array(v1,v2);//结果:array(4.3101,8.8085),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `epsGrowRatio2(r_date)`
|
||
|
||
每股收益增长率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股收益增长率(%)(最新摊薄)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
v:=epsGrowRatio2(20241231);
|
||
return v;//结果:109.5124
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场每股收益增长率(%)(最新摊薄)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=epsGrowRatio2(20240930);
|
||
return v;//结果:591.7809
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股收益增长率(%)(最新摊薄)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=epsGrowRatio2(20240331);
|
||
return v;//结果:141.2532
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的每股收益增长率(%)(最新摊薄)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=epsGrowRatio2(20240930);
|
||
return v;//结果:98.3195
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的每股收益增长率(%)(最新摊薄)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=epsGrowRatio2(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=epsGrowRatio2(r_date);
|
||
return array(v1,v2);//结果:array(-11.4517,-4.8952),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `cashPerSharesGrowRatio2(r_date)`
|
||
|
||
每股经营活动现金流量净额增长率(%)(最新摊薄)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股经营活动现金流量净额增长率(%)(最新摊薄)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
v:=cashPerSharesGrowRatio2(20241231);
|
||
return v;//结果:44.5174
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场每股经营活动现金流量净额增长率(%)(最新摊薄)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=cashPerSharesGrowRatio2(20240930);
|
||
return v;//结果:39.484
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股经营活动现金流量净额增长率(%)(最新摊薄)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=cashPerSharesGrowRatio2(20240331);
|
||
return v;//结果:171.6922
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的每股经营活动现金流量净额增长率(%)(最新摊薄)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=cashPerSharesGrowRatio2(20240930);
|
||
return v;//结果:-8.518
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的每股经营活动现金流量净额增长率(%)(最新摊薄)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=cashPerSharesGrowRatio2(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=cashPerSharesGrowRatio2(r_date);
|
||
return array(v1,v2);//结果:array(-3.4178,-1.8238),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `cps3(r_date)`
|
||
|
||
每股经营活动现金流(最新摊薄)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股经营活动现金流(最新摊薄)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
v:=cps3(20241231);
|
||
return v;//结果:1.4409
|
||
范例02:调整前与调整后
|
||
//取白云机场在2019年年报的每股经营活动现金流(最新摊薄)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=cps3(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=cps3(r_date);
|
||
return array(v1,v2);//结果:array(1.2729,1.294),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `eps(r_date)`
|
||
|
||
每股收益
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股收益
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
v:=eps(20241231);
|
||
return v;//结果:0.3912
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场每股收益的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=eps(20240930);
|
||
return v;//结果:0.3531
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股收益
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=eps(20240331);
|
||
return v;//结果:0.1867
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的每股收益
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=eps(20240930);
|
||
return v;//结果:0.0972
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的每股收益调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=eps(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=eps(r_date);
|
||
return array(v1,v2);//结果:array(0.4832,0.519),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `epsCut(r_date)`
|
||
|
||
扣除非经常损益后的每股收益
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股收益(扣除)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
v:=epsCut(20241231);
|
||
return v;//结果:0.3829
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场每股收益(扣除)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=epsCut(20240930);
|
||
return v;//结果:0.3323
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股收益(扣除)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=epsCut(20240331);
|
||
return v;//结果:0.1617
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的每股收益(扣除)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=epsCut(20240930);
|
||
return v;//结果:0.0961
|
||
```
|
||
|
||
## `eps3(r_date)`
|
||
|
||
每股收益(最新摊薄)=净利润/最新总股本。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股收益(最新摊薄)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
v:=eps3(20241231);
|
||
return v;//结果:0.3912
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场每股收益(最新摊薄)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=eps3(20240930);
|
||
return v;//结果:0.3531
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股收益(最新摊薄)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=eps3(20240331);
|
||
return v;//结果:0.1867
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的每股收益(最新摊薄)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=eps3(20240930);
|
||
return v;//结果:0.0972
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的每股收益(最新摊薄)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=eps3(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=eps3(r_date);
|
||
return array(v1,v2);//结果:array(0.4225,0.4537),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `mps3(r_date)`
|
||
|
||
每股营业收入(最新摊薄)=营业收入/总股本。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股营业收入(最新摊薄)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
v:=mps3(20241231);
|
||
return v;//结果:3.1367
|
||
范例02:调整前与调整后
|
||
//取白云机场在2019年年报的每股营业收入(最新摊薄)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=mps3(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=mps3(r_date);
|
||
return array(v1,v2);//结果:array(3.3253,3.481),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `netAssetsPerShare3(r_date)`
|
||
|
||
归属于母公司普通股股东每股净资产,与系统参数(股票)相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ------------ |
|
||
| `r_date` | Integer | 整数。报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//SH600000在20180630的归属于母公司普通股股东每股净资产
|
||
setSysParam(pn_stock(),'SH600000');
|
||
return netAssetsPerShare3(20180630);
|
||
//结果:14
|
||
```
|
||
|
||
## `netAssetsPerShare4(r_date)`
|
||
|
||
每股净资产(考虑少数股东权益),与系统参数(股票)相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ------------ |
|
||
| `r_date` | Integer | 整数。报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//SH600000在20180630的每股净资产(考虑少数股东权益)
|
||
setSysParam(pn_stock(),'SH600000');
|
||
return netAssetsPerShare4(20180630);
|
||
//结果:15.24
|
||
```
|
||
|
||
## `netAssetsPerShare5(r_date)`
|
||
|
||
每股净资产(扣除其他权益工具,考虑少数股东权益),与系统参数(股票)相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ------------ |
|
||
| `r_date` | Integer | 整数。报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//SH600000在20180630的每股净资产(扣除其他权益工具,考虑少数股东权益)
|
||
setSysParam(pn_stock(),'SH600000');
|
||
return netAssetsPerShare5(20180630);
|
||
//结果:14.22
|
||
```
|
||
|
||
## `ebitdaPerShare(r_date, dtype)`
|
||
|
||
每股EBITDA,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ----------------------- |
|
||
| `r_date` | Integer | 报告期,指定报告期 |
|
||
| `dtype` | Integer | 用户自定义,EBIT计算方法 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股EBITDA
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
v:=ebitdaPerShare(20241231);
|
||
return v;//结果:1.2002
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场每股EBITDA的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=ebitdaPerShare(20240930);
|
||
return v;//结果:1.1547
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股EBITDA
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=ebitdaPerShare(20240331);
|
||
return v;//结果:0.9317
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的每股EBITDA
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=ebitdaPerShare(20240930);
|
||
return v;//结果:-0.1552
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的每股EBITDA调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业利润数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=ebitdaPerShare(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=ebitdaPerShare(r_date);
|
||
return array(v1,v2);//结果:array(1.4399,1.5184),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `dividendYield(r_date)`
|
||
|
||
普通股获利率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的普通股获利率(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(pn_date(),20250828t);
|
||
v:=dividendYield(20241231);
|
||
return v;//结果:4.2328
|
||
范例02:TTM指标提取
|
||
//2024年年报格力电器的普通股获利率(%)的TTM
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(pn_date(),20250828t);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=dividendYield(20241231);
|
||
return v;//结果:6.3605
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的普通股获利率(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(pn_date(),20250828t);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=dividendYield(20240331);
|
||
return v;//结果:5.064
|
||
```
|
||
|
||
## `investIncomeRatio(r_date)`
|
||
|
||
投资收益率(%)=投资收益/(长期投资合计+短期投资+长期投资合计+短期投资)/2 \*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2011年报,取万科A投资收益率(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:=investIncomeRatio (20111231);
|
||
return v;
|
||
//结果:10.75
|
||
```
|
||
|
||
## `netAssetAdjust(r_date)`
|
||
|
||
调整后的净资产=归属母公司股东权益合计-三年以上的应收帐款-待摊费用-待处理流动资产净损失-待处理固定资产净损失-开办费-长期待摊费用(其中三年以上应收账款设置为0)。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2011年报,取万科A调整后的净资产
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:=netAssetAdjust (20111231);
|
||
return v;
|
||
//结果:52926795650.96
|
||
```
|
||
|
||
## `netAssetRatio(report_date)`
|
||
|
||
净资产报酬率(%)=净利润/平均净资产\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2011年报,取万科A净资产报酬率(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:=netAssetRatio (20111231);
|
||
return v;
|
||
//结果:18.17
|
||
```
|
||
|
||
## `dividendYield2(report_date)`
|
||
|
||
本利比
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的本利比
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=dividendYield2(20241231);
|
||
return v;//结果:22.725
|
||
范例02:TTM指标提取
|
||
//2024年年报格力电器的本利比的TTM
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=dividendYield2(20241231);
|
||
return v;//结果:15.123
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的本利比
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=dividendYield2(20240331);
|
||
return v;//结果:16.5168
|
||
```
|
||
|
||
## `dividendYield3(report_date)`
|
||
|
||
股息支付率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的股息支付率(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=dividendYield3(20241231);
|
||
return v;//结果:34.808
|
||
范例02:TTM指标提取
|
||
//2024年年报格力电器的股息支付率(%)的TTM
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=dividendYield3(20241231);
|
||
return v;//结果:52.3052
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的股息支付率(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=dividendYield3(20240331);
|
||
return v;//结果:46.1887
|
||
范例04:调整前与调整后
|
||
//取2016年年报格力电器的股息支付率(%)调整前与调整后
|
||
//20180426公布的2017年年报对2016年年报中的归属母公司所有者净利润数据进行了调整
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
r_date:=20161231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20171231T);
|
||
v1:= dividendYield3(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20181231T);
|
||
v2:= dividendYield3(r_date);
|
||
return array(v1,v2);//array(70.2181,70.0244),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `dividendYield4(report_date)`
|
||
|
||
股利保障倍数
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的股利保障倍数
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=dividendYield4(20241231);
|
||
return v;//结果:2.8729
|
||
范例02:TTM指标提取
|
||
//2024年年报格力电器的股利保障倍数的TTM
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=dividendYield4(20241231);
|
||
return v;//结果:1.9119
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的股利保障倍数
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=dividendYield4(20240331);
|
||
return v;//结果:2.165
|
||
范例04:调整前与调整后
|
||
//取2016年年报格力电器的股利保障倍数调整前与调整后
|
||
//20180426公布的2017年年报对2016年年报中的归属母公司所有者净利润数据进行了调整
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
r_date:=20161231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20171231T);
|
||
v1:= dividendYield4(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20181231T);
|
||
v2:= dividendYield4(r_date);
|
||
return array(v1,v2);//array(1.4241,1.4281),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `dividendYield5(report_date)`
|
||
|
||
留存盈利比率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的留存盈利比率(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=dividendYield5(20241231);
|
||
return v;//结果:65.192
|
||
范例02:TTM指标提取
|
||
//2024年年报格力电器的留存盈利比率(%)的TTM
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=dividendYield5(20241231);
|
||
return v;//结果:47.6948
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的留存盈利比率(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=dividendYield5(20240331);
|
||
return v;//结果:53.8113
|
||
范例04:调整前与调整后
|
||
//取2016年年报格力电器的留存盈利比率(%)调整前与调整后
|
||
//20180426公布的2017年年报对2016年年报中的归属母公司所有者净利润数据进行了调整
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
r_date:=20161231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20171231T);
|
||
v1:= dividendYield5(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20181231T);
|
||
v2:= dividendYield5(r_date);
|
||
return array(v1,v2);//array(29.7819,29.9756),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `dividendYield6(report_date, end_t)`
|
||
|
||
普通股获利率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | ---------------------- |
|
||
| `report_date` | Integer | 整数,报告期; |
|
||
| `end_t` | Date | 日期型,计算获利日期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报,获利日期为20250828,取格力电器的普通股获利率(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=dividendYield6(20241231,20250828t);
|
||
return v;//结果:4.2328
|
||
范例02:TTM指标提取
|
||
//2024年年报,获利日期为20250828,取格力电器的普通股获利率(%)的TTM
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=dividendYield6(20241231,20250828t);
|
||
return v;//结果:6.3605
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,获利日期为20250828,取格力电器在报告期时的最近1年的会计年度报告期的普通股获利率(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=dividendYield6(20240331,20250828t);
|
||
return v;//结果:5.064
|
||
```
|
||
|
||
## `DividendYield_Year(year, end_t)`
|
||
|
||
指定证券年度普通股获利率(%),与系统参数(股票)相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------- | -------- | -------------------- |
|
||
| `year` | any | 整数。年度 |
|
||
| `end_t` | datetime | 日期。计算获利率日期 |
|
||
|
||
返回:float
|
||
|
||
## `sustainableGrowRatio(r_date)`
|
||
|
||
可持续增长率(%),与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ----------------- |
|
||
| `r_date` | Integer | 报告期,指定报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的可持续增长率(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=sustainableGrowRatio(20241231);
|
||
return v;//结果:15.2687
|
||
范例02:TTM指标提取
|
||
//2024年年报格力电器的可持续增长率(%)的TTM
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=sustainableGrowRatio(20241231);
|
||
return v;//结果:11.1706
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的可持续增长率(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=sustainableGrowRatio(20240331);
|
||
return v;//结果:13.3694
|
||
范例04:调整前与调整后
|
||
//取2016年年报格力电器的可持续增长率(%)调整前与调整后
|
||
//20180426公布的2017年年报对2016年年报中的归属母公司所有者净利润数据进行了调整
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
r_date:=20161231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20171231T);
|
||
v1:= sustainableGrowRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20181231T);
|
||
v2:= sustainableGrowRatio(r_date);
|
||
return array(v1,v2);//array(8.5264,8.5883),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `DividendYield_QJ(rdate, rdate2, endt, is_special_rdate)`
|
||
|
||
指定证券区间普通股获利率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------------ | -------- | ----------------- |
|
||
| `rdate` | datetime | 报告期,同比报告期 |
|
||
| `rdate2` | any | 报告期,开始报告期 |
|
||
| `endt` | datetime | 日期,截止日期 |
|
||
| `is_special_rdate` | bool | object |
|
||
|
||
返回:float
|
||
|
||
## `cashFlowMainOperationRatio(report_date)`
|
||
|
||
现金主营收入比,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的现金主营收入比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
v:=cashFlowMainOperationRatio(20241231);
|
||
return v;//结果:0.4594
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场现金主营收入比率的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=cashFlowMainOperationRatio(20240930);
|
||
return v;//结果:0.4552
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金主营收入比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=cashFlowMainOperationRatio(20240331);
|
||
return v;//结果:0.3669
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的现金主营收入比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=cashFlowMainOperationRatio(20240930);
|
||
return v;//结果:0.4421
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的现金主营收入比率调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=cashFlowMainOperationRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=cashFlowMainOperationRatio(r_date);
|
||
return array(v1,v2);//结果:array(0.3828,0.3717),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `cashFlowCurrentDebtRatio(report_date)`
|
||
|
||
现金流量比率,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的现金流量比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
v:=cashFlowCurrentDebtRatio(20241231);
|
||
return v;//结果:0.5509
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场现金流量比率的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=cashFlowCurrentDebtRatio(20240930);
|
||
return v;//结果:0.5211
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金流量比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=cashFlowCurrentDebtRatio(20240331);
|
||
return v;//结果:0.3996
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的现金流量比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=cashFlowCurrentDebtRatio(20240930);
|
||
return v;//结果:0.1307
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的现金流量比率调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=cashFlowCurrentDebtRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=cashFlowCurrentDebtRatio(r_date);
|
||
return array(v1,v2);//结果:array(0.4281,0.4075),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `cashFlowNetProfitCash(report_date)`
|
||
|
||
现金净利润比,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的现金净利润比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
v:=cashFlowNetProfitCash(20241231);
|
||
return v;//结果:3.6832
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场现金净利润比率的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=cashFlowNetProfitCash(20240930);
|
||
return v;//结果:3.88
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金净利润比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=cashFlowNetProfitCash(20240331);
|
||
return v;//结果:5.3397
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的现金净利润比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=cashFlowNetProfitCash(20240930);
|
||
return v;//结果:3.5346
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的现金净利润比率调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=cashFlowNetProfitCash(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=cashFlowNetProfitCash(r_date);
|
||
return array(v1,v2);//结果:array(3.0131,2.8517),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `cashFlowTotalAssetsRatio(report_date)`
|
||
|
||
现金总资产比,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的现金总资产比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
v:=cashFlowTotalAssetsRatio(20241231);
|
||
return v;//结果:0.1263
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场现金总资产比率的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=cashFlowTotalAssetsRatio(20240930);
|
||
return v;//结果:0.1202
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金总资产比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=cashFlowTotalAssetsRatio(20240331);
|
||
return v;//结果:0.0901
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的现金总资产比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=cashFlowTotalAssetsRatio(20240930);
|
||
return v;//结果:0.0301
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的现金总资产比率调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=cashFlowTotalAssetsRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=cashFlowTotalAssetsRatio(r_date);
|
||
return array(v1,v2);//结果:array(0.1205,0.1169),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `cashFlowTotalDebtRatio(report_date)`
|
||
|
||
现金总负债比率,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期; |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的现金总负债比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
v:=cashFlowTotalDebtRatio(20241231);
|
||
return v;//结果:0.4057
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场现金总负债比率的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=cashFlowTotalDebtRatio(20240930);
|
||
return v;//结果:0.3743
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金总负债比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=cashFlowTotalDebtRatio(20240331);
|
||
return v;//结果:0.2815
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的现金总负债比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=cashFlowTotalDebtRatio(20240930);
|
||
return v;//结果:0.0939
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的现金总负债比率调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=cashFlowTotalDebtRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=cashFlowTotalDebtRatio(r_date);
|
||
return array(v1,v2);//结果:array(0.3528,0.3395),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `cashFlowTotalDebtRatio2(report_date)`
|
||
|
||
债务保障率,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的债务保障率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
v:=cashFlowTotalDebtRatio2(20241231);
|
||
return v;//结果:2.465
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场债务保障率的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=cashFlowTotalDebtRatio2(20240930);
|
||
return v;//结果:2.672
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的债务保障率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=cashFlowTotalDebtRatio2(20240331);
|
||
return v;//结果:3.5529
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的债务保障率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=cashFlowTotalDebtRatio2(20240930);
|
||
return v;//结果:10.6515
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的债务保障率调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=cashFlowTotalDebtRatio2(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=cashFlowTotalDebtRatio2(r_date);
|
||
return array(v1,v2);//结果:array(2.8342,2.9454),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `cashandCashEquivalentsPerShares(report_date)`
|
||
|
||
每股现金净流量,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股现金净流量
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
v:=cashandCashEquivalentsPerShares(20241231);
|
||
return v;//结果:0.9283
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场每股现金净流量的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=cashandCashEquivalentsPerShares(20240930);
|
||
return v;//结果:0.8337
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股现金净流量
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=cashandCashEquivalentsPerShares(20240331);
|
||
return v;//结果:0.1278
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的每股现金净流量
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=cashandCashEquivalentsPerShares(20240930);
|
||
return v;//结果:0.1922
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的每股现金净流量调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的现金及现金等价物净增加额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=cashandCashEquivalentsPerShares(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=cashandCashEquivalentsPerShares(r_date);
|
||
return array(v1,v2);//结果:array(-0.5046,-0.5042),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `mainIncomeCashRatio(report_date)`
|
||
|
||
销售现金比率,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的销售现金比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
v:=mainIncomeCashRatio(20241231);
|
||
return v;//结果:1.1028
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场销售现金比率的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=mainIncomeCashRatio(20240930);
|
||
return v;//结果:0.9893
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的销售现金比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=mainIncomeCashRatio(20240331);
|
||
return v;//结果:1.0466
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的销售现金比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=mainIncomeCashRatio(20240930);
|
||
return v;//结果:1.2809
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的销售现金比率调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=mainIncomeCashRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=mainIncomeCashRatio(r_date);
|
||
return array(v1,v2);//结果:array(1.1244,1.1778),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `netCashfromIaGrowRatio(r_date)`
|
||
|
||
投资活动现金流量净额增长率(%),与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的投资活动现金流量净额增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
v:=netCashfromIaGrowRatio(20241231);
|
||
return v;//结果:36.0797
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场投资活动现金流量净额增长率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=netCashfromIaGrowRatio(20240930);
|
||
return v;//结果:32.6849
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的投资活动现金流量净额增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=netCashfromIaGrowRatio(20240331);
|
||
return v;//结果:31.7448
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的投资活动现金流量净额增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=netCashfromIaGrowRatio(20240930);
|
||
return v;//结果:39.8084
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的投资活动现金流量净额增长率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的投资活动产生的现金流量净额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=netCashfromIaGrowRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=netCashfromIaGrowRatio(r_date);
|
||
return array(v1,v2);//结果:array(41.4551,38.7551),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `netCashInfroFaGrowRatio(r_date)`
|
||
|
||
筹资活动现金流量净额增长率(%),与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的筹资活动现金流量净额增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
v:=netCashInfroFaGrowRatio(20241231);
|
||
return v;//结果:42.8427
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场筹资活动现金流量净额增长率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=netCashInfroFaGrowRatio(20240930);
|
||
return v;//结果:46.3273
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的筹资活动现金流量净额增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=netCashInfroFaGrowRatio(20240331);
|
||
return v;//结果:-351.9315
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的筹资活动现金流量净额增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=netCashInfroFaGrowRatio(20240930);
|
||
return v;//结果:-350.4256
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年三季报的筹资活动现金流量净额增长率(%)调整前与调整后
|
||
//20201031公布2020年三季报对2019年三季报中的筹资活动产生的现金流量净额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20190930;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20191231T);
|
||
v1:=netCashInfroFaGrowRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20201231T);
|
||
v2:=netCashInfroFaGrowRatio(r_date);
|
||
return array(v1,v2);//结果:array(-248.3791,-245.0198),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `netCashGrowRatio(r_date)`
|
||
|
||
经营活动现金流量净额增长率(%),与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的经营活动现金流量净额增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
v:=netCashGrowRatio(20241231);
|
||
return v;//结果:44.5174
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场经营活动现金流量净额增长率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=netCashGrowRatio(20240930);
|
||
return v;//结果:39.484
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的经营活动现金流量净额增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=netCashGrowRatio(20240331);
|
||
return v;//结果:171.6922
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的经营活动现金流量净额增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=netCashGrowRatio(20240930);
|
||
return v;//结果:-8.518
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的经营活动现金流量净额增长率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=netCashGrowRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=netCashGrowRatio(r_date);
|
||
return array(v1,v2);//结果:array(-3.4178,-1.8238),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `cashMatureDebtRatio(r_date)`
|
||
|
||
现金到期债务比率,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的现金到期债务比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
v:=cashMatureDebtRatio(20241231);
|
||
return v;//结果:10.5995
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场现金到期债务比率的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=cashMatureDebtRatio(20240930);
|
||
return v;//结果:10.3073
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金到期债务比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=cashMatureDebtRatio(20240331);
|
||
return v;//结果:7.6301
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的现金到期债务比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=cashMatureDebtRatio(20240930);
|
||
return v;//结果:2.5857
|
||
范例05:调整前与调整后
|
||
//取东风股份在2018年年报的现金到期债务比率调整前与调整后
|
||
//20200429公布2019年年报对2018年年报中的一年内到期的长期负债数据进行了调整
|
||
setSysParam(pn_stock(),'SH600006');
|
||
r_date:=20181231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20190331T);
|
||
v1:=cashMatureDebtRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v2:=cashMatureDebtRatio(r_date);
|
||
return array(v1,v2);//结果:array(-0.1214,-0.1216),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `cashDividendRatio()`
|
||
|
||
现金股利保障倍数,与系统参数(证券代码)相关
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的现金股利保障倍数
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
v:=cashDividendRatio(20241231);
|
||
return v;//结果:9.1775
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场现金股利保障倍数的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=cashDividendRatio(20240930);
|
||
return v;//结果:18.3424
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金股利保障倍数
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=cashDividendRatio(20240331);
|
||
return v;//结果:13.347
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的现金股利保障倍数
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=cashDividendRatio(20240930);
|
||
return v;//结果:0.0
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的现金股利保障倍数调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=cashDividendRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=cashDividendRatio(r_date);
|
||
return array(v1,v2);//结果:array(10.0406,10.2063),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `GrowRatio1_25(r_date)`
|
||
|
||
销售商品、提供劳务收到的现金增长率(%),与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `cashToCurrentDebtRatio(report_date)`
|
||
|
||
现金流动负债比率,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的现金流动负债比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
v:=cashToCurrentDebtRatio(20241231);
|
||
return v;//结果:0.5509
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场现金流动负债比率的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=cashToCurrentDebtRatio(20240930);
|
||
return v;//结果:0.5211
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金流动负债比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=cashToCurrentDebtRatio(20240331);
|
||
return v;//结果:0.3996
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的现金流动负债比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=cashToCurrentDebtRatio(20240930);
|
||
return v;//结果:0.1307
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的现金流动负债比率调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=cashToCurrentDebtRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=cashToCurrentDebtRatio(r_date);
|
||
return array(v1,v2);//结果:array(0.4281,0.4075),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `salesofGoodsandServicesCashGrowRatio(r_date)`
|
||
|
||
销售商品、提供劳务收到的现金增长率(%),与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ----- | ------------------ |
|
||
| `r_date` | RDate | 报告期类型,报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的销售商品、提供劳务收到的现金增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
v:=salesofGoodsandServicesCashGrowRatio(20241231);
|
||
return v;//结果:21.6443
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场销售商品、提供劳务收到的现金增长率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=salesofGoodsandServicesCashGrowRatio(20240930);
|
||
return v;//结果:-4.5064
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的销售商品、提供劳务收到的现金增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=salesofGoodsandServicesCashGrowRatio(20240331);
|
||
return v;//结果:37.0754
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的销售商品、提供劳务收到的现金增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=salesofGoodsandServicesCashGrowRatio(20240930);
|
||
return v;//结果:-5.6893
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的销售商品、提供劳务收到的现金增长率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的销售商品、提供劳务收到的现金数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=salesofGoodsandServicesCashGrowRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=salesofGoodsandServicesCashGrowRatio(r_date);
|
||
return array(v1,v2);//结果:array(9.1241,19.6669),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `cashFlowInvestingAndFinancingRatio(r_date)`
|
||
|
||
现金投资筹资比率,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ----------------- |
|
||
| `r_date` | Integer | 报告期,指定报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的现金投资筹资比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
v:=cashFlowInvestingAndFinancingRatio(20241231);
|
||
return v;//结果:2.7319
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场现金投资筹资比率的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=cashFlowInvestingAndFinancingRatio(20240930);
|
||
return v;//结果:2.5234
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金投资筹资比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=cashFlowInvestingAndFinancingRatio(20240331);
|
||
return v;//结果:1.1222
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的现金投资筹资比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=cashFlowInvestingAndFinancingRatio(20240930);
|
||
return v;//结果:2.2683
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的现金投资筹资比率调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=cashFlowInvestingAndFinancingRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=cashFlowInvestingAndFinancingRatio(r_date);
|
||
return array(v1,v2);//结果:array(0.5826,0.5867),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `cashFlowOperatingProfitRatio(r_date)`
|
||
|
||
现金营业利润比率,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ----------------- |
|
||
| `r_date` | Integer | 报告期,指定报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的现金营业利润比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
v:=cashFlowOperatingProfitRatio(20241231);
|
||
return v;//结果:2.5506
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场现金营业利润比率的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=cashFlowOperatingProfitRatio(20240930);
|
||
return v;//结果:2.6209
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金营业利润比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=cashFlowOperatingProfitRatio(20240331);
|
||
return v;//结果:3.515
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的现金营业利润比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=cashFlowOperatingProfitRatio(20240930);
|
||
return v;//结果:2.5612
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的现金营业利润比率调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=cashFlowOperatingProfitRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=cashFlowOperatingProfitRatio(r_date);
|
||
return array(v1,v2);//结果:array(2.2899,2.156),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `cashFlowEquityRatio(r_date)`
|
||
|
||
现金股东权益比率,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ----------------- |
|
||
| `r_date` | Integer | 报告期,指定报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的现金股东权益比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
v:=cashFlowEquityRatio(20241231);
|
||
return v;//结果:0.1859
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场现金股东权益比率的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=cashFlowEquityRatio(20240930);
|
||
return v;//结果:0.1793
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金股东权益比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=cashFlowEquityRatio(20240331);
|
||
return v;//结果:0.1341
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的现金股东权益比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=cashFlowEquityRatio(20240930);
|
||
return v;//结果:0.045
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的现金股东权益比率调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=cashFlowEquityRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=cashFlowEquityRatio(r_date);
|
||
return array(v1,v2);//结果:array(0.185,0.1802),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `cashFlowReinvestmentRatio(r_date)`
|
||
|
||
现金再投资比率,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ----------------- |
|
||
| `r_date` | Integer | 报告期,指定报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的现金再投资比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
v:=cashFlowReinvestmentRatio(20241231);
|
||
return v;//结果:8.7957
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场现金再投资比率的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=cashFlowReinvestmentRatio(20240930);
|
||
return v;//结果:6.6789
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金再投资比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=cashFlowReinvestmentRatio(20240331);
|
||
return v;//结果:3.951
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的现金再投资比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250929T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=cashFlowReinvestmentRatio(20240930);
|
||
return v;//结果:7.0496
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的现金再投资比率调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的经营活动产生的现金流量净额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=cashFlowReinvestmentRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=cashFlowReinvestmentRatio(r_date);
|
||
return array(v1,v2);//结果:array(2.8349,2.7551),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `CSStruc1_1(r_date)`
|
||
|
||
销售商品、提供劳务收到的现金占经营活动现金流入比(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CSStruc1_2(r_date)`
|
||
|
||
收到的税费返还占经营活动现金流入比(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CSStruc2_1(r_date)`
|
||
|
||
购买商品、接受劳务支付的现金占经营活动现金流出比(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CSStruc2_2(r_date)`
|
||
|
||
支付给职工以及为职工支付的现金占经营活动现金流出比(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CSStruc2_3(r_date)`
|
||
|
||
支付的各项税费占经营活动现金流出比(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CSStruc3_1(r_date)`
|
||
|
||
收回投资所收到的现金占投资活动现金流入比(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CSStruc3_2(r_date)`
|
||
|
||
处置固定资产、无形资产和其他长期资产而收回的现金净额占投资活动现金流入比(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float|void
|
||
|
||
## `CSStruc4_1(r_date)`
|
||
|
||
购建固定资产、无形资产和其他长期资产所支付的现金占投资活动现金流出比(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float|void
|
||
|
||
## `CSStruc4_2(r_date)`
|
||
|
||
投资所支付的现金占投资活动现金流出比(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CSStruc5_1(r_date)`
|
||
|
||
吸收权益性投资所收到的现金占筹资活动现金流入比(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CSStruc5_2(r_date)`
|
||
|
||
借款所收到的现金占筹资活动现金流入比(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CSStruc6_1(r_date)`
|
||
|
||
偿还债务所支付的现金占筹资活动现金流出比(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CSStruc6_2(r_date)`
|
||
|
||
发生筹资费用所支付的现金占筹资活动现金流出比(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CSStruc6_3(r_date)`
|
||
|
||
分配股利或利润支付的现金占筹资活动现金流出比(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CSStruc6_4(r_date)`
|
||
|
||
偿付利息所支付的现金占筹资活动现金流出比(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CSStruc6_5(r_date)`
|
||
|
||
融资租赁所支付的现金占筹资活动现金流出比(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CSStruc7_1(r_date)`
|
||
|
||
经营活动现金流入占现金流入合计比(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CSStruc7_2(r_date)`
|
||
|
||
投资活动现金流入占现金流入合计比(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CSStruc7_3(r_date)`
|
||
|
||
筹资活动现金流入占现金流入合计比(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CSStruc7_6(r_date)`
|
||
|
||
筹资活动现金流出占现金流出合计(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CSStruc2_4(r_date)`
|
||
|
||
经营租赁所支付的现金占经营活动现金流出比(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `ISStruc2_13(r_date)`
|
||
|
||
提取法定盈余公积/净利润(%),与系统股票pn_stock()、当前时间pn_date()相关。 新准则利润表总表不公布提取法定盈余公积数据。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc2_11(r_date)`
|
||
|
||
所得税/利润总额(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc2_6(r_date)`
|
||
|
||
投资收益/营业利润(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc2_10(r_date)`
|
||
|
||
营业外收支净额/营业利润(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc2_4(r_date)`
|
||
|
||
财务费用/主营业务利润(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc2_8(r_date)`
|
||
|
||
营业外收入/营业利润(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc2_12(r_date)`
|
||
|
||
少数股东损益/利润总额(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc1_2(r_date)`
|
||
|
||
主营业务税金及附加/主营业务收入(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc2_14(r_date)`
|
||
|
||
提取法定公益金/净利润(%),与系统股票pn_stock()、当前时间pn_date()相关。 新准则利润表总表不公布提取法定公益金数据。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc1_5(r_date)`
|
||
|
||
营业费用/主营业务收入(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc1_21(r_date)`
|
||
|
||
少数股东损益/主营业务收入(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc2_9(r_date)`
|
||
|
||
营业外支出/营业利润(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc1_9(r_date)`
|
||
|
||
营业利润/主营业务收入(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc1_7(r_date)`
|
||
|
||
财务费用/主营业务收入(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc1_10(r_date)`
|
||
|
||
投资收益/主营业务收入(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc2_5(r_date)`
|
||
|
||
三项费用/主营业务利润(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc1_13(r_date)`
|
||
|
||
营业外支出/主营业务收入(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc1_15(r_date)`
|
||
|
||
利润总额/主营业务收入(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc1_14(r_date)`
|
||
|
||
营业外收支净额/主营业务收入(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc1_16(r_date)`
|
||
|
||
所得税/主营业务收入(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc1_17(r_date)`
|
||
|
||
净利润/主营业务收入(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc2_1(r_date)`
|
||
|
||
其他业务利润/主营业务利润(%),与系统股票pn_stock()、当前时间pn_date()相关。新准则不公布其他业务利润数据。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc2_3(r_date)`
|
||
|
||
管理费用/主营业务利润(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc1_1(r_date)`
|
||
|
||
主营业务成本/主营业务收入(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc1_3(r_date)`
|
||
|
||
主营业务利润/主营业务收入(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc1_4(r_date)`
|
||
|
||
其他业务利润/主营业务收入(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc1_6(r_date)`
|
||
|
||
管理费用/主营业务收入(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc1_8(r_date)`
|
||
|
||
三项费用/主营业务收入(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc1_12(r_date)`
|
||
|
||
营业外收入/主营业务收入(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc1_11(r_date)`
|
||
|
||
补贴收入/主营业务收入(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc1_18(r_date)`
|
||
|
||
可供分配的利润/主营业务收入(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc1_19(r_date)`
|
||
|
||
可供股东分配的利润/主营业务收入(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc1_20(r_date)`
|
||
|
||
未分配利润/主营业务收入(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc2_7(r_date)`
|
||
|
||
补贴收入/营业利润(%),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `ISStruc2_2(r_date)`
|
||
|
||
其他业务利润/主营业务利润(%),与系统股票pn_stock()、当前时间pn_date()相关。新准则不公布其他业务利润数据。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:bool
|
||
|
||
## `equityMultiplier(r_date)`
|
||
|
||
权益乘数,与系统股票pn_stock()、当前时间pn_date()相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ----- | ------------------ |
|
||
| `r_date` | RDate | 报告期类型,报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的权益乘数
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250919T);
|
||
v:=equityMultiplier(20241231);
|
||
return v;//结果:1.4716
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的权益乘数
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250919T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=equityMultiplier(20240331);
|
||
return v;//结果:1.4886
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的权益乘数调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=equityMultiplier(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=equityMultiplier(r_date);
|
||
return array(v1,v2);//结果:array(1.5352,1.5414),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `TotalAssetTurnOver_Dubang(r_date)`
|
||
|
||
资产周转率(杜邦),与系统股票pn_stock()、当前时间pn_date()相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `assetsNetProfitRatio(report_date)`
|
||
|
||
总资产净利率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的总资产净利率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250919T);
|
||
v:=assetsNetProfitRatio(20241231);
|
||
return v;//结果:3.4814
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场总资产净利率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250919T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=assetsNetProfitRatio(20240930);
|
||
return v;//结果:3.1437
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的总资产净利率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250919T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=assetsNetProfitRatio(20240331);
|
||
return v;//结果:1.6873
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的总资产净利率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250919T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=assetsNetProfitRatio(20240930);
|
||
return v;//结果:0.8657
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的总资产净利率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=equityMultiplier(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=equityMultiplier(r_date);
|
||
return array(v1,v2);
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=assetsNetProfitRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=assetsNetProfitRatio(r_date);
|
||
return array(v1,v2);//结果:array(3.8403,4.033),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `assetsProfitRatio(report_date)`
|
||
|
||
总资产报酬率(%)=利润总额/(期初资产总额+期末资产总额)/2\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的总资产报酬率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250919T);
|
||
v:=assetsProfitRatio(20241231);
|
||
return v;//结果:5.0326
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场总资产报酬率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250919T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=assetsProfitRatio(20240930);
|
||
return v;//结果:4.6592
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的总资产报酬率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250919T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=assetsProfitRatio(20240331);
|
||
return v;//结果:2.5879
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的总资产报酬率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250919T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=assetsProfitRatio(20240930);
|
||
return v;//结果:1.1873
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的总资产报酬率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=equityMultiplier(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=equityMultiplier(r_date);
|
||
return array(v1,v2);
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=equityMultiplier(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=equityMultiplier(r_date);
|
||
return array(v1,v2);
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=assetsProfitRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=assetsProfitRatio(r_date);
|
||
return array(v1,v2);//结果:array(5.098,5.3634),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `expensesRatio(report_date)`
|
||
|
||
三项费用比例(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的三项费用比例(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250919T);
|
||
v:=expensesRatio(20241231);
|
||
return v;//结果:7.7764
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场三项费用比例(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250919T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=expensesRatio(20240930);
|
||
return v;//结果:7.5772
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的三项费用比例(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250919T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=expensesRatio(20240331);
|
||
return v;//结果:8.8419
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的三项费用比例(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250919T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=expensesRatio(20240930);
|
||
return v;//结果:8.3932
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的三项费用比例(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=equityMultiplier(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=equityMultiplier(r_date);
|
||
return array(v1,v2);
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=expensesRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=expensesRatio(r_date);
|
||
return array(v1,v2);//结果:array(6.7105,8.2775),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `financialExpensesRatio(report_date)`
|
||
|
||
财务费用比例(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的财务费用比例(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250919T);
|
||
v:=financialExpensesRatio(20241231);
|
||
return v;//结果:0.9649
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场财务费用比例(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250919T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=financialExpensesRatio(20240930);
|
||
return v;//结果:0.8562
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的财务费用比例(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250919T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=financialExpensesRatio(20240331);
|
||
return v;//结果:1.4632
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的财务费用比例(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250919T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=financialExpensesRatio(20240930);
|
||
return v;//结果:1.2505
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的财务费用比例(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=equityMultiplier(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=equityMultiplier(r_date);
|
||
return array(v1,v2);
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=financialExpensesRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=financialExpensesRatio(r_date);
|
||
return array(v1,v2);//结果:array(0.6926,0.6657),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `flowDebtRatio(report_date)`
|
||
|
||
流动负债率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的流动负债率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250919T);
|
||
v:=flowDebtRatio(20241231);
|
||
return v;//结果:73.6461
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的流动负债率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250919T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=flowDebtRatio(20240331);
|
||
return v;//结果:70.4289
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的流动负债率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的负债合计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=equityMultiplier(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=equityMultiplier(r_date);
|
||
return array(v1,v2);
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=flowDebtRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=flowDebtRatio(r_date);
|
||
return array(v1,v2);//结果:array(82.4153,83.3132),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `grossProfitRatio(report_date)`
|
||
|
||
主营毛利率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的主营毛利率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250919T);
|
||
v:=grossProfitRatio(20241231);
|
||
return v;//结果:27.0463
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场主营毛利率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250919T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=grossProfitRatio(20240930);
|
||
return v;//结果:26.0811
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的主营毛利率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250919T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=grossProfitRatio(20240331);
|
||
return v;//结果:21.1254
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的主营毛利率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250919T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=grossProfitRatio(20240930);
|
||
return v;//结果:26.1106
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的主营毛利率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=equityMultiplier(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=equityMultiplier(r_date);
|
||
return array(v1,v2);
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=grossProfitRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=grossProfitRatio(r_date);
|
||
return array(v1,v2);//结果:array(24.1118,26.2473),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `mainIncomeExt(stock_id)`
|
||
|
||
主营业务利润扩展。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---------- | ------ | ----------------- |
|
||
| `stock_id` | String | 字符串,证券代码; |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//2024年年报白云机场的主营业务利润
|
||
setSysParam(pn_date(),20250919T);
|
||
v:=mainIncomeExt('SH600004',20241231);
|
||
return v;//结果:1844654496.2
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场主营业务利润的TTM
|
||
setSysParam(pn_date(),20250919T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=mainIncomeExt('SH600004',20240930);
|
||
return v;//结果:1699949559.48
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的主营业务利润
|
||
setSysParam(pn_date(),20250919T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=mainIncomeExt('SH600004',20240331);
|
||
return v;//结果:1204468874.85
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的主营业务利润
|
||
setSysParam(pn_date(),20250919T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=mainIncomeExt('SH600004',20240930);
|
||
return v;//结果:439371760.11
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的主营业务利润调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业利润数据进行了调整
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=mainIncomeExt('SH600004',r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=mainIncomeExt('SH600004',r_date);
|
||
return array(v1,v2);//结果:array(1734230202.09,1989031073.47),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `mainOperationRatio(report_date)`
|
||
|
||
主营业务利润比例(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的主营业务利润比例(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
v:=mainOperationRatio(20241231);
|
||
return v;//结果:137.8286
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场主营业务利润比例(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=mainOperationRatio(20240930);
|
||
return v;//结果:137.2386
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的主营业务利润比例(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=mainOperationRatio(20240331);
|
||
return v;//结果:177.7079
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的主营业务利润比例(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=mainOperationRatio(20240930);
|
||
return v;//结果:139.19
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的主营业务利润比例(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=mainOperationRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=mainOperationRatio(r_date);
|
||
return array(v1,v2);//结果:array(130.6571,139.2716),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `netNonOperationRatio(report_date)`
|
||
|
||
营业外收支比例(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的营业外收支比例(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
v:=netNonOperationRatio(20241231);
|
||
return v;//结果:0.1048
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场营业外收支比例(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=netNonOperationRatio(20240930);
|
||
return v;//结果:0.1129
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的营业外收支比例(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=netNonOperationRatio(20240331);
|
||
return v;//结果:0.9535
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的营业外收支比例(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=netNonOperationRatio(20240930);
|
||
return v;//结果:-0.6178
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的营业外收支比例(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=netNonOperationRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=netNonOperationRatio(r_date);
|
||
return array(v1,v2);//结果:array(0.8778,0.5439),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `netProfitRatio(report_date)`
|
||
|
||
净利润率(%) =净利润
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的净利润率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
v:=netProfitRatio(20241231);
|
||
return v;//结果:12.4717
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场净利润率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=netProfitRatio(20240930);
|
||
return v;//结果:11.7319
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的净利润率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=netProfitRatio(20240331);
|
||
return v;//结果:6.8716
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的净利润率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=netProfitRatio(20240930);
|
||
return v;//结果:12.5067
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的净利润率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=netProfitRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=netProfitRatio(r_date);
|
||
return array(v1,v2);//结果:array(12.7048,13.0349),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `netProfitToEquityRatio(report_date)`
|
||
|
||
股东权益收益率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的股东权益收益率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
v:=netProfitToEquityRatio(20241231);
|
||
return v;//结果:5.1522
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场股东权益收益率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=netProfitToEquityRatio(20240930);
|
||
return v;//结果:4.6855
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的股东权益收益率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=netProfitToEquityRatio(20240331);
|
||
return v;//结果:2.5118
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的股东权益收益率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=netProfitToEquityRatio(20240930);
|
||
return v;//结果:1.2902
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的股东权益收益率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=netProfitToEquityRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=netProfitToEquityRatio(r_date);
|
||
return array(v1,v2);//结果:array(6.2678,6.5869),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `operatingExpensesRatio(report_date)`
|
||
|
||
营业费用比例(%) = 营业费用/主营业务收入\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的营业费用比例(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
v:=operatingExpensesRatio(20241231);
|
||
return v;//结果:1.7112
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场营业费用比例(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=operatingExpensesRatio(20240930);
|
||
return v;//结果:1.449
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的营业费用比例(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=operatingExpensesRatio(20240331);
|
||
return v;//结果:1.6216
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的营业费用比例(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=operatingExpensesRatio(20240930);
|
||
return v;//结果:1.8244
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的营业费用比例(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业费用数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=operatingExpensesRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=operatingExpensesRatio(r_date);
|
||
return array(v1,v2);//结果:array(0.1574,1.1914),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `operatingProfitToMainOperationRatio(report_date)`
|
||
|
||
营业利润率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的营业利润率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
v:=operatingProfitToMainOperationRatio(20241231);
|
||
return v;//结果:18.0097
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场营业利润率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=operatingProfitToMainOperationRatio(20240930);
|
||
return v;//结果:17.3679
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的营业利润率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=operatingProfitToMainOperationRatio(20240331);
|
||
return v;//结果:10.439
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的营业利润率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=operatingProfitToMainOperationRatio(20240930);
|
||
return v;//结果:17.2598
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的营业利润率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=operatingProfitToMainOperationRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=operatingProfitToMainOperationRatio(r_date);
|
||
return array(v1,v2);//结果:array(16.7176,17.2407),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `otherOperationRatio(report_date)`
|
||
|
||
其它业务利润比例(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2020年半年报长江证券的其它业务利润比例(%)
|
||
setSysParam(pn_stock(),'SZ000783');
|
||
setSysParam(pn_date(),20250922T);
|
||
v:=otherOperationRatio(20200630);
|
||
return v;//结果:144.5231
|
||
范例02:TTM指标提取
|
||
//指定2020年半年报,取长江证券其它业务利润比例(%)的TTM
|
||
setSysParam(pn_stock(),'SZ000783');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=otherOperationRatio(20200630);
|
||
return v;//结果:83.8582
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的其它业务利润比例(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=otherOperationRatio(20240331);
|
||
return v;//结果:0.0
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的其它业务利润比例(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=otherOperationRatio(20240930);
|
||
return v;//结果:0.0
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的其它业务利润比例(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=otherOperationRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=otherOperationRatio(r_date);
|
||
return array(v1,v2);//结果:array(0.0,0.0),由于调整前与调整后其它业务利润数据为0,因此结果无差异
|
||
```
|
||
|
||
## `profitToExpensesRatio(report_date)`
|
||
|
||
成本费用利润率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的成本费用利润率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
v:=profitToExpensesRatio(20241231);
|
||
return v;//结果:21.7401
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场成本费用利润率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=profitToExpensesRatio(20240930);
|
||
return v;//结果:20.77
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的成本费用利润率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=profitToExpensesRatio(20240331);
|
||
return v;//结果:11.6959
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的成本费用利润率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=profitToExpensesRatio(20240930);
|
||
return v;//结果:20.2963
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的成本费用利润率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的财务费用数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=profitToExpensesRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=profitToExpensesRatio(r_date);
|
||
return array(v1,v2);//结果:array(19.9182,20.6039),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `workNetProfitRatio(report_date)`
|
||
|
||
主营净利率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的销售净利率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
v:=workNetProfitRatio(20241231);
|
||
return v;//结果:12.4717
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场销售净利率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=workNetProfitRatio(20240930);
|
||
return v;//结果:11.7319
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的销售净利率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=workNetProfitRatio(20240331);
|
||
return v;//结果:6.8716
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的销售净利率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=workNetProfitRatio(20240930);
|
||
return v;//结果:12.5067
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的销售净利率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=workNetProfitRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=workNetProfitRatio(r_date);
|
||
return array(v1,v2);//结果:array(12.7048,13.0349),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `workProfitRatio(report_date)`
|
||
|
||
主营业务利润率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的主营业务利润率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
v:=workProfitRatio(20241231);
|
||
return v;//结果:24.8485
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场主营业务利润率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=workProfitRatio(20240930);
|
||
return v;//结果:23.8624
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的主营业务利润率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=workProfitRatio(20240331);
|
||
return v;//结果:18.7295
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的主营业务利润率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=workProfitRatio(20240930);
|
||
return v;//结果:23.8764
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的主营业务利润率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=workProfitRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=workProfitRatio(r_date);
|
||
return array(v1,v2);//结果:array(22.0361,24.1428),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `overheadExpensesRatio(report_date)`
|
||
|
||
管理费用比例(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的管理费用比例(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
v:=overheadExpensesRatio(20241231);
|
||
return v;//结果:5.1003
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场管理费用比例(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=overheadExpensesRatio(20240930);
|
||
return v;//结果:5.272
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的管理费用比例(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=overheadExpensesRatio(20240331);
|
||
return v;//结果:5.7571
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的管理费用比例(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=overheadExpensesRatio(20240930);
|
||
return v;//结果:5.3183
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的管理费用比例(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=overheadExpensesRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=overheadExpensesRatio(r_date);
|
||
return array(v1,v2);//结果:array(5.8604,6.4205),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `moTaxandExpensesRatio(report_date)`
|
||
|
||
销售税金率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的销售税金率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
v:=moTaxandExpensesRatio(20241231);
|
||
return v;//结果:2.1977
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场销售税金率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=moTaxandExpensesRatio(20240930);
|
||
return v;//结果:2.2187
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的销售税金率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=moTaxandExpensesRatio(20240331);
|
||
return v;//结果:2.3959
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的销售税金率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250922T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=moTaxandExpensesRatio(20240930);
|
||
return v;//结果:2.2342
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的销售税金率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=moTaxandExpensesRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=moTaxandExpensesRatio(r_date);
|
||
return array(v1,v2);//结果:array(2.0757,2.1045),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `totalAssetRatio2(r_date)`
|
||
|
||
总资产收益率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的总资产收益率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
v:=totalAssetRatio2(20241231);
|
||
return v;//结果:3.6946
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场总资产收益率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=totalAssetRatio2(20240930);
|
||
return v;//结果:3.3236
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的总资产收益率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=totalAssetRatio2(20240331);
|
||
return v;//结果:2.0466
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的总资产收益率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=totalAssetRatio2(20240930);
|
||
return v;//结果:0.9383
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的总资产收益率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=totalAssetRatio2(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=totalAssetRatio2(r_date);
|
||
return array(v1,v2);//结果:array(4.2163,4.3096),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `netEquityReturnRatio(report_date)`
|
||
|
||
净资产收益率增长率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的净资产收益率增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
v:=netEquityReturnRatio(20241231);
|
||
return v;//结果:100.9105
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场净资产收益率增长率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=netEquityReturnRatio(20240930);
|
||
return v;//结果:574.994
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的净资产收益率增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=netEquityReturnRatio(20240331);
|
||
return v;//结果:140.3087
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的净资产收益率增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=netEquityReturnRatio(20240930);
|
||
return v;//结果:91.5499
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的净资产收益率增长率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=netEquityReturnRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=netEquityReturnRatio(r_date);
|
||
return array(v1,v2);//结果:array(-15.1105,-12.5943),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `netEquityReturn(report_date)`
|
||
|
||
净资产收益率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的净资产收益率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
v:=netEquityReturn(20241231);
|
||
return v;//结果:5.0464
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场净资产收益率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=netEquityReturn(20240930);
|
||
return v;//结果:4.6222
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的净资产收益率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=netEquityReturn(20240331);
|
||
return v;//结果:2.5118
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的净资产收益率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=netEquityReturn(20240930);
|
||
return v;//结果:1.2728
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的净资产收益率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=netEquityReturn(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=netEquityReturn(r_date);
|
||
return array(v1,v2);//结果:array(6.1383,6.3203),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `netEquityReturnCut(report_date)`
|
||
|
||
净资产收益率(扣除)(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的净资产收益率(扣除)(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
v:=netEquityReturnCut(20241231);
|
||
return v;//结果:4.9389
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场净资产收益率(扣除)(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=netEquityReturnCut(20240930);
|
||
return v;//结果:4.3498
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的净资产收益率(扣除)(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=netEquityReturnCut(20240331);
|
||
return v;//结果:2.1747
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的净资产收益率(扣除)(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=netEquityReturnCut(20240930);
|
||
return v;//结果:1.2574
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的净资产收益率(扣除)(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=netEquityReturnCut(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=netEquityReturnCut(r_date);
|
||
return array(v1,v2);//结果:array(5.784,5.5449),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `totalAssetRatio(r_date)`
|
||
|
||
总资产利润率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的总资产利润率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
v:=totalAssetRatio(20241231);
|
||
return v;//结果:3.4293
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场总资产利润率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=totalAssetRatio(20240930);
|
||
return v;//结果:3.0976
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的总资产利润率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=totalAssetRatio(20240331);
|
||
return v;//结果:1.6873
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的总资产利润率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=totalAssetRatio(20240930);
|
||
return v;//结果:0.853
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的总资产利润率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=totalAssetRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=totalAssetRatio(r_date);
|
||
return array(v1,v2);//结果:array(3.9983,4.1002),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `returnonCapitalRatio(r_date)`
|
||
|
||
资本报酬率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的资本报酬率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
v:=returnonCapitalRatio(20241231);
|
||
return v;//结果:4.5028
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场资本报酬率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=returnonCapitalRatio(20240930);
|
||
return v;//结果:4.0723
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的资本报酬率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=returnonCapitalRatio(20240331);
|
||
return v;//结果:2.2016
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的资本报酬率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=returnonCapitalRatio(20240930);
|
||
return v;//结果:1.1214
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的资本报酬率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的长期负债合计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=returnonCapitalRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=returnonCapitalRatio(r_date);
|
||
return array(v1,v2);//结果:array(5.6203,5.806),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `operatingReturnonInvestmentRatio(r_date)`
|
||
|
||
营运报酬率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的营运报酬率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
v:=operatingReturnonInvestmentRatio(20241231);
|
||
return v;//结果:3.5719
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场营运报酬率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=operatingReturnonInvestmentRatio(20240930);
|
||
return v;//结果:3.2818
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的营运报酬率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=operatingReturnonInvestmentRatio(20240331);
|
||
return v;//结果:1.8119
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的营运报酬率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=operatingReturnonInvestmentRatio(20240930);
|
||
return v;//结果:0.861
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的营运报酬率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=operatingReturnonInvestmentRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=operatingReturnonInvestmentRatio(r_date);
|
||
return array(v1,v2);//结果:array(4.1787,4.2873),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `grossProfit(report_date)`
|
||
|
||
销售毛利
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的销售毛利
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
v:=grossProfit(20241231);
|
||
return v;//结果:2007805080.67
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场销售毛利的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=grossProfit(20240930);
|
||
return v;//结果:1858006146.13
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的销售毛利
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=grossProfit(20240331);
|
||
return v;//结果:1358548153.71
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的销售毛利
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=grossProfit(20240930);
|
||
return v;//结果:480486096.14
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的销售毛利调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=grossProfit(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=grossProfit(r_date);
|
||
return array(v1,v2);//结果:array(1897583208.95,2162412436.87),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `netequityreturncutavg(reportdate)`
|
||
|
||
扣非平均净资产收益率(%),与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ------- | ----------- |
|
||
| `reportdate` | Integer | 整型,报告期 |
|
||
|
||
返回:REAL
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的扣非平均净资产收益率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
v:=netequityreturncutavg(20241231);
|
||
return v;//结果:5.0424
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场扣非平均净资产收益率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=netequityreturncutavg(20240930);
|
||
return v;//结果:4.4094
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的扣非平均净资产收益率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=netequityreturncutavg(20240331);
|
||
return v;//结果:2.1747
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的扣非平均净资产收益率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=netequityreturncutavg(20240930);
|
||
return v;//结果:1.2746
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的扣非平均净资产收益率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=netequityreturncutavg(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=netequityreturncutavg(r_date);
|
||
return array(v1,v2);//结果:array(5.9061,5.7788),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `netequityreturnavg(reportdate)`
|
||
|
||
平均净资产收益率(%),与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ------- | ----------- |
|
||
| `reportdate` | Integer | 整型,报告期 |
|
||
|
||
返回:REAL
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的平均净资产收益率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
v:=netequityreturnavg(20241231);
|
||
return v;//结果:5.1522
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场平均净资产收益率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=netequityreturnavg(20240930);
|
||
return v;//结果:4.6855
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的平均净资产收益率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=netequityreturnavg(20240331);
|
||
return v;//结果:2.5118
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的平均净资产收益率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=netequityreturnavg(20240930);
|
||
return v;//结果:1.2902
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的平均净资产收益率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=netequityreturnavg(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=netequityreturnavg(r_date);
|
||
return array(v1,v2);//结果:array(6.2678,6.5869),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `rAndDExpensesRatio(report_date)`
|
||
|
||
研发费用比例(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的研发费用比例(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
v:=rAndDExpensesRatio(20241231);
|
||
return v;//结果:0.7169
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场研发费用比例(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=rAndDExpensesRatio(20240930);
|
||
return v;//结果:0.4012
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的研发费用比例(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=rAndDExpensesRatio(20240331);
|
||
return v;//结果:0.7825
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的研发费用比例(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=rAndDExpensesRatio(20240930);
|
||
return v;//结果:0.6922
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年三季报的研发费用比例(%)调整前与调整后
|
||
//20201031公布2020年三季报对2019年三季报中的研发费用数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20190930;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20191231T);
|
||
v1:=rAndDExpensesRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20201231T);
|
||
v2:=rAndDExpensesRatio(r_date);
|
||
return array(v1,v2);//结果:array(0.0,0.202),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `pretaxMarginRatio(r_date)`
|
||
|
||
税前利润率(%),与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ------------- |
|
||
| `r_date` | Integer | 报告期,报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的税前利润率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
v:=pretaxMarginRatio(20241231);
|
||
return v;//结果:18.0286
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场税前利润率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=pretaxMarginRatio(20240930);
|
||
return v;//结果:17.3875
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的税前利润率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=pretaxMarginRatio(20240331);
|
||
return v;//结果:10.5395
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的税前利润率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=pretaxMarginRatio(20240930);
|
||
return v;//结果:17.1538
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的税前利润率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=pretaxMarginRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=pretaxMarginRatio(r_date);
|
||
return array(v1,v2);//结果:array(16.8656,17.335),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `buyerAdvancesToMainIncomeRatio(report_date)`
|
||
|
||
预收帐款与主营收入比(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期; |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的预收帐款与主营收入比(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SH600004');
|
||
v:=buyerAdvancesToMainIncomeRatio(20241231);
|
||
return v;//结果:2.6332
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的预收帐款与主营收入比(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=buyerAdvancesToMainIncomeRatio(20240331);
|
||
return v;//结果:0.537
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的预收帐款与主营收入比(%)调整前与调整后
|
||
//20210430公布的2020年年报对2019年年报中的流动资产合计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:= currentRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20211024T);
|
||
v2:= currentRatio(r_date);
|
||
return array(v1,v2);//array(0.3596,0.3621),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `superQuickRatio(report_date)`
|
||
|
||
超速动比率
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期; |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的超速动比率
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=superQuickRatio(20241231);
|
||
return v;//结果:0.6486
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的超速动比率
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=superQuickRatio(20240331);
|
||
return v;//结果:0.6653
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的超速动比率调整前与调整后
|
||
//20210430公布的2020年年报对2019年年报中的预收帐款数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:= buyerAdvancesToMainIncomeRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20211024T);
|
||
v2:= buyerAdvancesToMainIncomeRatio(r_date);
|
||
return array(v1,v2);//array(1.0959,1.1001),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `longDebtToNetAssetsandDebtRatio(report_date)`
|
||
|
||
长期债务与营运资金比率
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期; |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的长期债务与营运资金比率
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=longDebtToNetAssetsandDebtRatio(20241231);
|
||
return v;//结果:1.0724
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的长期债务与营运资金比率
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=longDebtToNetAssetsandDebtRatio(20240331);
|
||
return v;//结果:1.7094
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的长期债务与营运资金比率调整前与调整后
|
||
//20210430公布的2020年年报对2019年年报中的流动资产合计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:= longDebtToNetAssetsandDebtRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20211024T);
|
||
v2:= longDebtToNetAssetsandDebtRatio(r_date);
|
||
return array(v1,v2);//array(-0.3332,-0.314),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `slack(r_date)`
|
||
|
||
返回货币资金+短期投资+0.5存货+0.7应收账款-短期借款。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ---- |
|
||
| `r_date` | Integer | |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2017三季报,取万科A货币资金+短期投资+0.5存货+0.7应收账款-短期借款
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:= slack (20170930);
|
||
return v;
|
||
//结果:352337885544.38
|
||
```
|
||
|
||
## `currentRatio(report_date)`
|
||
|
||
流动比率
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的流动比率
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=currentRatio(20241231);
|
||
return v;//结果:1.1177
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的流动比率
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=currentRatio(20240331);
|
||
return v;//结果:1.1351
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的流动比率调整前与调整后
|
||
//20210430公布的2020年年报对2019年年报中的流动资产合计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:= currentRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20211024T);
|
||
v2:= currentRatio(r_date);
|
||
return array(v1,v2);//array(0.3596,0.3621),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `profitToFinancialExpenseRatio(report_date)`
|
||
|
||
利息保障倍数
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的利息支付倍数
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SH600004');
|
||
v:=profitToFinancialExpenseRatio(20241231);
|
||
return v;//结果:19.6848
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场利息支付倍数的TTM
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:= profitToFinancialExpenseRatio(20240930);
|
||
return v;//结果:21.3088
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的利息支付倍数
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=profitToFinancialExpenseRatio(20240331);
|
||
return v;//结果:8.2029
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场2024第三季度单季度的利息支付倍数
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=profitToFinancialExpenseRatio(20240930);
|
||
return v;//结果:-0.12
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的利息支付倍数调整前与调整后
|
||
//20210430公布的2020年年报对2019年年报中的财务费用数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:= profitToFinancialExpenseRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20211024T);
|
||
v2:= profitToFinancialExpenseRatio(r_date);
|
||
return array(v1,v2);//array(25.3509,27.0408),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `quickRatio(report_date, dtype)`
|
||
|
||
速动比率
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期 |
|
||
| `dtype` | Integer | 算法类型 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的速动比率
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=quickRatio(20241231);
|
||
return v;//结果:0.979
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的速动比率
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=quickRatio(20240331,2);
|
||
return v;//结果:0.7459
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的速动比率调整前与调整后
|
||
//20210430公布的2020年年报对2019年年报中的流动负债合计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:= quickRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20211024T);
|
||
v2:= quickRatio(r_date);
|
||
return array(v1,v2);//array(0.3503,0.3531),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `profitBeforeTaxGrowRatio(rdate)`
|
||
|
||
利润总额增长率(%),与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------- | ------- | ------ |
|
||
| `rdate` | integer | 报告期 |
|
||
|
||
返回:real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的利润总额增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
v:=profitBeforeTaxGrowRatio(20241231);
|
||
return v;//结果:97.4636
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场利润总额增长率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=profitBeforeTaxGrowRatio(20240930);
|
||
return v;//结果:574.9033
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的利润总额增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=profitBeforeTaxGrowRatio(20240331);
|
||
return v;//结果:146.8846
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的利润总额增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=profitBeforeTaxGrowRatio(20240930);
|
||
return v;//结果:88.597
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的利润总额增长率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=profitBeforeTaxGrowRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=profitBeforeTaxGrowRatio(r_date);
|
||
return array(v1,v2);//结果:array(-13.7176,-7.1616),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `operatingProfitGrowRatio(rdate)`
|
||
|
||
营业利润增长率(%),与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------- | ------- | ------ |
|
||
| `rdate` | integer | 报告期 |
|
||
|
||
返回:real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的营业利润增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
v:=operatingProfitGrowRatio(20241231);
|
||
return v;//结果:99.1555
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场营业利润增长率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=operatingProfitGrowRatio(20240930);
|
||
return v;//结果:560.5889
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的营业利润增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=operatingProfitGrowRatio(20240331);
|
||
return v;//结果:146.3284
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的营业利润增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=operatingProfitGrowRatio(20240930);
|
||
return v;//结果:93.5482
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的营业利润增长率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业利润数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=operatingProfitGrowRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=operatingProfitGrowRatio(r_date);
|
||
return array(v1,v2);//结果:array(-13.9036,-7.0497),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `GrowRatio1_9(r_date)`
|
||
|
||
补贴收入增长率(%),与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------ |
|
||
| `r_date` | datetime | 报告期 |
|
||
|
||
返回:float
|
||
|
||
## `GrowRatio1_16(r_date)`
|
||
|
||
可供股东分配的利润增长率(%),与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------ |
|
||
| `r_date` | datetime | 整数,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `GrowRatio1_10(r_date)`
|
||
|
||
营业外收入增长率(%),与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------- |
|
||
| `r_date` | datetime | 报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `GrowRatio1_17(r_date)`
|
||
|
||
未分配利润增长率(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------- |
|
||
| `r_date` | datetime | 报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `GrowRatio1_8(r_date)`
|
||
|
||
投资收益增长率(%),与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------- |
|
||
| `r_date` | datetime | 报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `GrowRatio1_11(r_date)`
|
||
|
||
营业外支出增长率(%),与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------- |
|
||
| `r_date` | datetime | 报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `mainIncomeGrowRatio(r_date)`
|
||
|
||
主营收入增长率(%),与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2017三季报,取万科A 主营收入增长率(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:= mainIncomeGrowRatio (20170930);
|
||
return v;
|
||
//结果:0.04
|
||
```
|
||
|
||
## `GrowRatio1_5(r_date)`
|
||
|
||
管理费用增长率(%),与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------- |
|
||
| `r_date` | datetime | 报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `GrowRatio1_6(r_date)`
|
||
|
||
财务费用增长率(%),与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------- |
|
||
| `r_date` | datetime | 报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `GrowRatio1_15(r_date)`
|
||
|
||
可供分配利润增长率(%),与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------ |
|
||
| `r_date` | datetime | 报告期 |
|
||
|
||
返回:float
|
||
|
||
## `fixAssetGrowRatio(r_date)`
|
||
|
||
固定资产增长率(%),与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的固定资产增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250926T);
|
||
v:=fixAssetGrowRatio(20241231);
|
||
return v;//结果:0.6276
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的固定资产增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250926T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=fixAssetGrowRatio(20240331);
|
||
return v;//结果:-8.069
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的固定资产增长率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的固定资产净额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=fixAssetGrowRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=fixAssetGrowRatio(r_date);
|
||
return array(v1,v2);//结果:array(-5.7009,-1.5629),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `mainProfitGrowRatio(r_date)`
|
||
|
||
主营利润增长率(%),与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的主营利润增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250926T);
|
||
v:=mainProfitGrowRatio(20241231);
|
||
return v;//结果:53.1509
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场主营利润增长率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250926T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=mainProfitGrowRatio(20240930);
|
||
return v;//结果:667.6166
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的主营利润增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250926T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=mainProfitGrowRatio(20240331);
|
||
return v;//结果:213.8216
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的主营利润增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250926T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=mainProfitGrowRatio(20240930);
|
||
return v;//结果:29.2145
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的主营利润增长率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的主营业务利润数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=mainProfitGrowRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=mainProfitGrowRatio(r_date);
|
||
return array(v1,v2);//结果:array(-20.3101,-8.6017),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `GrowRatio1_7(r_date)`
|
||
|
||
三项费用增长率(%),与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------- |
|
||
| `r_date` | datetime | 报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `GrowRatio1_2(r_date)`
|
||
|
||
主营业务税金及附加增长率(%),与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------- |
|
||
| `r_date` | datetime | 报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `GrowRatio1_18(r_date)`
|
||
|
||
流动资产增长率(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------- |
|
||
| `r_date` | datetime | 报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `GrowRatio1_21(r_date)`
|
||
|
||
无形资产及其它资产增长率(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------- |
|
||
| `r_date` | datetime | 报告期。 |
|
||
|
||
返回:float|void
|
||
|
||
## `GrowRatio1_1(r_date)`
|
||
|
||
主营业务成本增长率(%),与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------- |
|
||
| `r_date` | datetime | 报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `netProfitGrowRatio(r_date)`
|
||
|
||
净利润增长率(%),与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的净利润增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250928T);
|
||
v:=netProfitGrowRatio(20241231);
|
||
return v;//结果:109.5124
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场净利润增长率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250928T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=netProfitGrowRatio(20240930);
|
||
return v;//结果:591.7809
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的净利润增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250928T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=netProfitGrowRatio(20240331);
|
||
return v;//结果:141.2532
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的净利润增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250928T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=netProfitGrowRatio(20240930);
|
||
return v;//结果:98.3195
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的净利润增长率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的归属于母公司所有者净利润数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=netProfitGrowRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=netProfitGrowRatio(r_date);
|
||
return array(v1,v2);//结果:array(-11.4517,-4.8952),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `GrowRatio1_20(r_date)`
|
||
|
||
长期投资增长率(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------- |
|
||
| `r_date` | datetime | 报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `GrowRatio1_12(r_date)`
|
||
|
||
营业外收支净额增长率(%),与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------- |
|
||
| `r_date` | datetime | 报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `GrowRatio1_14(r_date)`
|
||
|
||
少数股东损益增长率(%),与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------- |
|
||
| `r_date` | datetime | 报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `totalEquityGrowRatio(r_date)`
|
||
|
||
净资产增长率(%),与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的净资产增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250928T);
|
||
v:=totalEquityGrowRatio(20241231);
|
||
return v;//结果:4.2815
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的净资产增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250928T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=totalEquityGrowRatio(20240331);
|
||
return v;//结果:2.343
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的净资产增长率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=totalEquityGrowRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=totalEquityGrowRatio(r_date);
|
||
return array(v1,v2);//结果:array(4.3101,8.8085),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `GrowRatio1_22(r_date)`
|
||
|
||
流动负债增长率(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------- |
|
||
| `r_date` | datetime | 报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `GrowRatio1_23(r_date)`
|
||
|
||
长期负债增长率(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------- |
|
||
| `r_date` | datetime | 报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `GrowRatio1_3(r_date)`
|
||
|
||
其他利润增长率(%),与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------- |
|
||
| `r_date` | datetime | 报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `totalAssetGrowRatio(r_date)`
|
||
|
||
总资产增长率(%),与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的总资产增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250928T);
|
||
v:=totalAssetGrowRatio(20241231);
|
||
return v;//结果:3.0847
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的总资产增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250928T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=totalAssetGrowRatio(20240331);
|
||
return v;//结果:-2.7866
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的总资产增长率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=totalAssetGrowRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=totalAssetGrowRatio(r_date);
|
||
return array(v1,v2);//结果:array(-7.6036,-3.2288),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `GrowRatio1_24(r_date)`
|
||
|
||
负债与股东权益增长率(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------- |
|
||
| `r_date` | datetime | 报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `GrowRatio1_13(r_date)`
|
||
|
||
所得税增长率(%),与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------- |
|
||
| `r_date` | datetime | 报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `netProfitCutGrowRatio(r_date)`
|
||
|
||
扣非净利润增长率(%),与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ------------- |
|
||
| `r_date` | Integer | 报告期,报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的扣非净利润增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250928T);
|
||
v:=netProfitCutGrowRatio(20241231);
|
||
return v;//结果:136.8281
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场扣非净利润增长率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250928T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=netProfitCutGrowRatio(20240930);
|
||
return v;//结果:456.7969
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的扣非净利润增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250928T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=netProfitCutGrowRatio(20240331);
|
||
return v;//结果:134.0956
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的扣非净利润增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250928T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=netProfitCutGrowRatio(20240930);
|
||
return v;//结果:108.9796
|
||
```
|
||
|
||
## `addedWorkingCapital(r_date)`
|
||
|
||
追加营运资本,与系统参数(证券代码、时间) 相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的追加营运资本
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251124T);
|
||
v:=addedWorkingCapital(20241231);
|
||
return v;//结果:-417151413.98
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的追加营运资本
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251124T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=addedWorkingCapital(20240331);
|
||
return v;//结果:1313238394.92
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的追加营运资本调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的流动资产合计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=addedWorkingCapital(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=addedWorkingCapital(r_date);
|
||
return array(v1,v2);//结果:array(2009369711.33,1710526070.52),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `addedDa(r_date)`
|
||
|
||
新增折旧与摊销,与系统参数(证券代码、时间) 相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ---- | -------- |
|
||
| `r_date` | Int | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的新增折旧与摊销
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251124T);
|
||
v:=addedDa(20241231);
|
||
return v;//结果:1430586358.32
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场新增折旧与摊销的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251124T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=addedDa(20240930);
|
||
return v;//结果:1433116429.38
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的新增折旧与摊销
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251124T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=addedDa(20240331);
|
||
return v;//结果:1433116429.38
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的新增折旧与摊销
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251124T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=addedDa(20240930);
|
||
return v;//结果:-706066809.71
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的新增折旧与摊销调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的固定资产折旧数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=addedDa(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=addedDa(r_date);
|
||
return array(v1,v2);//结果:array(1597705572.22,1659006658.43),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `cashPaidtoInvestments(r_date)`
|
||
|
||
资本性投资,与系统参数(证券代码、时间) 相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报平安银行的资本性投资
|
||
setSysParam(pn_stock(),'SZ000001');
|
||
setSysParam(pn_date(),20251124T);
|
||
v:=cashPaidtoInvestments(20241231);
|
||
return v;//结果:676348000000
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取平安银行资本性投资的TTM
|
||
setSysParam(pn_stock(),'SZ000001');
|
||
setSysParam(pn_date(),20251124T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=cashPaidtoInvestments(20240930);
|
||
return v;//结果:647758000000
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取平安银行在报告期时的最近1年的会计年度报告期的资本性投资
|
||
setSysParam(pn_stock(),'SZ000001');
|
||
setSysParam(pn_date(),20251124T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=cashPaidtoInvestments(20240331);
|
||
return v;//结果:463771000000
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取平安银行第三季度单季度的资本性投资
|
||
setSysParam(pn_stock(),'SZ000001');
|
||
setSysParam(pn_date(),20251124T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=cashPaidtoInvestments(20240930);
|
||
return v;//结果:207940000000
|
||
范例05:调整前与调整后
|
||
//取中国国贸在2015年三季报的资本性投资调整前与调整后
|
||
//20161029公布2016年三季报对2015年三季报中的投资所支付的现金数据进行了调整
|
||
setSysParam(pn_stock(),'SH600007');
|
||
r_date:=20150930;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20151231T);
|
||
v1:=cashPaidtoInvestments(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20161231T);
|
||
v2:=cashPaidtoInvestments(r_date);
|
||
return array(v1,v2);//结果:array(1636000000.0,0.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `valueOfFhx(r_date)`
|
||
|
||
非核心资产价值,与系统参数(证券代码、时间) 相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的非核心资产价值
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251124T);
|
||
v:=valueOfFhx(20241231);
|
||
return v;//结果:5484606832.22
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的非核心资产价值
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251124T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=valueOfFhx(20240331);
|
||
return v;//结果:3176970675.88
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的非核心资产价值调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的货币资金数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=valueOfFhx(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=valueOfFhx(r_date);
|
||
return array(v1,v2);//结果:array(1494294704.61,1554890484.85),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `roic(r_date)`
|
||
|
||
ROIC ,与系统参数(证券代码、时间) 相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的ROIC(NOPLAT/IC)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251126T);
|
||
v:=roic(20241231);
|
||
return v;//结果:8.5906
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的ROIC(NOPLAT/IC)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251126T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=roic(20240331);
|
||
return v;//结果:4.2316
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的ROIC(NOPLAT/IC)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的财务费用数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=roic(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=roic(r_date);
|
||
return array(v1,v2);//结果:array(7.4381,7.6698),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `roic2(rdate)`
|
||
|
||
ROIC的另一种算法实现,与系统参数(证券代码、时间) 相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------- | ------- | ----------- |
|
||
| `rdate` | Integer | 整型,报告期 |
|
||
|
||
返回:REAL
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的ROIC
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251125T);
|
||
v:=roic2(20241231);
|
||
return v;//结果:5.4703
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场ROIC的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251125T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=roic2(20240930);
|
||
return v;//结果:5.0646
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的ROIC
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251125T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=roic2(20240331);
|
||
return v;//结果:3.0238
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的ROIC
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251125T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=roic2(20240930);
|
||
return v;//结果:1.3452
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的ROIC调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的负债合计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=roic2(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=roic2(r_date);
|
||
return array(v1,v2);//结果:array(6.6544,6.9564),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `valueInSheetAdjust(r_date)`
|
||
|
||
IC(资本帐面价值) ,与系统参数(证券代码、时间) 相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的IC(资本帐面价值)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251124T);
|
||
v:=valueInSheetAdjust(20241231);
|
||
return v;//结果:13937324224.2
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的IC(资本帐面价值)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251124T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=valueInSheetAdjust(20240331);
|
||
return v;//结果:15374851561.17
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的IC(资本帐面价值)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=valueInSheetAdjust(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=valueInSheetAdjust(r_date);
|
||
return array(v1,v2);//结果:array(15657826811.53,16349303446.73),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `fcff(r_date)`
|
||
|
||
自由现金流(FCFF) ,与系统参数(证券代码、时间) 相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的自由现金流(FCFF)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251125T);
|
||
v:=fcff(20241231);
|
||
return v;//结果:2657338263.607
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场自由现金流(FCFF)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251125T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=fcff(20240930);
|
||
return v;//结果:2166393834.235
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的自由现金流(FCFF)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251125T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=fcff(20240331);
|
||
return v;//结果:173243236.7245
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的自由现金流(FCFF)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251125T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=fcff(20240930);
|
||
return v;//结果:-416655317.3195
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的自由现金流(FCFF)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的财务费用数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=fcff(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=fcff(r_date);
|
||
return array(v1,v2);//结果:array(-309742200.388,90877713.9885),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `EBIT(r_date, _type)`
|
||
|
||
返回EBIT,息税前利润
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | --------------------------------------------------------------------------------------------------------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
| `_type` | Integer | 用户自定义,EBIT计算方法 显示名 取值 营业利润+利息费用 1 净利润+所得税+利息费用 2 利润总额+利息费用 3 |
|
||
|
||
返回:Real,实数
|
||
|
||
## `EBIT_(r_date, _type)`
|
||
|
||
返回EBIT,息税前利润
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ------------------------ |
|
||
| `r_date` | Integer | 报告期。 |
|
||
| `_type` | Integer | 用户自定义,EBIT计算方法 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2017三季报,取万科A的息税前利润
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:=ebit (20170930,3);
|
||
return v;
|
||
//结果:22227725019.01
|
||
```
|
||
|
||
## `EBITDA(r_date, _type)`
|
||
|
||
返回EBITDA,EBIT+新增折旧,EBIT为息税前利润。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | --------------------------------------------------------------------------------------------------------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
| `_type` | Integer | 用户自定义,EBIT计算方法 显示名 取值 营业利润+利息费用 1 净利润+所得税+利息费用 2 利润总额+利息费用 3 |
|
||
|
||
返回:Real,实数
|
||
|
||
## `EBITDA_(r_date, _type)`
|
||
|
||
返回EBITDA,EBIT+新增折旧,EBIT为息税前利润。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ------------------------ |
|
||
| `r_date` | Integer | 报告期。 |
|
||
| `_type` | Integer | 用户自定义,EBIT计算方法 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2017三季报,取万科A的EBITDA
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:=ebitda (20170930,3);
|
||
return v;
|
||
//结果:22227725019.01
|
||
```
|
||
|
||
## `NOPLAT(r_date, _type, t)`
|
||
|
||
返回NOPLAT=EBIT\*(1-所得税税率),EBIT为息税前利润
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | --------------------------------------------------------------------------------------------------------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
| `_type` | Integer | 用户自定义,EBIT计算方法 显示名 取值 营业利润+利息费用 1 净利润+所得税+利息费用 2 利润总额+利息费用 3 |
|
||
| `t` | Real | 实数,税率(%) |
|
||
|
||
返回:Real,实数
|
||
|
||
## `NOPLAT_(r_date, _type, t)`
|
||
|
||
返回NOPLAT=EBIT\*(1-所得税税率),EBIT为息税前利润
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ------------------------ |
|
||
| `r_date` | Integer | 报告期。 |
|
||
| `_type` | Integer | 用户自定义,EBIT计算方法 |
|
||
| `t` | Real | 实数,税率(%) |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2017三季报,取万科A的NOPLAT
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:=noplat(20170930,3,14.07);
|
||
return v;
|
||
//结果:19100284108.84
|
||
```
|
||
|
||
## `eVvsIc(r_date)`
|
||
|
||
EV/IC ,与系统参数(证券代码、时间) 相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的EV/IC
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251125T);
|
||
v:=eVvsIc(20241231);
|
||
return v;//结果:1.2774
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的EV/IC
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251125T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=eVvsIc(20240331);
|
||
return v;//结果:1.379
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的EV/IC调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的货币资金数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=eVvsIc(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=eVvsIc(r_date);
|
||
return array(v1,v2);//结果:array(2.2605,2.1612),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `EBITvsMainIncome(r_date, _type)`
|
||
|
||
返回EBIT/主营收入,EBIT:息税前利润率
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | --------------------------------------------------------------------------------------------------------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
| `_type` | Integer | 用户自定义,EBIT计算方法 显示名 取值 营业利润+利息费用 1 净利润+所得税+利息费用 2 利润总额+利息费用 3 |
|
||
|
||
返回:Real,实数
|
||
|
||
## `EBITvsMainIncome_(r_date, _type)`
|
||
|
||
返回EBIT/主营收入,EBIT:息税前利润率
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ------------------------ |
|
||
| `r_date` | Integer | 报告期。 |
|
||
| `_type` | Integer | 用户自定义,EBIT计算方法 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2017三季报,取万科A的EBIT/主营收入
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:=ebiTvsMainIncome (20170930,3);
|
||
return v;
|
||
//结果:0.19
|
||
```
|
||
|
||
## `EVvsNOPLAT(r_date, _type, t)`
|
||
|
||
返回企业价值/NOPLAT,NOPLAT=EBIT\*(1-T),EBIT为息税前利润。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | --------------------------------------------------------------------------------------------------------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
| `_type` | Integer | 用户自定义,EBIT计算方法 显示名 取值 营业利润+利息费用 1 净利润+所得税+利息费用 2 利润总额+利息费用 3 |
|
||
| `t` | Real | 税率(%) |
|
||
|
||
返回:Real,实数
|
||
|
||
## `EVvsNOPLAT_(r_date, _type, t)`
|
||
|
||
返回企业价值/NOPLAT,NOPLAT=EBIT\*(1-T),EBIT为息税前利润。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ------------------------ |
|
||
| `r_date` | Integer | 报告期。 |
|
||
| `_type` | Integer | 用户自定义,EBIT计算方法 |
|
||
| `t` | Real | 税率(%) |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2017三季报,取万科A的
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:=eVvsNoplat (20170930,3,14.07);
|
||
return v;
|
||
//结果:16.52
|
||
```
|
||
|
||
## `EVvsEBIT(r_date, _type)`
|
||
|
||
返回企业价值/主营业务收入
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ---- | --------------------------------------------------------------------------------------------------------- |
|
||
| `r_date` | Int | 报告期。 |
|
||
| `_type` | Int | 用户自定义,EBIT计算方法 显示名 取值 营业利润+利息费用 1 净利润+所得税+利息费用 2 利润总额+利息费用 3 |
|
||
|
||
返回:Real,实数
|
||
|
||
## `EVvsEBIT_(r_date, _type)`
|
||
|
||
返回企业价值/主营业务收入
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ---- | ------------------------ |
|
||
| `r_date` | Int | 报告期。 |
|
||
| `_type` | Int | 用户自定义,EBIT计算方法 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2017三季报,取万科A的企业价值/主营业务收入
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:=eVvsEbit(20170930,3);
|
||
return v;
|
||
//结果:14.19
|
||
```
|
||
|
||
## `ev(r_date)`
|
||
|
||
EV(企业价值) ,与系统参数(证券代码、时间) 相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的EV(企业价值)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251125T);
|
||
v:=ev(20241231);
|
||
return v;//结果:17803067664.09
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的EV(企业价值)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251125T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=ev(20240331);
|
||
return v;//结果:21201882421.67
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的EV(企业价值)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的货币资金数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=ev(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=ev(r_date);
|
||
return array(v1,v2);//结果:array(35395090105.44,35334494325.2),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `PSR_Now(r_date)`
|
||
|
||
报告中用到的P/SR,与系统参数(证券代码、时间) 相关 1、只能取报告期的值,不支持季度、TTM、最近会计年度值的获取,见【范例1】 2、支持通过设置当前时间获取调整前与调整后数据,见【范例2】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------- |
|
||
| `r_date` | datetime | 报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `debtWithInterest(r_date)`
|
||
|
||
付息债务,与系统参数(证券代码、时间) 相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的付息债务
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251124T);
|
||
v:=debtWithInterest(20241231);
|
||
return v;//结果:321725213.74
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的付息债务
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251124T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=debtWithInterest(20240331);
|
||
return v;//结果:309258541.61
|
||
范例03:调整前与调整后
|
||
//取首创环保在2021年年报的付息债务调整前与调整后
|
||
//20230413公布2022年年报对2021年年报中的短期借款数据进行了调整
|
||
setSysParam(pn_stock(),'SH600008');
|
||
r_date:=20211231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20220630T);
|
||
v1:=debtWithInterest(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20230630T);
|
||
v2:=debtWithInterest(r_date);
|
||
return array(v1,v2);//结果:array(45075656743.21,45429010161.06),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `PCF_Now(r_date)`
|
||
|
||
报告中用到的P/CF,与系统参数(证券代码、时间) 相关 1、只能取报告期的值,不支持季度、TTM、最近会计年度值的获取,见【范例1】 2、支持通过设置当前时间获取调整前与调整后数据,见【范例2】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------- |
|
||
| `r_date` | datetime | 报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `eVvsMainIncome(r_date)`
|
||
|
||
EV/营业收入,与系统参数(证券代码、时间) 相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ---- | -------- |
|
||
| `r_date` | Int | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的EV/营业收入
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251125T);
|
||
v:=eVvsMainIncome(20241231);
|
||
return v;//结果:2.3982
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场EV/营业收入的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251125T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=eVvsMainIncome(20240930);
|
||
return v;//结果:2.83
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的EV/营业收入
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251125T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=eVvsMainIncome(20240331);
|
||
return v;//结果:3.2969
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的EV/营业收入
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251125T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=eVvsMainIncome(20240930);
|
||
return v;//结果:10.9559
|
||
范例05:调整前与调整后
|
||
//取包钢股份在2012年年报的EV/营业收入调整前与调整后
|
||
//20140308公布2013年年报对2012年年报中的长期借款数据进行了调整
|
||
setSysParam(pn_stock(),'SH600010');
|
||
r_date:=20121231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20130630T);
|
||
v1:=eVvsMainIncome(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20140331T);
|
||
v2:=eVvsMainIncome(r_date);
|
||
return array(v1,v2);//结果:array(1.4112,1.324),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `tangibleCapital(r_date)`
|
||
|
||
有形资本,与系统参数(证券代码、时间) 相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的有形资本
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251126T);
|
||
v:=tangibleCapital(20241231);
|
||
return v;//结果:12739601300.65
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的有形资本
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251126T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=tangibleCapital(20240331);
|
||
return v;//结果:13049145591.05
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的有形资本调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的流动资产合计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=tangibleCapital(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=tangibleCapital(r_date);
|
||
return array(v1,v2);//结果:array(14967444853.63,15577156330.44),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `PB_Now(r_date)`
|
||
|
||
报告中用到的P/B,与系统参数(证券代码、时间) 相关 1、只能取报告期的值,不支持季度、TTM、最近会计年度值的获取,见【范例1】 2、支持通过设置当前时间获取调整前与调整后数据,见【范例2】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------- |
|
||
| `r_date` | datetime | 报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `fcffps(r_date)`
|
||
|
||
每股自由现金流,与系统参数(证券代码、时间) 相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的每股自由现金流
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251125T);
|
||
v:=fcffps(20241231);
|
||
return v;//结果:1.1228
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场每股自由现金流的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251125T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=fcffps(20240930);
|
||
return v;//结果:0.9154
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的每股自由现金流
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251125T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=fcffps(20240331);
|
||
return v;//结果:0.0732
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的每股自由现金流
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251125T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=fcffps(20240930);
|
||
return v;//结果:-0.176
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的每股自由现金流调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的财务费用数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=fcffps(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=fcffps(r_date);
|
||
return array(v1,v2);//结果:array(-0.1497,0.0439),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `EBIDAvsMainIncome(r_date, _type)`
|
||
|
||
返回EBITDA/主营收入, EBITDA:息税折旧前利润率
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | --------------------------------------------------------------------------------------------------------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
| `_type` | Integer | 用户自定义,EBIT计算方法 显示名 取值 营业利润+利息费用 1 净利润+所得税+利息费用 2 利润总额+利息费用 3 |
|
||
|
||
返回:Real,实数
|
||
|
||
## `EBIDAvsMainIncome_(r_date, _type)`
|
||
|
||
返回EBITDA/主营收入, EBITDA:息税折旧前利润率
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ------------------------ |
|
||
| `r_date` | Integer | 报告期。 |
|
||
| `_type` | Integer | 用户自定义,EBIT计算方法 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2017三季报,取万科A的EBITDA/主营收入
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:=ebidAvsMainIncome (20170930,3);
|
||
return v;
|
||
//结果:0.19
|
||
```
|
||
|
||
## `EVvsEBITDA(r_date, _type)`
|
||
|
||
返回企业价值/主营业务收入
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | --------------------------------------------------------------------------------------------------------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
| `_type` | Integer | 用户自定义,EBIT计算方法 显示名 取值 营业利润+利息费用 1 净利润+所得税+利息费用 2 利润总额+利息费用 3 |
|
||
|
||
返回:Real,实数
|
||
|
||
## `EVvsEBITDA_(r_date, _type)`
|
||
|
||
返回企业价值/主营业务收入
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ------------------------ |
|
||
| `r_date` | Integer | 报告期。 |
|
||
| `_type` | Integer | 用户自定义,EBIT计算方法 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2017三季报,取万科A的企业价值/主营业务收入
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v := eVvsEbit(20170930,3);
|
||
return v;
|
||
//结果:14.19
|
||
```
|
||
|
||
## `valueInSheet(r_date)`
|
||
|
||
资本帐面价值,与系统参数(证券代码、时间) 相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的资本帐面价值
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251126T);
|
||
v:=valueInSheet(20241231);
|
||
return v;//结果:26997934835.04
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的资本帐面价值
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251126T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=valueInSheet(20240331);
|
||
return v;//结果:26190045631.21
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的资本帐面价值调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=valueInSheet(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=valueInSheet(r_date);
|
||
return array(v1,v2);//结果:array(25007053488.08,26191086465.71),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `netDebt(r_date)`
|
||
|
||
净债务 ,与系统参数(证券代码、时间) 相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的净债务
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251126T);
|
||
v:=netDebt(20241231);
|
||
return v;//结果:-4409196100.95
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的净债务
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251126T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=netDebt(20240331);
|
||
return v;//结果:-2218417059.64
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的净债务调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的货币资金数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=netDebt(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=netDebt(r_date);
|
||
return array(v1,v2);//结果:array(-630947745.62,-641929598.0),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `rotc(r_date)`
|
||
|
||
有形资本回报率(%),与系统参数(证券代码、时间) 相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的有形资本回报率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251126T);
|
||
v:=rotc(20241231);
|
||
return v;//结果:10.9241
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场有形资本回报率(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251126T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=rotc(20240930);
|
||
return v;//结果:10.1282
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的有形资本回报率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251126T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=rotc(20240331);
|
||
return v;//结果:5.8656
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的有形资本回报率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251126T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=rotc(20240930);
|
||
return v;//结果:2.6573
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的有形资本回报率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的财务费用数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=rotc(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=rotc(r_date);
|
||
return array(v1,v2);//结果:array(9.3905,9.9036),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `capex(r_date)`
|
||
|
||
资本性支出 ,与系统参数(证券代码、时间) 相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的资本性支出
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251125T);
|
||
v:=capex(20241231);
|
||
return v;//结果:387704540.29
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场资本性支出的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251125T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=capex(20240930);
|
||
return v;//结果:485530848.75
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的资本性支出
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251125T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=capex(20240331);
|
||
return v;//结果:597238294.01
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的资本性支出
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20251125T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=capex(20240930);
|
||
return v;//结果:115394908.43
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的资本性支出调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的购建固定资产、无形资产和其他长期资产所支付的现金数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=capex(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=capex(r_date);
|
||
return array(v1,v2);//结果:array(1062723600.42,1111558539.93),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `evEndT(end_t)`
|
||
|
||
EV(企业价值),与系统参数(股票)相关。本模型采取了算法1。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------- | --------- | -------------- |
|
||
| `end_t` | TDateTime | 日期。截止日期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//SH600000截止至20180730的EV(企业价值)
|
||
setSysParam(pn_stock(),'SH600000');
|
||
return evEndT(20180730T);
|
||
//结果:628497574421.61
|
||
```
|
||
|
||
## `equityTurnOverDays(report_date)`
|
||
|
||
股东权益周转天数,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ---- | -------- |
|
||
| `report_date` | Int | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2017三季报,取万科A股东权益周转天数
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:= equityTurnOverDays(20170930);
|
||
return v;
|
||
//结果:264.95
|
||
```
|
||
|
||
## `inventoryToMainincomeRatio(report_date)`
|
||
|
||
存货销售比(%),与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的存货销售比(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
v:=inventoryToMainincomeRatio(20241231);
|
||
return v;//结果:1.2485
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场存货销售比(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=inventoryToMainincomeRatio(20240930);
|
||
return v;//结果:1.6824
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的存货销售比(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=inventoryToMainincomeRatio(20240331);
|
||
return v;//结果:0.9177
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的存货销售比(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=inventoryToMainincomeRatio(20240930);
|
||
return v;//结果:6.5133
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的存货销售比(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=inventoryToMainincomeRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=inventoryToMainincomeRatio(r_date);
|
||
return array(v1,v2);//结果:array(0.8385,0.8206),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `accountTurnOverDays(report_date)`
|
||
|
||
应收帐款周转天数,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的应收帐款周转天数
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
v:=accountTurnOverDays(20241231);
|
||
return v;//结果:51.1541
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场应收帐款周转天数的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=accountTurnOverDays(20240930);
|
||
return v;//结果:54.1778
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应收帐款周转天数
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=accountTurnOverDays(20240331);
|
||
return v;//结果:61.4624
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的应收帐款周转天数
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=accountTurnOverDays(20240930);
|
||
return v;//结果:52.4347
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的应收帐款周转天数调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=accountTurnOverDays(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=accountTurnOverDays(r_date);
|
||
return array(v1,v2);//结果:array(48.0946,46.5906),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `totalAssetTurnOverDays(report_date)`
|
||
|
||
总资产周转天数,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的总资产周转天数
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250928T);
|
||
v:=totalAssetTurnOverDays(20241231);
|
||
return v;//结果:1289.6492
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场总资产周转天数的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250928T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=totalAssetTurnOverDays(20240930);
|
||
return v;//结果:1343.478
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的总资产周转天数
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250928T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=totalAssetTurnOverDays(20240331);
|
||
return v;//结果:1466.1187
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的总资产周转天数
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250928T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=totalAssetTurnOverDays(20240930);
|
||
return v;//结果:1300.2543
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的总资产周转天数调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的资产总计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=totalAssetTurnOverDays(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=totalAssetTurnOverDays(r_date);
|
||
return array(v1,v2);//结果:array(1190.9824,1163.5547),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `totalAssetTurnOver(report_date)`
|
||
|
||
总资产周转率,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的总资产周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
v:=totalAssetTurnOver(20241231);
|
||
return v;//结果:0.2791
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场总资产周转率的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=totalAssetTurnOver(20240930);
|
||
return v;//结果:0.268
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的总资产周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=totalAssetTurnOver(20240331);
|
||
return v;//结果:0.2455
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的总资产周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=totalAssetTurnOver(20240930);
|
||
return v;//结果:0.0692
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的总资产周转率调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=totalAssetTurnOver(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=totalAssetTurnOver(r_date);
|
||
return array(v1,v2);//结果:array(0.3023,0.3094),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `accountsPayableTurnOver(report_date)`
|
||
|
||
应付帐款周转率,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的应付帐款周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
v:=accountsPayableTurnOver(20241231);
|
||
return v;//结果:5.9349
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场应付帐款周转率的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=accountsPayableTurnOver(20240930);
|
||
return v;//结果:6.801
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应付帐款周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=accountsPayableTurnOver(20240331);
|
||
return v;//结果:5.1397
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的应付帐款周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=accountsPayableTurnOver(20240930);
|
||
return v;//结果:1.7561
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的应付帐款周转率调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=accountsPayableTurnOver(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=accountsPayableTurnOver(r_date);
|
||
return array(v1,v2);//结果:array(10.4704,10.4709),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `GrowRatio1_19(r_date)`
|
||
|
||
应收帐款增长率(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------- |
|
||
| `r_date` | datetime | 报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `accountsPayableDays(report_date)`
|
||
|
||
应付帐款周转天数,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的应付帐款周转天数
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
v:=accountsPayableDays(20241231);
|
||
return v;//结果:60.6586
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场应付帐款周转天数的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=accountsPayableDays(20240930);
|
||
return v;//结果:52.9336
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应付帐款周转天数
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=accountsPayableDays(20240331);
|
||
return v;//结果:70.0431
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的应付帐款周转天数
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=accountsPayableDays(20240930);
|
||
return v;//结果:51.251
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的应付帐款周转天数调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=accountsPayableDays(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=accountsPayableDays(r_date);
|
||
return array(v1,v2);//结果:array(34.3825,34.381),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `accountsPayableGrowRatio(report_date)`
|
||
|
||
应付帐款同比增长率(%),与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的应付帐款同比增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
v:=accountsPayableGrowRatio(20241231);
|
||
return v;//结果:-15.068
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应付帐款同比增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=accountsPayableGrowRatio(20240331);
|
||
return v;//结果:14.985
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的应付帐款同比增长率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的应付帐款数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=accountsPayableGrowRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=accountsPayableGrowRatio(r_date);
|
||
return array(v1,v2);//结果:array(75.8584,80.6433),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `accountsReceivableToRevenueRatio(report_date)`
|
||
|
||
平均应收账款/营业收入(%),与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的平均应收账款/营业收入(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
v:=accountsReceivableToRevenueRatio(20241231);
|
||
return v;//结果:14.2095
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场平均应收账款/营业收入(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=accountsReceivableToRevenueRatio(20240930);
|
||
return v;//结果:15.0494
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的平均应收账款/营业收入(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=accountsReceivableToRevenueRatio(20240331);
|
||
return v;//结果:17.0729
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的平均应收账款/营业收入(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=accountsReceivableToRevenueRatio(20240930);
|
||
return v;//结果:58.2608
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的平均应收账款/营业收入(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=accountsReceivableToRevenueRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=accountsReceivableToRevenueRatio(r_date);
|
||
return array(v1,v2);//结果:array(13.3596,12.9418),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `fixAssetTurnOverDays(report_date)`
|
||
|
||
固定资产周转天数,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的固定资产周转天数
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
v:=fixAssetTurnOverDays(20241231);
|
||
return v;//结果:834.0862
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场固定资产周转天数的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=fixAssetTurnOverDays(20240930);
|
||
return v;//结果:863.0201
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的固定资产周转天数
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=fixAssetTurnOverDays(20240331);
|
||
return v;//结果:959.8316
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的固定资产周转天数
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=fixAssetTurnOverDays(20240930);
|
||
return v;//结果:835.2541
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的固定资产周转天数调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=fixAssetTurnOverDays(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=fixAssetTurnOverDays(r_date);
|
||
return array(v1,v2);//结果:array(975.7367,951.9225),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `inventoryTurnOverDays(report_date)`
|
||
|
||
存货周转天数,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的存货周转天数
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
v:=inventoryTurnOverDays(20241231);
|
||
return v;//结果:5.0418
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场存货周转天数的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=inventoryTurnOverDays(20240930);
|
||
return v;//结果:6.1141
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的存货周转天数
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=inventoryTurnOverDays(20240331);
|
||
return v;//结果:4.1884
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的存货周转天数
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=inventoryTurnOverDays(20240930);
|
||
return v;//结果:5.9198
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的存货周转天数调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=inventoryTurnOverDays(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=inventoryTurnOverDays(r_date);
|
||
return array(v1,v2);//结果:array(3.8376,3.8201),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `inventoryTurnOver(report_date)`
|
||
|
||
存货周转率,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的存货周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
v:=inventoryTurnOver(20241231);
|
||
return v;//结果:71.4025
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场存货周转率的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=inventoryTurnOver(20240930);
|
||
return v;//结果:58.8802
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的存货周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=inventoryTurnOver(20240331);
|
||
return v;//结果:85.9523
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的存货周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=inventoryTurnOver(20240930);
|
||
return v;//结果:15.2033
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的存货周转率调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=inventoryTurnOver(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=inventoryTurnOver(r_date);
|
||
return array(v1,v2);//结果:array(93.8082,94.2394),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `accountGrowRatio(report_date)`
|
||
|
||
应收帐款同比增长率(%),与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的应收帐款同比增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
v:=accountGrowRatio(20241231);
|
||
return v;//结果:-7.8475
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应收帐款同比增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=accountGrowRatio(20240331);
|
||
return v;//结果:21.7776
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的应收帐款同比增长率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的应收帐款数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=accountGrowRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=accountGrowRatio(r_date);
|
||
return array(v1,v2);//结果:array(-19.9516,-17.4112),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `inventoryGrowRatio(report_date)`
|
||
|
||
存货同比增长率(%),与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的存货增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
v:=inventoryGrowRatio(20241231);
|
||
return v;//结果:57.057
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的存货增长率(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=inventoryGrowRatio(20240331);
|
||
return v;//结果:-2.3458
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的存货增长率(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的存货净额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=inventoryGrowRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=inventoryGrowRatio(r_date);
|
||
return array(v1,v2);//结果:array(7.5729,10.2159),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `inventoryAndAccontTurnOverDays(report_date)`
|
||
|
||
营业周期,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的营业周期
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
v:=inventoryAndAccontTurnOverDays(20241231);
|
||
return v;//结果:56.196
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场营业周期的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=inventoryAndAccontTurnOverDays(20240930);
|
||
return v;//结果:60.2919
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的营业周期
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=inventoryAndAccontTurnOverDays(20240331);
|
||
return v;//结果:65.6507
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的营业周期
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=inventoryAndAccontTurnOverDays(20240930);
|
||
return v;//结果:58.3545
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的营业周期调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=inventoryAndAccontTurnOverDays(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=inventoryAndAccontTurnOverDays(r_date);
|
||
return array(v1,v2);//结果:array(51.9322,50.4107),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `financialRatioTurnOverDays(report_date)`
|
||
|
||
财务周转天数计算天数
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年三季报财务周转天数计算天数
|
||
v:=financialRatioTurnOverDays(20240930);
|
||
return v;//结果:270
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取TTM的财务周转天数计算天数的
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=financialRatioTurnOverDays(20240930);
|
||
return v;//结果:360.0
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,最近1年会计年度的财务周转天数计算天数
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=financialRatioTurnOverDays(20240331);
|
||
return v;//结果:360.0
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取财务周转天数计算天数
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=financialRatioTurnOverDays(20240930);
|
||
return v;//结果:90.0
|
||
```
|
||
|
||
## `fixAssetTurnOver(report_date)`
|
||
|
||
固定资产周转率,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的固定资产周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
v:=fixAssetTurnOver(20241231);
|
||
return v;//结果:0.4316
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场固定资产周转率的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=fixAssetTurnOver(20240930);
|
||
return v;//结果:0.4171
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的固定资产周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=fixAssetTurnOver(20240331);
|
||
return v;//结果:0.3751
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的固定资产周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=fixAssetTurnOver(20240930);
|
||
return v;//结果:0.1078
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的固定资产周转率调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=fixAssetTurnOver(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=fixAssetTurnOver(r_date);
|
||
return array(v1,v2);//结果:array(0.369,0.3782),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `currentAssetTurnOverDays(report_date)`
|
||
|
||
流动资产周转天数,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的流动资产周转天数
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
v:=currentAssetTurnOverDays(20241231);
|
||
return v;//结果:245.1914
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场流动资产周转天数的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=currentAssetTurnOverDays(20240930);
|
||
return v;//结果:250.6751
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的流动资产周转天数
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=currentAssetTurnOverDays(20240331);
|
||
return v;//结果:225.3886
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的流动资产周转天数
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=currentAssetTurnOverDays(20240930);
|
||
return v;//结果:242.6101
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的流动资产周转天数调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=currentAssetTurnOverDays(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=currentAssetTurnOverDays(r_date);
|
||
return array(v1,v2);//结果:array(144.5444,142.2278),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `inventoryToCostofSalesRatio(report_date)`
|
||
|
||
平均存货/营业成本(%),与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//2024年年报白云机场的平均存货/营业成本(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
v:=inventoryToCostofSalesRatio(20241231);
|
||
return v;//结果:1.4005
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场平均存货/营业成本(%)的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=inventoryToCostofSalesRatio(20240930);
|
||
return v;//结果:1.6984
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的平均存货/营业成本(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=inventoryToCostofSalesRatio(20240331);
|
||
return v;//结果:1.1634
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的平均存货/营业成本(%)
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=inventoryToCostofSalesRatio(20240930);
|
||
return v;//结果:6.5775
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的平均存货/营业成本(%)调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业成本数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=inventoryToCostofSalesRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=inventoryToCostofSalesRatio(r_date);
|
||
return array(v1,v2);//结果:array(1.066,1.0611),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `accountTurnOver(report_date)`
|
||
|
||
应收帐款周转率,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的应收帐款周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
v:=accountTurnOver(20241231);
|
||
return v;//结果:7.0376
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场应收帐款周转率的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=accountTurnOver(20240930);
|
||
return v;//结果:6.6448
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的应收帐款周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=accountTurnOver(20240331);
|
||
return v;//结果:5.8572
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的应收帐款周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=accountTurnOver(20240930);
|
||
return v;//结果:1.7164
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的应收帐款周转率调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=accountTurnOver(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=accountTurnOver(r_date);
|
||
return array(v1,v2);//结果:array(7.4852,7.7269),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `currentAssetTurnOver(report_date)`
|
||
|
||
流动资产周转率,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的流动资产周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
v:=currentAssetTurnOver(20241231);
|
||
return v;//结果:1.4682
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场流动资产周转率的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=currentAssetTurnOver(20240930);
|
||
return v;//结果:1.4361
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的流动资产周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=currentAssetTurnOver(20240331);
|
||
return v;//结果:1.5972
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的流动资产周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=currentAssetTurnOver(20240930);
|
||
return v;//结果:0.371
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的流动资产周转率调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=currentAssetTurnOver(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=currentAssetTurnOver(r_date);
|
||
return array(v1,v2);//结果:array(2.4906,2.5312),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `equityTurnOver(report_date)`
|
||
|
||
股东权益周转率,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------- |
|
||
| `report_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的股东权益周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
v:=equityTurnOver(20241231);
|
||
return v;//结果:0.4131
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场股东权益周转率的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=equityTurnOver(20240930);
|
||
return v;//结果:0.3994
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的股东权益周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=equityTurnOver(20240331);
|
||
return v;//结果:0.3655
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的股东权益周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=equityTurnOver(20240930);
|
||
return v;//结果:0.1032
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的股东权益周转率调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=equityTurnOver(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=equityTurnOver(r_date);
|
||
return array(v1,v2);//结果:array(0.4933,0.5053),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `cashTurnOver(report_date)`
|
||
|
||
现金周转率,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ---- | -------- |
|
||
| `report_date` | Int | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的现金周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250928T);
|
||
v:=cashTurnOver(20241231);
|
||
return v;//结果:2.0455
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场现金周转率的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250928T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=cashTurnOver(20240930);
|
||
return v;//结果:2.0541
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250928T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=cashTurnOver(20240331);
|
||
return v;//结果:2.5442
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的现金周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250928T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=cashTurnOver(20240930);
|
||
return v;//结果:0.5306
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的现金周转率调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=cashTurnOver(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=cashTurnOver(r_date);
|
||
return array(v1,v2);//结果:array(4.4785,4.6737),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `workingCapitalTurnOver(r_date)`
|
||
|
||
营运资本周转率,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ------------- |
|
||
| `r_date` | Integer | 报告期,报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的营运资本周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
v:=workingCapitalTurnOver(20241231);
|
||
return v;//结果:-7.4873
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场营运资本周转率的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=workingCapitalTurnOver(20240930);
|
||
return v;//结果:-6.4571
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的营运资本周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=workingCapitalTurnOver(20240331);
|
||
return v;//结果:-3.4237
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的营运资本周转率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=workingCapitalTurnOver(20240930);
|
||
return v;//结果:-1.6679
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的营运资本周转率调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=workingCapitalTurnOver(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=workingCapitalTurnOver(r_date);
|
||
return array(v1,v2);//结果:array(-1.5006,-1.5289),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `netOperatingTurnOverDays(r_date)`
|
||
|
||
净营业周期,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ------------- |
|
||
| `r_date` | Integer | 报告期,报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的净营业周期
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
v:=netOperatingTurnOverDays(20241231);
|
||
return v;//结果:-4.4626
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场净营业周期的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=netOperatingTurnOverDays(20240930);
|
||
return v;//结果:7.3583
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的净营业周期
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=netOperatingTurnOverDays(20240331);
|
||
return v;//结果:-4.3924
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的净营业周期
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=netOperatingTurnOverDays(20240930);
|
||
return v;//结果:7.1035
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的净营业周期调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业收入数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=netOperatingTurnOverDays(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=netOperatingTurnOverDays(r_date);
|
||
return array(v1,v2);//结果:array(17.5497,16.0296),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `defensiveIntervalRatio(r_date)`
|
||
|
||
防御期间比率,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ------------- |
|
||
| `r_date` | Integer | 报告期,报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的防御期间比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
v:=defensiveIntervalRatio(20241231);
|
||
return v;//结果:282.5348
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场防御期间比率的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=defensiveIntervalRatio(20240930);
|
||
return v;//结果:283.6025
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的防御期间比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=defensiveIntervalRatio(20240331);
|
||
return v;//结果:233.5081
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的防御期间比率
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250925T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=defensiveIntervalRatio(20240930);
|
||
return v;//结果:272.1839
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的防御期间比率调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业成本数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=defensiveIntervalRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=defensiveIntervalRatio(r_date);
|
||
return array(v1,v2);//结果:array(157.4058,152.4745),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `reportPerShareOfAll(id, report_id)`
|
||
|
||
返回报告期数据(每股)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------- | ------- | -------------- |
|
||
| `id` | Integer | 基本面,数据ID |
|
||
| `report_id` | Integer | 报告期 |
|
||
|
||
返回:any
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//例如取万科 A 2017年三季报的每股净利润:
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
//取每股净利润
|
||
v:=reportPerShareOfAll(46033,20170930);
|
||
return v;
|
||
// 结果:1.34
|
||
```
|
||
|
||
## `reportOfMulti(info_id, r_date, key_field, key_value, return_field)`
|
||
|
||
返回报告期数值(一个报告多条记录)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------------- | ------- | -------------------- |
|
||
| `info_id` | integer | 整数,报表ID |
|
||
| `r_date` | integer | 报告期 |
|
||
| `key_field` | String | 字符串,唯一索引字段 |
|
||
| `key_value` | String | 字符串,唯一索引值 |
|
||
| `return_field` | String | 字符串,返回字段 |
|
||
|
||
返回:real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//例如取万科 A 2018年一季报的会计准则字段为‘新’的货币资金
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
return reportOfMulti(44,20180331,"会计准则","新","货币资金");
|
||
//94782314661.13
|
||
```
|
||
|
||
## `lastYearData(r_date, n, id)`
|
||
|
||
返回N年前年度数据
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ---------------------------- |
|
||
| `r_date` | integer | 报告期 |
|
||
| `n` | integer | 用户自定义,前N年显示名 取值 |
|
||
| `id` | integer | 基本面,数据ID |
|
||
|
||
返回:real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//例如取万科 A 2017年三季报的3年前的每股收益
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
setSysParam(PN_Date(),20180801T);
|
||
return lastYearData(20170930,3,9900000);
|
||
//结果:1.43
|
||
```
|
||
|
||
## `reportNew(id, r_date)`
|
||
|
||
返回报告期数据,支持金融类
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ---------------- |
|
||
| `id` | integer | 基本面,基本面ID |
|
||
| `r_date` | integer | 报告期 |
|
||
|
||
返回:real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
报告期数据
|
||
//例如取万科A 2017年三季报的营业收入
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
return reportNew(46002,20171231);
|
||
//结果:242897110250.52
|
||
```
|
||
|
||
## `reportOfEndT(info_id, end_t, return_field)`
|
||
|
||
返回基本面截止日数值
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------------- | -------- | ---------------- |
|
||
| `info_id` | integer | 整数,报表ID |
|
||
| `end_t` | DateTime | 日期,截止日 |
|
||
| `return_field` | String | 字符串,返回字段 |
|
||
|
||
返回:real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定日期20150101,取万科A营业收入
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:= reportOfEndT(46,20150101T,"营业收入");
|
||
return v;
|
||
//结果:146388004498.44
|
||
```
|
||
|
||
## `reportOfBetween(info_id, beg_t, end_t, return_field)`
|
||
|
||
返回基本面区间的数值
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------------- | -------- | ------------ |
|
||
| `info_id` | Int | 整数,报表ID |
|
||
| `beg_t` | DateTime | 日期,开始日 |
|
||
| `end_t` | DateTime | 日期,截止日 |
|
||
| `return_field` | String | 字符串,关键 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
setSysParam(pn_stock(),'SZ150259');
|
||
return reportOfBetween(616,20180101T,20180901T,"单位净值");
|
||
//结果:41.32
|
||
```
|
||
|
||
## `lastBasicData(id)`
|
||
|
||
返回与报告期无关的数据的末期值
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ------- | ---------------------------------------------------------------------------------- |
|
||
| `id` | Integer | 整数,信息类别代码,某项和报告期无关的数据,例如股票基本信息、公司简称、注册地址等 |
|
||
|
||
返回:String/Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//获取SZ000002的公司全称
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:= lastBasicData (10002);
|
||
return v;
|
||
//结果:万科企业股份有限公司
|
||
```
|
||
|
||
## `rDateHbGrowRatio(r_date, id, result_type)`
|
||
|
||
返回报告期环比,报告期环比仅限时点数据指标,如资产负债表里的指标
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------------- |
|
||
| `r_date` | Integer | ,报告期。 |
|
||
| `id` | Integer | 基本面,数据ID |
|
||
| `result_type` | Integer | 用户自定义,返回类型 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2017三季报,取万科A的货币资金的报告期环比增长
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:=rDateHbGrowRatio(20170930,44002,1);
|
||
return v;
|
||
//结果:-12.28
|
||
```
|
||
|
||
## `quarterTbGrowRatio(r_date, id, result_type)`
|
||
|
||
返回季度同比,本季度财务数据与去年同季度财务数据比较
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
| `id` | Integer | 基本面,数据ID |
|
||
| `result_type` | Integer | 用户自定义,返回类型 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2017三季报,取万科A每股收益季度同比增长
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:= quarterTbGrowRatio(20170930, 9900000,1);
|
||
return v;
|
||
//结果:30.13
|
||
```
|
||
|
||
## `lastYearTbGrowRatio(r_date, id, result_type)`
|
||
|
||
返回年度数据同比,本年度报告期财务数据与去年年度财务数据比较
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
| `id` | Integer | 数据面,基本ID |
|
||
| `result_type` | Integer | 用户自定义,返回类型 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2017三季报,取万科A每股收益年度同比
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:= lastYearTbGrowRatio (20170930, 9900000,1);
|
||
return v;
|
||
//结果:16.15
|
||
```
|
||
|
||
## `basicInfoExt()`
|
||
|
||
返回扩展基本面指标对照表
|
||
|
||
返回:Array
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2017三季报,取万科A
|
||
return basicInfoExt();
|
||
结果:
|
||
id
|
||
name
|
||
funcname
|
||
info
|
||
datatype
|
||
basictype
|
||
comment
|
||
9900000
|
||
每股收益
|
||
EPS
|
||
股票.每股指标
|
||
1
|
||
1
|
||
净利润/总股本
|
||
9900001
|
||
扣除非经常损益后的每股收益
|
||
EPSCut
|
||
股票.每股指标
|
||
1
|
||
1
|
||
扣除非经常性损益后的净利润/总股本
|
||
9900002
|
||
每股收益增长率(%)
|
||
EPSGrowRatio
|
||
股票.每股指标
|
||
1
|
||
1
|
||
(本期每股收益-上年同期每股收益)/abs(上期每股收益)*100%
|
||
9900003
|
||
每股净资产
|
||
NetAssetsPerShare
|
||
股票.每股指标
|
||
1
|
||
1
|
||
股东权益/总股本
|
||
9900004
|
||
每股净资产增长率(%)
|
||
NetAssetsGrowRatio
|
||
股票.每股指标
|
||
1
|
||
1
|
||
(本期每股净资产-上年同期每股净资产)/abs(上年同期每股净资产)*100%
|
||
9900005
|
||
每股经营活动现金流量净额
|
||
CashPerShares
|
||
股票.每股指标
|
||
1
|
||
1
|
||
经营活动现金流量净额/总股本
|
||
9900006
|
||
每股经营活动现金流量净额增长率(%)
|
||
CashPerSharesGrowRatio
|
||
股票.每股指标
|
||
1
|
||
1
|
||
(本期每股经营活动现金流量净额-上年同期每股经营活动现金流量净额)/abs(上年同期每股经营活动现金流量净额)*100%
|
||
9900007
|
||
每股投资现金流量净额
|
||
NetCashfromIAPerShares
|
||
股票.每股指标
|
||
1
|
||
1
|
||
投资活动产生的现金流量净额/总股本
|
||
9900008
|
||
每股筹资现金流量净额
|
||
NetCashfromFAPerShares
|
||
股票.每股指标
|
||
1
|
||
1
|
||
筹资活动产生的现金流量净额/总股本
|
||
```
|
||
|
||
## `last12MDataType(r_date, id)`
|
||
|
||
返回TTM数据类型
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 报告期 |
|
||
| `id` | Integer | 基本面,数据ID |
|
||
|
||
返回:String
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//例如取中国铝业截止日 20080517 营业收入的 TMM 数据类型EndT:= 20080517T;//设置股票代码SetSysParam(pn_stock(),'SH601600');//设置当前日期SetSysParam(pn_Date(),EndT);//得到截止日 EndT 最新的报告期RDate:=NewReportDateOfEndT2(EndT);//获取 RDate 营业收入的 TMM 数据V1:= Last12MData (RDate,46002);//返回 TTM 数据类型V1Type:=Last12MDataType(RDate,46002);Return array(V1,V1Type);
|
||
结果:
|
||
0
|
||
60909885772.12
|
||
1
|
||
1100
|
||
```
|
||
|
||
## `quarterHbGrowRatio(r_date, id, result_type)`
|
||
|
||
返回季度环比,本季度财务数据与上一个季度财务数据比较
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
| `id` | Integer | 基本面,数据ID |
|
||
| `result_type` | Integer | 用户自定义,返回类型 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2017三季报,取万科A季度环比
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:= quarterHbGrowRatio (20170930, 9900000,1);
|
||
return v;
|
||
//结果:-42.67
|
||
```
|
||
|
||
## `lastQuarterDataType(r_date, id, get_the_nearest)`
|
||
|
||
返回季度数据的正确性
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------------- | ---- | -------------------- |
|
||
| `r_date` | | 报告期 |
|
||
| `id` | | 基本面,数据ID |
|
||
| `get_the_nearest` | | 真假,取最接近报告期 |
|
||
|
||
返回:String
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//本报告期存在、环比报告期不存在的例子//设置股票代码
|
||
setSysParam(pn_stock(),'SH601600');//获取三季度营业收入的季度数据V1:=LastQuarterData(20070630,46002,0);//获取季度数据类型v2:=LastQuarterDatatype(20070630,46002,0);Return array(v1,v2);
|
||
0
|
||
0
|
||
1
|
||
110
|
||
```
|
||
|
||
## `last12MtbGrowRatio(r_date, id, result_type)`
|
||
|
||
返回最近12个月同比,本报告期最近12个月财务数据与去年同报告期最近12个月度财务数据比较
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
| `id` | Integer | 基本面,数据ID |
|
||
| `result_type` | Integer | 用户自定义,返回类型 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2017三季报,取万科A最近12个月同比
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:= last12MtbGrowRatio(20170930, 9900000,1);
|
||
return v;
|
||
//结果:22.14
|
||
```
|
||
|
||
## `reportForExcel(r_date, id, return_type)`
|
||
|
||
返回Excel中调用的财务数据,可接收单个报告期,可接收多个报告期
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
| `id` | Integer | 基本面,数据ID |
|
||
| `return_type` | Integer | 用户自定义,返回类型 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2017三季报,取万科A的营业收入
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:= reportForExcel (20170930,46002,0);
|
||
return v;
|
||
//结果:117100503696.73
|
||
```
|
||
|
||
## `last12MhbGrowRatio(r_date, id, result_type)`
|
||
|
||
返回最近12个月环比,本报告期最近12个月财务数据与上个同报告期最近12个月度财务数据比较
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
| `id` | Integer | 基本面,数据ID |
|
||
| `result_type` | Integer | 用户自定义,返回类型 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2017三季报,取万科A的营存货最近12月环比
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:= last12MhbGrowRatio (20170930,44019,1);
|
||
return v;
|
||
//结果:10.94
|
||
```
|
||
|
||
## `baseofall(info_id, _order)`
|
||
|
||
返回某项和报告期无关的数据,例如股票基本信息、公司简称、注册地址等
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | ------- | ---------------------------------------------------- |
|
||
| `info_id` | Integer | Integer 基本面ID |
|
||
| `_order` | Integer | Integer 可选参数,取第几条,-1表示最新的一条,默认-1 |
|
||
|
||
返回:any
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//获取SZ000002的公司全称
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
return baseofall(10002);
|
||
//返回”万科企业股份有限公司”
|
||
```
|
||
|
||
## `infoArrayOfAll(info_id)`
|
||
|
||
返回某项内容的历史纪录,是一个表结构。例如:分红送股,配股的历史纪录(二维表)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | ------- | ---------------- |
|
||
| `info_id` | Integer | 基本面,基本面ID |
|
||
|
||
返回:any
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//获取万科A分红送股表数据
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
//分红送股表ID
|
||
infoid:=databaseInfoArrayId(21);
|
||
return infoArrayOfAll(infoid);
|
||
结果:
|
||
截止日
|
||
预案公布日
|
||
股东大会日
|
||
决案公布日
|
||
实施公布日
|
||
股权登记日
|
||
除权除息日
|
||
红利比
|
||
实得比
|
||
送股比
|
||
红股比
|
||
转增比
|
||
分红发放日
|
||
送股上市日
|
||
预案预披露公布日
|
||
19901231
|
||
19910317
|
||
19910417
|
||
19910417
|
||
0
|
||
19910527
|
||
19910608
|
||
0
|
||
0
|
||
0.2
|
||
0.2
|
||
0
|
||
0
|
||
19910608
|
||
0
|
||
19911231
|
||
19920202
|
||
19920302
|
||
19920302
|
||
0
|
||
19920327
|
||
19920330
|
||
0
|
||
0
|
||
0.2
|
||
0.2
|
||
0
|
||
0
|
||
19920330
|
||
0
|
||
19921231
|
||
19930220
|
||
19930320
|
||
19930320
|
||
0
|
||
19930402
|
||
19930405
|
||
0.06
|
||
0
|
||
0.5
|
||
0.25
|
||
0.25
|
||
19930419
|
||
19930405
|
||
0
|
||
19931231
|
||
19940426
|
||
19940524
|
||
19940524
|
||
0
|
||
19940620
|
||
19940621
|
||
0.15
|
||
0
|
||
0.35
|
||
0.35
|
||
0
|
||
19940624
|
||
19940624
|
||
0
|
||
19941231
|
||
19950606
|
||
19950622
|
||
19950622
|
||
0
|
||
19950703
|
||
19950704
|
||
0.15
|
||
0
|
||
0.15
|
||
0.15
|
||
0
|
||
19950706
|
||
19950706
|
||
0
|
||
19951231
|
||
19960619
|
||
19960719
|
||
19960719
|
||
0
|
||
19960805
|
||
19960806
|
||
0.14
|
||
0.13
|
||
0.1
|
||
0.1
|
||
0
|
||
19960812
|
||
19960808
|
||
0
|
||
19961231
|
||
19970410
|
||
19970531
|
||
19970531
|
||
0
|
||
19970626
|
||
19970627
|
||
0.1
|
||
0.06
|
||
0.15
|
||
0.15
|
||
0
|
||
19970707
|
||
19970703
|
||
0
|
||
19971231
|
||
19980408
|
||
19980516
|
||
19980516
|
||
0
|
||
19980709
|
||
19980710
|
||
0.15
|
||
0.11
|
||
0.1
|
||
0.1
|
||
0
|
||
19980716
|
||
19980714
|
||
0
|
||
19981231
|
||
19990414
|
||
19990626
|
||
19990626
|
||
0
|
||
19990805
|
||
19990806
|
||
0.1
|
||
0.07
|
||
0.1
|
||
0.1
|
||
0
|
||
19990812
|
||
19990810
|
||
0
|
||
19991231
|
||
20000330
|
||
20000630
|
||
20000630
|
||
0
|
||
20000816
|
||
20000817
|
||
0.15
|
||
0.12
|
||
0
|
||
0
|
||
0
|
||
20000818
|
||
0
|
||
0
|
||
```
|
||
|
||
## `rDateTbGrowRatio(r_date, id, result_type)`
|
||
|
||
返回报告期同比,本报告期财务数据与去年同报告期度财务数据比较
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------------- |
|
||
| `r_date` | Integer | ,报告期。 |
|
||
| `id` | Integer | 基本面,数据ID |
|
||
| `result_type` | Integer | 用户自定义,返回类型 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2017三季报,取万科A的每股收益报告期同比
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:= rDateTbGrowRatio (20170930,9900000,1);
|
||
return v;
|
||
//结果:34.23
|
||
```
|
||
|
||
## `bNameExt(info_id)`
|
||
|
||
输入InfoID,返回信息码表示的具体含义
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | ------- | -------------- |
|
||
| `info_id` | Integer | 基本面,信息码 |
|
||
|
||
返回:String
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//返回每股股利信息码9900499的具体含义,返回“每股股利”
|
||
return bNameExt(9900499);
|
||
//结果:每股股利
|
||
```
|
||
|
||
## `funcNameByBasicId(id)`
|
||
|
||
基本面ID的扩展函数名,
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ------- | ---- |
|
||
| `id` | Integer | 整数 |
|
||
|
||
返回:字符串
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//返回信息码9900000的扩展函数名,返回“每股股利”
|
||
return funcNameByBasicId (9900000);
|
||
//结果:EPS
|
||
```
|
||
|
||
## `basicInfoExtId()`
|
||
|
||
返回串
|
||
|
||
返回:array
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
return basicInfoExtId();
|
||
结果:
|
||
name
|
||
funcname
|
||
info
|
||
datatype
|
||
basictype
|
||
comment
|
||
每股收益
|
||
EPS
|
||
股票.每股指标
|
||
1
|
||
1
|
||
净利润/总股本
|
||
扣除非经常损益后的每股收益
|
||
EPSCut
|
||
股票.每股指标
|
||
1
|
||
1
|
||
扣除非经常性损益后的净利润/总股本
|
||
每股收益增长率(%)
|
||
EPSGrowRatio
|
||
股票.每股指标
|
||
1
|
||
1
|
||
(本期每股收益-上年同期每股收益)/abs(上期每股收益)*100%
|
||
每股净资产
|
||
NetAssetsPerShare
|
||
股票.每股指标
|
||
1
|
||
1
|
||
股东权益/总股本
|
||
每股净资产增长率(%)
|
||
NetAssetsGrowRatio
|
||
股票.每股指标
|
||
1
|
||
1
|
||
(本期每股净资产-上年同期每股净资产)/abs(上年同期每股净资产)*100%
|
||
每股经营活动现金流量净额
|
||
CashPerShares
|
||
股票.每股指标
|
||
1
|
||
1
|
||
经营活动现金流量净额/总股本
|
||
每股经营活动现金流量净额增长率(%)
|
||
CashPerSharesGrowRatio
|
||
股票.每股指标
|
||
1
|
||
1
|
||
(本期每股经营活动现金流量净额-上年同期每股经营活动现金流量净额)/abs(上年同期每股经营活动现金流量净额)*100%
|
||
每股投资现金流量净额
|
||
NetCashfromIAPerShares
|
||
股票.每股指标
|
||
1
|
||
1
|
||
投资活动产生的现金流量净额/总股本
|
||
每股筹资现金流量净额
|
||
NetCashfromFAPerShares
|
||
股票.每股指标
|
||
1
|
||
1
|
||
筹资活动产生的现金流量净额/总股本
|
||
每股现金及现金等价物
|
||
PS1_4
|
||
股票.每股指标
|
||
1
|
||
1
|
||
现金及现金等价物/总股本
|
||
每股现金净流量
|
||
CashandCashEquivalentsPerShares
|
||
股票.每股指标
|
||
1
|
||
1
|
||
现金及现金等价物净增加额/总股本
|
||
每股营业收入
|
||
MainincomePS
|
||
股票.每股指标
|
||
1
|
||
1
|
||
营业收入/总股本
|
||
每股营业利润
|
||
OperatingProfitPS
|
||
股票.每股指标
|
||
1
|
||
1
|
||
营业利润/总股本
|
||
```
|
||
|
||
## `growRatio(info_id)`
|
||
|
||
返回同比增长率(%)。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | ------- | ---------------- |
|
||
| `info_id` | Integer | 整数,基本面ID。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2011年报,取万科A每股净资产同比增长率(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:= growRatio(20111231, 42006);
|
||
return v;
|
||
//结果:19.9
|
||
```
|
||
|
||
## `threeExpenses(r_date)`
|
||
|
||
三项费用合计,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------- |
|
||
| `r_date` | Integer | 报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的三项费用合计
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250926T);
|
||
v:=threeExpenses(20241231);
|
||
return v;//结果:577286851.84
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场三项费用合计的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250926T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=threeExpenses(20240930);
|
||
return v;//结果:539794407.65
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的三项费用合计
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250926T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=threeExpenses(20240331);
|
||
return v;//结果:568608993.59
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的三项费用合计
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250926T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=threeExpenses(20240930);
|
||
return v;//结果:154451315.03
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的三项费用合计调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业费用数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=threeExpenses(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=threeExpenses(r_date);
|
||
return array(v1,v2);//结果:array(528109417.41,681953437.06),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `nonOperatingDifference(r_date)`
|
||
|
||
营业外收支净额
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的营业外收支净额
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
v:=nonOperatingDifference(20241231);
|
||
return v;//结果:1402961.42
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场营业外收支净额的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=nonOperatingDifference(20240930);
|
||
return v;//结果:1398518.16
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的营业外收支净额
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=nonOperatingDifference(20240331);
|
||
return v;//结果:6462705.93
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的营业外收支净额
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=nonOperatingDifference(20240930);
|
||
return v;//结果:-1950069.12
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的营业外收支净额调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业外支出数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=nonOperatingDifference(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=nonOperatingDifference(r_date);
|
||
return array(v1,v2);//结果:array(11650943.91,7768039.85),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `endingBalanceofCashAndEquivalent(r_date)`
|
||
|
||
现金及现金等价物的期末余额,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的现金及现金等价物的期末余额
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
v:=endingBalanceofCashAndEquivalent(20241231);
|
||
return v;//结果:4718491377.13
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金及现金等价物的期末余额
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=endingBalanceofCashAndEquivalent(20240331);
|
||
return v;//结果:2521546708.25
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的现金及现金等价物的期末余额调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的期末现金及现金等价物余额数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=endingBalanceofCashAndEquivalent(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=endingBalanceofCashAndEquivalent(r_date);
|
||
return array(v1,v2);//结果:array(1217482250.72,1228464103.1),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `financialItemPs(r_date, info_id)`
|
||
|
||
每股财务指标=财务指标/总股本。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | ------- | ---------------- |
|
||
| `r_date` | Integer | 整数,报告期; |
|
||
| `info_id` | Integer | 整数,基本面ID。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2011年报,取万科A每股财务指标
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:=financialItemPs (20111231,46033);
|
||
return v;
|
||
//结果:1.05
|
||
```
|
||
|
||
## `financialItemRatio(r_date, info_id1, info_id2)`
|
||
|
||
财务比率=财务指标1/财务指标2。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---------- | ------- | ---------------- |
|
||
| `r_date` | Integer | 整数,报告期; |
|
||
| `info_id1` | Integer | 整数,基本面ID; |
|
||
| `info_id2` | Integer | 整数,基本面ID。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2011年报,取万科A净利润与股东权益合计的比率(净利润/股东权益合计)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:=financialItemRatio(20111231,46033,44111);
|
||
return v;
|
||
//结果:0.17
|
||
```
|
||
|
||
## `financialItem(r_date, info_id)`
|
||
|
||
计算指定报告期RDate的基本面id为InfoId的财务指标。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | ------- | ---------------- |
|
||
| `r_date` | Integer | 整数,报告期; |
|
||
| `info_id` | Integer | 整数,基本面ID。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2011年报,取万科A净利润
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:=financialItem(20111231,46033);
|
||
return v;
|
||
//结果:11599606211.77
|
||
```
|
||
|
||
## `allCosts(r_date)`
|
||
|
||
成本合计
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的成本合计
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
v:=allCosts(20241231);
|
||
return v;//结果:6156229603.83
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场成本合计的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=allCosts(20240930);
|
||
return v;//结果:5963808190.57
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的成本合计
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=allCosts(20240331);
|
||
return v;//结果:5795008385.86
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的成本合计
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250923T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=allCosts(20240930);
|
||
return v;//结果:1555275089.96
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的成本合计调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的营业费用数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=allCosts(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=allCosts(r_date);
|
||
return array(v1,v2);//结果:array(6663821465.96,6931545590.87),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `totalCashIn(r_date)`
|
||
|
||
现金流入合计,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的现金流入合计
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
v:=totalCashIn(20241231);
|
||
return v;//结果:8577895085.81
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场现金流入合计的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=totalCashIn(20240930);
|
||
return v;//结果:7670703406.21
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金流入合计
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=totalCashIn(20240331);
|
||
return v;//结果:7218154136.08
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的现金流入合计
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=totalCashIn(20240930);
|
||
return v;//结果:2445692755.73
|
||
范例05:调整前与调整后
|
||
//取白云机场在2015年年报的现金流入合计调整前与调整后
|
||
//20170429公布2016年年报对2015年年报中的筹资活动现金流入小计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20151231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20160630T);
|
||
v1:=totalCashIn(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20170630T);
|
||
v2:=totalCashIn(r_date);
|
||
return array(v1,v2);//结果:array(6042426276.49,6108072646.23),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `totalCashOut(r_date)`
|
||
|
||
现金流出合计,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的现金流出合计
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
v:=totalCashOut(20241231);
|
||
return v;//结果:6380980977.95
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场现金流出合计的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=totalCashOut(20240930);
|
||
return v;//结果:5697553475.4
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的现金流出合计
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=totalCashOut(20240331);
|
||
return v;//结果:6915790881.25
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的现金流出合计
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250930T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=totalCashOut(20240930);
|
||
return v;//结果:1990833026.77
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年三季报的现金流出合计调整前与调整后
|
||
//20201031公布2020年三季报对2019年三季报中的筹资活动现金流出小计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20190930;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20191231T);
|
||
v1:=totalCashOut(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20201231T);
|
||
v2:=totalCashOut(r_date);
|
||
return array(v1,v2);//结果:array(7610243745.77,8315668704.67),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `workingCapital(r_date)`
|
||
|
||
营运资金
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的营运资金
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=workingCapital(20241231);
|
||
return v;//结果:23677467270.02
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的营运资金
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=workingCapital(20240331);
|
||
return v;//结果:27158009714.82
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的营运资金调整前与调整后
|
||
//20210430公布的2020年年报对2019年年报中的流动资产合计数据进行了调整
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:= workingCapital(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20211024T);
|
||
v2:= workingCapital(r_date);
|
||
return array(v1,v2);//array(-4506286340.07,-4794148128.5),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `growRatioOfHg(r_date, info_id)`
|
||
|
||
同比增长率(宏观)(%)=(对应基本面id的财务指标数据-去年同期报告期对应基本面id的财务指标数据)/去年同期报告期对应基本面id的财务指标数据\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | ------- | ---------------- |
|
||
| `r_date` | Integer | 整数,报告期; |
|
||
| `info_id` | Integer | 整数,基本面id。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2011年报,取万科A净利润同比增长率(宏观)(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:=growRatioOfHg(20111231,46033);
|
||
return v;
|
||
//结果:31.22
|
||
```
|
||
|
||
## `CT_TTMData()`
|
||
|
||
返回字符串常量'TTMData',对应最近12个月。
|
||
|
||
返回:array
|
||
|
||
## `CT_QuarterData()`
|
||
|
||
返回字符串常量'QuarterData',对应最近一季度。
|
||
|
||
返回:array
|
||
|
||
## `CT_YearData()`
|
||
|
||
返回字符串常量'YearData',对应最近一个会计年度。 在使用setsysparam(CT_YearData(),true)时,需配合使用setSysParam(CT_RecentYear(),1),这个是设置最近N年的常量,参数为1,即设置最近1年。 数据将返回Rdate之前的一个会计年度的数据。比如Rdate为20120331、20120630、20120930或者20121231时,将返回20111231的数据。
|
||
|
||
返回:array
|
||
|
||
## `CT_RecentYear()`
|
||
|
||
返回字符串常量'RecentYear',对应最近N年。 该常量需与最近1个会计年度CT_YearData()配合使用。数据将返回Rdate之前的N个会计年度的数据。比如Rdate为20120331、20120630、20120930或者20121231时,设置CT_RecentYear为2时,将返回20101231的数据。
|
||
|
||
返回:string
|
||
|
||
## `CT_GetNearestQuarter()`
|
||
|
||
返回字符串常量'GetTheNearest',对应最近季度。 该常量需与CT_QuarterData常量配合使用,返回最近1个季度的数据。比如20120630,将返回20120630季报数据。
|
||
|
||
返回:string
|
||
|
||
## `CT_QuarterGrowRatio()`
|
||
|
||
返回字符串常量'QuarterGrowRatio',对应季度环比(%)。 该常量需与CT_QuarterData常量配合使用,返回最近1个季度的数据。比如20120630,将返回20120630季报数据。
|
||
|
||
返回:string
|
||
|
||
## `itemToFinancialItem(id, r_date)`
|
||
|
||
返回对照的金融类ID。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | --------------- |
|
||
| `id` | Integer | 整数,基本面ID; |
|
||
| `r_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Integer
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
o_v:=BackupSystemParameters2();
|
||
setSysParam(pn_stock(),'SH600000');
|
||
//金融公司资产负债表中的‘资产总计’
|
||
id:=itemToFinancialItem(dataBaseRatioId(46),20111231);
|
||
v:=report(id,20111231);
|
||
return array("金融ID":id,"对应的值":v);
|
||
注意:结果中返回的金融ID,是使用天软数据对应的ID,如果使用的是别的数据源,对应的ID是不一样的。
|
||
```
|
||
|
||
## `growRatio2(r_date, info_id)`
|
||
|
||
环比增长率(%)。根据设置最近12个月(setsysparam(CT_TTMData(),true))、最近一个季度(setsysparam(CT_QuarterData(),true))、最近一个会计年度(setsysparam(CT_YearData(),true))、指定报告期(不设置),取出最近12个月、最近一个季度、最近一个会计年度、指定报告期的当期数据v1和上一个报告期的数据v2,(v1-v2)/abs(v2)\*100即为环比增长率(%)。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | ------- | -------------- |
|
||
| `r_date` | Integer | 整数。报告期 |
|
||
| `info_id` | Integer | 整数。基本面ID |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//指定2011年报,取万科A每股净资产环比增长率(%)
|
||
setSysParam(pn_stock(),'SZ000002');
|
||
v:= growRatio2(20111231, 42006);
|
||
return v;
|
||
//结果:12.88
|
||
```
|
||
|
||
## `cashRatio(report_date)`
|
||
|
||
现金比(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的现金比(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=cashRatio(20241231);
|
||
return v;//结果:30.9485
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的现金比(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=cashRatio(20240331);
|
||
return v;//结果:33.7192
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的现金比(%)调整前与调整后
|
||
//20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:= cashRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20211024T);
|
||
v2:= cashRatio(r_date);
|
||
return array(v1,v2);//array(4.9224,4.7418),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `currentAssetsToEquityRatio(report_date)`
|
||
|
||
流动资产比(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的流动负债比(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=currentAssetsToEquityRatio(20241231);
|
||
return v;//结果:61.0825
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的流动负债比(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=currentAssetsToEquityRatio(20240331);
|
||
return v;//结果:61.9858
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的流动负债比(%)调整前与调整后
|
||
//20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:= currentAssetsToEquityRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20211024T);
|
||
v2:= currentAssetsToEquityRatio(r_date);
|
||
return array(v1,v2);//array(10.1202,10.3883),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `currentDebtsToEquityRatio(report_date)`
|
||
|
||
流动负债比(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的流动负债比(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=currentDebtsToEquityRatio(20241231);
|
||
return v;//结果:54.6489
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的流动负债比(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=currentDebtsToEquityRatio(20240331);
|
||
return v;//结果:54.607
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的流动负债比(%)调整前与调整后
|
||
//20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:= currentDebtsToEquityRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20211024T);
|
||
v2:= currentDebtsToEquityRatio(r_date);
|
||
return array(v1,v2);//array(28.1403,28.6928),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `debtToEquityRatio(report_date)`
|
||
|
||
产权比率
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的产权比率
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=debtToEquityRatio(20241231);
|
||
return v;//结果:1.6484
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的产权比率
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=debtToEquityRatio(20240331);
|
||
return v;//结果:2.1183
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的产权比率调整前与调整后
|
||
//20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:= debtToEquityRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20211024T);
|
||
v2:= debtToEquityRatio(r_date);
|
||
return array(v1,v2);//array(0.5242,0.5309),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `debtToEquityRatio1(report_date)`
|
||
|
||
资产负债率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的资产负债率(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=debtToEquityRatio1(20241231);
|
||
return v;//结果:61.5485
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的资产负债率(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=debtToEquityRatio1(20240331);
|
||
return v;//结果:67.2205
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的资产负债率(%)调整前与调整后
|
||
//20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:= debtToEquityRatio1(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20211024T);
|
||
v2:= debtToEquityRatio1(r_date);
|
||
return array(v1,v2);//array(34.1445,34.4396),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `debtToEquityRatio2(report_date)`
|
||
|
||
负债资产比率2(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的资产负债率2(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=debtToEquityRatio2(20241231);
|
||
return v;//结果:11.1321
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的资产负债率2(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=debtToEquityRatio2(20240331);
|
||
return v;//结果:18.212
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的资产负债率2(%)调整前与调整后
|
||
//20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:= debtToEquityRatio2(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20211024T);
|
||
v2:= debtToEquityRatio2(r_date);
|
||
return array(v1,v2);//array(6.0042,5.7469),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `debtToEquityRatioCut(report_date)`
|
||
|
||
负债资产率(扣除)(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的负债资产率(扣除)(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=debtToEquityRatioCut(20241231);
|
||
return v;//结果:61.5485
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的负债资产率(扣除)(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=debtToEquityRatioCut(20240331);
|
||
return v;//结果:67.2205
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的负债资产率(扣除)(%)调整前与调整后
|
||
//20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:= debtToEquityRatioCut(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20211024T);
|
||
v2:= debtToEquityRatioCut(r_date);
|
||
return array(v1,v2);//array(33.7996,34.0936),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `equityToDebtRatio(report_date)`
|
||
|
||
权益负债比
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的权益负债比率
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=equityToDebtRatio(20241231);
|
||
return v;//结果:0.6066
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的权益负债比率
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=equityToDebtRatio(20240331);
|
||
return v;//结果:0.4721
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的权益负债比率调整前与调整后
|
||
//20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:= equityToDebtRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20211024T);
|
||
v2:= equityToDebtRatio(r_date);
|
||
return array(v1,v2);//array(1.9077,1.8837),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `equityToEquityRatio(report_date)`
|
||
|
||
股东权益比率
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的股东权益比率
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=equityToEquityRatio(20241231);
|
||
return v;//结果:0.3734
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的股东权益比率
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=equityToEquityRatio(20240331);
|
||
return v;//结果:0.3173
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的股东权益比率调整前与调整后
|
||
//20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:= equityToEquityRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20211024T);
|
||
v2:= equityToEquityRatio(r_date);
|
||
return array(v1,v2);//array(0.6514,0.6487),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `equityToFixedAssetRatio(report_date)`
|
||
|
||
股东权益与固定资产比率
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的股东权益与固定资产比率
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=equityToFixedAssetRatio(20241231);
|
||
return v;//结果:3.7144
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的股东权益与固定资产比率
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=equityToFixedAssetRatio(20240331);
|
||
return v;//结果:3.4316
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的股东权益与固定资产比率调整前与调整后
|
||
//20210430公布的2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:= equityToFixedAssetRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20211024T);
|
||
v2:= equityToFixedAssetRatio(r_date);
|
||
return array(v1,v2);//rray(0.7867,0.7861),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `fixPercent(report_date)`
|
||
|
||
固定资产比例(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的固定资产比例(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=fixPercent(20241231);
|
||
return v;//结果:10.0524
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的固定资产比例(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=fixPercent(20240331);
|
||
return v;//结果:9.2472
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的固定资产比例(%)调整前与调整后
|
||
//20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:= fixPercent(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20211024T);
|
||
v2:= fixPercent(r_date);
|
||
return array(v1,v2);//array(82.7954,82.5213),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `fixedAssetToEquityRatio(report_date)`
|
||
|
||
固定资产与股东权益比率
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的固定资产与股东权益比率
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=fixedAssetToEquityRatio(20241231);
|
||
return v;//结果:0.2692
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的固定资产与股东权益比率
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=fixedAssetToEquityRatio(20240331);
|
||
return v;//结果:0.2914
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的固定资产与股东权益比率调整前与调整后
|
||
//20210430公布的2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:= fixedAssetToEquityRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20211024T);
|
||
v2:= fixedAssetToEquityRatio(r_date);
|
||
return array(v1,v2);//array(1.2711,1.272),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `longDebtToEquityRatio(report_date)`
|
||
|
||
长期负债比例(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的长期负债比例(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=longDebtToEquityRatio(20241231);
|
||
return v;//结果:6.8996
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的长期负债比例(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=longDebtToEquityRatio(20240331);
|
||
return v;//结果:12.6135
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的长期负债比例(%)调整前与调整后
|
||
//20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:= longDebtToEquityRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20211024T);
|
||
v2:= longDebtToEquityRatio(r_date);
|
||
return array(v1,v2);//array(6.0042,5.7469),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `debtToEquityRatio3(report_date)`
|
||
|
||
有形净值债务率
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ------- | -------------- |
|
||
| `report_date` | Integer | 整数,报告期。 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的有形净值债务率
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=debtToEquityRatio3(20241231);
|
||
return v;//结果:1.7839
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的有形净值债务率
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=debtToEquityRatio3(20240331);
|
||
return v;//结果:2.3348
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的有形净值债务率调整前与调整后
|
||
//20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:= debtToEquityRatio3(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20211024T);
|
||
v2:= debtToEquityRatio3(r_date);
|
||
return array(v1,v2);//array(0.5408,0.5469),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `totalAssetsAvg(reportdate)`
|
||
|
||
平均资产总额,与系统参数(证券代码)相关
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ------- | ----------- |
|
||
| `reportdate` | Integer | 整数,报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的平均资产总额
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=totalAssetsAvg(20241231);
|
||
return v;//结果:368042803549.615
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的平均资产总额
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=totalAssetsAvg(20240331);
|
||
return v;//结果:368053902576.37
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的平均资产总额调整前与调整后
|
||
//20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:= totalAssetsAvg(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20211024T);
|
||
v2:= totalAssetsAvg(r_date);
|
||
return array(v1,v2);//array(26036007473.28,26628023962.095),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `stockFinancialLiabilities(r_date)`
|
||
|
||
股票金融负债,与系统参数证券代码相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ------------ |
|
||
| `r_date` | Integer | 整数,报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//返回"SH600000"报告期为20201231时的金融负债
|
||
setSysParam(pn_stock(),"SH600000");
|
||
return stockFinancialLiabilities(20201231);
|
||
//结果:1217856000000
|
||
```
|
||
|
||
## `stockOperationalAssets(r_date)`
|
||
|
||
股票经营性资产,与系统参数证券代码相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ------------ |
|
||
| `r_date` | Integer | 整数,报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//返回"SH600000"报告期为20201231时的经营性资产
|
||
setSysParam(pn_stock(),"SH600000");
|
||
return stockOperationalAssets(20201231);
|
||
//结果:102025000000
|
||
```
|
||
|
||
## `stockFinancialAssets(r_date)`
|
||
|
||
股票金融资产,与系统参数证券代码相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ------------ |
|
||
| `r_date` | Integer | 整数,报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//返回"SH600000"报告期为20201231时的金融资产
|
||
setSysParam(pn_stock(),"SH600000");
|
||
return stockFinancialAssets(20201231);
|
||
//结果:2368537000000
|
||
```
|
||
|
||
## `stockOperationalLiabilites(r_date)`
|
||
|
||
股票经营性负债,与系统参数证券代码相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ------------ |
|
||
| `r_date` | Integer | 整数,报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//返回"SH600000"报告期为20201231时的经营性负债
|
||
setSysParam(pn_stock(),"SH600000");
|
||
return stockOperationalLiabilites(20201231);
|
||
//结果:47484000000
|
||
```
|
||
|
||
## `debtToEbitda(r_date, dtype)`
|
||
|
||
总负债/EBITDA
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ----------------------- |
|
||
| `r_date` | Integer | 报告期,报告期 |
|
||
| `dtype` | Integer | 用户自定义,EBIT计算方法 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报白云机场的总负债/EBITDA
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
v:=debtToEbitda(20241231);
|
||
return v;//结果:2.9592
|
||
范例02:TTM指标提取
|
||
//指定2024三季报,取白云机场总负债/EBITDA的TTM
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_TTMData(),true);//计算TTM
|
||
v:=debtToEbitda(20240930);
|
||
return v;//结果:3.1707
|
||
范例03:最近会计年度指标提取
|
||
//指定2024年一季报,取白云机场在报告期时的最近1年的会计年度报告期的总负债/EBITDA
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=debtToEbitda(20240331);
|
||
return v;//结果:3.8021
|
||
范例04:单季度指标提取
|
||
//指定2024三季报,取白云机场第三季度单季度的总负债/EBITDA
|
||
setSysParam(pn_stock(),'SH600004');
|
||
setSysParam(pn_date(),20250918T);
|
||
setSysParam(CT_QuarterData(),true);//计算单季度
|
||
v:=debtToEbitda(20240930);
|
||
return v;//结果:-23.5847
|
||
范例05:调整前与调整后
|
||
//取白云机场在2019年年报的总负债/EBITDA调整前与调整后
|
||
//20210430公布2020年年报对2019年年报中的利润总额数据进行了调整
|
||
setSysParam(pn_stock(),sh600004);
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:=debtToEbitda(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20210630T);
|
||
v2:=debtToEbitda(r_date);
|
||
return array(v1,v2);//结果:array(2.8657,2.8708),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `debtToCapitalRatio(r_date)`
|
||
|
||
债务资本比率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ------------- |
|
||
| `r_date` | Integer | 报告期,报告期 |
|
||
|
||
返回:Real
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
范例01:报告期指标提取
|
||
//2024年年报格力电器的债务资本比率(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
v:=debtToCapitalRatio(20241231);
|
||
return v;//结果:62.2414
|
||
范例02:最近会计年度指标提取
|
||
//指定2024年一季报,取格力电器在报告期时的最近1年的会计年度报告期的债务资本比率(%)
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SZ000651');
|
||
setSysParam(CT_YearData(),true);//计算最近会计年度
|
||
setSysParam(CT_RecentYear(),1);//最近1年
|
||
v:=debtToCapitalRatio(20240331);
|
||
return v;//结果:67.9316
|
||
范例03:调整前与调整后
|
||
//取白云机场在2019年年报的债务资本比率(%)调整前与调整后
|
||
//20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整
|
||
o_v:=BackUpSystemParameters2();
|
||
setSysParam(pn_stock(),'SH600004');
|
||
r_date:=20191231;
|
||
//调整前:设置指定日早于调整后公布日
|
||
setSysParam(pn_date(),20200630T);
|
||
v1:= debtToCapitalRatio(r_date);
|
||
//调整后:设置指定日晚于调整后公布日
|
||
setSysParam(pn_date(),20211024T);
|
||
v2:= debtToCapitalRatio(r_date);
|
||
return array(v1,v2);//array(34.3917,34.6776),由于调整前与调整后参与计算的数据有变动,因此结果有差异
|
||
```
|
||
|
||
## `BSStruc1_1(r_date)`
|
||
|
||
货币资金占流动资产比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc1_2(r_date)`
|
||
|
||
应收帐款占流动资产比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc1_3(r_date)`
|
||
|
||
其他应收款占流动资产比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc1_4(r_date)`
|
||
|
||
短期投资占流动资产比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc1_5(r_date)`
|
||
|
||
应收票据占流动资产比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc1_6(r_date)`
|
||
|
||
存货占流动资产比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc1_7(r_date)`
|
||
|
||
待摊费用占流动资产比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc2_1(r_date)`
|
||
|
||
长期股权投资占长期投资比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc2_2(r_date)`
|
||
|
||
长期债权投资占长期投资比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc3_1(r_date)`
|
||
|
||
短期借款占流动负债比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc3_2(r_date)`
|
||
|
||
应付票据占流动负债比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc3_3(r_date)`
|
||
|
||
应付帐款占流动负债比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc3_4(r_date)`
|
||
|
||
其他应付款占流动负债合计比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc3_5(r_date)`
|
||
|
||
应付工资占流动负债比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc3_6(r_date)`
|
||
|
||
应付福利费占流动负债比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc3_7(r_date)`
|
||
|
||
预收帐款占流动负债比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc3_8(r_date)`
|
||
|
||
应交税金占流动负债比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc3_9(r_date)`
|
||
|
||
预提费用占流动负债比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc3_10(r_date)`
|
||
|
||
一年内到期的长期负债占流动负债比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc4_1(r_date)`
|
||
|
||
长期借款占长期负债比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc4_2(r_date)`
|
||
|
||
应付债券/长期负债(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc4_3(r_date)`
|
||
|
||
长期应付款占长期负债比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc5_1(r_date)`
|
||
|
||
股本占股东权益比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc5_2(r_date)`
|
||
|
||
资本公积占股东权益比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc5_3(r_date)`
|
||
|
||
盈余公积占股东权益比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc5_4(r_date)`
|
||
|
||
未分配利润占股东权益比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc5_5(r_date)`
|
||
|
||
未确认投资损失占股东权益比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc6_1(r_date)`
|
||
|
||
流动资产占资产总计比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc6_2(r_date)`
|
||
|
||
长期股权投资占资产总计比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc6_3(r_date)`
|
||
|
||
固定资产占资产总计比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc6_4(r_date)`
|
||
|
||
无形资产及其它资产占资产总计比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float|void
|
||
|
||
## `BSStruc7_2(r_date)`
|
||
|
||
股东权益占负债与股东权益总计比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc7_3(r_date)`
|
||
|
||
长期负债占负债与股东权益总计比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc7_1(r_date)`
|
||
|
||
流动负债占负债与股东权益总计比(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc6_5(r_date)`
|
||
|
||
货币资金/资产总计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc6_7(r_date)`
|
||
|
||
应收票据/资产总计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc6_8(r_date)`
|
||
|
||
应收帐款/资产总计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc6_9(r_date)`
|
||
|
||
其他应收款/资产总计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc6_10(r_date)`
|
||
|
||
预付帐款/资产总计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc6_11(r_date)`
|
||
|
||
存货/资产总计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc6_12(r_date)`
|
||
|
||
在建工程/资产总计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc6_13(r_date)`
|
||
|
||
商誉/资产总计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc6_14(r_date)`
|
||
|
||
长期待摊费用/资产总计(%),与系统参数(证券代码)相关。 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc6_15(r_date)`
|
||
|
||
可供出售金融资产/资产总计(%),,与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc6_16(r_date)`
|
||
|
||
持有至到期投资/资产总计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc6_17(r_date)`
|
||
|
||
投资性房地产/资产总计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc6_18(r_date)`
|
||
|
||
非流动资产/资产总计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc8_3(r_date)`
|
||
|
||
应付票据/负债合计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc8_6(r_date)`
|
||
|
||
应付工资/负债合计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc8_9(r_date)`
|
||
|
||
应付短期债券/负债合计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc8_11(r_date)`
|
||
|
||
非流动负债/负债合计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc8_12(r_date)`
|
||
|
||
长期借款/负债合计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc6_6(r_date)`
|
||
|
||
交易金融资产/资产总计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc8_8(r_date)`
|
||
|
||
应交税金/负债合计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc8_2(r_date)`
|
||
|
||
短期借款/负债合计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc8_5(r_date)`
|
||
|
||
预收帐款/负债合计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc8_13(r_date)`
|
||
|
||
应付债券/负债合计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `BSStruc8_7(r_date)`
|
||
|
||
应付福利/负债合计(%),与系统参数(证券代码)相关 1、支持报告期、最近会计年度的提取,不支持TTM、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例2】 3)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,不支持,结果为报告期RDate的数据 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,不支持,结果为报告期RDate的数据 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例3】
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `MainIncomeGrowRatio_12(r_date)`
|
||
|
||
最近12个月的主营业务收入同比增长率(%)。 (1)主营业务收入数据取自合并利润分配表; (2)V1:RDate报告期最近12个月的主营业务收入; (3)V2:上年同期PRDate最近12个月的主营业务收入; (4)最近12个月的主营业务收入同比增长率(%)=(V1-V2)/abs(V2)\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `MainProfitGrowRatio_12(r_date)`
|
||
|
||
最近12个月的主营业务利润同比增长率(%)。 (1)主营业务利润数据取自合并利润分配表; (2)V1:RDate报告期最近12个月的主营业务利润; (3)V2:上年同期PRDate最近12个月的主营业务利润; (4)最近12个月的主营业务利润同比增长率(%)=(V1-V2)/abs(V2)\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `ProfitBeforeTaxGrowRatio_12(r_date)`
|
||
|
||
最近12个月的利润总额同比增长率(%)。 (1)利润总额数据取自合并利润分配表; (2)V1:RDate报告期最近12个月的利润总额; (3)V2:上年同期PRDate最近12个月的利润总额; (4)最近12个月的利润总额同比增长率(%)=(V1-V2)/abs(V2)\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `EVvsEBITDA_12(r_date)`
|
||
|
||
EV/EBITDA(企业估值倍数),与系统股票pn_stock()、当前时间pn_date()相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------------------------------- |
|
||
| `r_date` | datetime | 报告期类型,报告期;Type:整数,EBIT计算方法 |
|
||
|
||
返回:float
|
||
|
||
## `EBIT_12(r_date, _type)`
|
||
|
||
返回最近12个月的息税前利润。 (1)Type=1时,EBIT=营业利润+利息费用; (2)Type=2时,EBIT=净利润+所得税+利息费用; (3)Type=3时,EBIT=利润总额+利息费用。 (4)以上用于运算的数据均从合并利润分配表中取得
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `_type` | any | 整数,EBIT计算方法 |
|
||
|
||
返回:float
|
||
|
||
## `EBITDA_12(r_date)`
|
||
|
||
EBITDA=EBIT+新增折旧。 (1)计算报告期RDate的EBIT(三种计算方法,参考\[htm\]EBIT_12)v1; (2)从合并资产负债表中取报告期Rdate和去年同期的累计折旧v2、v3; (3)EBITDA=v1+v2-v3。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ----------------------------------------- |
|
||
| `r_date` | datetime | 整数,报告期;;Type:整数,EBITDA计算方法 |
|
||
|
||
返回:float
|
||
|
||
## `DebtWithInterest_12(r_date)`
|
||
|
||
付息债务=短期借款+长期借款。 函数从合并资产负债表中取短期债务和长期债务,根据算法得到付息债务。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `EV_12(r_date)`
|
||
|
||
EV(企业价值)=总市值(元)+净债务。 (1)净债务=付息债务-期末现金余额; (2)付息债务=短期借款+长期借款; (3)总市值取Rdate当天的总市值; (4)从资产负债表中取短期债务和长期债务,从现金流量表中取得期末现金余额。根据算法得到EV(企业价值)。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
|
||
返回:float
|
||
|
||
## `EBITvsMainIncome_12(r_date, _type)`
|
||
|
||
最近12个月息税前利润率=EBIT/最近12个月的主营收入。 (1)Type=1时,EBIT=营业利润+利息费用; (2)Type=2时,EBIT=净利润+所得税+利息费用; (3)Type=3时,EBIT=利润总额+利息费用。 (4)以上用于运算的数据均从合并利润分配表中取得。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `_type` | any | 整数,EBIT计算方法 |
|
||
|
||
返回:float
|
||
|
||
## `EVvsEBIT_12(r_date, _type)`
|
||
|
||
EV/EBIT (1)EV:参考函数EV_12; (2)EBIT:参考函数\[htm\]EBIT_12。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `_type` | any | 整数,EBIT计算方法 |
|
||
|
||
返回:float
|
||
|
||
## `EVvsMainIncome_12(r_date)`
|
||
|
||
企业净值率=EV(企业净值)/最近12个月的主营收入。 (1)EV(企业净值)的计算参照函数EV_12; (2)主营收入取自合并利润分配表【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `ValueInSheet_12(r_date)`
|
||
|
||
帐面资本价值=净资产+负债总额+少数股东权益 函数从合并资产负债表取得净资产、负债总额、少数股东权益,根据算法得到帐面资本价值;资产负债表的科目只取报告期数据,不计算最近12个月。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `ValueInSheetAdjust_12(r_date)`
|
||
|
||
资本帐面价值(调整)=归属母公司股东权益合计+净债务。 (1)净债务=付息债务-最近12个月的期末现金余额。 (2)付息债务=短期借款+长期借款。 (3)从资产负债表中取归属母公司股东权益合计、短期债务和长期债务,从现金流量表中取得期末现金余额。根据算法得到资本帐面价值(调整)。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `EPS_12(r_date)`
|
||
|
||
最近12个月的每股收益=最近12个月的归属于母公司所有者净利润/总股本。 归属于母公司所有者的净利润取自合并利润分配表,取Rdate当天的总股本。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `EPSGrowRatio_12(r_date)`
|
||
|
||
最近12个月的每股收益增长率(%)。 (1)函数从合并利润分配表中取该报告期归属母公司的每股净利润,根据算法得到最近12个月的归属母公司的每股净利润【注1】; (2)取Rdate当日的总股本; (3)最近12个月的每股收益V1=最近12个月的归属于母公司所有者净利润/总股本; (4)同理计算上年同期的最近12个月的每股收益V2; (5)最近12个月的每股收益增长率(%)=(V1-V2)/abs(V2)\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `MainincomePS_12(r_date)`
|
||
|
||
最近12个月的每股营业收入。 (1)最近12个月的每股营业收入=最近12个月的营业收入/总股本; (2)营业收入取自合并利润分配表,根据最近12个月的算法得到最近12个月的营业收入【注1】; (3)总股本取RDate当日的数据。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `MainincomePSGrowRatio_12(r_date)`
|
||
|
||
最近12个月的每股营业收入增长率(%)。 (1)最近12个月的每股营业收入增长率(%)=(最近12个月每股营业收入-去年同期最近12个月每股营业收入)/去年同期报告期最近12个月每股主营业务收入\*100; (2)最近12个月的每股营业收入=最近12个月的营业收入/总股本; (3)营业收入取自合并利润分配表,根据最近12个月的算法得到最近12个月的营业收入【注1】; (4)总股本取RDate当日的数据。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `EPS2_12(r_date)`
|
||
|
||
最近12月每股收益(业绩快报),与系统参数(股票)相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------ |
|
||
| `r_date` | datetime | 整数。报告期 |
|
||
|
||
返回:float
|
||
|
||
## `CashInfromIA_12(r_date)`
|
||
|
||
投资活动现金流入小计,与系统股票pn_stock()、当前时间pn_date()相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `CashPS_12(r_date)`
|
||
|
||
最近12个月的每股经营活动现金流量净额。 (1)最近12个月的每股经营活动现金流量净额=最近12个月经营活动产生的现金流量净额/总股本; (2)经营活动产生的现金流量净额取自合并现金流量表,根据最近12个月的算法可得到最近12个月的每股经营活动现金流量净额【注1】; (3)总股本取RDate当天的数据。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CashPSGrowRatio_12(r_date)`
|
||
|
||
最近12个月的每股经营活动现金流量净额增长率(%)。 (1)函数从合并现金流量表中取经营活动产生的现金流量净额,根据算法得到最近12个月的经营活动产生的现金流量净额【注1】; (2)取Rdate当日的总股本; (3)最近12个月的每股经营活动现金流量净额V1=最近12个月的经营活动产生的现金流量净额/总股本; (4)同理计算上年同期的最近12个月的每股经营活动现金流量净额V2; (5)最近12个月的每股经营活动现金流量净额增长率(%)=(V1-V2)/abs(V2)\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CashPaidtoInvestments_12(r_date)`
|
||
|
||
最近12个月的资本性投资。 (1)资本性投资=投资所支付的现金+权益性投资所支付的现金+债权性投资所支付的现金; (2)投资所支付的现金、权益性投资所支付的现金、债权性投资所支付的现金取自合并现金流量表。根据最近12个月的算法得到各最近12个月的指标数据【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CashfromSale_12(r_date)`
|
||
|
||
最近12个月的销售商品、提供劳务收到的现金。 (1)销售商品、提供劳务收到的现金数据取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的销售商品、提供劳务收到的现金【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CashInfromOA_12(r_date)`
|
||
|
||
最近12个月的经营活动现金流入小计。 (1)经营活动现金流入小计取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的经营活动现金流入小计【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CashOutfromOA_12(r_date)`
|
||
|
||
最近12个月的经营活动现金流出小计。 (1)经营活动现金流出小计取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的经营活动现金流出小计【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CashOutfromIA_12(r_date)`
|
||
|
||
最近12个月的投资活动现金流出小计。 (1)投资活动现金流出小计取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的投资活动现金流出小计【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CashInfroFA_12(r_date)`
|
||
|
||
最近12个月的筹资活动现金流入小计。 (1)筹资活动现金流入小计取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的筹资活动现金流入小计【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CashOutfromFA_12(r_date)`
|
||
|
||
最近12个月的筹资活动现金流出小计。 (1)筹资活动现金流出小计取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的筹资活动现金流出小计【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `EndingCash_12(r_date)`
|
||
|
||
最近12个月的货币资金的期末余额。 (1)货币资金的期末余额取自合并现金流量表; (2)根据最近12个月的算法得到最近12个月的货币资金的期末余额【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `GrossProfitRatio_12(r_date)`
|
||
|
||
最近12个月的销售毛利率(%)。 (1)销售毛利率(%)=(营业收入-营业成本)/abs(营业收入); (2)营业收入和营业成本都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的营业收入V1和最近12个月的营业成本V2【注1】; (3)最近12个月的销售毛利率(%)=(V1-V2)/V1\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `WorkNetProfitRatio_12(r_date)`
|
||
|
||
最近12个月的主营净利率(%)。 (1)主营净利率(%)=归属于母公司所有者净利润/营业收入\*100; (2)归属于母公司所有者净利润和营业收入都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的归属于母公司所有者净利润V1和最近12个月的营业收入V2【注1】; (3)最近12个月的主营净利率(%)=V1/V2\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `WorkProfitRatio_12(r_date)`
|
||
|
||
最近12个月的主营业务利润率(%)。 (1)主营业务利润率(%)=主营业务利润/营业收入\*100; (2)主营业务利润和营业收入都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的主营业务利润V1和最近12个月的营业收入V2【注1】; (3)最近12个月的主营业务利润率(%)=V1/V2\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `TotalAssetRatio_12(r_date)`
|
||
|
||
最近12个月的总资产利润率(%)。 (1)总资产利润率(%)=归属于母公司所有者的净利润/资产总计\*100; (2)归属于母公司所有者的净利润和资产总计都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的归属于母公司所有者的净利润V1和最近12个月的资产总计V2【注1】; (3)最近12个月的总资产利润率(%)=V1/V2\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `MainOperationRatio_12(r_date)`
|
||
|
||
最近12个月的主营业务利润比例(%)。 (1)主营业务利润比例(%)=营业利润/利润总额\*100; (2)营业利润和利润总额都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的营业利润V1和最近12个月的利润总额V2【注1】; (3)最近12个月的主营业务利润比例(%)=V1/V2\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `MainCostRatio_12(r_date)`
|
||
|
||
最近12个月的主营成本比例(%)。 (1)主营成本比例(%)=营业成本/营业收入\*100; (2)营业成本和营业收入都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的营业成本V1和最近12个月的营业收入V2【注1】; (3)最近12个月的主营成本比例(%)=V1/V2\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `ExpensesRatio_12(r_date)`
|
||
|
||
最近12个月的三项费用比例(%)。 (1)三项费用比例(%)=三项费用合计/营业收入\*100; (2)三项费用合计=营业费用+管理费用+财务费用; (2)三项费用合计的3个科目和营业收入都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的三项费用合计V1和最近12个月的营业收入V2【注1】; (3)最近12个月的营三项费用比例(%)=V1/V2\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `OverheadExpensesRatio_12(r_date)`
|
||
|
||
最近12个月的管理费用比例(%)。 (1)管理费用比例(%)=管理费用//营业收入\*100; (2)管理费用/和营业收入都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的管理费用/V1和最近12个月的营业收入V2【注1】; (3)最近12个月的管理费用比例(%)=V1/V2\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `FinancialExpensesRatio_12(r_date)`
|
||
|
||
最近12个月的财务费用比例(%)。 (1)财务费用比例(%)=管理费用//营业收入\*100; (2)财务费用/和营业收入都取自合并利润分配表,根据最近12个月的算法,可以得到最近12个月的财务费用/V1和最近12个月的营业收入V2【注1】; (3)最近12个月的财务费用比例(%)=V1/V2\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `FIIn12Month_ByDeclareDate(end_t, info_id)`
|
||
|
||
最近12个月的InfoId财务数据。 (1)根据InfoId取得公布日小于或EndT的最近的报告期RDate; (2)取的RDate的财务指标InfoId最近12个月的财务数据。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | -------- | ---------------- |
|
||
| `end_t` | datetime | 整数,日期; |
|
||
| `info_id` | string | 整数,基本面id。 |
|
||
|
||
返回:float
|
||
|
||
## `MainIncome_12(r_date)`
|
||
|
||
最近12个月的营业收入。 (1)营业收入取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的营业收入【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `MainProfit_12(r_date)`
|
||
|
||
最近12个月的主营业务利润。 (1)主营业务利润取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的主营业务利润【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `ProfitBeforeTax_12(r_date)`
|
||
|
||
最近12个月的利润总额。 (1)利润总额取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的利润总额【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CostsofMainOperation_12(r_date)`
|
||
|
||
最近12个月的营业成本。 (1)营业成本取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的营业成本【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `TaxandAdditionalExpenses_12(r_date)`
|
||
|
||
最近12个月的主营业务税金及附加。 (1)主营业务税金及附加取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的主营业务税金及附加【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `AdministrativeExpenses_12(r_date)`
|
||
|
||
最近12个月的管理费用。 (1)管理费用取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的管理费用【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `FinancialExpenses_12(r_date)`
|
||
|
||
最近12个月的财务费用。 (1)财务费用取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的财务费用【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `ThreeExpenses_12(r_date)`
|
||
|
||
最近12个月的三项费用合计。 (1)三项费用合计=营业费用+管理费用+财务费用; (2)三项费用合计的3个科目都是取自合并利润分配表; (3)根据最近12个月的算法得到最近12个月的三项费用合计【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `InvestmentIncome_12(r_date)`
|
||
|
||
最近12个月的投资收益。 (1)投资收益取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的投资收益【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `SubsidyIncome_12(r_date)`
|
||
|
||
最近12个月的补贴收入。 (1)补贴收入取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的补贴收入【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `NonOperatingIncome_12(r_date)`
|
||
|
||
最近12个月的营业外收入。 (1)营业外收入取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的营业外收入【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `NonOperatingExpense_12(r_date)`
|
||
|
||
最近12个月的营业外支出。 (1)营业外支出取自合并利润分配表; (2)根据最近12个月的算法得到最近12个月的营业外支出【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `GrossProfit_12(r_date)`
|
||
|
||
最近12个月的主营毛利润。 (1)主营毛利润=营业收入-营业成本; (2)营业收入和营业成本取自合并利润分配表; (3)根据最近12个月的算法得到最近12个月的主营毛利润【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `GrossOperatingIncome2_12(r_date)`
|
||
|
||
最近12月营业总收入(业绩快报),与系统参数(股票)相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------ |
|
||
| `r_date` | datetime | 整数。报告期 |
|
||
|
||
返回:float
|
||
|
||
## `NonGAAPNetProfit2_12(r_date)`
|
||
|
||
最近12月扣除非经常性损益后的净利润(业绩快报),与系统参数(股票)相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------ |
|
||
| `r_date` | datetime | 整数。报告期 |
|
||
|
||
返回:float
|
||
|
||
## `ProfitBeforeTax2_12(r_date)`
|
||
|
||
最近12月利润总额(业绩快报),与系统参数(股票)相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------ |
|
||
| `r_date` | datetime | 整数。报告期 |
|
||
|
||
返回:float
|
||
|
||
## `DebtToEquityRatio_12(r_date)`
|
||
|
||
最近12个月的资产负债率(%)。 (1)资产负债率(%)=负债合计/资产总计\*100; (2)负债合计和资产总计取自合并资产负债表,不参与最近12个月的统计。所以,最近12个月的资产负债率(%)=负债合计/资产总计\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `ProfitBeforeTaxGrowRatio_Year(r_date, n)`
|
||
|
||
最近N年的利润总额增长率(%)(复合增长率)。 (1)取向后兼容的最新年报Q1,然后取N年前同期的年报Q2; (2)分别以Q1、Q2为指定报告期,取利润总额(合并利润分配表)得到v1、v2; (3)如果v1/v2>0,利润总额增长率(%)(复合增长率)=(Power(v1/v2,1/N)-1)\*100,否则返回0。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,最近N年 |
|
||
|
||
返回:float
|
||
|
||
## `EPS_Year(r_date, n)`
|
||
|
||
最近N年的每股收益。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)取Q2报告期的归属于母公司所有者的净利润(合并利润分配表)v1,以及Q2报告期的总股本(股本结构表)v2; (3)最近N年的每股收益=v1/v2。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,N年前。 |
|
||
|
||
返回:float
|
||
|
||
## `EPSCut_Year(r_date, n)`
|
||
|
||
最近N年的每股收益(扣除)。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)取Q2报告期的扣除非经常性损益后的净利润(合并利润分配表)v1,以及Q2报告期的总股本(股本结构表)v2; (3)最近N年的每股收益(扣除)=v1/v2。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,N年前。 |
|
||
|
||
返回:float
|
||
|
||
## `MainincomePS_Year(r_date, n)`
|
||
|
||
最近N年的每股营业收入。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)取Q2报告期的营业收入(合并利润分配表)v1,以及Q2报告期的总股本(股本结构表)v2; (3)最近N年的每股营业收入=v1/v2。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,最近N年 |
|
||
|
||
返回:float
|
||
|
||
## `EPSGrowRatio_Year(r_date, n)`
|
||
|
||
最近N年的每股收益增长率(%)(复合增长率)。 (1)取向后兼容的最新年报Q1,然后取N年前同期的年报Qn; (2)取报告期Q1每股收益(净利润/总股本)v1,以及Qn报告期的每股收益v2; (3)如果v1/v2>0,那么最近N年的每股收益增长率(复合增长率)=(Power(v1/v2,1/N)-1)\*100,否则返回0。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,最近N年 |
|
||
|
||
返回:float
|
||
|
||
## `MainincomePSGrowRatio_Year(r_date, n)`
|
||
|
||
最近N年的每股主营收入增长率(%)(复合增长率)。 (1)取向后兼容的最新年报Q1,然后取N年前同期的年报Qn; (2)取报告期Q1每股主营收入(营业收入/总股本)v1,以及Qn报告期的每股主营收入v2; (3)如果v1/v2>0,那么最近N年的每股主营收入增长率(复合增长率)=(Power(v1/v2,1/N)-1)\*100,否则返回0。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,N年前。 |
|
||
|
||
返回:float
|
||
|
||
## `CashPS_Year(r_date, n)`
|
||
|
||
最近N年的每股经营活动现金流量净额。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)取Q2报告期的经营活动产生的现金流量净额(合并利润分配表)v1,以及Q2报告期的总股本(股本结构表)v2; (3)最近N年的每股经营活动现金流量净额=v1/v2。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,最近N年 |
|
||
|
||
返回:float
|
||
|
||
## `WorkProfitRatio_Year(r_date, n)`
|
||
|
||
最近N年的主营业务利润率(%)。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)从合并利润分配表中取Q2报告期的主营业务利润v1,以及营业收入v2; (3)最近N年的主营业务利润率(%)=v1/v2\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,最近N年 |
|
||
|
||
返回:float
|
||
|
||
## `WorkNetProfitRatio_Year(r_date, n)`
|
||
|
||
最近N年的销售净利率(%)。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)从合并利润分配表中取Q2报告期的归属于母公司所有者的净利润v1,以及营业收入v2; (3)最近N年的销售净利率(%)=v1/v2\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,最近N年 |
|
||
|
||
返回:float
|
||
|
||
## `GrossProfitRatio_Year(r_date, n)`
|
||
|
||
最近N年的销售毛利率(%)。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)从合并利润分配表中取Q2报告期的营业收入v1,以及营业成本v2; (3)最近N年的销售毛利率(%)=(v1-v2)/v1\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,最近N年 |
|
||
|
||
返回:float
|
||
|
||
## `FinancialExpensesRatio_Year(r_date, n)`
|
||
|
||
最近N年的财务费用比例(%)。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)从合并利润分配表中取Q2报告期的财务费用v1,以及营业收入v2; (3)最近N年的财务费用比例(%)=v1/v2\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,最近N年 |
|
||
|
||
返回:float
|
||
|
||
## `ExpensesRatio_Year(r_date, n)`
|
||
|
||
最近N年的三项费用比例(%)。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)三项费用=营业费用+管理费用+财务费用; (3)从合并利润分配表中取Q2报告期的三项费用加总v1,以及营业收入v2; (4)最近N年的三项费用比例(%)=v1/v2\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,最近N年 |
|
||
|
||
返回:float
|
||
|
||
## `OverheadExpensesRatio_Year(r_date, n)`
|
||
|
||
最近N年的管理费用比例(%)。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)从合并利润分配表中取Q2报告期的管理费用v1,以及营业收入v2; (3)最近N年的管理费用比例(%)=v1/v2\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,最近N年 |
|
||
|
||
返回:float
|
||
|
||
## `MainIncome_Year(r_date, n)`
|
||
|
||
最近N年的营业收入。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的营业收入。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,最近N年 |
|
||
|
||
返回:float
|
||
|
||
## `MainProfit_Year(r_date, n)`
|
||
|
||
最近N年的主营业务利润。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的主营业务利润。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,最近N年 |
|
||
|
||
返回:float
|
||
|
||
## `ProfitBeforeTax_Year(r_date, n)`
|
||
|
||
最近N年的利润总额。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的利润总额。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,最近N年 |
|
||
|
||
返回:float
|
||
|
||
## `TaxandAdditionalExpenses_Year(r_date, n)`
|
||
|
||
最近N年的主营业务税金及附加。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的主营业务税金及附加。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,最近N年 |
|
||
|
||
返回:float
|
||
|
||
## `CostsofMainOperation_Year(r_date, n)`
|
||
|
||
最近N年的营业成本。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的营业成本。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,最近N年 |
|
||
|
||
返回:float
|
||
|
||
## `GrossProfit_Year(r_date, n)`
|
||
|
||
最近N年的营业毛利润。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的营业收入V1和营业成本V2。 (3)最近N年的主营毛利润=V1-V2。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,最近N年 |
|
||
|
||
返回:float
|
||
|
||
## `NonOperatingExpense_Year(r_date, n)`
|
||
|
||
最近N年的营业外支出。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的营业外支出。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,最近N年 |
|
||
|
||
返回:float
|
||
|
||
## `NonOperatingIncome_Year(r_date, n)`
|
||
|
||
最近N年的营业外收入。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的营业外收入。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,最近N年 |
|
||
|
||
返回:float
|
||
|
||
## `InvestmentIncome_Year(r_date, n)`
|
||
|
||
最近N年的投资收益。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的投资收益。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,最近N年 |
|
||
|
||
返回:float
|
||
|
||
## `ThreeExpenses_Year(r_date, n)`
|
||
|
||
最近N年的三项费用合计。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的营业费用V1、管理费用V2和财务费用V3; (3)最近N年的三项费用合计=V1+V2+V3。.
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,最近N年 |
|
||
|
||
返回:float
|
||
|
||
## `AdministrativeExpenses_Year(r_date, n)`
|
||
|
||
最近N年的管理费用。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的管理费用。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | --------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,最近N年。 |
|
||
|
||
返回:float
|
||
|
||
## `FinancialExpenses_Year(r_date, n)`
|
||
|
||
最近N年的财务费用。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的财务费用。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | --------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,最近N年。 |
|
||
|
||
返回:float
|
||
|
||
## `SubsidyIncome_Year(r_date, n)`
|
||
|
||
最近N年的补贴收入。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)在合并利润分配表取Q2报告期的补贴收入。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | --------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,最近N年。 |
|
||
|
||
返回:float
|
||
|
||
## `DebtToEquityRatio_Year(r_date, n)`
|
||
|
||
最近N年的资产负债率(%)。 (1)取向后兼容的最新年报Q1,取N-1年前同期的年报Q2; (2)从合并资产负债表中取Q2报告期的负债合计v1,以及资产总计v2; (3)最近N年的资产负债率(%)=v1/v2\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | --------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
| `n` | any | 整数,最近N年。 |
|
||
|
||
返回:float
|
||
|
||
## `EPSBeforeIssue_Declare()`
|
||
|
||
提取股票的每股收益(发行前一年度),与系统股票pn_stock()、当前时间pn_date()相关。
|
||
|
||
返回:float
|
||
|
||
## `MainincomePS_Q(r_date)`
|
||
|
||
季度的每股营业收入。 (1)按照季度的算法,计算出RDate季度的营业收入V1【注1】; (2)取出RDate当天的总股本数据V2; (3)季度的每股营业收入=V1/V2。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `EPSGrowRatio_Q(r_date)`
|
||
|
||
季度的每股收益增长率(%)。 (1)按照季度的算法,计算出RDate季度的归属于母公司所有者的净利润V1【注1】; (2)取出RDate当天的总股本数据V2; (3)RDate季度的每股收益RV1=V1/V2。同理计算上年同期的季度每股收益RV2; (4)季度的每股收益增长率(%)=(RV1-RV2)/abs(RV2)\*100。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `EPS2_Q(r_date)`
|
||
|
||
每股收益(业绩快报),与系统参数(股票)相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------ |
|
||
| `r_date` | datetime | 整数。报告期 |
|
||
|
||
返回:float
|
||
|
||
## `CashfromSale_Q(r_date)`
|
||
|
||
季度的销售商品、提供劳务收到的现金。 (1)从合并现金流量表中取出销售商品、提供劳务收到的现金; (2)按照季度的算法,计算出RDate季度的销售商品、提供劳务收到的现金【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CashInfromIA_Q(r_date)`
|
||
|
||
季度的投资活动现金流入小计。 (1)从合并现金流量表中取出投资活动现金流入小计; (2)按照季度的算法,计算出RDate季度的投资活动现金流入小计【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CashOutfromIA_Q(r_date)`
|
||
|
||
季度的投资活动现金流出小计。 (1)从合并现金流量表中取出投资活动现金流出小计; (2)按照季度的算法,计算出RDate季度的投资活动现金流出小计【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CashPS_Q(r_date)`
|
||
|
||
季度的每股经营活动现金流量净额。 (1)从合并现金流量表中取出经营活动产生的现金流量净额; (2)按照季度的算法,计算出RDate季度的经营活动产生的现金流量净额V1【注1】; (3)取出RDate当天的总股本数据V2; (4)季度的每股经营活动现金流量净额=V1/V2。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CashInfromOA_Q(r_date)`
|
||
|
||
季度的经营活动现金流入小计。 (1)从合并现金流量表中取出经营活动现金流入小计; (2)按照季度的算法,计算出RDate季度的经营活动现金流入小计【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CashOutfromOA_Q(r_date)`
|
||
|
||
季度的经营活动现金流出小计。 (1)从合并现金流量表中取出经营活动现金流出小计; (2)按照季度的算法,计算出RDate季度的经营活动现金流出小计【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `EndingCash_Q(r_date)`
|
||
|
||
季度的现金的期末余额。 (1)从合并现金流量表中取出现金的期末余额; (2)按照季度的算法,计算出RDate季度的现金的期末余额【注1】。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期。 |
|
||
|
||
返回:float
|
||
|
||
## `CashInfroFA_Q(r_date)`
|
||
|
||
计算指定报告期的筹资活动现金流入小计。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动现金流入小计,计算最近1季度的筹资活动现金流入小计。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
|
||
返回:float
|
||
|
||
## `CashOutfromFA_Q(r_date)`
|
||
|
||
计算指定报告期最近1季度的筹资活动现金流出小计。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动现金流入小计,计算最近1季度的筹资活动现金流出小计。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
|
||
返回:float
|
||
|
||
## `SubsidyIncome_Q(r_date)`
|
||
|
||
计算指定报告期最近1季度的补贴收入。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的补贴收入。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
|
||
返回:float
|
||
|
||
## `FinancialExpenses_Q(r_date)`
|
||
|
||
计算指定报告期最近1季度的财务费用。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的财务费用。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
|
||
返回:float
|
||
|
||
## `AdministrativeExpenses_Q(r_date)`
|
||
|
||
计算指定报告期最近1季度的管理费用。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的管理费用。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
|
||
返回:float
|
||
|
||
## `ThreeExpenses_Q(r_date)`
|
||
|
||
计算指定报告期最近1季度的三项费用(营业费用,管理费用,财务费用)合计。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的三项费用(营业费用,管理费用,财务费用)合计。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
|
||
返回:float
|
||
|
||
## `ProfitBeforeTax_Q(r_date)`
|
||
|
||
计算指定报告期最近1季度的利润总额。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的利润总额。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
|
||
返回:float
|
||
|
||
## `InvestmentIncome_Q(r_date)`
|
||
|
||
计算指定报告期最近1季度的投资收益。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的投资收益。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
|
||
返回:float
|
||
|
||
## `NonOperatingIncome_Q(r_date)`
|
||
|
||
计算指定报告期最近1季度的营业外收入。 根据季度数据的算法【注3】,函数从合并现金流量表中取出多个报告期的筹资活动产生的现金流,计算最近1季度的营业外收入。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | -------------- |
|
||
| `r_date` | datetime | 整数,报告期; |
|
||
|
||
返回:float
|
||
|
||
## `MainProfit_Q(r_date)`
|
||
|
||
提取股票的指定报告期的主营业务利润,与系统股票pn_stock()、当前时间pn_date()相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `NonOperatingExpense_Q(r_date)`
|
||
|
||
提取股票的指定报告期的营业外支出,与系统股票pn_stock()、当前时间pn_date()相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------------ |
|
||
| `r_date` | datetime | 报告期类型,报告期 |
|
||
|
||
返回:float
|
||
|
||
## `GrossOperatingIncome2_Q(r_date)`
|
||
|
||
营业总收入(业绩快报),与系统参数(股票)相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------ |
|
||
| `r_date` | datetime | 整数。报告期 |
|
||
|
||
返回:float
|
||
|
||
## `NonGAAPNetProfit2_Q(r_date)`
|
||
|
||
扣除非经常性损益后的净利润(业绩快报),与系统参数(股票)相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------ |
|
||
| `r_date` | datetime | 整数。报告期 |
|
||
|
||
返回:float
|
||
|
||
## `ProfitBeforeTax2_Q(r_date)`
|
||
|
||
利润总额(业绩快报),与系统参数(股票)相关。 实数。利润总额(业绩快报)。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------ |
|
||
| `r_date` | datetime | 整数。报告期 |
|
||
|
||
返回:float
|
||
|
||
## `GrossProfit_Q(r_date)`
|
||
|
||
主营毛利润,与系统参数(股票)相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------ |
|
||
| `r_date` | datetime | 整数。报告期 |
|
||
|
||
返回:float
|
||
|
||
## `CostsofMainOperation_Q(r_date)`
|
||
|
||
主营业务成本,与系统参数(股票)相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------ |
|
||
| `r_date` | datetime | 整数。报告期 |
|
||
|
||
返回:float
|
||
|
||
## `MainIncome_Q(r_date)`
|
||
|
||
主营业务收入,与系统参数(股票)相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------ |
|
||
| `r_date` | datetime | 整数。报告期 |
|
||
|
||
返回:float
|
||
|
||
## `TaxandAdditionalExpenses_Q(r_date)`
|
||
|
||
主营业务税金及附加,与系统参数(股票)相关。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | -------- | ------------ |
|
||
| `r_date` | datetime | 整数。报告期 |
|
||
|
||
返回:float
|
||
|
||
## `FI_Down_SideStd(r, mar, days_in1_y)`
|
||
|
||
下方标准差、下行风险(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ----- | --------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
| `mar` | float | 实数,单期未年化,最低可接受收益率(%),默认为0,可以设为2.25,默认为0,可以设为2.25 |
|
||
| `days_in1_y` | any | 整数,年化天数, 小于0、默认时表不年化 |
|
||
|
||
返回:array
|
||
|
||
## `FI_MaxDrawdown(r)`
|
||
|
||
最大回撤(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ----- | --------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
|
||
返回:array
|
||
|
||
## `FI_MeanDrawDown(r)`
|
||
|
||
痛苦指数:平均回撤
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ----- | --------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
|
||
返回:array
|
||
|
||
## `FI_Up_SideStd(r, mar, days_in1_y)`
|
||
|
||
上方标准差(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ----- | --------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
| `mar` | float | 实数,单期未年化,最低可接受收益率(%),默认为0,可以设为2.25,默认为0,可以设为2.25 |
|
||
| `days_in1_y` | any | 整数,年化天数, 小于0、默认时表不年化 |
|
||
|
||
返回:array
|
||
|
||
## `FI_Jensen(r, br, rf, days_in1_y)`
|
||
|
||
詹森
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ----- | ---------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
|
||
| `rf` | float | 实数,单期未年化,无风险收益率(%) |
|
||
| `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 |
|
||
|
||
返回:array
|
||
|
||
## `FI_Information_Ratio(r, br, days_in1_y)`
|
||
|
||
信息比率
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ----- | ---------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
|
||
| `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 |
|
||
|
||
返回:array
|
||
|
||
## `FI_Treynor_Ratio(r, br, rf, days_in1_y)`
|
||
|
||
特雷诺比率
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ----- | ---------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
|
||
| `rf` | float | 实数,单期未年化,无风险收益率(%) |
|
||
| `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 |
|
||
|
||
返回:array
|
||
|
||
## `FI_K_ratio(r)`
|
||
|
||
K比率
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ----- | --------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
|
||
返回:array
|
||
|
||
## `FI_Tail_ratio(r)`
|
||
|
||
尾部比率
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ----- | --------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
|
||
返回:array
|
||
|
||
## `FI_Calmar_ratio(r, days_in1_y)`
|
||
|
||
Calmar比率
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ----- | ---------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
| `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 |
|
||
|
||
返回:array
|
||
|
||
## `FI_Alpha(r, br, days_in1_y)`
|
||
|
||
Alpha
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ----- | ---------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
|
||
| `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 |
|
||
|
||
返回:array
|
||
|
||
## `FI_Beta(r, br)`
|
||
|
||
Beta
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ----- | ---------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
|
||
|
||
返回:array
|
||
|
||
## `FI_Down_alpha(r, br, days_in1_y)`
|
||
|
||
alpha-
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ----- | ---------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
|
||
| `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 |
|
||
|
||
返回:array
|
||
|
||
## `FI_Down_Beta(r, br)`
|
||
|
||
beta-
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ----- | ---------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
|
||
|
||
返回:array
|
||
|
||
## `FI_R2(r, br)`
|
||
|
||
R2
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ----- | ---------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
|
||
|
||
返回:array
|
||
|
||
## `FI_TTest(r)`
|
||
|
||
收益率的T检验
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ----- | ---------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
|
||
返回:array
|
||
|
||
## `FI_Up_alpha(r, br, days_in1_y)`
|
||
|
||
Alpha+
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ----- | ---------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
|
||
| `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 |
|
||
|
||
返回:array
|
||
|
||
## `FI_Up_Beta(r, br)`
|
||
|
||
Beta+
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ----- | ---------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
|
||
|
||
返回:array
|
||
|
||
## `FI_Avg_Gain(r, days_in1_y)`
|
||
|
||
平均盈利(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ----- | --------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
| `days_in1_y` | any | 整数,年化天数, 小于0、默认时表不年化 |
|
||
|
||
返回:array
|
||
|
||
## `FI_Avg_Loss(r, days_in1_y)`
|
||
|
||
平均亏损(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ----- | --------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
| `days_in1_y` | any | 整数,年化天数, 小于0、默认时表不年化 |
|
||
|
||
返回:array
|
||
|
||
## `FI_Avg_ret(r, days_in1_y)`
|
||
|
||
算术平均收益率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ----- | --------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
| `days_in1_y` | any | 整数,年化天数, 小于0、默认时表不年化 |
|
||
|
||
返回:array
|
||
|
||
## `FI_cagr(r, days_in1_y)`
|
||
|
||
复合年化收益率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ----- | --------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
| `days_in1_y` | any | 整数,年化天数, 小于0、默认时表不年化 |
|
||
|
||
返回:array
|
||
|
||
## `FI_CumReturn(r)`
|
||
|
||
累计收益率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ----- | --------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
|
||
返回:array
|
||
|
||
## `FI_Down_Capture(r, br, days_in1_y)`
|
||
|
||
下行捕获率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ----- | ---------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
|
||
| `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 |
|
||
|
||
返回:array
|
||
|
||
## `FI_Up_Capture(r, br, days_in1_y)`
|
||
|
||
上行捕获率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ----- | ---------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
|
||
| `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 |
|
||
|
||
返回:array
|
||
|
||
## `FI_UP_Down_Capture(r, br, days_in1_y)`
|
||
|
||
上/下捕获比率
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ----- | ---------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
| `br` | array | 数组,基准收益率序列(%),与r等长的一维数组数组。 |
|
||
| `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 |
|
||
|
||
返回:array
|
||
|
||
## `FI_WinLoss_ratio(r)`
|
||
|
||
盈亏比
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ----- | ---------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
|
||
返回:array
|
||
|
||
## `FI_Win_pct(r)`
|
||
|
||
胜率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ----- | ---------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
|
||
返回:array
|
||
|
||
## `FI_Annual2Dayly(v_type, v, yn)`
|
||
|
||
年化操作的逆运算
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ----- | ---------------------- |
|
||
| `v_type` | any | 用户自定义, IV年化方式 |
|
||
| `v` | float | 实数,已年化指标值 |
|
||
| `yn` | float | 实数,年化系数 |
|
||
|
||
返回:float
|
||
|
||
## `FI_Dayly2Annual(v_type, iv, yn, n)`
|
||
|
||
年化操作
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ----- | -------------------------------------------------- |
|
||
| `v_type` | any | 用户自定义,IV年化方式,1、单利,2、复利,3、风险类 |
|
||
| `iv` | float | 实数,单期指标值 |
|
||
| `yn` | float | 实数,年化系数 |
|
||
| `n` | any | 整数,区间期数,只用于复合收益率中 |
|
||
|
||
返回:float
|
||
|
||
## `FI_CumReturn_To_rt(ljz)`
|
||
|
||
累计收益率(%)序列转换为收益率(%)序列
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----- | ----- | ------------------------------- |
|
||
| `ljz` | array | 一维数字数组, 累计收益率(%)序列 |
|
||
|
||
返回:array
|
||
|
||
## `FI_Price_To_rt(ljz)`
|
||
|
||
价格序列转换为收益率(%)序列 处理说明:首期为0
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----- | ----- | ---------------------- |
|
||
| `ljz` | array | 一维数字数组, 价格序列 |
|
||
|
||
返回:array
|
||
|
||
## `FI_rt_To_CumReturn(r)`
|
||
|
||
得到累计收益率(%)序列(先转对数)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ----- | ---------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
|
||
返回:array
|
||
|
||
## `FI_rt_To_Price(r)`
|
||
|
||
得到价格序列
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ----- | ---------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
|
||
返回:array
|
||
|
||
## `FI_rt_To_roll_cagr(r, days_in1_y, window, min_periods)`
|
||
|
||
移动年化收益率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ----- | ---------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
| `days_in1_y` | any | 整数,年化天数,小于0、默认时表不年化 |
|
||
| `window` | any | 整数,移动窗口 |
|
||
| `min_periods` | any | 整数,最小窗口个数,小于部分设为Nan |
|
||
|
||
返回:array
|
||
|
||
## `FI_rt_To_roll_cumRet(r, window, min_periods)`
|
||
|
||
移动累计收益率(%)
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | ----- | ---------------------------------------------------------------------------------- |
|
||
| `r` | array | 数组,收益率(%),可为一维数字数组,或者用一列表示一个资产收益率(%)序列的二维数组 |
|
||
| `window` | any | 整数,移动窗口 |
|
||
| `min_periods` | any | 整数,最小窗口个数,小于部分设为Nan |
|
||
|
||
返回:array
|
||
|
||
## `comparewithfirstreport_new(t, ishb, show_style)`
|
||
|
||
定基比分析。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ----- | ------------------------- |
|
||
| `t` | array | 数组。数据表。 |
|
||
| `ishb` | any | 整数。是否按季度显示。 |
|
||
| `show_style` | any | 整数。显示设置,取值如下: |
|
||
|
||
返回:array
|
||
|
||
## `comparewithpreviousreport_new(r, t, ishb, show_type, show_style, unit_type)`
|
||
|
||
同比分析。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ----- | ------------------------- |
|
||
| `r` | array | 数组。数据表。 |
|
||
| `t` | array | 数组。数据表。 |
|
||
| `ishb` | any | 整数。是否按季度显示。 |
|
||
| `show_type` | any | 整数。显示方式,取值如下: |
|
||
| `show_style` | any | 整数。显示设置,取值如下: |
|
||
| `unit_type` | any | 整数。显示单位,取值如下: |
|
||
|
||
返回:array
|
||
|
||
## `standardShowReport(r)`
|
||
|
||
清除多个报告期数据项都为0的财务字段。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ----- | -------------- |
|
||
| `r` | Array | 数组。数据表。 |
|
||
|
||
返回:Array
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//万科A利润分配表(清除数据为0的财务字段)
|
||
r:=interestDistribute("SZ000002",0);
|
||
return standardShowReport(r);
|
||
```
|
||
|
||
## `marketAndTotalValueStructure(bk_name, end_t, low_v, high_v, step_v, seperate_by)`
|
||
|
||
板块流通市值结构表。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------- | --------- | ----------------------------------- |
|
||
| `bk_name` | String | 字符串。板块名称,多个板块用;隔开。 |
|
||
| `end_t` | TDateTime | 日期。截止日期。 |
|
||
| `low_v` | Integer | 整数。下限。 |
|
||
| `high_v` | Integer | 整数。上限。 |
|
||
| `step_v` | Integer | 整数。间距。 |
|
||
| `seperate_by` | Integer | 整数。分段类型,取值如下: |
|
||
|
||
返回:Array
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
return marketAndTotalValueStructure("上证A股;深证A股",20030430T,0,20,5,0);
|
||
结果:
|
||
```
|
||
|
||
## `financialIndexEvaluation(bk_name, r_date)`
|
||
|
||
返回指定板块指定报告期财务绩效评估数据。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | ------- | -------------------- |
|
||
| `bk_name` | String | 字符串类型,板块名称 |
|
||
| `r_date` | Integer | 报告期类型,报告期 |
|
||
|
||
返回:Array
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
//返回上证A股在20201231的财务绩效评估数据
|
||
return financialIndexEvaluation("上证A股",20201231);
|
||
```
|
||
|
||
## `profitforecast_call(stock_arr, r_date, _type, return_field_arr)`
|
||
|
||
上市公司业绩预警。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------------ | -------- | ---------------- |
|
||
| `stock_arr` | array | 数组。股票列表。 |
|
||
| `r_date` | datetime | 整数。报告期。 |
|
||
| `_type` | float | 实数。查询值。 |
|
||
| `return_field_arr` | array | 数组。返回字段。 |
|
||
|
||
返回:array
|
||
|
||
## `totalvaluestructure(bk_name, end_t, low_v, high_v, step_v)`
|
||
|
||
股票市价总值结构表。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | --------- | ----------------------------------- |
|
||
| `bk_name` | String | 字符串。板块名称,多个板块用;隔开。 |
|
||
| `end_t` | TDateTime | 日期。截止日期。 |
|
||
| `low_v` | Integer | 整数。下限。 |
|
||
| `high_v` | Integer | 整数。上限。 |
|
||
| `step_v` | Integer | 整数。间距。 |
|
||
|
||
返回:Array
|
||
|
||
### 示例
|
||
|
||
```tsl
|
||
return totalvaluestructure("上证A股;深证A股",20100730T,0,50,10);
|
||
结果:
|
||
```
|
||
|
||
## `Field_ReSortCols(data, cols_showpriority)`
|
||
|
||
数组下标按指定顺序重排 ps:不检查字段是否存在
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------------- | ----- | --------------------------------- |
|
||
| `data` | array | 二维数字数组,数组,目前只支持二维 |
|
||
| `cols_showpriority` | array | 一维字符串数组,字段显示优先级 |
|
||
|
||
返回:array
|
||
|
||
## `Field_AddSuffix(t, suffix, ifcopy)`
|
||
|
||
数组下标批量加后缀。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------ | -------------------------------------------- |
|
||
| `t` | array | 数组类型,数据 |
|
||
| `suffix` | string | 字符串类型,后缀 |
|
||
| `ifcopy` | bool | 布尔类型,是否在拷贝后的数组改列名,默认True |
|
||
|
||
返回:array
|
||
|
||
## `Field_AddPrefix(t, suffix, ifcopy)`
|
||
|
||
数组下标批量加前缀。
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------ | -------------------------------------------- |
|
||
| `t` | array | 数组类型,数据 |
|
||
| `suffix` | string | 字符串类型,后缀 |
|
||
| `ifcopy` | bool | 布尔类型,是否在拷贝后的数组改列名,默认True |
|
||
|
||
返回:array
|
||
|
||
## `threeDimFormat2()`
|
||
|
||
公司为主,指标为辅格式。注意,该函数主要用于客户端结果处理,不提供给用户程序编辑。
|
||
|
||
返回:any
|
||
|
||
## `threeDimFormat3()`
|
||
|
||
指标为主,年份为辅格式。注意,该函数主要用于客户端结果处理,不提供给用户程序编辑。
|
||
|
||
返回:Array,TableArray
|
||
|
||
## `threeDimFormat4()`
|
||
|
||
指标为主,公司为辅格式。注意,该函数主要用于客户端结果处理,不提供给用户程序编辑。
|
||
|
||
返回:Array,TableArray
|
||
|
||
## `threeDimFormat5()`
|
||
|
||
年份为主,公司为辅格式。注意,该函数主要用于客户端结果处理,不提供给用户程序编辑。
|
||
|
||
返回:any
|
||
|
||
## `threeDimFormat6()`
|
||
|
||
年份为主,指标为辅格式。注意,该函数主要用于客户端结果处理,不提供给用户程序编辑。
|
||
|
||
返回:Array,TableArray
|