背景:
福斯特.佛莱斯(Foster Friess) 1940年生于美国威斯康星州莱斯湖畔,1974年与Lynn Friess共同创立佛莱斯联合公司(Friess Associates Co.),1985年发行白兰地基金(Brandywine Fund),至2000年止的15年间,白兰地基金平均年报酬率超出S&P500指数达2.24%,累积报酬率达11.33倍,且15年之中只有一年小幅亏损0.65%,基金净值成长至58亿美元,是美国家喻户晓的成长型基金之一,佛莱斯联合公司旗下除了白兰地基金之外,主要还有于1991年成立的白兰地蓝筹股基金(Brandywine Blue Fund),至2000年底止,佛莱斯联合公司管理的资产达85亿美元,总部设在威斯康星州的杰克森市,另在格林威尔,凤凰城,威灵顿市等地皆有分公司,委托该公司管理资产的除了个人投资者外,还有公司户、退休基金计划、州郡政府基金、校产基金及民间基金会等,值得注意的是连著名的诺贝尔基金(Nobel Prize)也是福斯特.佛莱斯的重要客户之一,但由于投资白兰地基金最小单位达2万5千美元,是基金中较高的,一般投资人较无能力投资。
投资程序:
白兰地基金由于是属于积极成长型基金,所以其波动率平均比S&P500高出15%,福斯特.佛莱斯坚持不投资股票市场,只投资个别公司的操作的观念(Never invest in stock market, except in individual businesses),而且只要选到一支比目前投资组合中好的股票,必定换掉投资组合中最差的一或二支股票,以保持投资组合的成长水平,并避开高本益比及被华尔街投资研究机构过度研究的热门股以降低投资风险,以下是福斯特.佛莱斯主要基本投资程序:
1.获利成长率超过20%,通常会要求更高
2.高获利能力( High rate of profitability)
3.健全的资产负债表
4.正面的盈余惊喜(Positive Earning Surprise)
5.高质量的盈余水平
6.公司正面的内部动力
7.独立的产业基本面研究(分成5个研究小组,每组三人)
由于福斯特.佛莱斯的投资策略,部份涉及主观的判断,因此本System只提供可数量化的部份,分为五个基本条件,而在投资决策方面则以本益比水平决定是否买进一支股票,福斯特.佛莱斯认为16倍是合理的水平,超过25倍他就已兴趣缺缺,即使盈余成长达40%的公司,他也不会用40倍本益比的价位去买。
选股
本方法分成二部份,第一先筛选符合基本条件的股票,第二部份再以本益比高低选出可以买进的个股:
1. 基本条件:
a.预估税前净利成长率>20%
b.营业利益率>10%
c.负债比例低<30%
d.最近一季税前盈余达标率>预估税前盈余达标率
e.最近四季本业获利占税前盈余比率>80%
2. 买进标准:本益比<16
数据使用限制:
本方法所使用有关预估税前盈余部份以一,公司预估、二,投资机构、三,过去3年平均成长率,等三种数据依序使用。
在买进标准中本益比为可变量项,会员可依需求更改此一变数,但本系统建议应低于25。
选股模型:
定义:CQ_05(BkName:Str,EndT:TDateTime,b1,b2,b3,b4,b5,b6:Boolean,PBGMinV,OPRMinV,ISRMinV,PEMaxV,DERTTMMaxV:float,IndustryLevle:Int,SaveResult:Boolean);Array
说明:福斯特.佛莱斯(Foster Friess)积极成长选股策略
算法说明:
1. 近五年平均利润总额增长率(%)不低于PBGMinV
2. 最近报告期近12月营业利润率(%)不低于OPRMinV
3. 最近报告期近12月资产负债率不高于行业值且不高于DERTTMMaxV
5. 最近报告期近12月营业利润与利润总额的比值不低于ISRMinV
6. 指定日近12月市盈率不小于0且不高于市场的PEMaxV倍
参数:
BkName:Str 板块名称
EndT:DateT 截止日
b1:Boolean 是否选择条件1
b2:Boolean 是否选择条件2
b3:Boolean 是否选择条件3
b4:Boolean 是否选择条件4
b5:Boolean 是否选择条件5
b6:Boolean 是否选择条件6
PBGMinV:float 利润总额增长率(%)
OPRMinV:float 营业利润率(%)
ISRMinV:float 营业利润占利润总额比例(%)
PEMaxV:float 超过PE中值的最大倍数
DERTTMMaxV:float 负债比率(%)
IndustryLevle:所用行业级别
显示名 | 取值
|
---|
证监会一级行业 | 1
|
证监会二级行业 | 2
|
所有市场 | 3 |
SaveResult:Boolean 是否更新至缓存选股列表中;
返回:Array 选股代码及用到的相关指标
策略回测模型:
定义:Show_DSXG_205(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_205(20210101T,20210205T,1);//返回最新股票池
结果: