用途:按威廉·欧奈尔CANSLIM成长股方法筛选美股,识别兼具强劲基本面与价格动能的成长股。当前为第二阶段,实现7个组件中的6个(C当前盈利、A年度增长、N新高/新变化、S供需、I机构认同、M市场方向),约占完整方法论的80%,第三阶段将补充L(领导力/相对强度排名)。
主要能力:对股票池逐只计算六个组件得分,按加权公式(C 19%、A 25%、N 19%、S 19%、I 13%、M 6%)合成0-100综合分并排名;输出JSON与Markdown两种格式;给出评级区间(90+、80-89、70-79、60-69);M组件在熊市时触发保护提示。S组件基于60日上涨日与下跌日成交量比值判断吸筹/派发;I组件统计机构持有人数与持股比例,并在FMP数据不全时自动回退到Finviz抓取。
使用方式:需配置FMP API密钥(免费额度250次/天),安装依赖:pip install requests beautifulsoup4 lxml。默认运行:python3 skills/canslim-screener/scripts/screen_canslim.py;自定义股票池:python3 skills/canslim-screener/scripts/screen_canslim.py --universe AAPL MSFT GOOGL AMZN NVDA META TSLA;可加--max-candidates、--top、--output-dir等参数。脚本先生成报告文件,再据此整理候选股与建议。
适用场景:寻找多倍股候选、按欧奈尔标准做系统性选股、需要带评分的成长股排名列表。
限制:不适用于价值投资或股息收益导向;熊市环境下M组件会提示提高现金比例;免费API额度有限,40只股票约消耗206次调用;Finviz回退会因限速增加约2秒/只;第三阶段前缺少L组件,尚未覆盖完整CANSLIM。具体收费、价格与效果数据资料未提供。