tsl-devkit/docs/tsl/syntax_book/function/financial/macro.md

804 lines
13 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#### 宏观
##### 内容
- 基本信息
- 财政支出
- 国家银行存款\_贷款
- 货币供应
- 金融机构存款\_贷款
- 居民消费价格指数
- 商品零售价格指数
- 生产资料价格指数
- 银证转账
- 行业宏观
- 人民币存贷款利率
##### 基本信息
###### 内容
- CU_ChinaCode
###### CU_ChinaCode
用途:基本信息相关函数。
参数:无。
返回:处理后的结果值。
范例
```tsl
return CU_ChinaCode();
// 结果SS.000001
```
##### 财政支出
###### 内容
- HG_CZSZ1_1
- HG_CZSZ1_2
- HG_CZSZ1_3
- HG_CZSZ1_4
- HG_CZSZ1_5
- HG_CZSZ2_1
- HG_CZSZ2_2
- HG_CZSZ2_3
- HG_CZSZ2_4
- HG_CZSZ2_5
###### HG_CZSZ1_1
###### HG_CZSZ1_2
###### HG_CZSZ1_3
###### HG_CZSZ1_4
###### HG_CZSZ1_5
###### HG_CZSZ2_1
###### HG_CZSZ2_2
###### HG_CZSZ2_3
###### HG_CZSZ2_4
###### HG_CZSZ2_5
##### 国家银行存款\_贷款
###### 内容
- HG_GJYHCDK1_1
- HG_GJYHCDK1_2
- HG_GJYHCDK1_3
- HG_GJYHCDK1_4
- HG_GJYHCDK1_5
- HG_GJYHCDK1_6
- HG_GJYHCDK1_7
- HG_GJYHCDK1_8
- HG_GJYHCDK1_9
- HG_GJYHCDK2_1
- HG_GJYHCDK2_2
- HG_GJYHCDK2_4
- HG_GJYHCDK2_3
- HG_GJYHCDK2_5
- HG_GJYHCDK2_6
- HG_GJYHCDK2_7
- HG_GJYHCDK2_8
- HG_GJYHCDK2_9
###### HG_GJYHCDK1_1
###### HG_GJYHCDK1_2
###### HG_GJYHCDK1_3
###### HG_GJYHCDK1_4
###### HG_GJYHCDK1_5
###### HG_GJYHCDK1_6
###### HG_GJYHCDK1_7
###### HG_GJYHCDK1_8
###### HG_GJYHCDK1_9
###### HG_GJYHCDK2_1
###### HG_GJYHCDK2_2
###### HG_GJYHCDK2_4
###### HG_GJYHCDK2_3
###### HG_GJYHCDK2_5
###### HG_GJYHCDK2_6
###### HG_GJYHCDK2_7
###### HG_GJYHCDK2_8
###### HG_GJYHCDK2_9
##### 货币供应
###### 内容
- HG_HB1_1
- HG_HB1_2
- HG_HB1_3
- HG_HB1_4
- HG_HB2_1
- HG_HB2_2
- HG_HB2_3
- HG_HB2_4
###### HG_HB1_1
###### HG_HB1_2
###### HG_HB1_3
###### HG_HB1_4
###### HG_HB2_1
###### HG_HB2_2
###### HG_HB2_3
###### HG_HB2_4
##### 金融机构存款\_贷款
###### 内容
- HG_JRJGCDK1_1
- HG_JRJGCDK1_2
- HG_JRJGCDK1_3
- HG_JRJGCDK1_4
- HG_JRJGCDK1_6
- HG_JRJGCDK1_5
- HG_JRJGCDK2_1
- HG_JRJGCDK2_2
- HG_JRJGCDK2_3
- HG_JRJGCDK2_4
- HG_JRJGCDK2_5
- HG_JRJGCDK2_6
###### HG_JRJGCDK1_1
###### HG_JRJGCDK1_2
###### HG_JRJGCDK1_3
###### HG_JRJGCDK1_4
###### HG_JRJGCDK1_6
###### HG_JRJGCDK1_5
###### HG_JRJGCDK2_1
###### HG_JRJGCDK2_2
###### HG_JRJGCDK2_3
###### HG_JRJGCDK2_4
###### HG_JRJGCDK2_5
###### HG_JRJGCDK2_6
##### 居民消费价格指数
###### 内容
- HG_JMXFJGZS1_1
- HG_JMXFJGZS1_2
- HG_JMXFJGZS1_3
- HG_JMXFJGZS2_1
- HG_JMXFJGZS2_2
- HG_JMXFJGZS2_3
###### HG_JMXFJGZS1_1
###### HG_JMXFJGZS1_2
###### HG_JMXFJGZS1_3
###### HG_JMXFJGZS2_1
###### HG_JMXFJGZS2_2
###### HG_JMXFJGZS2_3
##### 商品零售价格指数
###### 内容
- HG_SPLSJGZS1_1
- HG_SPLSJGZS1_2
- HG_SPLSJGZS1_3
- HG_SPLSJGZS2_1
- HG_SPLSJGZS2_2
- HG_SPLSJGZS2_3
###### HG_SPLSJGZS1_1
###### HG_SPLSJGZS1_2
###### HG_SPLSJGZS1_3
###### HG_SPLSJGZS2_1
###### HG_SPLSJGZS2_2
###### HG_SPLSJGZS2_3
##### 生产资料价格指数
###### 内容
- HG_SCZLJGZS1_1
- HG_SCZLJGZS1_2
- HG_SCZLJGZS1_3
- HG_SCZLJGZS2_1
- HG_SCZLJGZS2_2
- HG_SCZLJGZS2_3
###### HG_SCZLJGZS1_1
###### HG_SCZLJGZS1_2
###### HG_SCZLJGZS1_3
###### HG_SCZLJGZS2_1
###### HG_SCZLJGZS2_2
###### HG_SCZLJGZS2_3
##### 银证转账
###### 内容
- HG_StockSettlementBalance
- HG_StockSettlementBalanceByEndT
- HG_StockPeriodBalance
- HG_OptionMarginBalanceByEndT
- HG_MoneyRollIn
- HG_OptionMarginBalance
- HG_StockGuaranteeBalanceByEndT
- HG_MoneyNetRollIn
- HG_MoneyRollOut
- HG_StockGuaranteeBalance
###### HG_StockSettlementBalance
用途:银证转账相关函数。
参数arg1arg2按示例顺序传入
返回:处理后的结果值。
范例
```tsl
// 返回2017年1月1日到2018年10月8日的区间证券交易结算资金余额
setsysparam(pn_stock(), "HG000001");
return HG_StockSettlementBalance(20170101T, 20181008T);
// 结果:
```
###### HG_StockSettlementBalanceByEndT
用途:银证转账相关函数。
参数arg1按示例顺序传入
返回:处理后的结果值。
范例
```tsl
// 返回2018年10月8日的证券交易结算资金余额
setsysparam(pn_stock(), "HG000001");
return HG_StockSettlementBalanceByEndT(20181008T);
// 结果1220500000000
```
###### HG_StockPeriodBalance
用途:银证转账相关函数。
参数arg1arg2按示例顺序传入
返回:处理后的结果值。
算法
从证券及股票期权投资者资金余额及变动813表中获取三个表
表1满足条件:‘开始日’>=begt截止日<=endt且资金类别证券交易结算资金截止日证券交易结算资金余额数据。
表2满足条件:‘开始日’>=begt截止日<=endt且资金类别融资融券担保资金截止日融资融券担保资金余额数据。
表3满足条件:
‘开始日’>=begt截止日<=endt且资金类别股票期权保证金截止日股票期权保证金余额数据。
返回三个表中‘截止日’相同的数据。范例
```tsl
// 返回2017年1月1日到2018年10月8日的区间证券交易结算资金、融资融券担保资金、股票期权保证金余额情况
setsysparam(pn_stock(), "HG000001");
return HG_StockPeriodBalance(20170101T, 20181008T);
// 结果:
```
###### HG_OptionMarginBalanceByEndT
用途:银证转账相关函数。
参数arg1按示例顺序传入
返回:处理后的结果值。
范例
```tsl
// 返回2018年10月8日的股票期权保证金余额
setsysparam(pn_stock(), "HG000001");
return HG_OptionMarginBalanceByEndT(20181008T);
// 结果5974000000
```
###### HG_MoneyRollIn
用途:银证转账相关函数。
参数arg1arg2按示例顺序传入
返回:处理后的结果值。
范例
```tsl
// 返回2017年1月1日到2018年10月8日的区间资金转入额
setsysparam(pn_stock(), "HG000001");
return HG_MoneyRollIn(20170101T, 20181008T);
// 结果11452969000000
```
###### HG_OptionMarginBalance
用途:银证转账相关函数。
参数arg1arg2按示例顺序传入
返回:处理后的结果值。
范例
```tsl
// 返回2017年1月1日到2018年10月8日的区间股票期权保证金余额
setsysparam(pn_stock(), "HG000001");
return HG_OptionMarginBalance(20170101T, 20181008T);
// 结果:
```
###### HG_StockGuaranteeBalanceByEndT
用途:银证转账相关函数。
参数arg1按示例顺序传入
返回:处理后的结果值。
范例
```tsl
// 返回2018年10月8日的融资融券担保资金余额
setsysparam(pn_stock(), "HG000001");
return HG_StockGuaranteeBalanceByEndT(20181008T);
// 结果147600000000
```
###### HG_MoneyNetRollIn
用途:银证转账相关函数。
参数arg1arg2按示例顺序传入
返回:处理后的结果值。
范例
```tsl
// 返回2017年1月1日到2018年10月8日的区间资金净转入额
return HG_MoneyNetRollIn(20170101T, 20181008T);
// 结果:-248651000000
```
###### HG_MoneyRollOut
用途:银证转账相关函数。
参数arg1arg2按示例顺序传入
返回:处理后的结果值。
范例
```tsl
// 返回2017年1月1日到2018年10月8日的区间资金转出额
return HG_MoneyRollOut(20170101T, 20181008T);
// 结果11701620000000
```
###### HG_StockGuaranteeBalance
用途:银证转账相关函数。
参数arg1arg2按示例顺序传入
返回:处理后的结果值。
范例
```tsl
// 返回2017年1月1日到2018年10月8日的区间融资融券担保资金余额列表。
return HG_StockGuaranteeBalance(20170101T, 20181008T);
```
##### 行业宏观
###### 内容
- 偿债能力
- 成长能力
- 行情
- 产品产量
- 盈利能力
###### 偿债能力
####### 内容
- HY_42
- HY_43
- HY_44
####### HY_42
算法
资产负债率=负债合计/资产合计\*100%
####### HY_43
算法
固定资产比例=固定资产净值平均余额/资产合计\*100
####### HY_44
算法
流动资产比例=流动资产平均余额/资产合计\*100%
###### 成长能力
####### 内容
- HY_24
- HY_07
- HY_10
- HY_25
- HY_17
- HY_12
- HY_26
- HY_06
- HY_28
- HY_15
- HY_21
- HY_01
- HY_13
- HY_16
- HY_11
- HY_09
- HY_20
- HY_23
- HY_29
- HY_30
- HY_18
- HY_14
- HY_27
- HY_22
- HY_19
- HY_08
####### HY_24
算法
函数通过对应的字段ID和报告期获得财务费用同比(%)
####### HY_07
算法
函数通过对应的字段ID和报告期获取亏损企业单位数量同比(%)
####### HY_10
算法
函数通过对应的字段ID和报告期获得工业销售产值当年价格同比(%)
####### HY_25
算法
函数通过对应的字段ID和报告期获得利息支出同比(%)
####### HY_17
算法
函数通过对应的字段ID和报告期获得资产总计同比(%)
####### HY_12
算法
函数通过对应的字段ID和报告期获得企业亏损总额同比(%)
####### HY_26
算法
函数通过对应的字段ID和报告期获得利润总额同比(%)
####### HY_06
算法
函数通过对应的字段ID和报告期获取企业单位数量同比(%)
####### HY_28
算法
函数通过对应的字段ID和报告期获得应交增值税同比(%)
####### HY_15
算法
函数通过对应的字段ID和报告期获得流动资产平均余额同比(%)
####### HY_21
算法
函数通过对应的字段ID和报告期获得产品销售费用同比(%)
####### HY_01
算法
亏损企业比例=亏损企业单位数量/企业单位数量\*100%
####### HY_13
算法
函数通过对应的字段ID和报告期获取应收帐款净额同比(%)
####### HY_16
算法
函数通过对应的字段ID和报告期获得固定资产净值平均余额同比(%)
####### HY_11
算法
函数通过对应的字段ID和报告期获取出口交货值同比(%)
####### HY_09
算法
函数通过对应的字段ID和报告期获得工业总产值不变价格同比(%)
####### HY_20
算法
函数通过对应的字段ID和报告期获得产品销售成本同比(%)
####### HY_23
算法
函数通过对应的字段ID和报告期获得管理费用同比(%)
####### HY_29
算法
函数通过对应的字段ID和报告期获得工业产品出厂价格指数同比%)
####### HY_30
算法
函数通过对应的字段ID和报告期获得全部从业人员平均人数同比(%)
####### HY_18
算法
函数通过对应的字段ID和报告期获得负债合计同比(%)
####### HY_14
算法
函数通过对应的字段ID和报告期获得产成品同比(%)
####### HY_27
算法
函数通过对应的字段ID和报告期获得税金总额同比(%)
####### HY_22
算法
函数通过对应的字段ID和报告期获得产品销售税金及附加同比(%)
####### HY_19
算法
函数通过对应的字段ID和报告期获得产品销售收入同比(%)
####### HY_08
算法
函数通过对应的字段ID和报告期获得工业总产值当年价格同比(%)
###### 行情
####### 内容
- IndustryRPS_Ext3
####### IndustryRPS_Ext3
算法
通过行情收盘价或结算价、昨结算等计算N日涨幅并进行排序根据排序打分0-100获得其分值即RPS涨幅越高RPS分值越大。
###### 产品产量
####### 内容
- HYCL_02
- HYCL_00
- HYCL_01
####### HYCL_02
算法
获取报告期产品产量同比(%)
####### HYCL_00
算法
获取报告期产品计量单位
####### HYCL_01
算法
获取报告期产品产量
###### 盈利能力
####### 内容
- HY_34
- HY_37
- HY_31
- HY_38
- HY_41
- HY_39
- HY_33
- HY_36
- HY_40
- HY_35
- HY_32
####### HY_34
算法
主营业务利润率=利润总额/产品销售收入\*100%
####### HY_37
算法
管理费用比例=管理费用/产品销售收入\*100%
####### HY_31
算法
净资产收益率=利润总额/资产总计\*100%
####### HY_38
算法
财务费用比例=财务费用/产品销售收入\*100%
####### HY_41
算法
成本费用利润率=利润总额/(产品销售成本+产品销售税金及附加+产品销售费用+管理费用+财务费用)\*100%
####### HY_39
算法
三项费用比例=(产品销售费用+管理费用+财务费用)/产品销售收入\*100%
####### HY_33
算法
销售税金率=税金总额/产品销售收入\*100%
####### HY_36
算法
营业费用比例=产品销售费用/产品销售收入\*100%
####### HY_40
算法
总资产报酬率=利润总额/资产合计\*100%
####### HY_35
算法
主营成本比例=产品销售成本/产品销售收入\*100%
####### HY_32
算法
销售毛利率=(产品销售收入-产品销售成本)/产品销售收入\*100
##### 人民币存贷款利率
###### 内容
- HG_DL_InterestRate
###### HG_DL_InterestRate
用途:人民币存贷款利率相关函数。
参数:无。
返回:处理后的结果值。
范例
```tsl
// 活期存款在20210302的人民币存贷款利率
setsysparam(pn_stock(), "IR000001");
setsysparam(pn_date(), 20210302T);
return HG_DL_InterestRate(); // 结果: 0.35
```