作者:老余捞鱼原创不易,转载请标明出处及原作者。写在前面的话:老余最近把欧奈尔的CANSLIM框架搬到了A股,又顺手写了一段Python代码。七个字母,七成看质地,三成看市场。今天我把这套流传了四十年的选股逻辑、国内适配方案和代码一并整理给你,看完你也许能少踩几个坑。做量化这些年,我见过太多人把研究公司搞成了玄学。有人看消息面,有人看五行八卦,还有人把K线看成艺术品。说实话,这些方法不是完全没道理,但很难复制。今天老余想和你聊一套很老派、但很实在的东西。上世纪八十年代,有个叫威廉·欧奈尔的投资人,干了件非常务实的事:他把那些年涨幅靠前的公司全部翻出来,逐个对比财报、股价和筹码结构,最后总结出七个字母。这套方法后来被他写进书里,英文名很直接,叫CANSLIM。它既不是纯粹的基本面分析,也不是纯粹的技术分析,而是把两者拧在了一起。核心思想只有一个:找到那些业绩在加速、价格在走强、市场也在配合的公司。下面我把这七个字母拆开讲,再告诉你怎么在A股环境里用它,最后附上一段能直接跑的Python代码。一、七个字母,到底在筛什么CANSLIM是七个英文单词的首字母缩写。欧奈尔认为,一只标如果要走出持续行情,至少要满足这七条里的多数条件。字母英文原意A股里怎么看C当季每股收益增速看扣非净利润同比增长,最好在25%以上A年度业绩增长近三到五年复合增速稳定,ROE最好大于17%N新产品、新管理、新高新品类、新产业趋势、新管理层,或股价接近52周高点S供给与流通盘流通市值适中,太小波动剧烈,太大拉不动L领涨还是跟涨RPS相对强度指标,最好大于80I机构关注度公募、北向资金持仓,且季度环比有新增M市场大势沪深300或上证指数站稳200日均线上方C 和 A:先看过往业绩欧奈尔对业绩的要求很苛刻。一个季度好不算好,他要看最近这个季度的扣非净利润增速比去年同期高多少,而且门槛是25%。不是5%,也不是10%,是25%。这个标准直接把大部分平庸公司挡在了门外。你想,一家公司如果当季利润能加速增长,说明它的产品或服务正在被市场更快地接受。A股里看这一条,建议直接拉财务报表里的"扣非净利润同比增长",避免被一次性非经常性损益干扰。A则是看持续性。一年好可能是运气,连续三年好才是能力。欧奈尔喜欢那些年均利润增速稳定在25%以上,同时净资产收益率ROE超过17%的公司。这两个数字不神圣,但确实能把很多周期股和概念股过滤掉。N:有没有新故事欧奈尔发现,几乎所有的大行情背后都有一个"新"字。新产品、新技术、新管理层、新产业趋势,都算。没有新催化,资金很难形成共识。他还有一句很反常识的话:要买那些创52周新高的公司。很多人觉得涨了那么多还能买吗?欧奈尔的数据结论是可以,而且很多时候是新行情的开始,不是结束。当然,这里要看的是接近新高,而不是已经翻了五倍的那种高位。S:流通盘别太大这个指标在美股和