FAQ > 金融建模 > 大师策略 > 蓝筹股投资策略

杰克.布拉希稳定成长选股法则    

  • 背景:
     杰克.布拉希(Jack Brush)是美国知名的股市数量分析大师,毕业于美国空军学院(United States Air Force Academy),并取得麻州理工学院(Massachusetts Institute of Technology)电机硕士及加州大学洛杉矶分校(University of California, Los Angeles)管理博士学位,曾担任美国空军著名的数量模型及电机研究单位—赛勒研究实验室(F.J. Seiler Research Laboratory)操作研究部门(Operations Research Division)主管,并任教于美国空军学院经济系,1976年创立哥伦拜资本服务公司(Columbine Capital Services Inc.),专门提供各种数量化的模型服务给予投资组合经理人参考,至2001年中,哥伦拜资本服务公司所服务的客户总计管理资产达3兆美元以上。
     杰克.布拉希的研究以数量分析为主,以最佳化(Optimization)的模拟(Simulation)发展出可以预测超额报酬(excess return:alpha)的各种模型,适用于各种市场情况及不同的投资风格,杰克.布拉希并曾在1995年的投资组合管理月刊(Journal of Portfolio Management)中,发表”斜率最大化:完整的报酬风险投资组合建立程序(Gradient Maximization: An Integrated Return/Risk Portfolio Construction Procedure)一文,来阐述他的理念。
     本模块程序采用杰克.布拉希在接受媒体专访时透露如何选择稳定成长股(Slow-Growth Sector)的选股模式,值得注意的是,他认为公司的预估盈余更正比盈余成长率本身重要,而在股价评价时(Valuation)只要有一个指标即可,股价现金流量比(P/CF)比本益比(P/E)更有效。

    资料来源:http://www.columbinecap.com。
    投资程序:
    选股标准:
    1.选择总市值大于10亿美元且排名在前100名以外的公司(Market capitalization Minimum $1billion, but throw out the top 100)。
    2.次年度盈余预测调高(Earnings estimate revisions:Higher for the next fiscal year)。
    3.最近一季有盈余惊喜(Earnings surprise:At least better than 0% in the most recent quarter)。
    4.股价现金流量比低于产业平均值(Price to cash flow ratio:Lower than industry)。
    5.股价动能高(Price momentum:Put a lot of weight on the most recent 6 months, some weight on the past 12 months, and invert the past month)。
    选股
    算法

     由于杰克.布拉希的选股指标中,有部份标准并不适用于中国股市(如第一项的市值限制,美国股市的上市家数及市值规模比中国多且大),因此,本System依中国情况作修正,本模块程序并将其选股方法重组成选股标准及买进标准两个部份:
    选股标准:
    1.总市值 > 50亿。
    2.剔除总市值最高的30家公司。
    3.最近半年内公司或法人机构有调高盈余预估的记录。
    4.最近一季累计税后盈余达标率 > 标准达标率。
    买进标准:
    1.最近四季股价现金流量比 < 产业平均值。
    2.股价动能排名前20%。。

    数据使用限制:
     因本选股方法极为严格,会员在选取样本全部公司为初始样本,本模块程序亦将部份标准的常数项设为可变量,会员可更改变量之值,以利选股作业之顺利进行。
    本模块程序所使用的股价为经权值调整后之还原股价(或称调整后股价)。
    选股模型:
    定义:LC_10(BkName:Str,EndT:TDateTime,b1,b2,b3,b4,b5,b6,b7,b8:Boolean,PCFMaxV,RPSMinv:float,IndustryLevle:Int,SaveResult:Boolean);Array
    说明:杰克.布拉希(JackBrush)稳定成长选股法则
    算法说明:
    1. 流通市值不低于市场的60分位线
    6. 近12月市现率不小于0且不高于市场的PCFMaxV倍
    6. 指定日复合幅涨得分不低于前市场的百分之RPSMinv
    7. 流通股本不低于市场的60分位线
    8. 指定日13周幅涨得分不低于市场的前百分之RPSMinv
    参数:
    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
    PCFMaxV:float 超过PCF中值的最大倍数
    RPSMinv:float 复合RPS最小值
    IndustryLevle:所用行业级别
    显示名取值
    证监会一级行业1
    证监会二级行业2
    所有市场3

    SaveResult:Boolean 是否更新至缓存选股列表中
    返回:Array 选股代码及用到的相关指标
    策略回测模型:
    定义:Show_DSXG_410(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_410(20201019T,20201019T,1);//返回最新股票池
    结果: