九、AI量化投资:akshare连板接力通过年涨幅排除趋势股
·
交易模式
筛选今天涨停的股票,用于第二天打板。包括一进二、二进三以及更高的板。后续会研究每个股的连板概率,敬请期待!
实施过程
获取20260506所有的涨停股票,通过一套筛选模式,获取可打板股票池。通过添加52周涨幅大于5倍和今年以来涨幅大于3倍来排除不可能达到很高连板的趋势股。
筛选标准
- 股价≤30元
- 总市值≤300亿
- 流通市值≤250亿
- 最后封板时间 ≤ 14:30(下午两点半)
- 炸板次数 ≤ 5
- 排除断板再涨停的股票
- 首板且封成比≤5%
- 首板且52周涨幅≤5倍
- 首板且今年以来涨幅≤3倍
代码如下:
import akshare as ak
import pandas as pd
def filter_stock_data_qushigu(input_df):
df = input_df.copy()
keep_indices = []
for index, row in df.iterrows():
stock_code = str(row['代码']).zfill(6)
symbol = f"SH{stock_code}" if stock_code.startswith("6") else f"SZ{stock_code}"
try:
# 获取个股数据
stock_spot_df = ak.stock_individual_spot_xq(symbol=symbol)
latest_price = float(row['最新价'])
lian_ban = int(row['连板数']) # 连板数
# 转字典,直接用字段名取值
data_dict = dict(stock_spot_df.values)
low_52week = float(data_dict['52周最低'])
ytd_change = float(data_dict['今年以来涨幅'])
# ============== 核心逻辑 ==============
if lian_ban > 1:
# 多连板 → 直接保留,不看两个条件
keep_indices.append(index)
else:
# 首板 → 必须满足两个条件才保留
ratio = latest_price / low_52week
if ratio <= 5 and ytd_change <= 300:
keep_indices.append(index)
except Exception:
continue
return df.loc[keep_indices].reset_index(drop=True)
运行后,最终得到27只股票
| 名称 | 涨跌幅 | 最新价 | 换手率 | 首次封板时间 | 最后封板时间 | 炸板次数 | 连板数 | 所属行业 |
| 永杉锂业 | 10.00516 | 21.33 | 1.490904 | 92501 | 92501 | 0 | 4 | 能源金属 |
| 宝光股份 | 10.01192 | 18.46 | 8.120765 | 93033 | 93033 | 0 | 4 | 电网设备 |
| 跨境通 | 10.13699 | 4.02 | 11.45781 | 93539 | 93621 | 1 | 2 | 互联网电 |
| 安道麦A | 9.970675 | 7.5 | 2.486378 | 103536 | 103536 | 0 | 2 | 农化制品 |
| 华软科技 | 9.982175 | 6.17 | 11.82291 | 112639 | 112639 | 0 | 2 | 化学制品 |
| 盈新发展 | 10 | 3.08 | 3.523027 | 92500 | 92500 | 0 | 1 | 房地产开 |
| 美利云 | 9.989485 | 20.92 | 11.79201 | 93042 | 104227 | 2 | 1 | IT服务Ⅱ |
| 美年健康 | 9.944751 | 5.97 | 3.26729 | 93154 | 93154 | 0 | 1 | 医疗服务 |
| 康盛股份 | 9.929078 | 6.2 | 6.857163 | 93206 | 93206 | 0 | 1 | 家电零部 |
| 大业股份 | 10 | 12.32 | 5.484136 | 93642 | 93830 | 2 | 1 | 通用设备 |
| 合力泰 | 10.0346 | 3.18 | 7.76287 | 93727 | 93727 | 0 | 1 | 光学光电 |
| 锡华科技 | 9.996096 | 28.17 | 18.50924 | 94019 | 94931 | 1 | 1 | 风电设备 |
| 诚邦股份 | 10.00641 | 17.15 | 9.615585 | 94035 | 94035 | 0 | 1 | 基础建设 |
| 江南高纤 | 10.16949 | 3.25 | 7.305836 | 94047 | 94235 | 1 | 1 | 纺织制造 |
| 波导股份 | 9.95671 | 5.08 | 6.015568 | 94138 | 94429 | 2 | 1 | 消费电子 |
| 海鸥股份 | 9.986595 | 16.41 | 6.643846 | 95517 | 95517 | 0 | 1 | 通用设备 |
| 川润股份 | 10 | 19.03 | 12.36676 | 95639 | 95639 | 0 | 1 | 通用设备 |
| 海通发展 | 10.02017 | 16.36 | 6.721406 | 95824 | 95824 | 0 | 1 | 航运港口 |
| 奥康国际 | 9.963549 | 9.05 | 4.213894 | 100008 | 100008 | 0 | 1 | 服装家纺 |
| 深圳新星 | 9.985152 | 29.63 | 8.682801 | 101042 | 101042 | 0 | 1 | 金属新材 |
| 华源控股 | 10 | 21.34 | 8.210759 | 101151 | 101151 | 0 | 1 | 包装印刷 |
| 轻纺城 | 10 | 4.62 | 4.134537 | 101605 | 101605 | 0 | 1 | 一般零售 |
| 来伊份 | 9.981741 | 18.07 | 4.921528 | 102656 | 102656 | 0 | 1 | 休闲食品 |
| 大连热电 | 10.06452 | 8.53 | 10.38234 | 104233 | 104233 | 0 | 1 | 电力 |
| 兴民智通 | 10 | 6.6 | 8.347324 | 104736 | 104736 | 0 | 1 | 汽车零部 |
| 三湘印象 | 10.10309 | 5.34 | 4.214102 | 110030 | 110030 | 0 | 1 | 房地产开 |
| 鸿博股份 | 10.0061 | 18.03 | 14.71718 | 130024 | 130024 | 0 | 1 | 包装印刷 |
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)