选股算法:
ABC股东权益回报率(简称:ROE策略):
1、最近12个月的股东权益回报率超过行业同期平均水平的1.5倍
2、过去 3 年的每一年股东权益回报率均不低于行业同期平均水平的 1.5 倍
3、最近12个月的净利润率大于同期行业的平均水平
4、最近一个季度末的总负债/总资产比率小于同期行业的平均水平
5、最近12个月的资产周转率大于同期行业的平均水平
6、最近12个月的收益增长率为正
7、最近12个月的收益增长率大于同期行业平均水平
8、最近3年的收益增长率为正
9、最近3年的收益增长率大于同一时期行业平均水平
10、最近12个月的销售收入增长率为正
11、最近12个月的销售收入增长率大于同期行业的平均水平
12、最近3年的销售收入增长率为正
13、最近3年的销售收入增长率大于同期行业的平均水平
选股模型:
定义:CQ_13(BkName:string,EndT:TDateTime,b1:Integer,b2:Integer,b3:Integer,b4:Integer,b5:Integer,b6:Integer,b7:Integer,b8:Integer,b9:Integer,b10:Integer,b11:Integer,b12:Integer,b13:Integer,IndustryLevle:Integer,SaveResult:Integer);Array
说明:ABC股东权益回报率
算法说明:选股条件
1、最近 12 个月的股东权益回报率不低于行业同期平均水平的 1.5 倍
2、过去3年的前两年的每一年股东权益回报率超过行业同期平均水平的1.5倍,且过去3年平均股东权益回报率超过行业同期过去3年平均水平的1.5倍
3、最近12个月的销售净利率大于等于同期行业的平均水平
4、最近一个季度末的总负债/总资产比率小于等于同期行业的平均水平
5、最近12个月的资产周转率大于等于同期行业的平均水平
6、最近12个月的收益增长率非负
7、最近12个月的收益增长率大于等于同期行业平均水平
8、最近3年的收益增长率非负
9、最近3年的收益增长率大于等于同一时期行业平均水平
10、最近12个月的主营收入增长率非负
11、最近12个月的主营收入增长率大于等于同期行业的平均水平
12、最近3年的主营收入增长率非负
13、最近3年的平均主营收入增长率大于等于同期行业的平均水平
参数:
BkName:string,板块名称
EndT:TDateTime,截止日
b1:Integer,是否选择条件1
b2:Integer, 是否选择条件2
b3:Integer, 是否选择条件3
b4:Integer, 是否选择条件4
b5:Integer, 是否选择条件5
b6:Integer, 是否选择条件6
b7:Integer, 是否选择条件7
b8:Integer, 是否选择条件8
b9:Integer, 是否选择条件9
b10:Integer, 是否选择条件10
b11:Integer, 是否选择条件11
b12:Integer, 是否选择条件12
b13:Integer, 是否选择条件13
IndustryLevle:Integer,所用行业级别
显示名 | 取值
|
---|
证监会一级行业 | 1
|
证监会二级行业 | 2
|
所有市场 | 3
|
SaveResult:Integer,是否更新至缓存选股列表中
返回:Array,选中的股票及其指标数据表。
策略回测模型:
定义:Show_DSXG_213(BegT:TDateTime,EndT:TDateTime,type:Int);
说明:大师策略: ABC股东权益回报率-策略回测结果数据提取模型
参数:BegT:TDateTime 开始日
EndT:TDateTime 截止日
Type:自定义 返回类型
Type显示名 | 取值
|
---|
策略与大盘比较 | 0
|
最新股票池 | 1
|
与上期比新增的股票 | 2
|
与上期比剔除的股票 | 3
|
与上期比继续持有的股票 | 4
|
所有股票池 | 6
|
策略与大盘比较(数据) | 8
|
返回结果:根据Type参数不同返回不同的结果。
结果 | 返回结果类型
|
---|
策略与大盘比较 | TGraph
|
最新股票池 | Array
|
与上期比新增的股票 | Array
|
与上期比剔除的股票 | Array
|
与上期比继续持有的股票 | Array
|
所有股票池 | Array
|
策略与大盘比较(数据) | Array
|
回测应用案例展示:
范例:
Return user('jrtzsupport').Show_DSXG_213(20201019T,20201019T,1);//返回最新股票池
结果: