跳到正文

研究指南

股票策略开发

美股质量策略案例:盈利能力与现金转换门槛如何形成持仓

质量策略需要把盈利能力与现金转换分开判断。用滚动毛利润相对资产排名,但只让正净利润被经营现金流覆盖的股票进入。财务期间与可得一致,再复算季度替换和净现金。盈利分数很高不能绕过现金门槛,质量标签也不能代替明确可执行规则。

本指南使用虚构非金融美股和冻结季度快照,CoTrading质量策略能力仍为规划或待核实。数字是合成会计与选股测试,不证明质量消除估值、经营或市场风险。没有下载真实历史财务,没有把一段人为上涨价格包装成已验证因子溢价,结论仅限这里声明机制。

各财务字段独立定义

毛利润、净利润和经营现金流取四个连续、不重叠季度组成TTM,分母用同报告终点总资产。本契约选期末资产而非平均资产,改变分母属于另一规格。不能有时用年平均、有时用最新一期,在排名相似时忽略口径,只有实际差异出现才再找解释。

SEC财务报表指南区分期间流量与资产负债表时点,并说明毛利润位置。保存概念、单位、日期,不能只按熟悉字段名连接。样例财务用一致规范化美元单位,成交价与账户现金为美元;比率量纲和交易金额分别有约定,不混用百万与元。

限定非金融池,不能强迫银行保险映射成制造业式毛利润,只为提高覆盖。缺来源概念仍缺失,金融标记是外部分类输入,不是代码已提供历史分类服务。真实接入需要当时成员和行业版本,本例只验给定资格如何作用,不把当前标签回填当完整历史事实。

现金门槛先于排序

净利润严格正,经营现金流至少等于净利润,可直接比较,不必先除净利润。相等通过,小于失败,这是研究政策,不是普遍质量定义。零和亏损先排除,防止正现金除负利润得到负比值后,由一个未声明符号规则决定资格,偏离原来现金覆盖含义。

评分为毛利润除正资产,是会计比率,不是股票预期收益。高分公司可因现金转换失败排除,较低分却可同时合格。导出门槛理由与数值排名两列,不能给所有失败者填零后再混入有效排序。零分、缺失、资产无效与覆盖不足在经济上不是一回事。

缺字段、非有限、资产非正、流量和资产日期不匹配都先处理。不用零补毛利润,不把后来的资产负债表复制回旧期。这些捷径改变群体,容易把看似质量收益变成数据处理结果。有效范围与来源证据一起保存,才能解释哪些公司从未有资格、哪些只是排序落后。

重建可得与TTM上下文

SEC EDGAR接口说明介绍申报和事实语境,不自动交付本策略历史可得质量面板。每个底层量保留申报、期间、单位、可用时间和修订。快照是已完成这些上游工作的冻结输入,不声称教学脚本已经解析任意真实XBRL上下文。

三月三十一用二月十五已可得、截至十二月三十一快照;六月三十用五月十五、截至三月三十一快照。先过滤可得再选版本,后来现金改善不授权以前选择。今天下载档案最新值不等于过去可知,不能因为同名公司和字段都在,就无视版本直接连接整个历史。

季度标签要求四个连续,重复会拒;资产日匹配流量终点。滚动时旧季度值保留,新季度替换最旧,不无解释重写重叠观察。真实若有重述,另存其可得版本;本例没有声称所有报表修订自动处理,只保持冻结输入的时序与期间可以检查。

第一份质量篮子手算

S01至S20毛利润二十加编号、资产一百、净利润十、经营现金流十二。S20毛利四十除一百为零点四,全部二十只通过现金门槛,排名S20至S01。这个零点四是因子量,不表示股票未来涨百分之四十,也不表示账户利润率,不应与回测收益混为一列。

S21毛利一百、资产一百,分数一更高,但经营现金流四不能覆盖净利润十,被排除。S22金融、S23亏损、S24缺一条毛利、S25资产零,分别有原因。不能因S21高分就省去现金过滤,也不能看到它以后价格有利,再回头修改原资格规则。

