股票当天购入是实时价格还是当天平均价
摘要:
股票当天买入按实时成交价,不是平均价。期货当日开仓也按实时价,但当日无负债结算会用到结算价。理解成交价和结算价,才能算清持仓成本和盈亏。

股票当天买入,看的是你下单那一刻的实时价
很多人以为,今天买股票,成本就是全天的平均价。这个理解偏离了实际交易规则。股票交易是撮合制,你出什么价、市场对手方愿意什么价成交,就以那个价格为准。
你打开交易软件,看到分时图一直在跳,那个跳动的数字就是实时价。你点“买入”,输入价格和数量,交易所撮合系统立刻匹配。成交回报上写的价格,就是你实际付出的价格。

不同下单方式,成交价会有差别:
限价单:你指定一个价格,只有市场价达到或优于你的报价才会成交。成交价可能等于你的限价,也可能比限价更优。
市价单:你不指定价格,系统按当前最优对手价成交。买的时候通常成交在卖一价,卖的时候成交在买一价。市场波动快,实际成交价可能和你看到的盘口有微小滑点。
当天买入的股票,当天不能卖出。这是A股的T+1规则。但成交价本身,就是实时价,不是全天平均价。
平均价什么情况下会出现
平均价在股票交易里,通常指两种东西:
你的持仓成本均价:你多次买入同一只股票,系统把每次成交价按数量加权,算出一个平均成本。这个平均价是你个人账户的记账结果,不是市场成交价。
全天成交均价(VWAP):把当天所有成交金额除以成交股数,得到一个成交量加权平均价。这个价格用来衡量当天市场整体交易重心,不是你能直接下单买到的价格。
你当天买入的那一笔,成交价就是那一笔的实时价。你买完之后,账户显示的成本价,是你所有持仓加权后的平均价。两个概念不能混。
期货当天开仓,成交价也是实时价
期货和股票一样,开仓那一刻的成交价,就是你实际建仓的价格。你挂单,市场撮合,成交回报写多少就是多少。
期货市场有日盘和夜盘,不同品种交易时间不一样。盘中价格波动比股票更剧烈,杠杆交易下,实时成交价对盈亏影响被放大。
期货当天开仓,除了成交价,还有一个价格你必须知道:当日结算价。
结算价不是成交价,但影响你的账户权益
期货市场每天收盘后,交易所会发布一个当日结算价。这个价格通常不是收盘那一刻的实时价,而是当天某一段时间的成交量加权平均价,不同品种计算方式有差异。
结算价的作用:
交易所用结算价来划转当日盈亏
你的持仓保证金按结算价重新计算
如果你当日有浮动盈利,盈利部分可以用于开新仓;如果亏损,亏损部分从可用资金里扣
你开仓的成交价决定你的持仓成本,结算价决定你当天收盘后的账户权益。两个价格不一样,账户显示的数字就会和盘中不一样。
有个常见场景:你白天开仓,盘中浮盈不少,收盘后账户权益反而少了。原因就是结算价和收盘实时价有差距,交易所按结算价重新计算了你的持仓盈亏。
程序化交易里,成交价怎么取
做量化交易,获取成交价的方式取决于你用的接口和下单类型。
以国内期货CTP接口为例,报单回报和成交回报里都带价格字段。成交回报里的价格就是实际成交价。
# 伪代码示例:处理成交回报
def on_rtn_trade(self, trade):
# trade.price 就是实际成交价
# trade.volume 是成交手数
# trade.direction 是买卖方向
record_trade(
instrument=trade.instrument_id,
price=trade.price,
volume=trade.volume,
direction=trade.direction
)
如果你用市价单,成交价可能和下单时的盘口有偏差。回测里用收盘价或均价模拟成交,实盘里用实时成交价,两者差异会导致回测和实盘结果不一致。
股票量化接口类似。你通过券商API下单,成交回报里的价格就是实时成交价。有些接口还提供当日成交均价查询,那个均价是你所有成交的加权平均,不是市场平均价。
普通投资者需要盯住哪个价格
做股票,你只需要盯住实时成交价和你的持仓成本均价。实时成交价决定你这一笔买得贵还是便宜,持仓成本均价决定你整体盈亏平衡点。
做期货,你还需要多盯一个结算价。收盘后交易所按结算价划盈亏,你的保证金和可用资金会变。第二天开盘,你的持仓盈亏又按新的实时价重新计算。
一句话总结:成交那一刻,你付的是实时价;收盘之后,期货账户按结算价重算。平均价是你自己持仓的加权结果,不是市场给你的成交价。
理解这几个价格的区别,下单的时候心里有数,看账户的时候不会因为数字跳动而困惑。
声明
转载声明:欢迎分享本文,转载请注明出处!
点击复制: