背景:
查尔士.布兰帝(Charles Brandes)是证券分析之父班杰明.葛拉汉(Benjamin Graham)的传人之一,在1970年初,担任过班杰明.葛拉汉的证券营业员,接受班杰明.葛拉汉的教导,1974年创立布兰帝投资伙伴公司(Brandes Investment Partners L.P.),刚开始为投资人管理的资产只有1.3亿美元,到2001年中,旗下管理资产总额已达750亿美元以上,除了自已发行的基金之外,包含美国银行(Bank of America)、美林证券(Merrill Lynch Canada Inc.)、AGF基金集团(AGF Group of Funds)、BMO Nesbitt Burns Inc.、RBC Dominion Securities Inc.、Pilgrim Mayflower Trust及CIBC Wood Gundy等知名公司皆是其重要客户,查尔士.布兰帝所管理的布兰帝全球权益基金(Brandes Global Equity Fund)过去20年的年投资报酬率达17.91%,超越摩根史坦利世界指数(MSCI World Index)的表现达5.8%,最近一年更以23.32%的投资绩效,大幅打败摩根史坦利世界指数达48.42%,即使是替AGF基金集团管理的AGF国际价值基金(AGF International Value Fund),10年平均报酬率亦达16.62%,在所有国际型基金中排名第一,基金评等机构晨星公司(Morningstar Inc.)及全球基金(Globefund)皆给予五颗星的最高评价,查尔士.布兰帝亦被尼尔森公司(Nelson's Investment Manager Database)选为2000年最佳基金经理人(Nelson World's Top 10 Money Manager)的第一名。
查尔士.布兰帝的投资哲学当然以班杰明.葛拉汉的价值投资为主轴,对于班杰明.葛拉汉的原则奉行不渝,认为预测性资料对股票投资没有帮助,喜爱投资被法人忽视的冷门股,对于公司管理阶层的诚信及持股状况非常注意,投资持股期间平均达3~5年,并认为买进股票持股不超过一年不能算是投资,且投资30~60%的资金在高质量的债券及特别股,查尔士.布兰帝着有1989年出版的今日价值投资(Value Investing Today:Proven Techniques for Long-term Growth)一书。
资料来源:Value Investing Today:Proven Techniques for Long-term Growth:Charles Brandes:1989,及http://www.brandes.com、http://www.managerreview.com、http://www.agf.com、http://www.nelnet.com等网站。
投资程序:
以中小型股(市值介于5000万美元至20亿美元)为标的:
选股标准:
1.强力的资产负债表(Companies with Strong Balance Sheets)。
2.相对低的本益比、股价现金流量比、股价净值比。(Companies with comparatively low price/earnings, price/cash flow, and price/book value ratio)
3.公司经营阶层具诚信且持股够多。
4.股价低于公司真实价值(Intrinsic Value)的三分之二。
选股
由于查尔士.布兰帝特别强调不以预估的数据作为选股标准,因此,在评估真实价值方面,本模块不用现金流量折现法(以预估的未来现金流量)来计算,而以公司净值来代替,以利选股之进行。
选股标准:
1.最近一季负债净值比 < 40%。
2.最新董监事持股比率 > 市场平均值。
3.近四季本益比 < 市场平均值。
4.股价/近四季现金流量比 < 市场平均值。
5.最近一季股价/净值比 < 市场平均值。
6.最近一季股价/净值比 < 1.0倍。
数据使用限制:
因本选股方法之条件极为严格,建议会员在选取样本时应以全部上市公司为样本,本系统亦将部份标准的常数项改为可变量,会员可更改变量之值,以利选股 工作之顺利进行。
选股模型:
定义:ZJ_06(BkName:Str,EndT:TDateTime,b1,b2,b3,b4,b5,b6,b7:Boolean,PEMaxV,PBMaxV,PCFMaxV,DERTTMMaxV:float,IndustryLevle:Int,SaveResult:Boolean);Array
说明:查尔士.布兰帝(CharlesBrandes)价值型选股法则
算法说明:
1、最近报告期近12月资产负债率不小于行业均值且不小于市场的DERTTMMaxV倍
3、近12月市盈率不小于0且不高于市场的PEMaxV倍
4、近12月市现率不小于0且不高于市场的PCFMaxV倍
5、近12月市净率不小于0且不高于市场的PBMaxV倍
7、最近报告期银行类别的基金持股明细的机构持股占流通股比(%)不低于10
参数:
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
PEMaxV:Float 超过PE中值的最大倍数
PBMaxV:Float 超过PB中值的最大倍数
PCFMaxV:Float 超过PCF中值的最大倍数
DERTTMMaxV:Float 资产负债率(%)
IndustryLevle:所用行业级别
显示名 | 取值
|
---|
证监会一级行业 | 1
|
证监会二级行业 | 2
|
所有市场 | 3 |
SaveResult:Boolean 是否更新至缓存选股列表中
返回:Array 选股代码及用到的相关指标
策略回测模型:
定义:Show_DSXG_306(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_306(20201019T,20201019T,1);//返回最新股票池
结果: