十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Python实战概念板块龙头股联动效应量化与跟涨识别 IG50免费开源股票数据API接口

Python实战概念板块龙头股联动效应量化与跟涨识别 IG50免费开源股票数据API接口 概念板块联动是 A 股市场最稳定的短期博弈机会之一。我过去 2 年把本地数据引擎里的板块行情数据和个股行情数据叠加起来做因子建模最终沉淀出一套能识别龙头带板机会的实战工具今天把这套东西完整拆出来。我所有原始数据都来自本地数据引擎。板块层面用到的接口包括板块列表、板块成分股、板块实时行情、板块历史行情。个股层面用到的接口包括全市场股票列表、实时行情、历史 K 线、逐笔交易、大单交易、五档盘口。整套系统的设计原则是所有数据本地化存储因子计算代码化回测历史可复现。第一步是构建板块联动关系矩阵。我把所有概念板块的成分股提取出来按过去 60 个交易日内板块涨幅前 10%“标记为强势板块”强势板块的成分股标记为强势股。然后计算每只强势股在强势板块标记后的下一个交易日表现统计哪些强势股在板块强势阶段有超额收益。这个矩阵覆盖 287 个常用概念板块、5000 只 A 股全样本每月底更新一次。第二步是定义龙头股标准。我用三个条件叠加(1) 过去 60 个交易日累计涨幅大于板块涨幅中位数的 1.5 倍(2) 过去 20 个交易日日均成交额大于板块均值的 3 倍(3) 当前股价在过去 60 个交易日最高价的 80% 以上剔除超跌反弹。三个条件全部满足的股票标记为该板块的龙头股。第三步是识别龙头带板机会。我把所有概念板块按龙头股的状态分类龙头股过去 5 个交易日连续上涨的板块标记为龙头活跃龙头股出现回调单日跌幅大于 5%但板块整体仍强势的板块标记为龙头调整龙头股横盘超过 10 个交易日的板块标记为龙头休眠。第四步是构建跟涨信号。当某个板块被标记为龙头调整时板块内非龙头股的未来 5 个交易日累计收益会被持续跟踪。统计样本里“龙头调整信号出现后的 5 个交易日内板块内非龙头股的平均累计收益 3.2%胜率 56.4%。但如果叠加五档盘口买盘扩大”主力净流入两个条件胜率提升到 64.8%平均累计收益提升到 5.7%。第五步是叠加时间窗口。最强的跟涨信号出现在龙头调整后的第 2 个交易日到第 4 个交易日胜率峰值 67.3%第 5 个交易日之后信号衰减胜率回到 53.2%。第七步是回测和衰减监控。我用本地数据引擎的 3 年历史数据做滚动回测窗口是过去 6 个月。结果显示这套因子的样本内胜率 65.2%样本外胜率 61.7%年化 Alpha 18.4%。但因子衰减速度较快每 3 个月胜率回吐约 2-3 个百分点建议每 6 周做一次参数再校准。代码实现层面板块联动矩阵的构建用 pandas 的 merge groupby 即可完成。龙头股识别是条件过滤。跟涨信号的判定需要把龙头调整标签和五档盘口买盘扩大主力净流入叠加逻辑大约 60 行。回测用本地数据的滚动窗口实现单次回测耗时 5-8 分钟。工程上的几个关键点第一所有数据本地化之后5000 只股票的全市场回测不需要分批拉接口单机内存够用第二板块成分股每月会调整一次因子计算前要重新拉最新成分股第三龙头股识别里有日均成交额这个高频指标必须用分钟级或逐笔级数据聚合不能用日线数据近似否则龙头股识别会失真。整套系统的核心数据是本地数据引擎的板块行情接口和个股行情接口。板块列表接口data/industryBlockList板块成分股接口data/industryBlockComponent/{blockCode}板块行情接口data/blockReal/{blockCode}个股行情接口time/real/{dm}五档盘口接口time/real/trace/level5/{dm}主力净流入数据接口time/zijin/zlzjzs/{dm}大单交易数据接口time/real/trace/bigdeal/{dm}。所有接口都按本地路径直接读取单次回测全市场 5000 只股票联动关系矩阵耗时约 12 分钟。资料参考ig50gitee开源地址github开源地址
返回列表