市场微观结构:订单簿基础、限价单与市价单、买卖价差与市场冲击
各位同学,今天我们聊一个非常核心的话题——市场微观结构。说白了,就是市场到底是怎么运作的。你想想看,我们下单买股票,那个价格是怎么来的?为什么有时候你挂单半天成交不了,有时候一出手就瞬间成交还滑了好几个点?这些问题的答案,都藏在这个微观结构里。
我个人习惯,在搭建任何交易系统之前,先把微观结构摸透。因为你不懂规则,就容易被规则玩。我在项目中遇到过不少新手,上来就写策略,结果回测跑得飞起,实盘一跑就亏,为什么?就是因为没搞懂订单簿和价差这些底层逻辑。
订单簿:市场的实时快照
订单簿,英文叫Order Book。你可以把它想象成一个实时更新的买卖挂单列表。交易所把所有交易者的限价单都汇总起来,按价格排序,就形成了订单簿。
它分两边:买盘(Bid)和卖盘(Ask)。买盘这边,价格从高到低排列;卖盘那边,价格从低到高排列。中间那个空隙,就是买卖价差。
我举个例子,假设某只股票当前的订单簿长这样:
| 买盘 (Bid) | 价格 | 卖盘 (Ask) | 价格 |
|---|---|---|---|
| 1000股 | 10.01 | 500股 | 10.02 |
| 2000股 | 10.00 | 1500股 | 10.03 |
| 3000股 | 9.99 | 2000股 | 10.04 |
看到没?最高买价是10.01,最低卖价是10.02。这中间的0.01元,就是价差。你想立刻买入,就得用10.02的价格去吃掉卖一;你想立刻卖出,就得用10.01的价格去砸给买一。
核心要点:订单簿的深度(每个价位的挂单量)直接决定了你的交易成本。深度越厚,大单对价格的冲击就越小。
限价单与市价单:两种最基本的武器
这两种订单类型,是交易的基础。我刚开始做交易的时候,就吃过市价单的亏,后来才慢慢学会怎么用限价单。
限价单(Limit Order):你指定一个价格,只有价格到了或者更好,才会成交。比如你挂一个10.00的买单,那只有卖盘价格降到10.00或以下,你的单子才会被吃掉。限价单的好处是——你控制了成本。坏处是——可能成交不了,尤其是行情快速波动的时候。
市价单(Market Order):你不指定价格,直接说「我要买1000股」,系统就会以当前最优的卖价帮你成交。市价单的好处是——保证成交。坏处是——你无法控制成交价格,可能会滑点。
嗯,这里要注意。市价单的滑点,在流动性差的时候会非常夸张。我曾经在某个小盘股上试过,一个市价买单下去,直接把我从10.00吃到了10.15,瞬间亏了15个基点。从那以后,我对市价单就格外谨慎了。
我的建议:做VWAP执行时,尽量用限价单。因为VWAP的核心是控制均价,限价单能帮你更好地管理成本。市价单只在你需要快速建仓或平仓时使用,而且要评估好流动性。
买卖价差:你每笔交易都在交的隐形税
买卖价差(Bid-Ask Spread),就是最高买价和最低卖价之间的差额。这个差额,就是你每笔交易的成本之一。
为什么会存在价差?说白了,是市场做市商和流动性提供者赚的辛苦费。他们承担了风险,帮你提供了流动性,自然要收点「过路费」。
价差的大小,反映了市场的流动性状况。流动性好的股票,比如茅台、腾讯,价差可能只有1分钱甚至更小。流动性差的股票,价差可能达到几毛钱甚至几块钱。
我给你们一个经验数据:
| 流动性等级 | 典型价差 | 常见品种 |
|---|---|---|
| 高流动性 | 0.01 - 0.05元 | 大盘蓝筹股、主流ETF |
| 中等流动性 | 0.05 - 0.20元 | 中小盘股、部分期货 |
| 低流动性 | 0.20元以上 | 小盘股、冷门品种 |
做VWAP执行的时候,价差是你必须考虑的因素。如果你的订单量很大,价差成本可能占到总执行成本的很大一部分。
市场冲击:大单的「蝴蝶效应」
市场冲击(Market Impact),指的是你的交易行为对市场价格造成的影响。说白了,你买得多了,价格就被你买上去了;你卖得多了,价格就被你砸下来了。
这个很好理解。你想想看,如果你是一个大户,要买入100万股某只股票。你一个市价单砸下去,直接吃掉好几档卖单,价格自然就被推高了。这就是市场冲击。
市场冲击可以分为两种:
- 临时冲击:你的单子造成的瞬时价格波动,等你的单子消化完,价格可能会恢复一部分。
- 永久冲击:你的单子改变了市场的供需平衡,价格回不去了。
我在做VWAP策略的时候,最头疼的就是市场冲击。因为VWAP的目标是让成交均价接近市场均价,但如果你冲击太大,你的成交价就会偏离市场均价,导致执行效果变差。
避坑指南:我曾经犯过一个错误——在流动性差的时间段用大单去扫货。结果价格被我拉高了2%,后面的单子全在高位成交,VWAP执行得一塌糊涂。后来我学乖了,大单一定要拆成小单,分散到不同时间段去执行。
知识体系总览
为了让大家更直观地理解本章的知识结构,我画了一张图:
这张图把本章的核心知识点串起来了。订单簿是基础,限价单和市价单是工具,价差是成本,市场冲击是风险。做VWAP执行,就是在这四个要素之间找到平衡。
好了,这一章的内容就到这里。记住,理解市场微观结构,是做好算法交易的第一步。别急着写代码,先把这些基础概念吃透,后面你会少走很多弯路。