【Python量化实战 #06】Python获取涨停股池数据:盘面情绪监控与炸板统计
盯盘时最常被问的不是「某只票怎么了」,而是「今天市场情绪怎么样」。涨停/跌停/炸板股池,是观察短线情绪的常用切口。本文是「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



