playbook/docs/tsl/syntax_book/function/financial/macro.md

13 KiB
Raw Blame History

宏观

内容
  • 基本信息
  • 财政支出
  • 国家银行存款_贷款
  • 货币供应
  • 金融机构存款_贷款
  • 居民消费价格指数
  • 商品零售价格指数
  • 生产资料价格指数
  • 银证转账
  • 行业宏观
  • 人民币存贷款利率
基本信息
内容
  • CU_ChinaCode
CU_ChinaCode

用途:基本信息相关函数。 参数:无。 返回:处理后的结果值。

范例

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按示例顺序传入。 返回:处理后的结果值。

范例

// 返回2017年1月1日到2018年10月8日的区间证券交易结算资金余额
setsysparam(pn_stock(), "HG000001");
return HG_StockSettlementBalance(20170101T, 20181008T);
// 结果:
HG_StockSettlementBalanceByEndT

用途:银证转账相关函数。 参数arg1按示例顺序传入。 返回:处理后的结果值。

范例

// 返回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且资金类别股票期权保证金截止日股票期权保证金余额数据。

返回三个表中‘截止日’相同的数据。范例

// 返回2017年1月1日到2018年10月8日的区间证券交易结算资金、融资融券担保资金、股票期权保证金余额情况
setsysparam(pn_stock(), "HG000001");
return HG_StockPeriodBalance(20170101T, 20181008T);
// 结果:
HG_OptionMarginBalanceByEndT

用途:银证转账相关函数。 参数arg1按示例顺序传入。 返回:处理后的结果值。

范例

// 返回2018年10月8日的股票期权保证金余额
setsysparam(pn_stock(), "HG000001");
return HG_OptionMarginBalanceByEndT(20181008T);
// 结果5974000000
HG_MoneyRollIn

用途:银证转账相关函数。 参数arg1arg2按示例顺序传入。 返回:处理后的结果值。

范例

// 返回2017年1月1日到2018年10月8日的区间资金转入额
setsysparam(pn_stock(), "HG000001");
return HG_MoneyRollIn(20170101T, 20181008T);
// 结果11452969000000
HG_OptionMarginBalance

用途:银证转账相关函数。 参数arg1arg2按示例顺序传入。 返回:处理后的结果值。

范例

// 返回2017年1月1日到2018年10月8日的区间股票期权保证金余额
setsysparam(pn_stock(), "HG000001");
return HG_OptionMarginBalance(20170101T, 20181008T);
// 结果:
HG_StockGuaranteeBalanceByEndT

用途:银证转账相关函数。 参数arg1按示例顺序传入。 返回:处理后的结果值。

范例

// 返回2018年10月8日的融资融券担保资金余额
setsysparam(pn_stock(), "HG000001");
return HG_StockGuaranteeBalanceByEndT(20181008T);
// 结果147600000000
HG_MoneyNetRollIn

用途:银证转账相关函数。 参数arg1arg2按示例顺序传入。 返回:处理后的结果值。

范例

// 返回2017年1月1日到2018年10月8日的区间资金净转入额
return HG_MoneyNetRollIn(20170101T, 20181008T);
// 结果:-248651000000
HG_MoneyRollOut

用途:银证转账相关函数。 参数arg1arg2按示例顺序传入。 返回:处理后的结果值。

范例

// 返回2017年1月1日到2018年10月8日的区间资金转出额
return HG_MoneyRollOut(20170101T, 20181008T);
// 结果11701620000000
HG_StockGuaranteeBalance

用途:银证转账相关函数。 参数arg1arg2按示例顺序传入。 返回:处理后的结果值。

范例

// 返回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

用途:人民币存贷款利率相关函数。 参数:无。 返回:处理后的结果值。

范例

// 活期存款在20210302的人民币存贷款利率
setsysparam(pn_stock(), "IR000001");
setsysparam(pn_date(), 20210302T);
return HG_DL_InterestRate(); // 结果: 0.35