FAQ > 金融建模 > 大师策略 > 传奇人物投资策略

班杰明.葛拉汉企业主投资法    

  • 背景:
     班杰明.葛拉汉是华尔街公认的证券分析之父,1894年生于伦敦,1895年举家迁居纽约,9岁时父亲过世,幼年生活困苦,1914年毕业于哥伦比亚大学,进入证券经纪商纽伯格公司(Newbuger Henderson&Loeb)担任统计分析的工作,1923年离职后,创立第一个私人基金-葛兰赫公司,初试啼声操作绩效即非常优异,1925年因合伙人意见不合而清算解散,1926年和友人合资设立葛拉汉联合投资账户(Joint Account),至1929年初资金规模由45万美元成长至250万美元(非新投资者),一夕之间,葛拉汉之名成为华尔街的宠儿,多家上市公司的所有人皆希望葛拉汉为他们负责合伙基金,但皆因葛拉汉认为股市已过度飙涨而婉拒,1929年,葛拉汉回到母校开课,教导证券分析的方法,1934年和托德(David L. Dodd)合着「有价证券分析」(Security Analysis)一书,成为证券分析的开山始祖,在葛拉汉之前,证券分析仍不能被视为一门学问,此书至今仍未绝版,且是大学证券分析的标准教科书之一,当代著名的基金经理人如华伦.巴菲特(Warren Buffett),约翰.奈夫(John Neff),汤姆.芮普(Tom Knapp)等皆是葛拉汉的学生,目前华尔街只要是标榜价值投资法的基金经理人,也都是葛拉汉的徒子徒孙,葛拉汉于1960年解散经营20年的葛拉汉.纽曼公司(Graham Newman),并退休,1976年去世,留下逾300万美元的遗产,另着有智能型股票投资人一书(The Intelligent Investor: A Book of Practical Counsel)一书,本方法即是此书中的投资原则的重点。
    投资程序:
     葛拉汉认为企业投资者可用较为简单的选股法则:
    1.拟出一张本益比较低的股票名单,最好低于9倍。
    2.选择流动资产至少为流动负债的1.5倍,且借款不超过企业净流动资产1.1倍的私人企业。
    3.近五年皆有获利
    4.在这些股票中选择目前有发放现金股利的公司。
    5.选择去年的盈余高出三年前盈余的公司。
    6.再由选出股票中,选出股价低于有形资产净值1.2倍的公司。
    选股
    算法

    1.本益比(注一) < 市场平均本益比
    2.流动比率>150%
    3.借款总额 / 净流动资产(注二) < 1.1
    4.近五年皆有获利
    5.最近一期现金股利>0
    6.年度盈余>两年前年度盈余(三年盈余成长率 > 0 之公司)
    7.股价/每股有形净资产<1.2
    注一本益比,系用过去四季常续性EPS为计算分母。
    常续性EPS = 常续性利益/流通在外股数
    常续性利益 = 净利 - 处分资产及投资损益
    注二
    净流动资产 = 流动资产 - (净流动负债 - 短期借款 - 应付商业本票 - 一年(营业周期)内到期之长期借款)

    数据使用限制:
    1.本方法使用之本益比筛选,为求初期样本之广泛性,因此不以特定本益比数字为筛选标准,而以市场平均值代替,第六项股价/每股有形净资产之常数项为可变量,以利选股之进行。
    2.本方法在选股方面十分保守,建议使用者在初阶段选股时全选或全选某市场之个股,以免挑不到股票。
    选股模型:
    定义:JF_02(BkName:Str,EndT:TDateTime,b1,b2,b3,b4,b5,b6,b7:Boolean,JKBLMaxV,NPG3yMinV,PEMaxV,PBMaxV:float,IndustryLevle:Int,SaveResult:Boolean);Array
    说明:班杰明.葛拉汉(Benjamin Graham)企业主投资法
    算法说明:
    1. 指定日近12月市盈率不小于0且不高于市场的PEMaxV倍
    2. 最近报告期近12月流动比率不低于1.5且不低于行业值
    3. 借款总额 / 净流动资产 不小于0且不高于JKBLMaxV
    4. 指定日最近三年每股盈利皆不低于0.1
    5. 连续3年都支付现金股利
    6. 三年平均净利润增长率(%)不低于NPG3yMinV
    7. 指定日市净率不小于0且不高于市场的PEMaxV倍
    参数:
    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
    JKBLMaxV:float 借款总额/净流动资产
    NPG3yMinV:float 3年盈余平均增长率(%)
    PEMaxV:float 超过PE中值的最大倍数
    PBMaxV:float 超过PB中值的最大倍数
    IndustryLevle:所用行业级别
    显示名取值
    证监会一级行业1
    证监会二级行业2
    所有市场3

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