2. 价差定义与计算:买卖价差定义、绝对价差与相对价差、价差的经济意义
好,咱们进入第二章。这一章聊的是价差本身——它到底是什么,怎么算,以及为什么它那么重要。
说实话,我刚入行那会儿,觉得价差不就是“卖价减买价”嘛,简单得很。后来在实盘里吃过亏,才发现这东西远没那么简单。你想想看,如果连价差都算不对,后面那些模型再花哨也是白搭。
2.1 买卖价差的定义
先给个最直白的定义:买卖价差(Bid-Ask Spread),就是市场上最优卖价(Ask)与最优买价(Bid)之间的差值。
用公式表示就是:
Spread = Ask Price - Bid Price
举个例子。假设某只股票当前的最优买价是 100.00 元,最优卖价是 100.05 元。那么价差就是 0.05 元。
嗯,这里要注意一点:价差不是交易成本的全部,但它是最直接、最显性的那一部分。你每次做市商要赚钱,赚的就是这个差价。
核心理解:价差本质上是市场流动性的价格。流动性越好,价差越小;流动性越差,价差越大。
我在做外汇做市商系统时遇到过一件事:某个冷门货币对,价差能大到 50 个基点。你想想看,这种市场谁敢随便进出?
2.2 绝对价差与相对价差
价差有两种常见的计算方式:绝对价差和相对价差。两者各有用途,不能混用。
2.2.1 绝对价差
绝对价差就是上面那个公式,直接相减。它反映的是名义上的价差大小。
Absolute Spread = Ask - Bid
比如:
- 股票A:Bid=100.00, Ask=100.05 → 绝对价差 = 0.05
- 股票B:Bid=10.00, Ask=10.05 → 绝对价差 = 0.05
你看,两个价差都是 0.05 元。但它们的意义完全不同。股票A价格高,0.05 元只占 0.05%;股票B价格低,0.05 元占了 0.5%。
所以,绝对价差更适合用来比较同一只股票在不同时间点的变化,或者同一市场内价格相近的品种。
2.2.2 相对价差
相对价差,说白了就是把价差除以价格,得到一个百分比。这样就能跨品种比较了。
Relative Spread = (Ask - Bid) / Mid Price
其中 Mid Price = (Ask + Bid) / 2,也就是中间价。
还是上面那个例子:
- 股票A:相对价差 = 0.05 / 100.025 ≈ 0.05%
- 股票B:相对价差 = 0.05 / 10.025 ≈ 0.50%
这下就清楚了:股票B的流动性远不如股票A。
我的习惯:在做跨品种分析时,我几乎只用相对价差。绝对价差只用来做日内监控,或者做套利策略时计算具体盈亏。
2.2.3 代码实现
下面给一段简单的 Python 代码,演示如何计算这两种价差:
def calculate_spreads(bid, ask):
"""
计算绝对价差和相对价差
"""
absolute_spread = ask - bid
mid_price = (bid + ask) / 2.0
relative_spread = absolute_spread / mid_price
return absolute_spread, relative_spread
# 示例
bid1, ask1 = 100.00, 100.05
bid2, ask2 = 10.00, 10.05
abs1, rel1 = calculate_spreads(bid1, ask1)
abs2, rel2 = calculate_spreads(bid2, ask2)
print(f"股票A: 绝对价差={abs1:.4f}, 相对价差={rel1:.4%}")
print(f"股票B: 绝对价差={abs2:.4f}, 相对价差={rel2:.4%}")
输出结果:
股票A: 绝对价差=0.0500, 相对价差=0.0500%
股票B: 绝对价差=0.0500, 相对价差=0.4988%
你看,代码很简单,但背后逻辑要清楚。我曾经在回测时直接用绝对价差做跨品种比较,结果模型一塌糊涂。后来才发现是这里出了问题。
2.3 价差的经济意义
价差不只是个数字。它背后反映的是市场的方方面面。
2.3.1 流动性指标
价差是衡量市场流动性最直观的指标。价差越小,说明买卖双方越容易成交,市场越活跃。
- 大盘蓝筹股:价差通常只有 1-2 个 tick
- 小盘冷门股:价差可能达到 10 个 tick 以上
- 外汇主流货币对:EUR/USD 的价差可以低到 0.1 个 pip
- 加密货币:波动大时价差能瞬间拉大到离谱
2.3.2 交易成本
对于做市商来说,价差就是收入来源。对于普通交易者来说,价差就是成本。
举个例子:你买入一只股票,成交价是 Ask 价。如果你想立刻卖出,只能按 Bid 价成交。这一进一出,价差就是你的损失。
避坑指南:我曾经在流动性差的品种上做过高频交易,结果发现赚的那点利润全被价差吃掉了。后来我学乖了——做策略之前,先算清楚价差成本。
2.3.3 信息不对称的体现
价差还反映了信息不对称的程度。如果做市商觉得某个股票风险大(比如有内幕消息风险),他们会主动拉大价差来保护自己。
我记得在 2020 年 3 月美股熔断期间,很多股票的价差扩大了 10 倍以上。那不是因为流动性没了,而是因为做市商不敢报价了——信息太不确定。
2.3.4 市场微观结构的风向标
价差的变化模式,能告诉我们很多关于市场微观结构的信息:
- 价差突然扩大:可能有重大消息发布,或者有大单在进场
- 价差持续缩小:市场趋于稳定,流动性在改善
- 价差在特定时间点规律性变化:比如开盘、收盘、午休前后
2.4 本章知识体系
下面这张图,把本章的核心逻辑串起来了:
2.5 小结
这一章我们讲了三个核心点:
- 价差的定义:就是卖价减买价,简单但重要
- 两种计算方式:绝对价差看名义值,相对价差看百分比——别搞混了
- 经济意义:价差是流动性的价格,是交易成本,也是市场信息的镜子
我个人觉得,理解价差是踏入报价驱动市场的第一步。后面我们讲做市商策略、讲订单簿分析,都离不开这个基础。嗯,先把地基打牢,后面才能盖高楼。