StocksFinancialRatioByEndT
简述
计算股票池指定日的比率财务指标,其结果与参数ValueType和RightType有关。
例如:当ValueType = 0时,取得指标是板块的流动比率
1)加权(RightType=0)时,其值为(板块个股的流动资产简单加总和的平均值 /板块个股的流动负债的简单加总和的平均值)*100%;
2)算术平均时(RightType=1),其值为(流动资产/板块个股的流动负债)*100%,然后再对板块内个股的流动比率之和求平均。
3)整体权重加权(RightType=11)时,其值为本期(板块个股的权重*板块个股的流动资产)/(板块个股的权重*板块个股的流动负债)*100%;
4)调和平均数权重加权(RightType=12)时,其值为本期(1/板块个股的权重/(板块个股的流动资产/板块个股的流动负债))*100%;
5)直接法权重加权(RightType=13)时,其值为本期(板块个股的权重*(板块个股的流动资产/板块个股的流动负债))*100%;
StocksFinancialRatioByEndT (StockArr:Array;EndT:Date;RightType: Integer;SType: Integer;SampleSelect: Integer;EPSCriterion:Real;ValueType: Integer;RDateType: Integer):real
| 名称 | 类型 | 说明 |
|---|
| StockArr | Array | 一维字符串数组or 二维数据表
当StockArr为一维字符串数组,股票列表,例如"SH600356","SH600602","SH600054","SH600001","SH600718"
当StockArr为二维数据表,必须包含“代码”,“比例(%)”字段,
|
字段 |
类型 |
非空 | |
代码 |
String |
是 | |
比例(%) |
Real |
是 |
示例参考:
|
代码 |
比例(%) | |
SH600356 |
26 | |
SH600602 |
14 | |
SH600054 |
22 | |
SH600001 |
18 | |
…… |
…… |
|
| EndT | Date | 日期,截止日期 |
| RightType | Integer | 加权方式,整型,取值如下
|
显示名 |
取值 | |
加权 |
0 | |
算术平均 |
1 | |
中位数 |
2 | |
整体权重加权 |
11 | |
调和平均数权重加权 |
12 | |
直接法权重加权 |
13 |
|
| SType | Integer | 股票类型,具体取值如下:
|
显示名 |
取值 | |
全部 |
0 | |
只考虑A股 |
1 | |
只考虑B股 |
2 | |
只考虑深圳B股 |
3 | |
只考虑上证B股 |
4 |
|
| SampleSelect | Integer | 样本股选择,具体取值如下:
|
显示名 |
取值 |
备注 | |
全部 |
0 |
板块中所有个股都参与计算 | |
剔除亏损 |
1 |
剔除每股指标<=0的股票 | |
剔除绩差 |
2 |
剔除每股指标<= Criterion的股票 |
|
| EPSCriterion | Real | 实数,绩差股标准,和参数SampleSelect结合使用。
|
场景 |
备注 | |
SampleSelect为0或1 |
此参数无效 | |
SampleSelect为2 |
剔除每股收益<= EPSCriterion的个股 |
|
| ValueType | Integer | 相应指标的ID号(如:ValueType = 0,时,取得指标为流动比率)
|
ValueType |
代表的指标显示名 | |
0 |
流动比率 | |
1 |
速动比率 | |
2 |
应收帐款周转率 | |
3 |
利息支付倍数 | |
4 |
现金流动负债比率 | |
5 |
长期债务与营运资金比率 | |
6 |
资产负债率 | |
7 |
股东权益比率 | |
8 |
长期负债比 | |
9 |
股东权益与固定资产比率 | |
10 |
负债权益比率 | |
11 |
固定资产比 | |
12 |
流动资产比 | |
13 |
流动负债比 | |
14 |
总资产报酬率 | |
15 |
总资产净利率 | |
16 |
净资产收益率 | |
17 |
主营业务利润率 | |
18 |
销售毛利率 | |
19 |
销售净利率 | |
20 |
主营业务利润比例 | |
21 |
其它业务利润比例 | |
22 |
主营成本比例 | |
23 |
三项费用比例 | |
24 |
总资产周转率 | |
25 |
存货周转率 | |
26 |
流动资产周转率 | |
27 |
固定资产周转率 | |
28 |
股东权益周转率 | |
29 |
营业利润增长率 | |
30 |
总资产增长率 | |
31 |
固定资产增长率 | |
32 |
利润总额增长率 | |
33 |
净资产增长率 | |
34 |
主营业务收入增长率 | |
35 |
主营业务利润增长率 | |
36 |
净利润增长率 | |
37 |
销售收现比率 | |
38 |
现金总资产比率 | |
39 |
现金主营收入比率 | |
40 |
现金净利润比率 | |
41 |
现金总负债比率 | |
42 |
现金流量比率 | |
43 |
营业利润率 | |
44 |
主营收入比例 | |
45 |
超速动比率 | |
46 |
销售税金率 | |
47 |
营业费用比例 | |
48 |
管理费用比例 | |
49 |
财务费用比例 | |
50 |
营业费用增长率 | |
51 |
管理费用增长率 | |
52 |
财务费用增长率 | |
53 |
三项费用增长率 | |
54 |
资本报酬率 | |
55 |
营运报酬率 | |
56 |
主营业务成本增长率 | |
57 |
主营业务税金及附加增长率 | |
58 |
其他业务利润增长率 | |
59 |
投资收益增长率 | |
60 |
补贴收入增长率 | |
61 |
所得税增长率 | |
62 |
少数股东损益增长率 | |
63 |
营业外收入增长率 | |
64 |
营业外支出增长率 | |
65 |
经营活动现金流量净额增长率 | |
66 |
总资产收益率(%) | |
67 |
成本费用利润率(%) | |
68 |
净利润率(%) | |
69 |
股东权益收益率(%) | |
70 |
研发费用比例(%) | |
71 |
存货销售比(%) | |
72 |
应付账款周转率 | |
73 |
总资产周转率(杜邦) | |
74 |
债务保障率 | |
75 |
EBIT/营业收入 | |
76 |
EBITDA/营业收入 | |
77 |
EV/营业收入 | |
78 |
EV/EBIT | |
79 |
EV/EBITDA | |
80 |
EV/NOPLAT | |
81 |
EV/IC | |
82 |
ROIC | |
83 |
有形资本回报率(%) | |
84 |
流动资产增长率(%) | |
85 |
流动负债增长率(%) | |
86 |
长期负债增长率(%) | |
87 |
非流动资产增长率(%) | |
88 |
销售商品、提供劳务收到的现金增长率(%) |
注:增长率(%)相关指标的计算支持同比增长率(%)和环比增长率(%),当计算环比增长率(%)时候,需要设置系统参数CT_SectorQuarterGrowRatio(); |
| RDateType | Integer | 整型,报告期类型,具体取值如下:
|
| 返回 | real | 实数,所取ValueType值对应的板块的指标 |
范例一:
//多个股票在20230731的TTM、整体权重加权的主营业务利润率(%)
StockArr := array(("代码":"SH600356","比例(%)":26.0),
("代码":"SH600602","比例(%)":14.0),
("代码":"SH600054","比例(%)":22.0),
("代码":"SH600001","比例(%)":18.0),
("代码":"SH600718","比例(%)":20.0));
Endt := 20230731T;
return StocksFinancialRatioByEndT(StockArr,Endt,11,0,0,0,17,0);
//结果:10.2746
范例2:
//多个股票在20230731的TTM、整体权重加权的流动比率
StockArr := array(("代码":"SH600356","比例(%)":26.0),
("代码":"SH600602","比例(%)":14.0),
("代码":"SH600054","比例(%)":22.0),
("代码":"SH600001","比例(%)":18.0),
("代码":"SH600718","比例(%)":20.0));
Endt := 20230731T;
return StocksFinancialRatioByEndT(StockArr,Endt,11,0,0,0,0,0);//结果:1.4336