FAQ > 金融建模 > 大师策略 > 动能投资策略

贾布利.瓦森成长动能型机械式选股法则    

  • 背景:
     贾布利.瓦森(Gabriel Watson)是美国知名的动能型投资组合经理人(Portfolio Manager),毕业于圣地亚哥州立大学(San Diego State University)经济系,取得加州理工学院(California State Polytechnic University)财务经济硕士学位,曾任摩根添惠公司(Morgan Stanley Dean Witter)助理研究员及威廉欧尼尔公司(William O'Neil & Company)研究分析师,现任黑玫瑰资本管理公司(Blackrose Capital Management)资深投资组合经理。
      由于黑玫瑰资本管理公司原本是以葛拉汉及托德的方法(Graham and Dodd method)进行投资,无法掌握股市行情每一波段的主流股,因此,在1998年中,贾布利.瓦森发展出一种称为机器(The Machine)的选股方式,以因应快速变化的市场潮流,主要是以公司营运及股价成长动能为选股依据,以新的方法选股,使黑玫瑰资本管理公司为客户在1998年中以每股10美元买进Netbank,至1999年5月即上涨至80美元,不到一年获利达5倍以上,贾布利.瓦森也因此一战成名。
      贾布利.瓦森的选股以动能投资为主,但分为两种,一种是只考虑营收及股价的动能,适合快速成长的行业,另一种考虑因素较为复杂,适用的市场情况较为广泛,本模块是以第一种为主;而第二种在本System另一模块贾布利.瓦森成长动能型机械式选股法则中有详述,会员可一并参考。
      贾布利.瓦森时常在知名的理财投资网站ideaadvisor.com发表文章,会员可自行至该网站参考他的投资逻辑。
    投资程序:
    1.本益比低于产业平均值。
    2.五年营收成长率高于产业平均值。
    3.五年每股盈余成长率高于产业平均值。
    4.净利率(Net profit margin)高于产业平均值。
    5.总资产报酬率(Return on assets)大于产业平均值且大于11%。
    6.营业活动现金流量成长率大于0。
    7.股东权益报酬率大于20%。
    8.单季营收成长率高于产业平均值。
    9.单季净利成长率高于产业平均值。
    10.股价高于90天平均价。
    11.股价接近一年来的最高点。
    12.较高的放空比率(Short Ratio:the ratio is an indictor as to how many days it would take for short sellers to cover)。
    13.健康的法人持股比率。
    选股
    算法

    选股标准:由于日资料取得之限制,法人持股比率以外资法人(QFII)持股比率代替。
    1.五年累计营收成长率>产业平均值。
    2.五年累计盈余成长率>产业平均值。
    3.近四季净利率>产业平均值。
    4.近四季总资产报酬率>产业平均值。
    5.近四季总资产报酬率>11%。
    6.近四季股东权益报酬率>20%。
    7.近四季营业活动现金流量成长率>0%。
    8.最近一季单季营收成长率>产业平均值。
    9.最近一季单季净利成长率>产业平均值。
    10.十个交易日平均放空比率(天数)=融券余额/10个交易日平均成交量>市场平均值。
    11.外资持股比率>市场平均值。
    买进标准:必需同时符合以下三个条件:
    1.预估本益比<产业平均值。
    2.股价>90个交易日平均价。
    3.股价>一年来的最高点*80%。

    数据使用限制:
    注意事项:
     由于动能投资法通常在市场多头时期表现较佳,而在空头市场初期会有较大的风险,因此,投资报酬的波动性较高,使用前应对市场整体所处的环境有概略的认识。且因运用到股价变化的资料为筛选条件,投资组合的变化会较频繁,若使用本方法建立的投资组合个股,一旦已不符合本方法的条件时,应立即卖出,会员应密切观察个股变化,时常以本方法追踪个股是否仍符合条件。
    选股模型:
    定义:DN_03(BkName:Str,EndT:TDateTime,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14:Boolean,NERTTMMinV,APRTTMMinV,PEMaxV,CRatioMinV,NMa:float,IndustryLevle:Int,SaveResult:Boolean);Array
    说明:贾布利.瓦森(GabrielWatson)成长动能型机械式选股法则
    算法说明:
    1. 近五年平均营业收入增长率不低于行业值
    2. 近五年平均净利润增长率不低于行业值
    3. 最近报告期近12月销售净利率不低于行业值
    4. 最近报告期近12月总资产报酬率不低于行业值
    6. 最近报告期近12月净资产收益率不低于NERTTMMinV
    7. 最近报告期近12月经营活动产生的现金流量净额不低于上年同季值
    12. 指定日最近12月市盈率不小于0且不高于市场的PEMaxV倍
    13. 指定日收盘价不低于近NMa日平均值
    14. 指定日收盘价不低于近一年最高价的CRatioMinV倍
    参数:
    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
    b9:Boolean 是否选择条件9
    b10:Boolean 是否选择条件10
    b11:Boolean 是否选择条件11
    b12:Boolean 是否选择条件12
    b13:Boolean 是否选择条件13
    b14:Boolean 是否选择条件14
    NERTTMMinV:float 近四季股东权益报酬率(%)
    APRTTMMinV:float 近四季总资产报酬率(%)
    PEMaxV:float 超过PE中值的最大倍数
    CRatioMinV:float 股价/一年来的最高点
    NMa:float N日移动平均
    IndustryLevle:所用行业级别
    显示名取值
    证监会一级行业1
    证监会二级行业2
    所有市场3

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