第二章 买卖价差与交易成本
说到流动性溢价,咱们得先搞清楚一个最基础的东西——买卖价差。说白了,这就是你进场和出场之间那道“隐形的门槛”。我做了这么多年交易,见过太多人只盯着K线图,却忽略了这笔成本。嗯,今天咱们就把它掰开揉碎了讲清楚。
2.1 买卖价差的构成
买卖价差,英文叫Bid-Ask Spread。它是什么?就是市场上最高买价和最低卖价之间的差额。你想想看,为什么会有这个差额?因为市场需要有人提供流动性。
我个人习惯把价差拆成三部分来看:
- 订单处理成本:交易所、券商要赚钱,这是最基础的部分。好比你去菜市场买菜,摊位费总要摊到菜价里。
- 存货持有成本:做市商手里拿着股票,万一价格跌了怎么办?这部分风险必须有人买单。
- 逆向选择成本:这个最要命。你想想,如果有人急着要买,是不是说明他知道什么内幕?做市商得防着这种人。
核心观点:价差不是市场“不完美”的体现,而是流动性提供者承担风险的合理回报。没有价差,就没有流动性。
2.2 影响价差的因素
我在项目中遇到过一只小盘股,平时成交量也就几百万。有一天突然放量,价差从0.01元直接跳到0.05元。为什么会这样?因为流动性变了。
影响价差的主要因素,我列了个清单:
- 交易量:量越大,价差越小。这是最直观的。茅台一天的成交额几十亿,价差几乎可以忽略不计。
- 波动率:波动越大,价差越大。做市商不是傻子,风险高了自然要加价。
- 信息不对称:财报发布前、重大消息公布前,价差会明显扩大。我记得有一次,某公司停牌前价差突然从0.02变成0.15,第二天果然出了大新闻。
- 市场情绪:恐慌的时候,价差会急剧扩大。2020年3月那波,很多股票的价差翻了3倍不止。
- 交易时间:开盘和收盘时段价差最大,中午最小。这个规律我用了好多年。
实战技巧:如果你想降低交易成本,尽量选择交易量大的时间段进场。我个人习惯避开开盘前15分钟和收盘前15分钟,这两个时段价差最不稳定。
2.3 有效价差与实现价差
这里有个坑,很多人没注意。你看到的买卖价差,和实际成交的价差,往往不是一回事。
有效价差,指的是你实际成交的价格与买卖价差中点之间的差距。举个例子:某股票买一价10.00元,卖一价10.02元,中点就是10.01元。如果你以10.02元买入,有效价差就是0.01元。
实现价差,则是在你成交之后,价格回到“合理水平”时的价差。这个更贴近真实成本。为什么?因为你的交易本身就会影响价格。
我曾经犯过一个错误:看到某只股票价差只有0.01元,觉得成本很低,直接下了个大单。结果成交后,价格瞬间跳了0.05元。嗯,这就是实现价差远大于有效价差的典型案例。
| 价差类型 | 定义 | 实际意义 |
|---|---|---|
| 买卖价差 | 买一价与卖一价的差额 | 市场表面流动性 |
| 有效价差 | 成交价与中点价的差额 | 你的实际入场成本 |
| 实现价差 | 成交后价格回归的差额 | 包含市场冲击的真实成本 |
避坑指南:我曾经以为有效价差就是全部成本,结果在回测中吃了大亏。记住,实现价差才是你真正要关心的。尤其是大资金交易,实现价差可能比有效价差大好几倍。
2.4 交易成本对收益的侵蚀
这个部分,我想用数据说话。假设你是一个日内交易者,每天交易10次,每次买卖价差是0.02元。一年250个交易日,你算算成本是多少?
我帮你算一笔账:
- 每次交易成本:0.02元 × 2(买卖各一次)= 0.04元
- 每天成本:0.04元 × 10次 = 0.40元
- 每年成本:0.40元 × 250天 = 100元
看起来不多?但如果你每次只赚0.10元,那你的净利润就被吃掉了40%。更可怕的是,很多人的胜率根本不到60%。
我见过一个量化团队,策略夏普比率做到3.0,结果实盘跑下来只有1.5。为什么?因为他们回测时没考虑价差成本。说白了,就是被流动性给坑了。
关键公式:真实收益 = 策略收益 - 买卖价差 - 滑点 - 手续费
很多人只算手续费,却忽略了价差和滑点。这两项加起来,往往比手续费高出一个数量级。
这里我画了一张图,帮你理清买卖价差与交易成本的关系:
这张图其实已经把逻辑讲清楚了。价差不是孤立存在的,它受多个因素影响,最终都会转化为你的交易成本。而交易成本,就是那个悄悄吃掉你利润的“隐形杀手”。
我最后再强调一点:很多人做回测时,喜欢把手续费设成0,或者设一个很低的固定值。这其实是在自欺欺人。真实的交易成本,尤其是小盘股、高波动品种,价差成本可能占到总成本的80%以上。
我的建议:做回测时,至少把价差成本设为0.01元(A股)或0.5个tick(期货)。如果你做的是高频策略,这个数字还得往上调。别问我怎么知道的——都是亏出来的经验。