因子定义与参数热力图
先理解因子使用的特征,再看同类因子在不同参数下的历史表现。每类因子只从训练集选定一个参数,再进入验证。
这些历史年份此前已被观察;本次按时间分开选择与验证。当前成分股和已选科技股仍有选股偏差。当前工作只使用历史数据。
因子排行榜
读取中…单股100%、每边10bp 的连续账户;点表头排序,点因子名跳到对应热力图。Rank IC 是信号日分数与次日收盘收益在十只股票上的横截面 Spearman 相关的日均值,ICIR = 均值 / 标准差。“已验证”只表示训练冻结后跑过验证,不代表通过。
执行口径与选择规则
本轮按用户要求取消入场过滤、停手机制与止盈止损。原十只股票全部参与原始因子排名;每天正常开盘,使用上一完整交易日的分数,只持原始分数排名第一的股票,仓位100%。若最高原始分数完全相同,按完整股票代码字典序升序选一只;不舍入、不拆分仓位。扣除交易成本后保持100%多头持仓,无杠杆。
基础成本每边10bp、压力成本每边20bp,分别重算;每日目标权重再平衡和期末清算均计费。日内股数固定,持仓保持单股100%。敞口按持仓期计量,期末清算前仍为100%,清算后现金单独记录。缺失报价或因子输入会记录为实验失败,不补值或临时缩小股票池。
23类、115组参数完成920个训练账户后,每类仅根据连续训练结果冻结一个参数:依次比较两成本中较差的资金捕获、净收益、最大回撤,最后取较小N。没有收益或回撤资格阈值。验证只运行23个冻结点的138个账户,不换参数,不自动晋级。年度列独立重置,不能相加;连续账户跨年保留持仓。
成交股次包含再平衡的每个买卖;日净损益PF按每日盈利与亏损金额计算,与旧逐笔PF不同。单股100%会把全部持仓集中于一只股票;请结合回撤、换手费用和同分持股分布阅读结果。全部是已观察历史数据的探索性回测;当前没有历史测试集,也不等待未来数据。
归档口径(前两名各50%)取消入场过滤、停手机制与止盈止损。原十只股票全部参与原始因子排名;每天正常开盘,使用上一完整交易日的分数,按两个排名席位各50%配置。边界同分股票等分剩余权重,因此并列时可能超过两只。扣除交易成本后保持100%多头持仓,无杠杆。
基础成本每边10bp、压力成本每边20bp,分别重算;每日目标权重再平衡和期末清算均计费。日内股数固定,权重自然漂移。敞口按持仓期计量,期末清算前仍为100%,清算后现金单独记录。缺失报价或因子输入会记录为实验失败,不补值或临时缩小股票池。
23类、115组参数完成920个训练账户后,每类仅根据连续训练结果冻结一个参数:依次比较两成本中较差的资金捕获、净收益、最大回撤,最后取较小N。没有收益或回撤资格阈值。验证只运行23个冻结点的138个账户,不换参数,不自动晋级。年度列独立重置,不能相加;连续账户跨年保留持仓。
成交股次包含再平衡的每个买卖;日净损益PF按每日盈利与亏损金额计算,与旧逐笔PF不同。全部是已观察历史数据的探索性回测;当前没有历史测试集,也不等待未来数据。
仅改变各类因子的窗口 N。共同条件为:原十只科技股股票池、因子排名严格大于80、原日线和4小时趋势条件、原退出及风险规则。单笔风险1%,组合风险2%,最多两只持仓、1倍杠杆;原熔断与睡眠时段限制继续生效。
训练合格要求:两档成本均有成交、净收益和资金捕获大于0、最大回撤不超过10%。合格参数按两成本中较差的连续训练资金捕获排序,再依次比较较差净收益、较差回撤和较小 N。没有合格参数时只冻结一个诊断点,不称为保留。
训练与验证各自从净值1、空仓开始;各连续区间内部不重置。年度列是另起账户的诊断,不能拼接成连续收益。验证只计算已冻结参数,验证失败后不换第二名。基础成本每边10bp,压力成本每边20bp,分别重新执行账户。
两档费用会改变成交规模、准入和熔断路径,因此压力账户可能收益更高。当前没有新增随机或市场基准比较,通过本次训练和验证仅支持继续历史研究。
无交易的0收益、0回撤仍保留,并标为无信息;PF无交易时未定义,有盈利而无亏损时单独显示∞。热力图颜色只表示格内数值,不能代表可保留资格。
冻结因子与固定基准对照
23 类因子沿用上方热力图中冻结的参数,仍只持第一名、仓位 100%。新增十个固定随机种子:每个种子每天从十股中按固定摘要排序,只持第一只、仓位 100%。它们与因子使用相同时间、成本和报价规则;不匹配因子的持股持续性或换手。
十股各 10% 的每日等权账户仅作股票池参考,单独标明。所有因子和随机账户均为单股满仓。全部 23 类、全部十个种子保留,不按验证表现更换参数或挑选赢家。点击因子名称回到对应定义、Features 和参数热力图。
本轮新增 154 个基准成本账户(训练 88、验证 66),逐字引用上一轮 322 个冻结因子成本账户;总对照视图 476。随机均值是十个完整账户指标的算术均值,不是可投资组合,也不代表十份独立市场样本。缺少有限 PF 或占比的种子保留其状态,十种子汇总显示未定义。
展开全部十个随机单股种子与等权参考
四个资金捕获差全部严格为正,也只描述这段已观察历史。分散程度、换手、费用和回撤差异仍需结合阅读;当前股池的选股偏差仍在。该标签不决定晋级或部署。
Astra 基准对照审阅
相同持股节奏下的股票身份对照
沿用上方 23 类因子在训练集冻结的参数,先按原始分数和原同分规则选出第一名,再把这只股票按固定映射换成另一只。每个映射账户始终只持一只股票、仓位 100%,使用实际持有股票自己的价格计算收益。换股日期和每段连续持有的长度与原因子相同。
全部因子各计算十个预先固定的股票映射,不挑选映射,也不重新选择参数。训练四个时期先封存,之后计算三个验证时期;两档成本分别执行。新增 3220 个成本账户(训练 1840、验证 1380),引用此前 476 个背景账户,总对照视图 3696。上方参数热力图仍是原始 1058 个因子账户。
查看某类因子的全部十个映射
查看原选股对应的十个固定目标
十映射均值是十个完整账户指标的算术均值,不是可投资组合。这些映射共用市场和已观察历史,不是十份独立样本。持股节奏一致仍可能产生不同的费用金额和风险。两成本捕获差均为正仅描述历史方向,不决定晋级;已选股票池的偏差仍在。
Astra 股票身份对照审阅
专业管理人持仓 × 散户逆向情绪
检验专业管理人偏多、个人投资者偏空同时出现后,市场表现是否比只出现其中一个条件更好。这是市场层面的候选情绪因子。
Features:NAAIM 参与调查的主动管理人平均美股敞口;AAII 个人投资者的看多、看空和中性比例。专业管理人并不代表所有机构,调查会员也不代表所有散户。
本次固定设置:机构端条件为 NAAIM > 50%;散户端条件为 AAII 看空比例 > 看多比例;观察 SPY 随后 5 个交易日的开盘到开盘收益。两项等于阈值时均归入“不满足”。下方是固定条件的四状态图,本次没有搜索参数。
本项训练区间为 2025-05-01 至 2025-12-31,验证为 2026-01-01 至 2026-07-31;可取得的共同调查周截至 2026-07-15。采用信息公布后的首个正常开盘,训练标签完整封存后再计算验证。每格是单次观察收益的统计,不是累计策略收益;加减仓组合的账户回测另列。
主比较为“两个条件同时满足”减去“只有机构端条件满足”,以及减去“只有散户端条件满足”。任一对照状态没有样本,该差值就未定义。少于 5 个观察的格子标为样本稀少。
时间口径:NAAIM 的历史周度发布时间按官方一般机制重建,当前公开页面延迟三个月;这里没有认证逐条历史实时快照。AAII 使用所引用文章的发布、更新时间中较晚者。历史内容可能修订、周度观察可能重叠,短样本和已观察历史限制适用于两张图。费用下的差值只是同一未扣费差值的缩放,不是独立重复证据。
查看逐周日期、特征与收益
Astra 情绪因子审阅
情绪加仓账户实验 · 固定动量选股
检验“专业管理人偏多、散户偏空时加仓”的实际账户表现。股票始终取原始 84 日动量排名第一名;本实验单独改变现金与股票比例,原单股 100% 参数热力图继续保留。
共同 Features:M 为 NAAIM 参与主动管理人的平均美股敞口;S 为 AAII 会员个人看空比例减看多比例,M 用百分比表示,S 用百分点表示。机构阈值 a = 50 / 75 / 100,散户阈值 b = 0 / 10 / 20;严格大于阈值才满足条件。机构和会员调查均不代表全体投资者。
训练 2025-05-01 至 2025-12-31;验证 2026-01-01 至 2026-07-31。训练共 36 个成本账户,只在联合九格中冻结一组参数,再运行该点、同阈值单端和三个固定仓位的 12 个验证账户。当前无测试集,只研究已观察历史;验证不重新挑参数。
颜色表示数值正负和大小,不代表好坏或有效性;费用与换手越大也可能显示为绿色。点击训练格可查看该参数的逐日目标持仓。
联合情绪 · 两个条件同时成立时加仓
机构条件 I = M > a;散户条件 F = S > b。目标股票仓位 = 50% + 50% × (I × F),两个条件同时满足时为 100%,否则为 50%。
机构单端 · 专业管理人持仓
仅使用 M > a,目标股票仓位 = 50% + 50% × I。此表完整展示三个训练参数;验证采用联合冻结点的同一个 a。
散户单端 · 看空情绪反向
仅使用 S > b,目标股票仓位 = 50% + 50% × F。此表完整展示三个训练参数;验证采用联合冻结点的同一个 b。看空差达到阈值不等同于已证明的极端恐慌。
三个动态家族使用同一组信息和截止时刻。缺失或调查年龄超过 14 个自然日时,统一使用 75% 默认仓位,I/F 保留未知;不把缺失当作不满足。固定 50%、75%、100% 三个对照使用相同选股、报价和费用。每日按目标仓位再平衡,日内股数固定,现金不计息,无杠杆、止损或停机。
联合条件相对各对照的差值
描述性判定要求:训练与验证、两种成本下,联合相对机构单端、散户单端、固定 75% 的 12 项资金捕获差全部严格为正。固定 50% 与 100% 的差值也完整展示。75% 对照没有精确匹配平均敞口或换手,任何正差都不能直接解释成因果收益。
信息缺口、费用与收益集中度
逐日信息截止、调查年龄与选定信号
信息截止为前一完整 XNYS 交易日的真实收盘;周末发布的信息最早在周二开盘采用。NAAIM 的原周度发布时间按历史机制重建,当前公开端延迟三个月;AAII 采用发布和更新时间中较晚者。调查与行情使用当前历史版本,可能含修订。短样本、重复历史搜索和已选十股的选股偏差仍在。未知日期的损益包括当日隔夜持仓与调整费用,不是删除这些日期后的反事实收益。
Astra 账户审阅
情绪信号与周度随机仓位对照
检验冻结的情绪仓位是否比一般的周度变仓更有价值。选股仍取 84 日动量第一名;情绪参数继续使用 a=50%、b=0 个百分点,原三类因子的定义和参数热力图完整保留。
控制规则:十个固定种子 0–9,用调查周日期生成固定的 SHA256 奇偶位;已知信息时仓位为 50% 或 100%,同一调查周内保持;信息未知或年龄超过 14 日时使用 75%。所有控制使用同一信息截止、同一只股票、同一成交时间和每边 10/20bp 费用。无入场过滤、止损、停机或杠杆。
训练 2025-05-01 至 2025-12-31,先完成全部 20 个新账户并封存;验证 2026-01-01 至 2026-07-31,再完成 20 个。十个种子全部保留,不择优;另继承上一轮 48 个账户,不重复回测。当前没有测试集。
这组控制保持调查更新频率和信息缺口日期,但没有精确匹配情绪信号的高仓位天数、持续时间、平均实际敞口或换手。十账户指标的均值不是一条可投资组合曲线;种子共享同一段行情,不能当作十个独立市场样本。
冻结情绪联合账户减十控制均值
描述性判定要求训练、验证及两种成本下的四项资金捕获差全部严格为正。原先机构条件恒真、联合与散户单端同路径的事实,以及上一轮组合增量条件未满足的结论继续保留。
全部十控制与六个原有方案
十控制的指标分布
目标仓位天数与持续时间
目标仓位的平均值按执行日等权计算;账户表的平均实际敞口按估值 bar 计算,两者口径不同。实际敞口随价格漂移。
未知日期、费用与最高三日贡献
逐周固定随机位
收益均为所示历史期间的非年化净收益。继续保留已选十股的选择偏差、短样本、多轮历史观察及调查历史版本的限制。本轮不改变原单股 100% 仓位研究,不自动晋级或部署。
Astra 正式审阅
动量:总回看 N × 跳过最近 K 日
用较早一段价格涨幅给股票排序,检验排除近期涨跌后,动量是否更有效。这是原动量家族的参数扩展。
Features:收盘价 C、总回看 N、近期跳过 K,以及 N+1 个交易日价格均为正且有限的完整性条件。
分数 = C[t−K] / C[t−N] − 1;有效收益跨度 = N−K。
N 取 21、42、63、84、126 日,K 取 0、2、5、10 日。例如 N=63、K=5 是此前 58 日的收益。K=0 为普通动量;跳过最近几日并不要求这几日出现回调。每天根据上一完整交易日的分数,只持排名第一只股票、仓位 100%,使用每边 10/20bp 成本。
训练集为 2022-07-01 至 2024-12-31;全部 20 点、四个时期、两档成本完成后冻结一个参数,再计算 2025-01-01 至 2026-10-16 的验证。验证仅包含冻结点、同 N 的 K=0 对照和继承的 84 日普通动量参考。没有当前测试集。
行是总回看 N,列是跳过 K;每格同时标明有效跨度。颜色表示当前指标数值,边框标记训练集冻结的参数。点击格子查看费用、收益集中度和持股分布。
冻结点相对同 N、K=0 的连续时期比较
三个验证时期与两类对照
验证期的收益与持股集中度
全部训练与验证时期的对照差值
连续账户的逐年损益
资金捕获以既有完整时期机会集为分母。训练选择依次比较两档成本中较差的资金捕获、净收益、最大回撤,再取较小 N 和 K。年度诊断账户独立重置,不能相加;连续账户跨年保留仓位。日损益 PF 不等于逐笔 PF,减去最高日贡献不等于重新执行策略。
已选股票池、反复观察过的历史和历史数据版本仍限制结论。四项连续时期捕获差均为正也只保留描述性假说,不决定部署。旧跳过动量实验及情绪实验结论保留。
Astra 正式审阅
日收益—成交量秩相关
分别排列一只股票最近 N 日的日收益与成交量,计算两组排名的相关程度。分数越高,表示相对较高的日收益更常与相对较大的成交量同时出现。这是候选选股因子。
Features:N+1 个连续交易日收盘价、后 N 日的原始成交量,以及由相邻收盘价计算的 N 个简单日收益。参数 N 为 10、21、42、63、126 个配对交易日。
rᵢ = Cᵢ / Cᵢ₋₁ − 1;分数 = Spearman(r, V),即两组平均秩的相关系数。
相同数值使用平均秩;零成交量允许,整段收益或成交量不变时系数未定义。完整窗口不得删掉缺失日期后拼接。合法的零分、负分和 ±1 都保留;全体分数为负时也照常选最高者。成交量不能直接解释为机构买入或净资金流。
每天使用上一完整交易日的分数,在下一正常开盘只持排名第一只股票、仓位 100%,精确同分按完整股票代码升序决定。取消入场过滤、止损及停手机制;每边 10/20bp 成本分别回测。
训练集为 2022-07-01 至 2024-12-31。五个参数、四个时期、两档成本共 40 个训练账户完成后,冻结唯一 N,再运行 2025-01-01 至 2026-10-16 的验证连续与两个独立年度,共 6 个验证账户。另列 14 个继承的 84 日动量参考账户。没有当前测试集。
行是配对交易日参数 N,列是训练时期;颜色表示当前指标数值。边框标记训练集冻结的 N。点击格子查看费用、收益集中度和持股分布。
冻结点相对原 84 日动量的连续时期比较
冻结参数的三个验证时期与参考账户
验证期的收益与持股集中度
全部训练与验证时期的对照差值
连续账户的逐年损益
资金捕获以各期固定机会集为分母。训练选择依次比较两档成本中较差的资金捕获、净收益、最大回撤,再取较小 N。独立年度重置资金,不能相加;连续账户跨年保留仓位。日损益 PF 不等于逐笔 PF,减去最高日贡献不等于重新执行策略。
只比较排名会舍弃收益和成交量的幅度信息,效果需由回测检验。当前股票池的幸存者偏差、单股集中度、历史已多轮观察及成交量调整规范未独立认证,均限制结论。四项连续时期捕获差均为正也只保留描述性假说,不作为部署依据。
Astra 正式审阅
收盘相对成交量加权均价的偏离
用最近 N 日的成交量为各日收盘价赋权,再衡量当前收盘价高于或低于这个参考价多少。分数越高,股票相对这条参考价越强。本轮检验成交量权重是否比同 N 的普通均价带来增量。
Features:包含当前日的 N 个连续收盘价 C、同 N 日成交量 V、加权收盘参考价 M,以及当前价相对 M 的偏离。N 为 10、21、42、63、126 个交易日。
M = Σ(Vᵢ × Cᵢ) / ΣVᵢ;因子分数 = Cₜ / M − 1。普通均价对照 = Cₜ / mean(C) − 1。
这里用每日收盘价参与加权,不是成交明细 VWAP,也不代表机构持仓成本或净资金流。完整窗口要求价格正且有限、成交量非负且有限;允许个别零量,全零量无定义,缺失日期不压缩。合法负分、零分和精确并列均保留。
每天根据上一完整交易日分数,在下一正常开盘只持排名第一只股票、仓位 100%;精确同分按完整股票代码升序决定。取消入场过滤、止损和停手机制,每边 10/20bp 成本分别计算。
训练集为 2022-07-01 至 2024-12-31;40 个新训练账户完成后冻结唯一 N,再运行 2025-01-01 至 2026-10-16 的验证。验证含该 N 的加权均价与普通均价,三期两费共 12 个新账户。合计 52 个新账户,其中 46 个属于新因子、6 个属于本轮新算的普通均价验证;另继承 40 个普通均价训练账户和 14 个原 84 日动量参考账户。没有当前测试集。
成交量加权均价:本轮新训练
行是窗口 N,列是训练时期;颜色表示当前指标数值,边框标记训练冻结的 N。点击格子查看费用、收益集中度和持股分布。
普通均价:40 个继承训练账户的同参数热力图
这些账户来自已封存的全仓单股回测,本轮未重跑。与上图使用相同色标和成本,便于比较。
冻结点相对同 N 普通均价的连续时期比较
三个验证时期:加权均价、同 N 普通均价与原 84 日动量
验证期的收益与持股集中度
全部训练与验证时期的两类对照差值
连续账户的逐年损益
训练选择只看新因子:依次比较两档成本中较差的资金捕获、净收益、最大回撤,再取较小 N;对照不参与选参。主条件为相对同 N 普通均价的四项连续时期捕获差全部严格为正,原 84 日动量单独作背景参考。捕获以各期固定机会集为分母,不等于账户收益率。
独立年度重置资金,不能相加;连续账户跨年保留仓位。日损益 PF 不等于逐笔 PF,减去最高日贡献不等于重新回测。当前股票池的选择与幸存者偏差、单股集中、历史多轮观察,以及成交量调整规范未独立认证,继续限制推断。主条件通过也不作为部署依据。
Astra 正式审阅
完整窗口日收益中位数
从一只股票最近 N 个简单日收益中取中位数,用它描述典型交易日的涨跌幅。每天选择分数最高的一只股票。本轮检验它相对原 84 日累计动量是否带来一致的资金捕获改善。
Features:N+1 个连续交易日收盘价、由相邻收盘价计算的 N 个简单日收益,以及收益序列的中间次序统计量。N 为 10、21、42、63、126;本因子不使用成交量。
rᵢ = Cᵢ / Cᵢ₋₁ − 1。将 N 个 r 升序排列:奇数 N 取中间一项;偶数 N 取中间两项的直接算术平均。
完整窗口不得删除缺失日期后拼接。所有收盘价必须正且有限,每个直接日收益和中间计算都必须合法;即使坏值不会成为中位数,也使整个窗口无效。常量收益、零分和负分均保留,全体分数为负时照常选最高者。
每天使用上一完整交易日的分数,在下一正常开盘只持排名第一只股票、仓位 100%,精确同分按完整股票代码升序决定。取消入场过滤、止损及停手机制;每边 10/20bp 成本分别回测。
训练集为 2022-07-01 至 2024-12-31。五个参数、四个时期、两档成本共 40 个训练账户完成后,冻结唯一 N,再运行 2025-01-01 至 2026-10-16 的验证连续与两个独立年度,共 6 个验证账户。另列 14 个继承的 84 日动量参考账户。没有当前测试集。
行是收益交易日参数 N,列是训练时期;颜色表示当前指标数值。边框标记训练集冻结的 N。点击格子查看费用、收益集中度和持股分布。
冻结点相对原 84 日动量的连续时期比较
冻结参数的三个验证时期与参考账户
验证期的收益与持股集中度
全部训练与验证时期的对照差值
连续账户的逐年损益
资金捕获以各期固定机会集为分母。训练选择依次比较两档成本中较差的资金捕获、净收益、最大回撤,再取较小 N。独立年度重置资金,不能相加;连续账户跨年保留仓位。日损益 PF 不等于逐笔 PF,减去最高日贡献不等于重新执行策略。
中位数较少受少数极端数值影响,是统计量的数学性质;不保证投资收益更高或回撤更低。本轮没有新增同窗口算术平均日收益对照,不能把表现差异单独归因为极端日的影响。当前股票池的选择与幸存者偏差、单股集中、历史多轮观察仍限制结论。四项连续时期捕获差均为正也只保留描述性假说,不作为部署依据。
Astra 正式审阅
固定 126 日:中位数、平均日收益与累计动量
本轮检验:当窗口都固定为 126 个交易日时,日收益中位数是否仍优于平均日收益及累计动量。中位数描述典型交易日,算术平均保留每个日收益的影响,累计动量描述整个窗口的价格变化。
Features:三者均使用 127 个连续交易日的收盘价。中位数和均值使用相邻价格计算的 126 个简单日收益 rᵢ=Cᵢ/Cᵢ₋₁−1;累计动量使用窗口端点收益 Cₜ/Cₜ₋₁₂₆−1。这里的均值指日收益均值,与价格均价、成交量加权收益不同。
中位数:排序后第 63、64 项先相加再除以 2;平均日收益:Σrᵢ/126;累计动量:Cₜ/Cₜ₋₁₂₆−1。
三种方法保持各自完整窗口和数值有效域,不删除缺日后拼接,不增加正分门槛。上一完整交易日的原始分数决定下一正常开盘持仓;只持排名第一只、仓位 100%,精确同分按完整股票代码升序决定。无入场过滤、止损或停机,每边 10/20bp 成本。
训练为 2022-07-01 至 2024-12-31,验证为 2025-01-01 至 2026-10-16,各自另列独立年度。N=126 已冻结,本轮没有参数选择;先封存 8 个新训练账户,再执行 12 个新验证账户。另有 36 个继承账户,总计 56 个可浏览账户。历史已被多轮观察,验证不称为新的盲验证;没有当前测试集。
固定 N=126:训练时期
固定 N=126:验证时期
行是统计方法,列是时期;各格均明确标注 N=126 及新算或继承来源,颜色表示所选指标。点击查看账户明细。这是固定窗口的方法比较图,原中位数五参数热力图保留在上一轮展示中。
中位数减同窗口控制:八项主比较
三种方法与原 84 日动量的验证账户
验证收益与持股集中度
两项控制的全部时期比较
上一轮相对 84 日动量的原始结论与全部比较
连续账户逐年损益
主条件是中位数减每个同窗口控制,在连续训练与验证、两档成本下共八项资金捕获差全部严格为正。全部时期、两个控制和两档成本均保留,不择优报告。独立年度重置资金,不能相加;连续账户跨年保留状态。
匹配窗口长度不能匹配换股次数、持仓路径或个股暴露。本轮没有新增随机对照,不能证明统计显著性或因果机制。当前股池选择、幸存者偏差、单股集中与历史多轮搜索仍限制结论,所有结果均不自动晋级。
Astra 正式审阅
126 日收益中位数:固定股票身份对照
因子为过去 126 个简单日收益的中位数,描述股票典型交易日的涨跌。此处进一步检查:它选中的股票,是否比保持同样换股日期、但替换成其他股票的十组固定对照表现更好。
Features:127 个连续交易日收盘价,构成 126 个 rᵢ=Cᵢ/Cᵢ₋₁−1。原分数取排序后第 63、64 项之和除以 2;原始最高分并列按完整股票代码升序选第一只。N=126 沿用此前冻结结果。
对照先确定原第一名,再按固定对应表换成另一只股票。对应关系在整个时期保持不变,全部十组都展示,没有择优选择。换股日期、连续持有时长不变;买卖和估值使用替换后股票自己的价格。例如映射 0 把原 AMD 持仓换为 AVGO。它们是对照情景,不是十个待选参数或新因子。
上一完整交易日的信号在下一正常开盘执行。只持第一只股票、目标仓位 100%,无杠杆、无入场过滤、止损或停机,每边 10/20bp 成本。训练为 2022-07-01 至 2024-12-31,验证为 2025-01-01 至 2026-10-16,另列独立年度;先封存 80 个新训练账户,再计算 60 个新验证账户。56 个旧账户直接继承,共 196 个可浏览账户。没有当前测试集。
固定 N=126:训练时期
固定 N=126:验证时期
未定义格保留灰色:PF 无亏损日显示 ∞,无日损益时未定义;最高三日利润占比仅在总净利润为正时定义。每格标出 N=126、正确身份或映射编号;点击查看账户、换股和持股日数。原中位数参数热力图和同 126 日三方法对照继续保留。
正确身份减十映射均值:四项主比较
固定主条件:训练连续与验证连续、两档成本的四项资金捕获差全部严格为正。十映射算术均值只是指标汇总,不是可投资组合。统计比较保留全部十组,未定义项不按零处理,也不删除后重算。
全部时期:当前指标的十映射完整分布
十组股票对应表(原选股 → 实际持股)
全部验证账户与集中度
原同 126 日八项主比较与 84 日动量四项主比较
原同窗口控制的全部比较
原 84 日动量背景的全部比较
独立年度各自重置资金,不能相加;连续账户跨年保留状态。原同窗口研究中,中位数在独立 2026 的净收益和资金捕获均低于均值及累计动量,本轮身份对照不会改写该结果。
历史与这十组映射已被此前研究观察,不能称为新的盲验证。对应表仍可能保留行业共振;十组共享同一市场。当前股池选择、幸存者偏差、单股集中和多轮搜索仍限制结论,本轮结果不构成统计显著性或因果证明,也不自动晋级。
Astra 正式审阅
完整窗口日收益 25% 分位数
把一只股票最近 N 个简单日收益从低到高排列,取固定 25% 位置的线性分位数。分数较高表示这段历史中偏弱交易日的收益水平较高;每天全仓选择分数最高的一只。本轮检验它相对同窗口日收益中位数的资金捕获增量。
Features:N+1 个连续交易日收盘价、相邻收盘价算出的 N 个简单日收益、25% 位置附近的两个次序统计量及插值权重。N 为 10、21、42、63、126;分位概率固定为 0.25,不搜索概率,也不使用成交量。
rᵢ = Cᵢ / Cᵢ₋₁ − 1;升序记为 s。j = floor((N−1)/4),g = (N−1)/4 − j。g=0 时 F=s[j];否则依次计算 gap=s[j+1]−s[j],increment=g×gap,F=s[j]+increment。
N=10、21、42、63、126 分别对应零基位置 j=2、5、10、15、31,插值权重 g=0.25、0、0.25、0.5、0.25。窗口须有完整 N+1 个正且有限的价格;每个直接日收益及中间计算均须有限,缺日不压缩填补。零分和负分照常排名。
上一完整交易日信号 → 下一正常开盘;只持排名第一只股票,目标仓位 100%,精确同分按完整股票代码升序。无入场过滤、止损、停机或杠杆,每边 10/20bp 成本分别回测。
训练为 2022-07-01 至 2024-12-31,五 N × 四时期 × 两成本,共 40 个新训练账户。训练冻结唯一 N 后,验证 2025-01-01 至 2026-10-16 的连续期及两个独立年度。若选 N=126,新验证 6 个分位数账户;否则另算同 N 中位数的 6 个验证账户。继承 60 个参考账户,没有当前测试集。
训练 · 10bp/边
训练 · 20bp/边
行是 N,列是训练时期。点击格子查看该成本下的收益、费用、持股与集中度。
唯一主条件:冻结点相对同 N 中位数
冻结参数的验证与参考账户
验证期的收益与持股集中度
全部七期两成本:同 N 主控制与两个背景控制
全部新算与继承账户浏览(包括未被选中的中位数训练参数)
连续账户逐年损益
选择只用新分位数的训练连续期:依次比较两档成本中较差的资金捕获、净收益、最大回撤,再取较小 N。唯一主判定是训练连续与验证连续、两成本的四项同 N 捕获差全部严格为正。中位数126和原动量84仅作背景;N=126 时两列中位数共享账户,不能算作两项独立确认。
资金捕获使用原固定机会分母,独立年重置资金,连续期跨年保留状态。日损益 PF 不等于逐笔 PF,扣除最高日损益只是账面算术。分位数不是账户 VaR,不保证收益更高或回撤更小。当前股票池选择、幸存者偏差、单股集中和已多轮观察的历史限制结论;所有判定均不自动晋级。
原中位数、同126日方法对照和股票身份对照的图与结论保留在本页。原独立2026相对同N动量/均值较弱,以及身份对照在2023/2024/2026两成本回撤更深,均不因本轮结果而改写。
Astra 正式审阅
完整窗口对数成交量趋势
将一只股票最近 N 个交易日的成交量取自然对数,对交易日位置拟合带截距的直线,用斜率描述交易活跃度的持续变化。每天全仓持有分数最高的一只。本轮检验它相对同长窗的短期/长期成交量比是否带来一致的资金捕获增量。
Features:N 个连续交易日成交量、它们的自然对数、窗口内时间位置。N 为 20、30、50、100、210;同长窗量比控制的短窗 k 分别为 2、3、5、10、21,长窗始终为 10k=N。不叠加价格趋势条件。
xⱼ=j,yⱼ=log(Vⱼ),j=0…N−1。F = Σ[(xⱼ−x̄)(yⱼ−ȳ)] / [N(N²−1)/12]。控制 = 10 × 最后 k 日成交量之和 / 完整 N 日成交量之和。
计算斜率时先取 log(V),减去首项,再将对称位置的差乘以时间权重、按固定顺序求和后除以 Sxx。恒定成交量得 0;零分和负分照常排名。完整窗口包含当前量和最老量,不使用窗口之前的量,缺日不拼接填补。
对数因子要求所有成交量严格正且有限;旧量比允许零量,但总量必须为正,原直接求和及 0/1/10 恒等分支保持。两者的有效范围分别记录,不取交集删除日期。成交量增加不等于机构买入、净资金流入或价格必涨。
上一完整交易日信号 → 下一正常开盘;只持第一名,目标仓位 100%,精确同分按完整股票代码升序。无入场过滤、止损、停机或杠杆;单边 10/20bp 成本分别回测。
训练 2022-07-01 至 2024-12-31,五 N × 四时期 × 两成本共 40 个新账户。冻结唯一 N 后,验证 2025-01-01 至 2026-10-16 的连续期及独立年度。若选 N=210,新验证 6 个斜率账户,量比21:210验证直接继承;否则再新算同长窗量比的 6 个验证账户。另保留 60 个继承账户,没有当前测试集。
训练 · 10bp/边
训练 · 20bp/边
列是趋势窗口 N 和对应控制 k:N,行是训练时期;两个面板共用颜色刻度,边框标记冻结参数。点击格子查看该成本下的指标、持股与原始记录。
唯一主条件:相对同长窗量比
冻结参数的验证与参考账户
验证期的收益与持股集中度
全部七期两成本:同长窗主控制与两个背景控制
全部新算与继承账户(包括未被选中的量比训练参数)
连续账户逐年损益
选择只用新斜率的训练连续期,依次比较两成本中较差的资金捕获、净收益、最大回撤,再取较小 N。主条件是训练连续与验证连续、两成本的四项同长窗捕获差全部严格为正。冻结量比21:210和动量84仅作背景;N=210 时前者与主控制共享账户,不算两次独立确认。
独立年度重置资金,连续账户跨年保留状态。日损益 PF 不等于逐笔 PF,扣除最高日损益只作账面算术。恒定成交量单位变换在数学上不改变斜率,但浮点末位可能不同;窗内单位变化、公司行动调整及供应商修订仍可影响结果。同源日线一致不代表独立认证了成交量单位。
原25%分位数失败判定与热图保留;原中位数、同126日方法和股票身份对照的成功条件及独立年度、回撤弱项继续保留。当前股票池选择、幸存者偏差、集中持仓和已反复观察的历史限制结论,所有判定均不自动晋级。
Astra 正式审阅
日内高低价区间与收盘变化
检验日内波动范围较小的股票,是否比同窗口收盘变化较小的股票,更适合单股满仓的大行情捕获。两类因子都选择数值较低的股票,不叠加动量或入场过滤。
参数 N 为 10、21、42、63、126。训练 2022-07-01 至 2024-12-31,加独立2022H2、2023、2024;验证 2025-01-01 至 2026-10-16,加独立2025、2026YTD。两方法各40个训练成本账户,仅用主因子的训练结果冻结一个 N,再执行两方法共12个验证成本账户。共92个新账户和14个原动量84参考账户,当前没有测试集。
主因子:低日内高低价区间
Features:最近 N 个连续交易日的最高价 H、最低价 L,以及每天 log(H/L) 的平方。F = −平均[log(H/L)²],分数越高表示日内区间越小。H=L 合法并得到零,零分和精确并列照常选股;不使用窗口前一日价格、收盘价或成交量作主因子资格条件。
训练 · 10bp/边
训练 · 20bp/边
匹配控制:低收盘对数收益二阶矩
Features:最近 N+1 个连续交易日收盘价 C,形成 N 个 log(C/C前日),再计算平方均值。F = −平均[log(C/C前日)²]。这里不减均值,不是中心化方差;恒定的非零涨幅仍有正的平方均值。控制与主因子使用相同 N,控制没有独立选优。
训练 · 10bp/边
训练 · 20bp/边
列为 N,行为训练时期,四张热图共用颜色刻度。实线框标记主因子冻结参数,虚线框标记控制使用的相同 N。点击格子可查看持股、费用与原始交易记录。两种特征的有效数据范围分别检查,缺日不拼接或补值。
唯一主条件:相对同窗收盘二阶矩
冻结参数的验证与原动量参考
验证收益与持股集中度
七时期、两档成本的全部28项对照
全部106个新算及继承成本账户
连续账户逐年损益
训练选择依次比较主因子两成本中较差的资金捕获、净收益、最大回撤,再选较小 N。主条件是所选因子相对同 N 控制的训练连续、验证连续、两成本共四项捕获差全部严格为正;动量84仅作背景。若未通过,不换第二名、改变方向或追加未选参数的验证。
上一完整交易日信号到下一正常开盘,只持原始分数第一名、仓位100%;精确同分按完整股票代码升序。无入场过滤、止损、停机或杠杆,每边10/20bp分别计费。独立年度重新起算,连续期跨年保持状态;清算前满仓与期末清算后的现金分列。
日内范围不包含相邻交易日的跳空,收盘变化会包含;两种特征都不保证账户回撤较低。全部回测使用已观察历史,当前股票池、集中持仓和多轮搜索限制仍保留。同源日线对齐不等于公司行动调整得到独立认证。原成交量趋势、收益分位数、中位数和情绪研究结果继续保留,研究结果不自动晋级。
Astra 正式审阅
单位成交额的价格变动
检验单位报价成交额对应较小绝对价格变动的股票,是否比只按成交额规模排序,更适合单股满仓的大行情捕获。主因子与匹配控制使用同一窗口和成交额分母。
参数 N 为 10、21、42、63、126。训练 2022-07-01 至 2024-12-31,加独立2022H2、2023、2024;验证 2025-01-01 至 2026-10-16,加独立2025、2026YTD。两方法各40个训练成本账户,仅用主因子的训练结果冻结一个 N,再执行两方法共12个验证成本账户。共92个新账户和14个原动量84参考账户,当前没有测试集。
主因子:低单位成交额价格变动
Features:最近 N+1 个连续交易日收盘价 C,以及后 N 日成交量 V。每日计算绝对简单收益 |C/C前日−1| 和报价成交额 D=C×V,F = −平均[|C/C前日−1| / D]。分数越高,表示单位报价成交额对应的价格变动越小。恒价可得零分,精确并列照常选股;零成交量、缺失日和非法算术值不能被零收益掩盖。
训练 · 10bp/边
训练 · 20bp/边
匹配控制:逆报价成交额
Features:最近 N 个连续交易日的收盘价 C 和成交量 V,F = −平均[1 / (C×V)],优先较小的成交额倒数。逐日先取倒数再求平均,控制不需要主因子额外的最早一天收盘。控制使用主因子冻结的同一个 N,没有独立选优。
训练 · 10bp/边
训练 · 20bp/边
列为 N,行为训练时期,四张热图共用颜色刻度。实线框标记主因子冻结参数,虚线框标记控制使用的相同 N。点击格子可查看持股、费用与原始交易记录。两种特征的有效数据范围分别检查,缺日不拼接或补值。
唯一主条件:相对同窗逆报价成交额
冻结参数的验证与原动量参考
验证收益与持股集中度
七时期、两档成本的全部28项对照
全部106个新算及继承成本账户
连续账户逐年损益
训练选择依次比较主因子两成本中较差的资金捕获、净收益、最大回撤,再选较小 N。主条件是所选因子相对同 N 控制的训练连续、验证连续、两成本共四项捕获差全部严格为正;动量84仅作背景。若未通过,不换第二名、改变方向或追加未选参数的验证。
上一完整交易日信号到下一正常开盘,只持原始分数第一名、仓位100%;精确同分按完整股票代码升序。无入场过滤、止损、停机或杠杆,每边10/20bp分别计费。独立年度重新起算,连续期跨年保持状态;清算前满仓与期末清算后的现金分列。
C×V 只是收盘价乘供应商日成交量;本页没有逐笔成交额、真实冲击成本、价差、机构资金流或市场深度数据。现有来源没有独立认证报价/成交量单位和公司行动调整,不同股票单位或调整方式不一致可能影响排序。回测差异也可能来自持股、换手和风险变化。全部使用已观察历史,当前股票池和多轮搜索限制保留,研究结果不自动晋级。
Astra 正式审阅
隔夜累计动量
比较过去若干天的隔夜累计价格变化与同窗口的日内累计价格变化,检验收益时段来源能否改善单股满仓的大行情捕获。两类输入都用于每日选股,账户仍全天持仓。
参数 N 为10、21、42、63、126。训练2022-07-01至2024-12-31,加独立2022H2、2023、2024;验证2025-01-01至2026-10-16,加独立2025、2026YTD。主因子新增40个训练成本账户,仅训练冻结一个N;控制训练全部继承。N126时新增账户合计46个,其他窗口52个;固定继承60个日内及动量参考账户。当前没有测试集。
主因子:隔夜累计动量
Features:最近N个连续交易日的开盘价O及各自前一个交易日的收盘价C前日。F=expm1(Σ log(O/C前日))。跨度N+1个会话,但不需要当前日收盘,也不需要最早的额外开盘。分数越高,累计隔夜价格变化越强;负分、零分和精确并列都参与排名。
训练 · 10bp/边
训练 · 20bp/边
匹配控制:日内累计动量
Features:最近N个连续交易日的开盘O和当日收盘C。F=expm1(Σ log(C/O))。直接沿用冻结日内函数,控制不需要更早的前收盘。控制匹配主因子的训练窗口,不独立选优。完整训练热图继承原账户;验证是否新算按所选N标明。
训练 · 10bp/边
训练 · 20bp/边
列为 N,行为训练时期,四张热图共用颜色刻度。实线框标记主因子冻结参数,虚线框标记控制使用的相同 N。点击格子可查看持股、费用与原始交易记录。两种特征的有效数据范围分别检查,缺日不拼接或补值。
唯一主条件:相对同窗日内累计动量
冻结参数的验证与原动量参考
验证收益与持股集中度
七时期、两档成本的全部28项对照
全部新算及继承成本账户
连续账户逐年损益
训练选择依次比较主因子两成本中较差的资金捕获、净收益、最大回撤,再选较小 N。主条件是所选因子相对同 N 控制的训练连续、验证连续、两成本共四项捕获差全部严格为正;动量84仅作背景。若未通过,不换第二名、改变方向或追加未选参数的验证。
实际候选池固定为10只股票,97股面板用于完整计算校验。上一完整交易日信号到下一正常开盘,只持候选池原始分数第一名、仓位100%;精确同分按完整股票代码升序。无入场过滤、止损、停机或杠杆,每边10/20bp分别计费。独立年度重新起算,连续期跨年保持状态;清算前满仓与期末清算后的现金分列。
日线开盘用于因子输入,执行使用正常交易时段首根4h开盘报价,差异另存并披露。隔夜输入包含新闻、开盘定价和公司行动调整等影响,不能将对照差值归因于机构信息。自然数据域分别检查,不填补缺日。全部使用已观察历史,当前股票池、集中持仓和多轮搜索限制保留,研究结果不自动晋级。
Astra 正式审阅
63 日隔夜动量:固定股票身份对照
隔夜动量累计过去 63 个交易日的「当日开盘价 / 前一交易日收盘价」变化。本轮固定此前训练选出的 63 日窗口,检查原选股与股票身份的正确对应,是否比保持相同换股日期、但换成其他股票的十组固定对照表现更好。
Features:63 个开盘价与对应的 63 个前日收盘价,覆盖 64 个交易日;原分数为这些比值的乘积减 1。先按原始精确分数确定第一名,并列按完整股票代码升序;再按固定对应表替换股票,不能替换后重新排列并列赢家。
十套对应关系全部保留,没有择优选择。例如映射 0 把原 AMD 持仓换为 AVGO。换股日期和连续持有时长不变,买卖与估值使用实际持股自己的价格。这是固定身份对照,不是新的参数搜索,也不识别机构或散户交易。
前一完整交易日信号→下一正常开盘执行,持有全日;不是事后赚取用于打分的同一个隔夜缺口。单股目标仓位 100%,无杠杆、入场过滤、止损或停机,单边 10/20bp 成本。训练为 2022-07-01 至 2024-12-31,验证为 2025-01-01 至 2026-10-16,另列独立年度。80 个新训练账户封存后再算 60 个新验证账户,加 42 个继承账户,共 182 个可浏览账户。没有当前测试集。
固定 N=63:训练时期
固定 N=63:验证时期
每格标明 N=63、正确身份或映射编号。灰色格表示未定义;PF 无亏损日显示 ∞。点击查看完整账户。原隔夜动量五窗口参数热力图和冻结的 N=63 标记保留。
正确身份减十映射均值:四项主比较
固定判定要求训练连续、验证连续两档成本的四项资金捕获差全部严格为正。均值包含全部十组;存在未定义值时不删除、不当零处理。十映射均值不是可投资组合。
全部时期:当前指标的十映射完整分布
十组股票对应表(原选股 → 实际持股)
全部验证账户与集中度
p040 原四项主比较
p040 全部 28 项背景比较:同窗口日内动量及 84 日累计动量
独立年度各自重置资金,不能直接相加;连续账户跨年保留状态。p040 的 2023 独立捕获差为负、2026 收益与回撤落后于日内控制、少数盈利日贡献集中等结果仍然保留,本轮不会改写它们。
历史和十组映射已被先前研究观察,属于历史验证。十组共享市场、仍可能保留行业共振;股票池选择、单股集中和多轮搜索限制结论。本轮不据此宣布机构情绪机制、统计显著性或实盘有效性成立。
Astra 正式审阅
63 日隔夜动量与同窗口收盘动量
隔夜动量衡量过去 63 个交易日开盘相对前一日收盘的累计变化;普通收盘动量衡量同样 63 个收益区间的收盘到收盘变化。本轮固定两者窗口,比较它们每天选出的第一名在历史账户中的表现。
Features:隔夜动量使用 63 个开盘价与对应的 63 个前日收盘价。普通动量使用连续 64 个交易日的完整收盘价,分数为「最新收盘价 / 63 个交易日前收盘价 − 1」;窗口内有缺失或无效收盘价时不填补。两种因子的有效数据范围分别检查。
前一完整交易日信号在下一正常开盘执行;只持精确分数排名第一只,目标仓位 100%,并列按完整股票代码升序。无杠杆、入场过滤、止损或停机;单边成本 10/20bp。训练为 2022-07-01 至 2024-12-31,验证为 2025-01-01 至 2026-10-16,另列独立年度。训练沿用已保存账户,本轮新增 6 个验证成本账户,连接 50 个继承账户,共 56 个可浏览账户;没有当前测试集。
固定 N=63:训练时期
固定 N=63:验证时期
每格标明方法、N=63 和账户来源;灰色表示未定义,PF 无亏损日显示 ∞。点击查看完整账户。本轮不重选窗口;原隔夜动量参数热力图与固定身份对照继续保留。
隔夜动量减同窗口收盘动量:四项主比较
固定判定要求训练连续、验证连续两档成本的四项资金捕获差全部严格为正;所有独立年度结果同时展示。
全部 14 项比较
验证收益、回撤与利润集中度
继承的日内动量、84 日普通动量及此前身份对照
此前身份对照:14 项比较
此前日内及 84 日动量对照:28 项比较
独立年度各自重置资金,连续账户跨年保留状态。此前的年度弱点、回撤和少数盈利日集中现象仍须结合查看;本轮比较不能代替同一持仓的收益分解,也不能证明机构或散户情绪机制。
Astra 正式审阅
隔夜收益中位数:典型方向与累计幅度
这个因子把过去 N 个交易日的隔夜对数收益排序,取中间值,按分数从高到低选股。它描述窗口内典型的隔夜方向;同窗口累计隔夜收益作为对照,描述整个窗口的累计变化。
Features:每日隔夜收益为 log(当日正常开盘价 / 前一交易日收盘价)。使用 N 个开盘价及对应的 N 个前收盘价,跨 N+1 个交易日日历行;缺失不填补。奇数 N 取中间一个值,偶数 N 取中间两个值的平均。两种方法分别检查完整有效窗口,不加入正分入场条件。
窗口固定为 10、21、42、63、126 日。训练为 2022-07-01 至 2024-12-31,验证为 2025-01-01 至 2026-10-16,另展示独立年度。前一完整交易日信号在下一正常开盘执行,只持分数第一名、目标仓位 100%,精确并列按完整股票代码升序;无入场过滤、停机、止损或杠杆。单边成本为 10/20bp,没有当前测试集。
隔夜收益中位数:训练参数热力图
每格为一个窗口与一个训练时期;实线标出仅根据连续训练账户冻结的主因子窗口。
10bp/边
20bp/边
累计隔夜收益:同窗口对照
Features:同一组每日隔夜对数收益求和后取 exp(和)−1。以下训练账户继承已有回测;虚线仅表示匹配主因子的窗口,对照不单独选优。
10bp/边
20bp/边
每格标明具体 N,点击查看账户。灰色表示未定义;PF 在有盈利且无亏损日时显示 ∞。下方验证仅展示训练冻结的窗口,未选参数不补算验证网格。
中位数减同窗口累计收益:四项主比较
冻结窗口:验证连续与独立年度
全部 28 项比较(含 84 日普通动量背景)
连续主因子账户中的年度表现
此前动量与身份对照结论
独立年度重置资金,连续账户跨年保留状态。减去最高一日或三日损益是账面算术诊断,并未重新计算资金路径。两种信号导致选股、费用与资金路径一起变化,差值不能解释为消除极端跳空的因果效果。这是已观察历史和固定股票池上的研究,不证明机构或散户情绪机制。
Astra 正式审阅
隔夜收益线性加权:近期信号的权重
因子把过去 N 个交易日的隔夜对数收益按时间加权:最早一天权重为 1,最近一天为 N。分数越高,代表近期贡献更大的累计隔夜涨幅越高,拟按分数从高到低选股。
Features:r = log(当日正常开盘价 / 前一交易日收盘价);S = Σ i×rᵢ,i 从最早的 1 到最近的 N;T = 2×S;L = T/(N+1);最终分数 = exp(L)−1。使用完整 N 个隔夜,跨 N+1 个交易日日历行,缺失不填补。数值校验分别检查 S、T、L 和最终分数。
窗口为 10、21、42、63、126 日。训练为 2022-07-01 至 2024-12-31,验证区间预定为 2025-01-01 至 2026-10-16。计划沿用上一完整交易日信号、下一正常开盘执行、只持排名第一只且仓位 100%,精确并列按完整股票代码升序;取消入场过滤、止损和停手机制,无杠杆,成本为单边 10/20bp。
Astra 已审阅:训练输入数值校验未通过,0 个新回测账户。未选参,验证未启动;没有当前测试集。
40 组输入检查中 28 组通过、12 组未通过。42、63、126 日窗口的中间 S/T 超出预先固定的容差,归一后的 L、最终分数、有效域和全部 97 股排名通过。10、21 日窗口的通过不代表获准单独回测。本轮无法判断收益或交易价值。
线性加权:数值校验参数热图
蓝色表示输入检查通过;琥珀色表示未通过,深浅仅表示 S/T 失配条目数。每格显示具体 N 和两类条目数。颜色不表示收益,连续训练与年度覆盖有重复,不可相加。
| 时期 / 窗口 | N=10 | N=21 | N=42 | N=63 | N=126 |
|---|---|---|---|---|---|
| 训练连续 | 通过N=10 · S 0 / T 0原始面板 | 通过N=21 · S 0 / T 0原始面板 | 未通过N=42 · S 1 / T 5原始面板 | 未通过N=63 · S 2 / T 31原始面板 | 未通过N=126 · S 129 / T 451原始面板 |
| 训练2022H2 | 通过N=10 · S 0 / T 0原始面板 | 通过N=21 · S 0 / T 0原始面板 | 未通过N=42 · S 0 / T 1原始面板 | 未通过N=63 · S 0 / T 9原始面板 | 未通过N=126 · S 47 / T 128原始面板 |
| 训练2023 | 通过N=10 · S 0 / T 0原始面板 | 通过N=21 · S 0 / T 0原始面板 | 未通过N=42 · S 0 / T 1原始面板 | 未通过N=63 · S 0 / T 8原始面板 | 未通过N=126 · S 49 / T 207原始面板 |
| 训练2024 | 通过N=10 · S 0 / T 0原始面板 | 通过N=21 · S 0 / T 0原始面板 | 未通过N=42 · S 1 / T 3原始面板 | 未通过N=63 · S 2 / T 14原始面板 | 未通过N=126 · S 33 / T 116原始面板 |
同窗口累计隔夜收益:数值校验对照
Features:对同一组完整 N 个每日隔夜对数收益等权求和,再取 exp(和)−1。以下仅展示本轮输入检查,全部通过;旧累计收益账户仍在此前因子页面。
| 时期 / 窗口 | N=10 | N=21 | N=42 | N=63 | N=126 |
|---|---|---|---|---|---|
| 训练连续 | 通过N=10 · S 0 / T 0原始面板 | 通过N=21 · S 0 / T 0原始面板 | 通过N=42 · S 0 / T 0原始面板 | 通过N=63 · S 0 / T 0原始面板 | 通过N=126 · S 0 / T 0原始面板 |
| 训练2022H2 | 通过N=10 · S 0 / T 0原始面板 | 通过N=21 · S 0 / T 0原始面板 | 通过N=42 · S 0 / T 0原始面板 | 通过N=63 · S 0 / T 0原始面板 | 通过N=126 · S 0 / T 0原始面板 |
| 训练2023 | 通过N=10 · S 0 / T 0原始面板 | 通过N=21 · S 0 / T 0原始面板 | 通过N=42 · S 0 / T 0原始面板 | 通过N=63 · S 0 / T 0原始面板 | 通过N=126 · S 0 / T 0原始面板 |
| 训练2024 | 通过N=10 · S 0 / T 0原始面板 | 通过N=21 · S 0 / T 0原始面板 | 通过N=42 · S 0 / T 0原始面板 | 通过N=63 · S 0 / T 0原始面板 | 通过N=126 · S 0 / T 0原始面板 |
收益、资金捕获、回撤、PF:本轮全部未计算
每个灰格均为未计算,不能当作 0 收益。两档成本均未启动账户;没有可供选择或比较的最优参数。验证也没有收益结果。
线性加权 · 10bp/边
| 时期 / 窗口 | N=10 | N=21 | N=42 | N=63 | N=126 |
|---|---|---|---|---|---|
| 训练连续 | 未计算N=10 | 未计算N=21 | 未计算N=42 | 未计算N=63 | 未计算N=126 |
| 训练2022H2 | 未计算N=10 | 未计算N=21 | 未计算N=42 | 未计算N=63 | 未计算N=126 |
| 训练2023 | 未计算N=10 | 未计算N=21 | 未计算N=42 | 未计算N=63 | 未计算N=126 |
| 训练2024 | 未计算N=10 | 未计算N=21 | 未计算N=42 | 未计算N=63 | 未计算N=126 |
线性加权 · 20bp/边
| 时期 / 窗口 | N=10 | N=21 | N=42 | N=63 | N=126 |
|---|---|---|---|---|---|
| 训练连续 | 未计算N=10 | 未计算N=21 | 未计算N=42 | 未计算N=63 | 未计算N=126 |
| 训练2022H2 | 未计算N=10 | 未计算N=21 | 未计算N=42 | 未计算N=63 | 未计算N=126 |
| 训练2023 | 未计算N=10 | 未计算N=21 | 未计算N=42 | 未计算N=63 | 未计算N=126 |
| 训练2024 | 未计算N=10 | 未计算N=21 | 未计算N=42 | 未计算N=63 | 未计算N=126 |
同窗累计对照 · 10bp/边
| 时期 / 窗口 | N=10 | N=21 | N=42 | N=63 | N=126 |
|---|---|---|---|---|---|
| 训练连续 | 未计算N=10 | 未计算N=21 | 未计算N=42 | 未计算N=63 | 未计算N=126 |
| 训练2022H2 | 未计算N=10 | 未计算N=21 | 未计算N=42 | 未计算N=63 | 未计算N=126 |
| 训练2023 | 未计算N=10 | 未计算N=21 | 未计算N=42 | 未计算N=63 | 未计算N=126 |
| 训练2024 | 未计算N=10 | 未计算N=21 | 未计算N=42 | 未计算N=63 | 未计算N=126 |
同窗累计对照 · 20bp/边
| 时期 / 窗口 | N=10 | N=21 | N=42 | N=63 | N=126 |
|---|---|---|---|---|---|
| 训练连续 | 未计算N=10 | 未计算N=21 | 未计算N=42 | 未计算N=63 | 未计算N=126 |
| 训练2022H2 | 未计算N=10 | 未计算N=21 | 未计算N=42 | 未计算N=63 | 未计算N=126 |
| 训练2023 | 未计算N=10 | 未计算N=21 | 未计算N=42 | 未计算N=63 | 未计算N=126 |
| 训练2024 | 未计算N=10 | 未计算N=21 | 未计算N=42 | 未计算N=63 | 未计算N=126 |
失败证据与解释
共 619 条组件失配,覆盖 487 个“窗口 N×日期×股票”单元;同一单元可同时在 S/T 出现。独立抽查的最大相对容差样本表明,正负加权项抵消使普通求和与高精度累加产生差异,除以 N+1 后差异缩小。这解释了一个样本,不代表逐条证明所有误差的原因;本轮保留原公式和容差。
十股执行池来自既有选股,97 股公式核验并不消除当前成分股及历史可得性偏差。历史验证年份已被多轮观察;本轮未访问验证数据。此因子不是直接的机构或散户情绪指标。
全部101份原始输入证据与冻结源码
- training_inputs/bar_mappings/train/overnight_linear_recency_complete_n10/train_2022_h2.csv
- training_inputs/bar_mappings/train/overnight_linear_recency_complete_n10/train_2023.csv
- training_inputs/bar_mappings/train/overnight_linear_recency_complete_n10/train_2024.csv
- training_inputs/bar_mappings/train/overnight_linear_recency_complete_n10/train_continuous.csv
- training_inputs/bar_mappings/train/overnight_linear_recency_complete_n21/train_2022_h2.csv
- training_inputs/bar_mappings/train/overnight_linear_recency_complete_n21/train_2023.csv
- training_inputs/bar_mappings/train/overnight_linear_recency_complete_n21/train_2024.csv
- training_inputs/bar_mappings/train/overnight_linear_recency_complete_n21/train_continuous.csv
- training_inputs/bar_mappings/train/overnight_momentum_complete_n10/train_2022_h2.csv
- training_inputs/bar_mappings/train/overnight_momentum_complete_n10/train_2023.csv
- training_inputs/bar_mappings/train/overnight_momentum_complete_n10/train_2024.csv
- training_inputs/bar_mappings/train/overnight_momentum_complete_n10/train_continuous.csv
- training_inputs/bar_mappings/train/overnight_momentum_complete_n126/train_2022_h2.csv
- training_inputs/bar_mappings/train/overnight_momentum_complete_n126/train_2023.csv
- training_inputs/bar_mappings/train/overnight_momentum_complete_n126/train_2024.csv
- training_inputs/bar_mappings/train/overnight_momentum_complete_n126/train_continuous.csv
- training_inputs/bar_mappings/train/overnight_momentum_complete_n21/train_2022_h2.csv
- training_inputs/bar_mappings/train/overnight_momentum_complete_n21/train_2023.csv
- training_inputs/bar_mappings/train/overnight_momentum_complete_n21/train_2024.csv
- training_inputs/bar_mappings/train/overnight_momentum_complete_n21/train_continuous.csv
- training_inputs/bar_mappings/train/overnight_momentum_complete_n42/train_2022_h2.csv
- training_inputs/bar_mappings/train/overnight_momentum_complete_n42/train_2023.csv
- training_inputs/bar_mappings/train/overnight_momentum_complete_n42/train_2024.csv
- training_inputs/bar_mappings/train/overnight_momentum_complete_n42/train_continuous.csv
- training_inputs/bar_mappings/train/overnight_momentum_complete_n63/train_2022_h2.csv
- training_inputs/bar_mappings/train/overnight_momentum_complete_n63/train_2023.csv
- training_inputs/bar_mappings/train/overnight_momentum_complete_n63/train_2024.csv
- training_inputs/bar_mappings/train/overnight_momentum_complete_n63/train_continuous.csv
- training_inputs/bar_mappings/train/train_2022_h2.csv
- training_inputs/bar_mappings/train/train_2023.csv
- training_inputs/bar_mappings/train/train_2024.csv
- training_inputs/bar_mappings/train/train_continuous.csv
- training_inputs/daily_source/train.csv
- training_inputs/daily_source/train_opening_quotes.csv
- training_inputs/input_targets/train/overnight_linear_recency_complete_n10/train_2022_h2.csv
- training_inputs/input_targets/train/overnight_linear_recency_complete_n10/train_2023.csv
- training_inputs/input_targets/train/overnight_linear_recency_complete_n10/train_2024.csv
- training_inputs/input_targets/train/overnight_linear_recency_complete_n10/train_continuous.csv
- training_inputs/input_targets/train/overnight_linear_recency_complete_n21/train_2022_h2.csv
- training_inputs/input_targets/train/overnight_linear_recency_complete_n21/train_2023.csv
- training_inputs/input_targets/train/overnight_linear_recency_complete_n21/train_2024.csv
- training_inputs/input_targets/train/overnight_linear_recency_complete_n21/train_continuous.csv
- training_inputs/input_targets/train/overnight_momentum_complete_n10/train_2022_h2.csv
- training_inputs/input_targets/train/overnight_momentum_complete_n10/train_2023.csv
- training_inputs/input_targets/train/overnight_momentum_complete_n10/train_2024.csv
- training_inputs/input_targets/train/overnight_momentum_complete_n10/train_continuous.csv
- training_inputs/input_targets/train/overnight_momentum_complete_n126/train_2022_h2.csv
- training_inputs/input_targets/train/overnight_momentum_complete_n126/train_2023.csv
- training_inputs/input_targets/train/overnight_momentum_complete_n126/train_2024.csv
- training_inputs/input_targets/train/overnight_momentum_complete_n126/train_continuous.csv
- training_inputs/input_targets/train/overnight_momentum_complete_n21/train_2022_h2.csv
- training_inputs/input_targets/train/overnight_momentum_complete_n21/train_2023.csv
- training_inputs/input_targets/train/overnight_momentum_complete_n21/train_2024.csv
- training_inputs/input_targets/train/overnight_momentum_complete_n21/train_continuous.csv
- training_inputs/input_targets/train/overnight_momentum_complete_n42/train_2022_h2.csv
- training_inputs/input_targets/train/overnight_momentum_complete_n42/train_2023.csv
- training_inputs/input_targets/train/overnight_momentum_complete_n42/train_2024.csv
- training_inputs/input_targets/train/overnight_momentum_complete_n42/train_continuous.csv
- training_inputs/input_targets/train/overnight_momentum_complete_n63/train_2022_h2.csv
- training_inputs/input_targets/train/overnight_momentum_complete_n63/train_2023.csv
- training_inputs/input_targets/train/overnight_momentum_complete_n63/train_2024.csv
- training_inputs/input_targets/train/overnight_momentum_complete_n63/train_continuous.csv
- training_inputs/panels/train/overnight_daily.npz
- training_inputs/panels/train/overnight_daily.schema.json
- training_inputs/panels/train/overnight_linear_recency_complete_n10.npz
- training_inputs/panels/train/overnight_linear_recency_complete_n10.schema.json
- training_inputs/panels/train/overnight_linear_recency_complete_n126.npz
- training_inputs/panels/train/overnight_linear_recency_complete_n126.schema.json
- training_inputs/panels/train/overnight_linear_recency_complete_n21.npz
- training_inputs/panels/train/overnight_linear_recency_complete_n21.schema.json
- training_inputs/panels/train/overnight_linear_recency_complete_n42.npz
- training_inputs/panels/train/overnight_linear_recency_complete_n42.schema.json
- training_inputs/panels/train/overnight_linear_recency_complete_n63.npz
- training_inputs/panels/train/overnight_linear_recency_complete_n63.schema.json
- training_inputs/panels/train/overnight_momentum_complete_n10.npz
- training_inputs/panels/train/overnight_momentum_complete_n10.schema.json
- training_inputs/panels/train/overnight_momentum_complete_n126.npz
- training_inputs/panels/train/overnight_momentum_complete_n126.schema.json
- training_inputs/panels/train/overnight_momentum_complete_n21.npz
- training_inputs/panels/train/overnight_momentum_complete_n21.schema.json
- training_inputs/panels/train/overnight_momentum_complete_n42.npz
- training_inputs/panels/train/overnight_momentum_complete_n42.schema.json
- training_inputs/panels/train/overnight_momentum_complete_n63.npz
- training_inputs/panels/train/overnight_momentum_complete_n63.schema.json
- training_inputs/panels/train/paired_support_n10.npz
- training_inputs/panels/train/paired_support_n10.schema.json
- training_inputs/panels/train/paired_support_n126.npz
- training_inputs/panels/train/paired_support_n126.schema.json
- training_inputs/panels/train/paired_support_n21.npz
- training_inputs/panels/train/paired_support_n21.schema.json
- training_inputs/panels/train/paired_support_n42.npz
- training_inputs/panels/train/paired_support_n42.schema.json
- training_inputs/panels/train/paired_support_n63.npz
- training_inputs/panels/train/paired_support_n63.schema.json
- training_inputs/panels/train/source.npz
- training_inputs/panels/train/source.schema.json
- training_inputs/panels/train/window_samples_n10.json
- training_inputs/panels/train/window_samples_n126.json
- training_inputs/panels/train/window_samples_n21.json
- training_inputs/panels/train/window_samples_n42.json
- training_inputs/panels/train/window_samples_n63.json
- source/tradingagent/factor_lab/overnight_recency.py
- source/run_overnight_recency.py
- source/research/audit_overnight_recency.py
- source/tests/test_overnight_recency.py
展开 Astra 审阅原文
# p044 Astra 真实训练输入失败审阅 日期:2026-10-20(Asia/Shanghai)。**最终结论:data_inconclusive,原因是 numerical_input_gate_failed;不准入登记、账户或验证。** 接受预检阻断及失败证据保存。保持协议、五N、生产公式、独立公式与容差原样;不保留仅通过的N10/21进行收益测试。 这不是因子盈利失败、盈利成功或可交易性判断。p044当前真实新账户为0,未选参、未产生验证输入或收益。此前技术准入允许的是输入预检,没有保证真实数据必能通过数值门禁;此次实际门禁发现了合成测试未暴露的累加误差。 ## 绑定与检查范围 冻结协议SHA256:`aea9c39c034dfd12cb5e0cd5d5173ae2b77257691c8375d0b452fcb03b8021e2`。本次实际读取的完整 `p044_input_preflight.json` SHA256:`ca91984897eb0c404f2d5a71ce57ee1f407c3ad63b38242c08c1969b2fe9fc59`。最终四源沿用 `p044_technical_review.md` 绑定,本次未修改。 本人实际读取协议、报告及相关算术实现;在健康检查后,以nice10、ionice idle、单线程及非阻塞共享锁运行 `p044_astra_input_failure_check.py`,只读source、daily和N126三个保存NPZ,共9,141,614B,逐件hash与报告一致。独立重建全部N126的S/T/L超容差掩码;从保存daily log分解最大阈值倍数的S/T样本,其实是同一个股票日期窗口。结果保存 `p044_astra_input_failure_check.json`。未重新加载原行情、重跑40组预检、全部测试或现金账户,也未扫描全部101证据文件。其他N的完整统计、原始97股排名与60个旧锚通过,依赖保存的开发方全量报告;不能称为本人全部重算。 ## 按冻结协议判定 第36节对主raw以及S/T/L逐项要求 `abs(prod-ind) <= 2e-15 + 2e-15*abs(ind)`,第79节把输入/工程阻断列为data_inconclusive。即使L、最终raw及全部排名通过,S/T组件失配仍足以阻断。不能事后改成只看raw、换比例误差界、用归一权重先求和或删去弱窗口。 报告保存101文件、40组检查,28pass、12fail。日商/log/域/reason无差,累计对照五N的sum/raw等门禁全部通过,60累计目标/rebalance锚通过。 | 主因子N | S超容差格 | T超容差格 | L超容差格 | raw/域/排名/零/符号失配 | |---|---:|---:|---:|---:| | 10 | 0 | 0 | 0 | 全0 | | 21 | 0 | 0 | 0 | 全0 | | 42 | 1 | 5 | 0 | 全0 | | 63 | 2 | 31 | 0 | 全0 | | 126 | 129 | 451 | 0 | 全0 | 619是按N与组件分别计数的失配条目总数,不是619个独立日期、股票窗口或账户。同一窗口可同时失败S/T;连续训练与独立年度检查重复覆盖,也不能再次累计成新的独立失败样本。12失败组对应N42/63/126各四训练时期。 开发方随后从全部保存掩码提取 `p044_revision_components_001/component_mismatches.csv`:619条,487个N/date/symbol单元,跨N合并486个date/symbol、332个日期,其中80条组件失配属于十股执行池。本人已读取汇总并复核CSV SHA256 `2d75346fc02966ce8f8599ced97d6444d6d2efe4c54d6fa30b374f80d9c64d57` 与汇总SHA256 `fe8eb73f07adf5913e765e0024e2def4d4cd5ca8972714e2fc6af40a2541b1cb`;未另解码其余四N面板重复提取。提取归档另绑定101原证据、31输入及源码等hash,其完整重扫属于开发方范围,不冒称本人执行。 ## 有界原因核验 N126最大S和T阈值倍数均在NASDAQ:ALNY、2022-10-10窗口:生产S为−0.08012120275473555,独立S为−0.08012120275474229;加权项绝对值之和为105.85568937111694,最终和相对很小,存在明显正负抵消。 对**同一组保存的生产乘项**,NumPy求和与math.fsum相差6.5780714209040525e−15;生产log与独立log路径经fsum再相差1.5265566588595902e−16。本样本误差主要来自归约求和,不能笼统归因为log函数。S超冻结阈值约3.12倍;T=2S使误差倍增,而容差的固定绝对部分不随之倍增,T超约5.80倍。除以127后的L差约1.06e−16,raw仍通过冻结阈值。保存面板的N126 S129/T451/L0掩码与本人的逐项重建完全一致。 这说明本样本的未归一加权组件在抵消情况下未满足当前审计界;并不证明生产运算违反协议,保存的精确NumPy transcript检查仍通过,也不证明所有619条完全由同一原因造成。固定组件容差没有按加权乘项规模与抵消程度建立前向误差界,这是本轮数值设计局限;本审阅记录局限,不追改已观察数据上的门禁。没有证据可将此结果解释成策略经济优劣。 ## 交付与下一唯一方向 p044应展示为“训练输入数值门禁失败、未回测”,保留定义/features、完整五参数及输入检查状态;全部经济热图格应灰显/未计算,收益、PF、DD等为未定义,不能填0或借用旧累计控制收益冒称本轮结果。N10/21可标输入检查通过,但整个冻结实验仍未获账户准入。旧成功研究、p043失败经济结论及其原件不变。 可以展示明确标为“数值校验”的参数×训练时期热图,指标为S/T失配数量或门禁状态,并解释重复时期覆盖;它不是收益热图,不应用盈利配色或“优胜参数”措辞。保留完整失配CSV下载和无账户说明。 下一唯一建议是**隔夜上涨频率,对照同N累计隔夜收益**:检验正向隔夜出现的频率而非幅度、时间权重或中位数。小范围文字查重覆盖已有隔夜协议/源码;旧smooth_5d含收盘日收益上涨比例减集中度,但不是独立的隔夜上涨频率。新方向不能宣称首次发现一般上涨频率思想,也不能借它救援本轮。 建议后续单独冻结五N=10/21/42/63/126,完整N个隔夜直接商;逐日positive指示定义为实际float64商q>1,平价为0,整数计数后除N,严格保留原缺日和直接商有效域,不用epsilon。独立逐价标量核域/整数计数/分数、全97排名及十股完整并列;离散分数的真实并列须按既有完整symbol lex Top1规则保留。仅新家族训练Q/R/D/小N选择,随后匹配同N累计对照;若控制验证已有63/126则继承,其他N新执行,不重新选择旧控制。正式协议需另行完成精确来源、账户/文件计数和当前磁盘准入证明,**此段只冻结后续研究问题的唯一方向,不构成实现、输入或账户准入**。 继续Top1单股100%、无过滤/止损/停机、原成本与历史训练/验证边界,无当前测试集、promotion=false。此前NAAIM/AAII诊断及账户研究确已开展,但无一致联合增量;该机械频率问题也不是机构正向/散户反向情绪证明。不等待未来数据。 本次检查进程exit0,所有自有命令终态、共享锁已释放,无后台研究任务;未修改四源码、协议或预检证据。
隔夜上涨频率:上涨次数与累计幅度
这个因子统计过去 N 个交易日中,有多少次正常开盘价高于前一交易日收盘价,再除以 N。分数越高,窗口内隔夜上涨出现得越频繁,按分数从高到低选股。它描述上涨频率,同窗口累计隔夜收益描述累计幅度。
Features:每日先以开盘价除以前一交易日收盘价得到商 q,再判断 q > 1;平价不计上涨。分数为上涨次数 / N,保留直接浮点除法的判断结果。使用 N 个开盘价及对应的 N 个前收盘价,跨 N+1 个完整交易日日历行;缺失不填补。两种方法分别检查有效窗口。频率为零时仍按排名持仓,不增加正分入场条件。这里的频率不是账户胜率。
窗口固定为 10、21、42、63、126 日。训练为 2022-07-01 至 2024-12-31,验证为 2025-01-01 至 2026-10-16,另展示独立年度。前一完整交易日信号在下一正常开盘执行,只持分数第一名、目标仓位 100%,精确并列按完整股票代码升序;无入场过滤、停机、止损或杠杆。单边成本为 10/20bp,没有当前测试集。账户全天持仓。
隔夜上涨频率:训练参数热力图
每格为一个窗口与一个训练时期;实线标出仅根据连续训练账户冻结的主因子窗口。
10bp/边
20bp/边
累计隔夜收益:同窗口对照
Features:同一组每日隔夜对数收益求和后取 exp(和)−1。以下训练账户继承已有回测;虚线表示匹配主因子的窗口,对照不单独选优。
10bp/边
20bp/边
每格标明具体 N,点击查看账户。灰色表示未定义;PF 在有盈利且无亏损日时显示 ∞。验证仅展示训练冻结的窗口,未选参数不补算验证网格。
上涨频率减同窗口累计收益:四项主比较
冻结窗口:验证连续与独立年度
全部 28 项比较(含 84 日普通动量背景)
连续主因子账户中的年度表现
此前动量与身份对照结论
独立年度重置资金,连续账户跨年保留状态。减去最高一日或三日损益是账面算术诊断,未重新计算资金路径。两种信号同时改变选股、费用与资金路径;收益差不能单独归因于某类隔夜缺口。固定股票池存在选股与幸存者偏差,历史训练和验证已被反复观察,本轮不自动晋级,也不证明机构或散户情绪机制。p044 因输入数值检查失败未产生收益账户,其原记录单独保留。
Astra 正式审阅
隔夜连续上涨段:连续性是否提供增量
这个因子在过去 N 个完整隔夜观察中,找出开盘价连续高于前收盘价的最长一段,以段长 L 除以 N。分数越高,窗口内上涨越集中成连续段,按分数从高到低选股。这里取窗口内任意位置的最长段,而非只取窗口末尾仍在延续的一段。
Features:q = 当日正常开盘价 / 前一交易日收盘价,以直接 float64 除法判断 q > 1。平价或下跌中断连续段;每个窗口从空段开始计数。主分数为最长段 L / N,对照分数为上涨次数 K / N;两者均不计涨幅大小,且 0 ≤ L ≤ K ≤ N。使用 N 个开盘价及对应的 N 个前收盘价,跨 N+1 个完整交易日日历行;无效窗口保留原因,不填补或压缩日期。分数为零时仍按排名持仓。
唯一参数 N = 10、21、42、63、126。训练为 2022-07-01 至 2024-12-31,验证为 2025-01-01 至 2026-10-16,另展示独立年度。前一完整交易日信号在下一正常开盘执行,只持第一名、目标仓位 100%,精确并列按完整股票代码升序;无入场过滤、停机、止损或杠杆。单边成本 10/20bp,没有当前测试集;账户全天持仓。
连续上涨段占比:训练参数热力图
每格标明具体 N 与训练时期,实线标出仅按连续训练账户冻结的窗口。点击任一格查看完整账户。
10bp/边
20bp/边
隔夜上涨频率:同窗口对照
Features:同一完整窗口中 q > 1 的次数 K 除以 N,上涨可以分散出现。以下训练账户继承上一轮回测,虚线表示与主因子相同的 N,对照不单独选优。
10bp/边
20bp/边
两种方法、五个窗口、四个训练时期、两档成本全部展示。灰色表示未定义;PF 有盈利而无亏损日时显示 ∞。验证只展示训练冻结窗口,未选参数不补算验证网格。
连续上涨段减上涨频率:四项主比较
冻结窗口:验证连续与独立年度
全部 28 项比较(含 84 日普通动量背景)
连续主因子账户中的年度表现
此前动量与对照结论
最长信号连涨段 L 与最长实际持股日数分别计算。同一日期可能在不同窗口、成本和分期账户中重复,不能相加当作独立交易日。独立年度重置资金,连续账户跨年保留状态。减去最高一日或三日损益是账面算术诊断,未重新计算资金路径。两个信号会改变选股、费用与资金路径,收益差不能单独归因于某类缺口。固定 10 只执行股票池存在选股与幸存者偏差,历史训练和验证已被反复观察,本轮不自动晋级;两个信号均不代表机构或散户情绪。p044 输入数值失败且没有收益账户,原记录单独保留。
Astra 正式审阅
隔夜与日内共同上涨频率
这个因子统计过去 N 个完整交易日中,开盘高于前收盘、当天收盘又高于开盘的次数 J,再用 J 除以 N。分数越高,两个阶段共同上涨的日子越多;按分数从高到低选股。
Features:隔夜价格比 q = 当日正常开盘价 / 前一交易日收盘价;日内价格比 d = 当日收盘价 / 当日正常开盘价。两者均以直接 float64 除法计算,严格大于 1 才算上涨,平价不计。J 为 q > 1 且 d > 1 的次数;K 为同一窗口 q > 1 的次数。主分数为 J/N,对照为 K/N;两者都不计涨幅大小,J/K 不参与排名。
主因子需要完整 N 日的 N 个开盘价及 N+1 个收盘价,包含最后一日收盘;最早一行的开盘价不参与窗口。价格或直接商无效时保留无效原因,不填补或压缩日期。主因子与对照分别按各自定义判断窗口是否有效,在主因子有效的窗口中要求 0 ≤ J ≤ K ≤ N;不强制把对照缩成相同样本。合法零分仍按排名持仓。
唯一参数 N = 10、21、42、63、126。训练为 2022-07-01 至 2024-12-31,验证为 2025-01-01 至 2026-10-16,另展示独立年度。前一完整交易日信号在下一正常开盘执行,只持第一名、目标仓位 100%,精确并列按完整股票代码升序;无入场过滤、停机、止损或杠杆。单边成本 10/20bp,没有当前测试集。
共同上涨频率:训练参数热力图
每格标明具体 N 与训练时期,实线标出仅按连续训练账户冻结的窗口。点击任一格查看完整账户。
10bp/边
20bp/边
隔夜上涨频率:同窗口对照
Features:同一完整窗口中 q > 1 的次数 K 除以 N。以下训练账户继承原回测;对照不要求同日日内上涨,且沿用自己的有效样本定义。虚线表示与主因子相同的 N,对照不单独选优。
10bp/边
20bp/边
两种方法、五个窗口、四个训练时期、两档成本全部展示。灰色表示未定义;PF 有盈利而无亏损日时显示 ∞。验证只展示训练冻结窗口,未选参数不补算验证网格。
共同上涨频率减隔夜上涨频率:四项主比较
冻结窗口:验证连续与独立年度
全部 28 项比较(含 84 日普通动量背景)
连续主因子账户中的年度表现
此前相关因子的结论
共同上涨次数 J、隔夜上涨次数 K 与实际持股日数分别计算。同一日期可能在不同窗口、成本和分期账户中重复,不能相加当作独立交易日。独立年度重置资金,连续账户跨年保留状态。减去最高一日或三日损益是账面算术诊断,未重新计算资金路径。两个信号会改变选股、费用与资金路径,收益差不能单独归因于某一阶段。固定 10 只执行股票池存在选股与幸存者偏差,历史训练和验证已被反复观察,本轮不自动晋级。共同上涨频率是价格因子,不代表机构或散户情绪,也不证明独立统计交互效应;p044 数值失败原记录保留。
Astra 正式审阅
Astra 审阅
历史回测完成后进行独立审阅。