企业微信

股票交易量的基本概念

股票交易量是指在一定时间内股票成交的数量,是衡量市场活跃程度的重要指标。常规的成交量数据仅显示当日总成交股数,无法直接区分这些成交量中有多少是买入行为产生,又有多少是卖出行为产生。投资者若要深入分析资金动向,必须学会获取和分析买入量与卖出量的具体数据。

在股票市场中,每一笔成交必然对应着买方和卖方。从理论上讲,买入量等于卖出量,因为每一笔成交都是一次买卖行为的配对。但从分析角度而言,投资者更关注的是主动性买入和主动性卖出的分布情况,即主动性买盘和主动性卖盘各自的数量。

买入量与卖出量的定义

主动性买盘,也称外盘,是指投资者以高于或等于当前卖一价格主动买入股票成交的成交量。当买方主动出击、以卖方的报价成交时,这笔交易被计入外盘,代表市场买盘力量较强。

主动性卖盘,也称内盘,是指投资者以低于或等于当前买一价格主动卖出股票成交的成交量。当卖方主动降价出售、以买方的报价成交时,这笔交易被计入内盘,代表市场卖压较大。

股票交易量中的买入量和卖出量如何获取

外盘与内盘的比例关系是短线投资者判断短期走势的重要参考。外盘大于内盘时,通常表明市场买方积极,股价可能上涨;内盘大于外盘时,则可能面临抛售压力,股价存在下跌风险。

通过行情软件获取基础数据

大多数股票行情软件都会提供内盘和外盘的统计数据。投资者打开任意股票的行情界面后,通常可以在分时图下方看到“内盘”和“外盘”的具体数值。这些数据是软件根据逐笔成交记录自动统计的,实时更新。

需要注意的是,不同行情软件对内盘外盘的统计口径可能存在细微差异。部分软件将高于卖一价的成交全部计为外盘,将低于买一价的成交全部计为内盘,而对于恰好等于卖一或买一的成交则可能有不同的处理方式。因此,投资者在使用这一数据时,应以单一软件的数据为准,保持分析口径的一致性。

通过Level-2行情数据获取详细信息

对于专业投资者和量化交易者而言,普通行情软件提供的内盘外盘数据精度往往不够。Level-2行情数据能够提供更加详细的逐笔成交记录,是获取精确买入卖出量的主要数据来源。

Level-2数据包含每一笔成交的具体信息,包括成交时间、成交价格、成交量、买方委托序号、卖方委托序号等。通过分析这些逐笔数据,可以精确区分每一笔成交是主动性买入还是主动性卖出。

主动性买入判断逻辑

判断一笔成交是否为主动性买入,主要依据是成交价格与当前挂单价格的关系。当成交价格大于或等于卖一价格时,该笔成交通常被认定为主动性买入。这是因为买方愿意以卖方的要价成交,体现了主动买入的意愿。

主动性卖出判断逻辑

相对应地,当成交价格小于或等于买一价格时,该笔成交被认定为主动性卖出。卖方愿意以买方的出价成交,体现了主动抛售的意愿。

通过程序化交易接口获取数据

对于有编程能力的投资者,可以通过程序化交易接口直接获取逐笔成交数据,精确计算每日或特定时段的买入量和卖出量。


import tushare as ts

import pandas as pd

# 初始化Tushare Pro接口

pro = ts.pro_api('your_token')

# 获取股票逐笔成交数据

# 注意:逐笔数据需要Level-2行情权限

df = ts.pro_bar(ts_code='000001.SZ', adj='qfq', 

                start_date='20240101', end_date='20240105',

                freq='T')  # T表示逐笔

# 区分主动性买入和卖出

# 假设当成交价 >= 前一笔卖一价时为主动性买入

# 实际逻辑需要结合盘口数据判断

# 统计买入量

buy_volume = df[df['pct_chg'] > 0]['vol'].sum()

# 统计卖出量

sell_volume = df[df['pct_chg'] < 0]['vol'].sum()

print(f"主动性买入量: {buy_volume}")

print(f"主动性卖出量: {sell_volume}")

上述代码展示了通过Tushare接口获取逐笔成交数据的基本方法。实际应用中,需要结合实时盘口数据来判断每一笔成交是主动性买入还是卖出。

买入卖出量的实战应用

获取买入量和卖出量数据后,投资者可以将这些信息应用于多个方面的分析。

判断市场情绪:通过对比买入量和卖出量的相对大小,可以判断当前市场的多空情绪。当买入量持续高于卖出量时,表明市场情绪偏多;反之则偏空。

识别资金流向:结合股价走势,可以判断资金是净流入还是净流出。股价上涨且买入量放大,说明有增量资金入场;股价下跌且卖出量放大,则可能面临资金出逃。

辅助短线交易:对于做短线的投资者而言,买入卖出量的变化是重要的择时依据。买入量突然放大往往预示着短期上涨机会,而卖出量急剧增加则可能是下跌信号。

量化策略构建:在量化交易领域,买入卖出量数据是构建因子模型的重要素材。投资者可以设计基于内盘外盘比例、资金流向强度等指标的选股和交易策略。

数据获取的注意事项

在使用买入量和卖出量数据时,投资者需要注意以下几个问题。

数据延迟:普通行情软件的内盘外盘数据存在一定的延迟,实时数据通常需要付费的Level-2行情服务。

数据精度:不同数据源提供的数据精度可能不同,部分数据源仅提供分时级别的汇总数据,而非逐笔成交数据。

复权处理:在进行历史数据分析时,应使用复权后的价格数据,以避免因除权除息导致的数据失真。

结合其他指标:买入卖出量只是分析市场的一个维度,建议结合成交量、价格趋势、技术指标等综合分析,以提高判断的准确性。

获取股票交易量中的买入量和卖出量主要有三种途径:通过行情软件查看内盘外盘数据、使用Level-2行情获取逐笔成交明细、以及通过程序化交易接口编写代码自动提取。投资者可以根据自身需求和技术能力选择合适的方法。深入分析买入卖出量的变化规律,有助于把握市场资金动向,提高投资决策的科学性。