3. 买卖价差分析:价差的定义与计算、影响价差的因素、价差与市场情绪的关系、价差策略应用
买卖价差,英文叫 Bid-Ask Spread。说白了,就是你想买,我愿意卖,中间那个差价。
我刚开始做量化那会儿,觉得这东西不就是个手续费嘛,后来被市场狠狠教育了一顿。有一次我跑一个高频策略,回测年化收益漂亮得很,结果实盘一跑,利润全被价差吃掉了。嗯,从那以后,我再也不敢小看这个指标了。
3.1 价差的定义与计算
定义很简单:卖一价 - 买一价。
比如某只股票,买一挂单 10.00 元,卖一挂单 10.02 元,那价差就是 0.02 元。
但光看绝对值不够,我们更常用的是相对价差:
相对价差 = (卖一价 - 买一价) / 中间价 × 100%
中间价就是 (买一价 + 卖一价) / 2。这样算出来的百分比,可以跨品种比较。
举个例子:
| 品种 | 买一价 | 卖一价 | 绝对价差 | 相对价差 |
|---|---|---|---|---|
| 茅台 | 1500.00 | 1500.20 | 0.20 | 0.013% |
| 某小盘股 | 5.00 | 5.05 | 0.05 | 1.00% |
你看,茅台绝对价差更大,但相对价差反而小。这就是为什么我建议你用相对价差做横向对比。
3.2 影响价差的因素
价差不是一成不变的。我总结了几大因素:
- 流动性:这是最直接的。买卖单子多,价差就小。我记得有一次做期货夜盘,凌晨两点那会儿,价差能拉到平时的5倍。
- 波动率:市场一波动,做市商就慌,价差自然拉大。你想想看,如果价格上蹿下跳,谁还敢挂窄价差?
- 交易时间:开盘和收盘前,价差通常较大。中间时段相对稳定。
- 信息事件:财报发布、政策出台,价差瞬间扩大。我曾经在某个财报公布前5分钟,看到价差从0.01直接跳到0.10。
- 市场微观结构:比如交易所的撮合规则、最小变动单位等。有些品种最小变动单位大,价差自然小不了。
3.3 价差与市场情绪的关系
价差其实是个情绪温度计。怎么理解?
价差扩大,通常意味着市场分歧加大或者恐慌情绪上升。买卖双方都不愿意让步,或者做市商在自我保护。
价差缩小,说明市场意见一致,流动性充足,情绪平稳。
我个人的经验是:
- 如果价差突然扩大,同时成交量也在放大,那可能是趋势启动的信号。
- 如果价差扩大但成交量萎缩,那可能是流动性枯竭的前兆,这时候要小心。
- 价差持续缩小,往往出现在横盘整理阶段,市场在等待方向。
为什么会这样?说白了,价差反映的是做市商和交易者的风险偏好。风险偏好高,价差就收窄;风险偏好低,价差就拉大。
3.4 价差策略应用
知道了价差怎么用,接下来就是实战了。我分享几个常用的策略思路:
3.4.1 价差回归策略
核心逻辑:价差会在一定范围内波动,偏离均值后会回归。
# 伪代码示例
spread = ask_price - bid_price
mean_spread = rolling_mean(spread, window=20)
std_spread = rolling_std(spread, window=20)
if spread > mean_spread + 2 * std_spread:
# 价差过大,做空价差(卖出高价,买入低价)
execute_short_spread()
elif spread < mean_spread - 2 * std_spread:
# 价差过小,做多价差(买入高价,卖出低价)
execute_long_spread()
这个策略适合流动性好的品种。我曾在股指期货上跑过,效果还不错,但要注意手续费不能太高。
3.4.2 价差趋势策略
如果价差持续扩大,说明市场情绪在变化,可能孕育趋势行情。
- 价差扩大 + 价格上涨 → 多头强势,可以考虑追多
- 价差扩大 + 价格下跌 → 空头强势,可以考虑追空
- 价差缩小 + 价格横盘 → 观望为主
3.4.3 流动性预判策略
这个是我自己比较喜欢的。通过监控价差的变化,提前预判流动性拐点。
比如,某只股票平时价差在 0.02 左右,突然缩小到 0.01,说明有资金在进场。这时候我会提前布局,等流动性恢复后获利了结。
好了,关于买卖价差分析,我就讲这么多。记住一句话:价差是流动性的价格。理解了它,你就多了一双看市场的眼睛。
公众号:蓝海资料掘金营,微信deep3321