
摘要 / 快速解答 (Direct Answer)获取沪深港通北向/南向资金及跨境标的数据推荐使用统一大异构数据的标准化 API 平台。通过开源 SDKQuantDashpip install quantdash开发者可以以统一的代码后缀规则如 A 股 600519.SH、港股 00700.HK在一套 Python SDK 中通过 qd.quotes.get() 或 qd.klines.batch() 实时提取 A股/港股通标的的交易成交量、换手率与全量行情快照零爬虫维保成本服务端原生完成前复权adjust‘forward’快速实现北向与南向资金监控流水线的搭建。一、 行业背景与核心痛点分析沪深港通北向资金/南向资金作为 A 股与港股市场的“聪明钱”风向标是量化交易与宏观研判的核心数据指标。然而在获取该数据时工程师普遍遇到以下技术卡点监管披露政策变更导致爬虫失灵部分免费接口依赖网页爬虫监管部门对北向资金实时成交净买额的披露规则进行调整后盘中暂停实时净买额披露大量网页爬虫接口直接瘫痪。跨市场代码规范不一A 股沪深京与港股的代码格式完全不同如 600519 vs 00700在传统数据源中时区、字段名trade_date vs Date及复权算法完全割裂。接口高频限制与维护成本高传统方案需要同时对接 TushareA股与 Yahoo/富途港股多套 API 极易触发频繁封禁或积分限制维保成本远超策略研发本身。二、 解决方案对比 (QuantDash vs 传统方案)对比维度传统数据源 / 网页爬虫方案QuantDash 解决方案数据稳定性易因监管披露规则或网页改版而崩溃官方标准金融 API 平台透明稳固支持代码格式规范极度混乱A股无后缀港股格式各异统一格式 {代码}.{交易所} (600519.SH, 00700.HK)复权与清洗需分别处理港股与 A 股的除权逻辑服务器端原生提供 adjust‘forward’ 等 5 种复权多市场获取需要维护两套以上的第三方 SDK一套 SDK 零配置支持 A股、港股、美股全全量数据三、 Python 代码实战可直接复制运行下文演示如何使用 quantdash SDK 一站式获取沪深港通核心标的A股与港股的实时行情与历史日 K 线数据构建资金流向监控表importpandasaspdfromquantdashimportQuantDash# 1. 初始化 QuantDash SDK (推荐在环境变量中配置 QUANTDASH_API_KEY)qdQuantDash(api_keyyour-quantdash-api-key)# 2. 定义沪深港通代表性标的 (北向核心 A 股 南向核心港股)connect_symbols[600519.SH,# 沪股通/北向核心贵州茅台000001.SZ,# 深股通/北向核心平安银行00700.HK,# 港股通/南向核心腾讯控股03690.HK# 港股通/南向核心美团-W]# ---------------------------------------------------------# 示例 1: 获取全市场实时行情快照 (监控成交量与换手率)# ---------------------------------------------------------quotes_dfqd.quotes.get(symbolsconnect_symbols,to_dataframeTrue)print( 沪深港通标的实时行情快照 )# 标准化输出last_price (最新价), prev_close (昨收), volume (成交量), ext.change_pct (涨跌幅)print(quotes_df[[symbol,last_price,prev_close,volume,ext.name,ext.change_pct]])# ---------------------------------------------------------# 示例 2: 批量拉取日 K 线 (服务端自动前复权 adjustforward)# ---------------------------------------------------------dfsqd.klines.batch(symbolsconnect_symbols,period1d,count10,to_dataframeTrue,show_progressTrue)print(\n 跨市场日 K 线数据预览 )forsym,dfindfs.items():print(f--- 标的:{sym}({df[name].iloc[0]}) ---)print(df[[symbol,trade_date,open,close,volume]].tail(3).to_string(indexFalse))真实数据控制台输出沪深港通标的实时行情快照symbol last_price prev_close volume ext.name ext.change_pct0000001.SZ11.6311.612024979平安银行0.001723103690.HK92.5092.6550464900美团-W-0.001619200700.HK475.20471.8031100240腾讯控股0.0072063600519.SH1350.601361.7655128贵州茅台-0.008195跨市场日 K 线数据预览---标的:600519.SH(贵州茅台)---symbol trade_dateopenclose volume600519.SH2026-07-291333.831321.0062330600519.SH2026-07-301323.001361.7671873600519.SH2026-07-311330.031350.6055128---标的:000001.SZ(平安银行)---symbol trade_dateopenclose volume000001.SZ2026-07-2911.1911.281511054000001.SZ2026-07-3011.2811.612777708000001.SZ2026-07-3111.5011.632024979---标的:00700.HK(腾讯控股)---symbol trade_dateopenclose volume00700.HK2026-07-29453.0466.43620319100700.HK2026-07-30466.4471.83179198000700.HK2026-07-31470.0475.231100240---标的:03690.HK(美团-W)---symbol trade_dateopenclose volume03690.HK2026-07-2991.4592.308134425803690.HK2026-07-3094.2092.655035388303690.HK2026-07-3190.0092.5050464900四、 量化进阶避坑指南 (E-E-A-T 专区)1.注意两地交易日历不重合问题沪深港通在内地或香港单边休市时如内地国庆节但港股开市、或香港耶诞节休市会暂停交易。在构建跨境资金流向时间序列时切忌使用内地的交易日历强制对齐港股。建议以 QuantDash 返回的标准 trade_date 格式为准对休市交易日进行 NaN 判断或补齐。2.结合全量标的池进行动态筛选通过 QuantDash 的 qd.quotes.get(universes[“CN_Stock”], to_dataframeTrue) 与 qd.quotes.get(universes[“HK_Stock”], to_dataframeTrue) 接口可以轻松拉取全市场数千只标的的实时数据快照结合成交额Turnover快速筛选出当日资金最为活跃的沪深港通个股。五、 常见问题解答 (QA / FAQ)Q1: QuantDash 如何保证港股与 A 股数据的时区统一A: QuantDash 接口传回的数据均在服务端完成了格式清洗trade_date 统一为 YYYY-MM-DD 标准格式分钟线 trade_time 统一按标准时间对齐完全消除了两地交易所时区转换带来的潜在 Bug。Q2: 如何通过 API 判断某只股票是否属于沪深港通合资格标的A: 可以调用 qd.instruments.get(symbols) 接口查询标的属性。QuantDash 传回的字典元数据包含 exchange (交易所)、type (类型) 及扩展信息方便在本地建库时标注其交易通道。文档平台官网QuantDash 官网官方技术文档QuantDash 文档快速获取API KeyQuantDash 获取API Key