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