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.总市值高于100亿美元(Market Capitalization:$10 billion or greater)。
    2.过去12个月营收成长率高于60%(Revenue-latest 12 months % change 60% or greater)。
    3.过去三年营收成长率大于30%(Revenue-three-year growth rate:30% or greater)。
    4.过去12个月平均成交量高于100万股(Price-avg. vol. last 12 months:1m or greater)。
    5.过去12个月股价上涨75%以上(Price % change-12 months:75% or greater)。
    选股
    算法

    选股标准:
      由于市值大小的认定标准,我国股市和美国股市因规模不同而有很大的差异,因此本模块将总市值的标准,以市场平均值乘以某一比率(最好在100%以上)代替。
    1.选取总市值>市场平均总市值*100%的公司。
    2.最近12个月营收成长率>60%。
    3.最近3年营收成长率>30%。
    买进标准:必需同时符合以下两个条件
      由于成交量大小的认定标准,我国股市和美国股市因交易习性(如我国股市交易周转率较高)及市场结构(如我国股市法人持股比例较低)不同而有很大的差异,因此本模块将成交量的标准,以周转率高于市场平均值代替。
    1.最近12个月平均月成交量周转率>市场平均值。
    2.最近12个月股价涨幅>75%。

    数据使用限制:
    注意事项:
    1.由于动能投资法通常在市场多头时期表现较佳,而在空头市场初期会有较大的风险,因此,投资报酬的波动性较高,使用前应对市场整体所处的环境有概略的认识。
    2.由于本方法并未含有股票评价(Valuation)的条件,长期投资风险较高,且运用到股价变化的资料为筛选条件,投资组合的变化会较频繁,若使用本方法建立的投资组合个股,一旦已不符合本方法的条件时,应立即卖出,会员应密切观察个股变化,时常以本方法追踪个股是否仍符合条件。
    选股模型:
    定义:DN_02(BkName:Str,EndT:TDateTime,b1,b2,b3,b4,b5:Boolean,MIGTTMMinV,MIGMinV:float,IndustryLevle:Int,SaveResult:Boolean);Array
    说明:贾布利.瓦森(Gabriel Watson)营收成长动能选股法则
    算法说明:
    1. 指定日流通市值不低于市场的60%分位线
    2. 最近报告期近12月营业收入增长率(%)不小于MIGTTMMinV
    3. 近三年平均营业收入增长率(%)不低于MIGMinV
    4. 52周前至指定日区间换手率不低于市场值
    5. 52周前至指定日区间涨幅不低于市场值
    参数:
    BkName:Str 板块名称
    EndT:DateT 截止日
    b1:Boolean 是否选择条件1
    b2:Boolean 是否选择条件2
    b3:Boolean 是否选择条件3
    b4:Boolean 是否选择条件4
    b5:Boolean 是否选择条件5
    MIGTTMMinV:float 最近12个月主营收入至少成长率(%)
    MIGMinV:float 最近三年年平均主营收入增长率(%)
    IndustryLevle:所用行业级别
    显示名取值
    证监会一级行业1
    证监会二级行业2
    所有市场3

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