
股票盘后定价到底是个啥
每天下午三点,A股准时收盘。行情软件上的数字不再跳动,大部分股民关掉屏幕,该干嘛干嘛。可就在三点到三点半之间,有一扇小门还开着,这就是盘后定价交易。
说人话就是,收盘后还有半小时,你可以按照今天的收盘价买卖股票。价格固定,就是收盘那个数,一分不多一分不少。挂单排队,谁先挂谁先成交,跟早高峰挤地铁一个道理。
上交所和深交所都有这玩意儿,规则大同小异。申报时间从下午三点零五分开始,到三点三十分结束。三点半统一撮合,能成交就成交,不能成交拉倒,第二天资金原路返回。
为什么有人偏爱盘后定价
上班族最懂这个痛。早上九点半开盘,人在工位开会,手机藏在抽屉里不敢看。中午休息瞄一眼,涨了追不敢追,跌了割不敢割。等到下班,收盘了,眼睁睁错过想买的票。

盘后定价就是给这群人开的绿灯。收盘价是明牌,不用猜不用赌。想买就挂单,想卖也挂单。价格透明,没有盘中那种上蹿下跳的焦虑。
大资金也喜欢这个通道。收盘价往往代表当天多空博弈的平衡点,机构调仓换股,按收盘价成交能减少冲击成本。几十万股挂进去,不用担心把价格打飞。
期货市场的盘后固定价
期货玩家对这套逻辑不陌生。国内商品期货有夜盘,夜盘收盘后同样存在类似机制。中金所的股指期货,收盘后也有盘后固定价交易。
期货盘后定价跟股票不太一样。期货是保证金交易,盘后成交意味着你开仓或平仓的价格锁定在收盘价。第二天开盘跳空,盈亏立刻体现。玩期货的人对跳空习以为常,盘后挂单更多是策略需要。
量化交易里有个常见套路,叫收盘价因子。很多策略信号在收盘前几分钟才确认,等确认完再下单,盘中流动性已经不够了。盘后固定价交易正好接住这批单子。
# 量化策略中盘后定价挂单的简化逻辑
import datetime
def after_hours_order(signal, close_price, position):
"""
根据收盘信号,决定盘后是否挂单
signal: 1买入 -1卖出 0不动
close_price: 当日收盘价
position: 当前持仓
"""
now = datetime.datetime.now()
if now.hour == 15 and 5 <= now.minute <= 30:
if signal == 1 and position == 0:
return {"action": "buy", "price": close_price}
elif signal == -1 and position > 0:
return {"action": "sell", "price": close_price}
return None
盘后定价的隐藏规则
挂单时间很关键。三点零五分开始接受申报,三点三十分结束。这二十五分钟里,单子按时间优先排队。你三点零六分挂进去,排在三点零七分前面。哪怕价格一样,时间就是金钱。
没有集合竞价那套花活。盘后定价不是连续竞价,没有价格优先。时间优先是唯一的排队原则。想成交,早点动手。
成交顺序按挂单时间。三点半一到,交易所开始撮合。能配对的单子直接成交,剩下的自动作废。注意,是自动作废,不会留到第二天。
谁在盘后定价里赚到了钱
指数基金调仓是盘后定价的大户。ETF跟踪指数,指数成分股调整通常生效在收盘后。基金经理需要按收盘价完成调仓,盘后定价交易天然匹配这个需求。
散户也能捡漏。有些股票盘中波动剧烈,收盘价反而是当天最理性的价格。盘后挂单,不用跟盘中那些情绪化的单子抢跑道。
套利者盯着盘后定价和第二天开盘价的价差。收盘价买入,第二天高开卖出,赚个隔夜差价。这种玩法需要严格的纪律,不是闭着眼睛捡钱。
盘后定价不是万能钥匙
流动性是硬伤。盘后定价只撮合一次,三点半集中成交。你挂的单子可能根本没人接。尤其是小盘股,盘后交易量少得可怜。
价格没有商量余地。收盘价是多少就是多少,贵了便宜了都得认。盘中还能讨价还价,盘后只能接受。
第二天开盘跳空风险跑不掉。盘后成交的单子,第二天开盘才能卖。隔夜消息一来,跳空高开你赚钱,跳空低开你亏钱。跟期货持仓过夜一个道理。
期货盘后定价的实战细节
股指期货的盘后固定价交易,申报时间是收盘后十五分钟。这个窗口比股票短,动作要快。
商品期货夜盘结束后,部分品种有盘后定价。不是所有品种都有,具体看交易所公告。玩之前先查清楚,别挂了个没有盘后定价的品种。
量化策略里,盘后定价挂单要和风控模块联动。仓位上限、单笔最大亏损、隔夜保证金,这些参数得提前算好。程序自动挂单,程序也得自动算风险。
# 期货盘后定价风控检查
max_position = 10 # 最大持仓手数
max_overnight_risk = 5000 # 隔夜最大风险敞口
def check_after_hours_risk(current_pos, new_order, margin_per_lot):
total_pos = current_pos + new_order
if abs(total_pos) > max_position:
return False, "超过最大持仓限制"
overnight_margin = abs(total_pos) * margin_per_lot
if overnight_margin > max_overnight_risk:
return False, "隔夜保证金超限"
return True, "风控通过"
普通投资者怎么用
没时间盯盘的,把盘后定价当工具。想买的票,收盘价挂上去,成交了省心,不成交拉倒。不用盘中追涨杀跌,心态稳得多。
做量化的小团队,盘后定价是补充流动性。收盘信号出来,盘中来不及下单,盘后通道顶上。策略容量大一点,滑点小一点。
期货玩家,盘后定价是调仓窗口。夜盘没平掉的仓,盘后按固定价处理。第二天开盘前,仓位干干净净。
盘后定价就是个工具,不是什么财富密码。用对了地方,省时省力。用错了地方,该亏还是亏。
