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

詹姆士.欧沙那希价值型选股法则I    

  • 背景:
     詹姆士.欧沙那希(James P. O'shaughnessy)是欧沙那希资本管理公司(O'shaughnessy Capital Management,Inc)及欧沙那希基金公司(O'shaughnessy Funds, Inc)的总裁及基金经理人,也是Invest Like the Best(Mcgraw-Hill,1994),What works on wall street(Mcgraw-hill,1997,中译华尔街致胜秘诀)及How to Retire Rich(Broadway Books,1998)等书的作者,其中华尔街致胜秘诀是美国有名的畅销书,书中分析了包含S&P及compustat数据库上万家公司中,能真正长期战胜市场报酬率的财务因素,研究分析范围长达44年(1950-1994),证明市场没有遵循效率市场理论(Efficient Market theory),市场不断明确的回馈特定属性的股票,也不断的惩罚具有其它特定属性的股票,欧沙那希的研究发现若以低股价账面价值比、低股价现金流量比及低股价销售比买进股票,将可大幅提高投资者的长期获利率,以下为欧沙那希发展出的投资程序。
    投资程序:
     欧沙那希的选股程序分为6个步骤,最后由上万家公司中,筛选至50家做为投资组合,每一个步骤皆延续上一步骤,因此有其先后顺序。
    1.Compustat Database中上万家公司,先剔除公用事业股。
    2.选取1中,总市值(Market Capitalization)大于平均总市值的个股。
    3.由2的结果,选取股价现金流量比小于平均值的公司。
    4.由3的结果,选取股本大于平均值的公司。
    5.由4的结果,选取营收大于平均值1.5倍的公司。
    6.由5的结果,选取股利收益率最高的50家公司。
    选股
    算法

     本系统为求选股之顺利进行及考虑中国美国股市之差异(如样本公司数量不同),将部份筛选方式稍作修改,以符合实际市场状况,并保持欧沙那希选股的程序与精神。
    数据使用限制:
     在6个选股程序中,选取股利收益率最高的公司家数,可由会员依实际需求加以更动数值。
    选股模型:
    定义:LC_03(BkName:Str,EndT:TDateTime,b1,b2,b3,b4,b5:Boolean,PCFMaxV,PSRMaxV:float,IndustryLevle:Int,SaveResult:Boolean);Array
    说明:詹姆士.欧沙那希(James P. O'shaughnessy)价值型选股法则I
    算法说明:
    1. 流通市值不低于市场60分位数
    2. 指定日市现率不小于0且不高于市场近12月市现率的PCFMaxV倍
    3. 流通股本不低于市场60分位数
    4. 指定日市销率不小于0且不高于市场近12月市现率的PSRMaxV倍
    5. 近三年平均普通股获利率不低于市场均值
    参数:
    BkName:Str 板块名称
    EndT:DateT 截止日
    b1:Boolean 是否选择条件1
    b2:Boolean 是否选择条件2
    b3:Boolean 是否选择条件3
    b4:Boolean 是否选择条件4
    b5:Boolean 是否选择条件5
    PCFMaxV:Float 超过PCF中值的最大倍数
    PSRMaxV:Float 超过PSR中值的最大倍数
    IndustryLevle:所用行业级别
    显示名取值
    证监会一级行业1
    证监会二级行业2
    所有市场3

    SaveResult:Boolean 是否更新至缓存选股列表中
    返回:Array 选股代码及用到的相关指标
    策略回测模型:
    定义:Show_DSXG_403(BegT:TDateTime,EndT:TDateTime,type:Int);
    说明:大师策略: 詹姆士.欧沙那希价值型选股法则I-策略回测结果数据提取模型
    参数:
    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_403(20201019T,20201019T,1);//返回最新股票池
    结果: