天选之子这不是一个「选出年度涨幅最大股票」的把戏。系统站在历史上每一个真实的决策时点,重新用未来数据寻找当时可执行的最优操作——严格遵守 T+1、涨跌停、停牌与手续费,一个周期一个周期地推演出来。
选择市场、时间、资金规模、仓位规则与持有周期。结果只由真实历史数据决定。
天选之子不是「事后选中年度最优股票然后一直持有」,而是站在每一个真实的决策时点,重新推演一次。
读取当前账户状态与「当时真实可交易」的股票池——按回测区间当时的沪深300 成分过滤,剔除未上市、停牌与已退市标的。
在满足用户设定的仓位规则下,计算下一个持有周期净收益最高的组合——已扣除手续费与印花税。
逐笔检查 T+1、涨跌停可成交性、停牌状态与最小交易单位,不可执行的候选自动剔除,重新选择次优标的。
周期内不重新调仓,价格波动由市场决定,直至下一个决策时点;单日进出受当日成交额上限与滑点约束,大额持仓自动分日成交。
先对比「继续持有」与「卖出换仓」的下一周期收益:连续涨停中的赢家会继续持有,只有换仓更优时才平仓(或延迟至复牌日),然后重新面对下一段未来,循环直到区间结束。
这是整个项目最重要的原则:所有交易都必须通过与「普通人」「衰神附体」共用的同一套规则引擎。
当日买入的股票,当日无法卖出,必须等到下一个交易日。
一字涨停无法买进,一字跌停无法卖出——即使系统知道第二天会暴涨。
停牌期间完全无法交易,即使系统知道复牌当天会涨 80%。
算法优化的是扣除全部交易成本后的净收益,而不是账面涨幅。
公司行为单独计入持仓变化,模拟成交价始终使用真实原始价格,而非复权价格。
A 股买入必须是 100 股整数倍,资金不足一手的部分会作为现金余额保留,无法凑单买入。
单日单只股票买入/卖出不超过当日成交额的 10%,资金再大也无法瞬间全仓进出;大额成交计入滑点,清仓受阻时自动分多日卖出。
账户日均资产达到门槛并持续满一定交易日后才会开通对应权限,开通前系统不会买入该板块股票,即使它是理论最优解。
股票池按当时真实在册的指数成分过滤:选 2015 年不会出现 2021 年才调入的宁德时代,也不会漏掉当时在册、现已调出的乐视网、武钢股份等。