第二次S21新快照四季经营现金流达到十二,其他必需值兼容,通过门槛,居首后接S20至S02,S01退出。示例展示门槛使资格改变,不只是盈利排名漂移。新现金序列来自新增季度,五月可得前不进入排序,因此首季度名单不能被重跑成已经包含S21。

季度现金账户逐笔核

初始一万,四月一日给定首次执行,每只二十股价二十、名义四百,二十单各虚构费一。现金一千九百八十、费用二十,开盘权益九千九百八十。股票袖套等额且留现金,不声称全仓,也不借贷对齐某种风险目标。每个名字和数量都进入实际模拟订单。

七月一日以十九卖S01二十股,净收三百七十九;以二十买S21二十股,连费四百零一,现金一千九百五十八、累计费二十二。十九个继续位置不产生新单。每日或每季度重新运行筛选不自动收费,费用来自真正请求的执行动作,不从运行次数估计。

声明七月二日清仓开盘,二十只各按二十一卖,另费二十,净收八千三百八十,最终现金一万零三百三十八,持仓零。价格毛增三百八十、费用四十二。它是构造结果,不估计真实质量策略回报;其中S01卖价还低于买价,质量资格并不保证每只盈利。

边界与不兼容事实分别测试

把普通股票现金流设得恰好等于利润十,必须合格;改成九,必须cash_conversion失败。这区分至少覆盖与误写严格大于。阈值不要靠默认比较符猜测,也不能用一个明显十二大于十例子就认为相等边界已验,测试要真正区分可能错误实现。

另只改资产日到不兼容未来期,返回期间不匹配;同季度重复四次返回流量期间错误。即使毛利除资产能得到有限数字,也不能修复这些缺陷。净利润为负时先排除,不把覆盖比值符号当未声明筛选。来源必须支持会计含义,不能只凑齐数字列。

这些失败与普通低分落选不同,报告应保留状态。数据后来补齐可以生成新版本,但不覆盖旧期当时缺失的判断。若来源重述导致毛利、现金与利润同时变化,先核每个可得时间和期间再排名,不能把最终名单变化全部解释成质量偏好发生改变。

运行质量验收包

下载完整示例,保存R589.py,用Python 3.12及以上执行python R589.py。仅标准库与合成输入,文件docs/growth/research/round-5/examples/R589.py不读账户和秘密,不调用外部供应商。任何真实数据依赖都没有被运行成功这一状态假装解决。

断言核两份精确名单、S20评分、全部首期排除、相等和不足现金门槛、期间与未可得日期。所有进入、替换、结算单含数量价格费用,连现金一千九百八十、一千九百五十八、一万零三百三十八及零持仓核验。不只检查汇总,以免错误成员恰好产生相同金额。

不升级质量标签的含义

归档股票池、字段映射、四季构建、资产口径、现金门槛、可得、排程、数量和费用。扩大真实样本前复建一次高分失败和一次合格替换。改现金定义、分母或分类就新建研究版本,定位首个事实和决策变化,而不只在最后曲线上编解释,保存真正因果输入链。

完成条件是盈利加现金规则及模型账可独立重建,不证明护城河、估值吸引或免于亏损。若以后引入更多质量维度,需要明确数据、规则和独立验收,不把本两门槛成功扩写成综合评估全部经营风险。有限而准确的结论让下一步可以继续补证,而不是先纠正过度承诺。

同时交付门槛与排名证据

调仓审阅表应保留S21的两个判断:盈利能力分数为一,首快照现金四不足利润十;新快照现金十二达到覆盖。这样才能解释替换来自资格变化,而不是毛利资产比突然改善。被拒的高分记录也要保留,避免审阅者只看到最终名单,就误以为系统仅按比率取最大二十只。

常见问题

毛利资产分数最高就入选吗?

不会,还需正利润、现金覆盖和有效期间。

现金流恰好等于利润合格吗?

本契约合格,明确使用至少覆盖并有相等断言。

相关阅读