背景:
约翰.罗杰士(John Rogers)是美国知名的基金经理人,投资经历长达21年,毕业于普林斯顿大学(Princeton University)经济系,曾任职于威廉布莱尔公司(William Blair & Co.,管理资产220亿美元),1983年创立亚瑞资本管理公司(Ariel Capital Management),1986年发行亚瑞成长基金(Ariel Growth Fund,后改名为Ariel Fund),至2001年6月底止,15年平均年报酬率14.64%,分别超越同期罗素2000指数(Russell 2000 Index)及罗素2000价值指数(Russell 2000 Value Index)达3.46%及1.69%,累积报酬率达6.4倍,超越S&P500指数的6.11倍及罗素2000指数的4.68倍,获得著名基金评等机构晨星公司(Morningstar Co.)给予五颗星的评价,李柏分析服务公司(Lipper Analytical Services Inc.)亦将其列为小型价值基金(SSystem cap value equity funds)的第一名,共同基金杂志(Mutual Funds Magazine)也将亚瑞基金列名为2001年同类型最佳基金(“Best in Class” Award)之一,即便是美股大跌的2000年,亚瑞基金也以28.77%的报酬率,大幅打败S&P500指数达37.92%,显示其投资策略及绩效是经得起市场长期考验的。
约翰.罗杰士的选股特色以中小型股为主,排除核能、武器制造及烟草等有害社会公益的产业,并集中投资在具产品优势、良好管理、高现金流量、高总资产报酬率、低负债及低本益比的公司,投资风格强调耐心(Patience)的重要,亚瑞资本管理公司的座右铭为”缓慢及稳定赢得比赛”(Slow & Steady Wins the Race),由其公司的标志是一只抱着冠军杯的乌龟可见一斑。
资料来源:http://arielmutualfunds.com、http://www.morningstar.com。
投资程序:
选股标准:选择总市值低于20亿美元的小型公司或低于100亿美元的中型公司。
1.公司所处产业必需有进入障碍(have barriers to entry)、强势品牌(strong brand-name)及消费者认知(customer awareness),以达到获利的持续性及可预测性(Consistency and predictability)。
2.公司必需有良好的产品及管理。
3.公司的评价—必需在公司不受欢迎股价便宜时有买进的勇气(Have the courage to buy things while they are out of favor at a bargain price)。
4.坚实的资产负债表—高现金流量及低负债(A solid balance sheet with high level of cash flow and low burden of debt)。
5.盈余成长率至少12~15%。
6.预估盈余本益比低于13倍或股价低于私有市场价值(private market value)40%以上。
7.总资产报酬率(ROA)及股东权益报酬率(ROE)高于市场平均值。
选股
由于约翰.罗杰士选股方法中的部份是主观判断的(如进入障碍、强势品牌、消费者认知、良好的产品及管理等),本模块程序只取用可数量化的部份,进行股票的筛选,并将其筛选条件重组成选股标准及买进标准两部份:
选股标准:
1.选取总市值 < 市场平均总市值*80%的公司。
2.最近一季负债比率 < 35%。
3.过去五年平均盈余成长率 > 12%。
4.预估盈余成长率 > 12%。
5.近四季总资产报酬率(ROA) > 市场平均值。
6.近四季股东权益报酬率(ROE) > 市场平均值。
7.最近四季每股税前息前折旧前盈余(EBITDA) > 市场平均值。
买进标准:必需符合以下两个条件中任一条件:
1.预估本益比 < 13倍。
2.总市值 < 私有市场价值*60%的公司。
数据使用限制:
因本选股方法之条件极为严格,建议会员在选取样本时应以全部上市公司为初始样本,本系统亦将部份标准的常数项改为可变量,会员可更改变量之值,以利选股作业之顺利进行。
约翰.罗杰士在一篇媒体访谈报告中,曾提及计算私有市场价值的方法有两种:
(1)以产业平均的并购股价/税前息前折旧前盈余倍数(Price/EBITDA numbers)计算。
(2)以现金流量折现(Discounted cash-flow analysis)计算。并强调其以第一种方法为主,但因国内并无太多的并购案例可作为标准,因此,本模块程序以市场交易价格作为计算标准。
选股模型:
定义:XX_08(BkName:Str,EndT:TDateTime,b1,b2,b3,b4,b5,b6,b7,b8:Boolean,PEMaxV,NPG5yMinV,DERTTMMaxV:float,IndustryLevle:Int,SaveResult:Boolean);Array
说明:约翰.罗杰士(JohnRogers)中小型价值成长选股法则
算法说明:
1.指定日流通市值不高于市场的百分之40分位数
2. 最近报告期近12月资产负债率不高于行业值
3. 近五年平均净利润增长率(%)不低于NPG5yMinV
4. 最近报告期近12月净利润增长率(%)不低于NPG5yMinV
5. 最近报告期近12月总资产报酬率不低于市场值
6. 最近报告期近12月净资产收益率不低于市场值
8. 指定日近12月市盈率不小于0且不高于市场的PEMaxV倍
参数:
BkName:Array板块名称
EndT:DateT 截止日
BkName:Str 板块名称
EndT:DateT 截止日
b1:Boolean 是否选择条件1
b2:Boolean 是否选择条件2
b3:Boolean 是否选择条件3
b4:Boolean 是否选择条件4
b5:Boolean 是否选择条件5
b6:Boolean 是否选择条件6
b7:Boolean 是否选择条件7
b8:Boolean 是否选择条件8
PEMaxV:float 超过PE中值的最大倍数
NPG5yMinV:float 最近五年盈余成长率(%)
DERTTMMaxV:float 资产负债率(%)
IndustryLevle:所用行业级别
显示名 | 取值
|
---|
证监会一级行业 | 1
|
证监会二级行业 | 2
|
所有市场 | 3 |
SaveResult:Boolean 是否更新至缓存选股列表中
返回:Array 选股代码及用到的相关指标
策略回测模型:
定义:Show_DSXG_608(BegT:TDateTime,EndT:TDateTime,type:Int);
说明:大师策略: 约翰.罗杰士中小型价值成长选股法则-策略回测结果数据提取模型
参数:
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_608(20200101T,20200901T,1);//返回最新股票池
结果: