FAQ > 金融建模 > 大师策略 > 小型股投资策略

麦克.贝利2-2-2选股法则    

  • 背景:
      麦克.贝利(Michael Berry)是亚利桑那大学数量分析博士(PhD in quantitative analysis from Arizona State University),曾任教于维吉尼亚大学(the University of Virginia, at the Darden School of Business),在1980年代曾与投资大师戴维.卓曼(David Dreman)一起研究财务行为学( behavioral finance),并管理卓曼小型价值股基金,也曾任职位于威斯康星州密尔瓦基市的核心地基金公司(Heartland Advisors),负责中型价值股的投资组合,核心地基金公司是美国具代表性的价值投资基金之一,长久以来,价值型投资及成长型投资方式,孰优孰劣的争论一直没有论断,核心地基金公司举出一些实证,证明价值型投资的实绩优于成长型投资,如自1982年至1997年的15年间,美国成长型基金平均报酬率为13.6%,而价值型基金的平均报酬率为14.6%,麦克.贝利也研究自1937年至1997年的60年间,不管市场多空,低本益比的股票平均表现皆比高本益比的股票优异,因此,麦克.贝利认为长期而言,成长型投资是输家,他也奉劝投资者勿以追求成长股为目标(There is no reason for an investor to go growth),麦克.贝利发展出一种简易的选股标准,称为【2-2-2】法则。
    投资程序:
    麦克.贝利的选股标准,基本上以挑选价值股的规则,加上一小部份成长性的考虑:
    1.个股本益比必须在大盘本益比平均值的二分之一以下。
    2.公司盈余成长率必须是市场平均水平的两倍以上。
    3.股价对账面价值比必须小于2。
    选股算法:
    1.公司预估本益比≦大盘平均预估本益比÷2
    2.公司预估盈余成长率≧市场平均预估盈余成长率*2
    3.最近期股价账面价值比≦2
    若以上三项条件皆符合,则该个股是价值型投资适合买进的标的。

    使用限制:
      由于国内市场情况与美国稍有不同,本系统将以上三种条件之常数项,提供会员依个别需求可作适度的更改,以利选股的进行。
    本方法使用到预估盈余的数据,以公司预估为优先,无公司预估则以投资机构预估数字代替,若以上两者皆无资料,则以过去五年平均盈余成长率计算次 一年度预估盈余。
    选股模型:
    定义:XX_01(BkName:Str,EndT:TDateTime,b1,b2,b3,b4,b5:Boolean,PEMaxV,NPG5yMinV,PBMaxV:float,IndustryLevle:Int,SaveResult:Boolean);Array
    说明:麦克.贝利(MichaelBerry)2-2-2选股法则
    算法说明:
    1. 指定日最近12月市盈率不小于0且不高于市场的PEMaxV倍
    2. 近五年平均净利润增长率不低于市场的NPG5yMinV倍
    3. 指定日市净率不小于0且不高于PBMaxV
    4. 指定日流通市值不高于市场的40%分位线
    5. 指定日流通股本不高于市场的40%分位线
    参数:
    BkName:Str 板块名称
    EndT:DateT 截止日
    b1:Boolean 是否选择条件1
    b2:Boolean 是否选择条件2
    b3:Boolean 是否选择条件3
    b4:Boolean 是否选择条件4
    b5:Boolean 是否选择条件5
    PEMaxV:float 超过PE中值的最大倍数
    NPG5yMinV :float 公司/市场 5年平均盈余成长率
    PBMaxV:float 超过PB中值的最大倍数
    IndustryLevle:所用行业级别
    显示名取值
    证监会一级行业1
    证监会二级行业2
    所有市场3

    SaveResult:Boolean 是否更新至缓存选股列表中
    返回:Array 选股代码及用到的相关指标
    策略回测模型:
    定义:Show_DSXG_ 601(BegT:TDateTime,EndT:TDateTime,type:Int);
    说明:大师策略: 麦克.贝利2-2-2选股法则-策略回测结果数据提取模型
    参数:
    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_601(20200101T,20200901T,1);//返回最新股票池
    结果: