滑点的微观结构基础:价差、深度与逆向选择
我的掌握程度:
先掌握这个答案
三来源:①价差(宽度):市价单立即跨过买卖价差——大盘股0.05-0.1%、小盘0.2-0.5%(q-029的度量在此兑现);②深度(吃单):你的量超过当前档位——吃穿一档又一档,成本随量递增(非线性的来源:q-030订单簿的实践版);③逆向选择(信息):你的限价单更容易在"知情者方向"成交——他们知道价格要动,你的"好价"成交=接了飞刀——这是限价单的隐性成本。大单非线性:滑点≈k×(订单量/深度)^0.5到^1(幂律经验式)——量翻倍滑点涨约1.4-2倍;q-055的线性近似在小单够用、大单低估。限价单的代价:省了价差但承担①不成交风险(错过行情)②逆向选择(成交的单子偏"坏")——天下没有免费的执行,只有可选择的交换。
先读结论,再核对下方使用边界;数字例题为教学情景,涉及实际行情与规则时请核对原始来源。
从理解到使用
成本必须按成交口径计算
声明换手是单向还是双向,是否有单笔最低佣金、卖出税费、借券利息和期货展期。成交价差、冲击与资金占用不能混为一个固定常数;对费率和参与率做压力测试。
本阶段实战方法 · 回测先过时序、成交与成本三道关
把信号变成策略收益时,每笔收益必须能追溯到当时能下出的订单。
- 画出时间线:数据可得→算信号→下单→成交→持仓收益;收盘信号不能倒用当天完整收益。
- 明确交易价格、T+1可卖数量、停牌涨跌停、仓位上限和实际成交量约束。
- 同时报告毛/净收益、换手、最大回撤、基准和样本外结果;对滑点与费率做压力测试。
使用边界
- 简单shift(1)只解决部分时序问题;次日开盘成交还要区分隔夜和日内收益。
- 成本应按成交金额与买卖方向计提;0.15%是教学情景,不是统一市场费率。
背景 · 从一个困惑说起
q-518/054把滑点当作"假设参数"来定;这一题往下挖一层——滑点不是凭空给的数字,它由订单簿的三个微观量决定:价差、深度、逆向选择。理解来源后,你的假设才有的放矢。
由此产生的问题
滑点的三个来源各自的机制与量级?为什么大单滑点非线性(吃穿档位)?"限价单消灭滑点"的代价(逆向选择与不成交)?
核心概念
三来源:①价差(宽度):市价单立即跨过买卖价差——大盘股0.05-0.1%、小盘0.2-0.5%(q-029的度量在此兑现);②深度(吃单):你的量超过当前档位——吃穿一档又一档,成本随量递增(非线性的来源:q-030订单簿的实践版);③逆向选择(信息):你的限价单更容易在"知情者方向"成交——他们知道价格要动,你的"好价"成交=接了飞刀——这是限价单的隐性成本。大单非线性:滑点≈k×(订单量/深度)^0.5到^1(幂律经验式)——量翻倍滑点涨约1.4-2倍;q-055的线性近似在小单够用、大单低估。限价单的代价:省了价差但承担①不成交风险(错过行情)②逆向选择(成交的单子偏"坏")——天下没有免费的执行,只有可选择的交换。
为什么需要它
①假设的锚定:q-518的"分层滑点"为什么大盘小盘差数倍、开盘为何×1.5——微观结构的答案(深度与时点的差异);②执行优化的理论基础:为什么机构用算法拆单(对抗深度非线性)、为什么TWAP要权衡信息泄露——滑点来源决定对策;③逆向选择的普及:它是做市商利润的来源(s-027)也是你用限价单的隐性账单——理解它才能理解市场为什么"允许"你省价差。
实际应用场景
把q-518的固定滑点升级为结构式:slippage=spread/2+k×(qty/ADV)^0.6——两个参数都有市场含义(价差可实测、k可校准);执行侧:大单拆分的目标=把非线性项压回线性区。
与之前知识的联系
q-029/030(流动性与订单簿)的定价化;q-518(假设学)的机制层;q-055(冲击)与q-939(实测校准)是它的量级锚;逆向选择回扣s-027(做市商故事)。
⚠ 常见误解
- 滑点是券商收的费用:它付给了对手方(价差)与市场(冲击)——无形成本不等于无人收钱
- 限价单是免费午餐:省价差的代价是不成交+逆向选择——执行没有魔法只有交换
- 滑点与订单大小线性:非线性(幂律)意味着大资金的实际成本远超小资金经验的外推——容量问题的微观根源(q-057)
🛠 本题实践任务
观察三只不同市值股票的盘口深度(卖一至卖五的量),估算"吃穿前五档"对应的金额与滑点;对照它们与你q-518成本档的设定——假设需要上调吗?
💡 提示(先自己想5分钟再看)
五档金额≈连续市价单的"安全容量";小盘股的五档常只够几十万——这就是分层的依据。
✅ 验收标准
三只股票的深度-滑点估算+成本档校准结论。你的滑点假设从拍脑袋升级为有微观结构依据的模型。
在你的浏览器内运行。首次需联网下载 Python;支持标准库和 Pyodide 提供的 NumPy、pandas 等包。行情抓取、系统文件访问和部分第三方库请在本地环境运行。输出自检仅比对结果关键词,不代替逻辑审查。
Python · 独立工作线程 · 执行限时10秒
🤖 AI导师
导师会先检查你的前置知识(滑点假设学、订单簿机制),再用案例、公式和代码帮助理解。此功能需要先启用服务。