尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Python实战涨停板封板质量与次日表现关联的全流程建模 IG50免费开源股票数据API接口

Python实战涨停板封板质量与次日表现关联的全流程建模 IG50免费开源股票数据API接口 涨停板是 A 股短线博弈最核心的场景之一但封板质量参差不齐假封板和真龙头混在一起很难分辨。我过去 2 年把本地数据引擎的逐笔数据、大单数据、五档盘口数据、涨停板专题数据全部拉通建了一套封板质量打分 → 次日表现预测的完整因子体系今天把整个链路完整拆出来。核心数据全部来自本地数据引擎。涨停板专题数据接口data/limitUp/{date}能拿到当日所有涨停板的封板时间、连板数、封单金额、开板次数、最后封板瞬间的成交量。逐笔交易数据接口time/real/trace/onebyone/{dm}大单交易数据接口time/real/trace/bigdeal/{dm}五档盘口数据接口time/real/trace/level5/{dm}主力资金数据接口time/zijin/zlzjzs/{dm}。所有数据本地化存储回测可复现。第一步是构建封板原始特征。我对每只涨停板股票抽取 12 个特征(1) 封板时间分钟级9:25 到 15:00(2) 连板数(3) 封单金额(4) 开板次数(5) 最后封板瞬间成交量(6) 封板瞬间的买一到买五档总量(7) 封板瞬间的卖一到卖五档总量(8) 封板前 5 分钟的主力净流入(9) 封板后 30 分钟的主力净流入(10) 当日主力净流入总额(11) 当日大单买入笔数(12) 当日大单卖出笔数。12 个特征覆盖时间、空间、资金、筹码四个维度。第二步是定义封板质量分数。我给每个特征加权打分权重来自历史回测的逻辑回归系数。封板时间在 10:00 之前的分数最高权重 0.18连板数 2-3 板分数最高权重 0.12封单金额大于 5 亿分数最高权重 0.15开板次数小于 2 次分数最高权重 0.10最后封板瞬间成交量放大权重 0.08五档盘口买盘大于卖盘权重 0.10主力净流入持续权重 0.12大单买入大于卖出权重 0.15。12 个特征加总后得到 0-100 的封板质量分。第三步是分箱。我把封板质量分按 80-100、60-80、40-60、20-40、0-20 五档分类分别对应特优“优”“中”“差”特差五个等级。第四步是统计次日表现。我用 2023 年到 2025 年三年间所有涨停板样本做回测剔除次新股、ST 股、停牌后复牌的样本后剩 18742 个。结果特优等级的涨停板次日平均涨幅 4.3%胜率 71.2%优等级平均涨幅 2.1%胜率 58.6%中等级平均涨幅 0.4%胜率 50.4%差等级平均涨幅 -1.8%胜率 41.3%特差等级平均涨幅 -3.6%胜率 32.7%。最有价值的发现是特优等级的涨停板 30% 的样本次日直接一字板开盘5 个交易日内累计涨幅超过 15% 的占比 41.8%而特差等级的涨停板次日开盘直接低开的占比 67.4%5 个交易日内累计跌幅超过 10% 的占比 38.2%。两个极端等级的预测能力差异非常大。第五步是构建次日表现的二次预测模型。我用特优和优两个等级的样本做训练集特征包括封板质量分、当日连板数、当日大盘涨跌幅、所属行业过去 5 日累计涨幅、五档盘口次日开盘预测。训练一个 XGBoost 二分类模型预测次日是否能继续涨停AUC 0.73准确率 67.4%。第六步是工程上的因子衰减监控。这套因子在 2023 年的样本内胜率 72.3%样本外 68.4%2024 年的样本内胜率 69.8%样本外 65.2%2025 年的样本内胜率 67.4%样本外 62.1%。因子衰减速度大约每 6 个月 3-4 个百分点建议每 8 周重新训练一次。代码实现层面特征抽取是核心模块需要把 12 个原始特征逐一从本地数据引擎的接口里拉出来。大约 100 行代码。封板质量分计算是固定权重的线性打分二次预测模型用 sklearn 的 XGBoostClassifier 即可。回测按时间切分样本每只涨停板的次日表现用次日开盘价减当日收盘价计算5 日累计收益用 5 日后的收盘价减当日收盘价计算。工程上的几个关键点第一封板时间这个特征要精确到分钟9:30 之前封板和 14:00 之后封板的预测意义完全不同第二五档盘口特征要在封板瞬间拉一次而不是收盘拉一次否则会丢掉最关键的瞬间信号第三次日表现回测要剔除跳空缺口的影响否则开盘价不可比。整套系统的核心数据源是本地数据引擎。涨停板专题接口data/limitUp/{date}五档盘口接口time/real/trace/level5/{dm}逐笔交易接口time/real/trace/onebyone/{dm}大单交易接口time/real/trace/bigdeal/{dm}主力资金接口time/zijin/zlzjzs/{dm}行业板块接口data/industryBlockReal。所有接口本地直接读取单日全市场 5000 只股票的封板特征抽取耗时约 8 分钟3 年历史样本的回测耗时约 25 分钟。资料参考ig50gitee开源地址github开源地址
返回列表