← 返回博客列表

【Python量化实战 #06】Python获取涨停股池数据:盘面情绪监控与炸板统计

2026年07月26日 10:15 · 麦蕊智数 MyData

盯盘时最常被问的不是「某只票怎么了」,而是「今天市场情绪怎么样」。涨停/跌停/炸板股池,是观察短线情绪的常用切口。本文是「Python量化实战」第 6 篇,用 mairui SDK 拉取股池数据并做简单统计。

想先在线看一眼接口返回?可打开 API Playground:https://www.mairuiapi.com/playground

沪深基础数据文档:https://www.mairuiapi.com/hsdata

环境准备

pip install mairui pandas

SDK 方法说明见 GitHub:https://github.com/MaiRuiApi/mairui

运行环境:Python 3.11+ · mairui 最新版 · pandas 2.0+

拉取涨停 / 跌停 / 炸板股池

import os
from datetime import date
import pandas as pd
from mairui import Client

licence = os.environ.get("MAIRUI_LICENCE", "your_licence")
# 交易日,格式以接口文档为准,常见 YYYY-MM-DD
trade_date = "2026-07-18"

with Client(licence=licence) as api:
    zt = pd.DataFrame(api.limit_up_pool(trade_date) or [])
    dt = pd.DataFrame(api.limit_down_pool(trade_date) or [])
    zb = pd.DataFrame(api.broken_board_pool(trade_date) or [])

print("涨停", len(zt), "跌停", len(dt), "炸板", len(zb))
print(zt.head() if len(zt) else "涨停为空")

字段名以实际返回为准;先 print(zt.columns) 再做筛选。

情绪速览:数量对比

summary = {
    "date": trade_date,
    "limit_up": len(zt),
    "limit_down": len(dt),
    "broken_board": len(zb),
}
print(summary)
# 粗指标:涨停家数明显多于跌停时,短线情绪偏强(仅供观察,非交易建议)

避坑

  • 非交易日股池可能为空,先确认日历。
  • 注意证书日调用额度;勿对全历史日期无脑循环。
  • 列名变更时以官网文档 / Playground 实测为准。

延伸

下一篇将讲个股资金流向与公告数据,把「谁在涨」推进到「钱怎么流动」。更多接口见 API 文档;欢迎继续体验 Playground

麦蕊智数 · Python量化实战 #06

QQ 客服 3826425416 咨询时请提供证书号或订单号,便于快速处理
咨询