滑点计算的工作原理
订单簿是挂单价格及对应数量的列表。买入时,计算器按价格从低到高排序卖单;卖出时,按价格从高到低排序买单。优先消耗最佳档位,减去请求数量,直到完成或阶梯结束。
成交量加权平均价(VWAP)是总模拟现金除以已成交股数。显示滑点是该VWAP与最佳输入价格的差额。买单当VWAP高于最佳卖价时滑点为正;卖单当VWAP低于最佳买价时滑点为正。计算器报告每股差额、现金总额及相对基点。
示范案例:买入 1,000 股
假设输入卖价显示800股,价格为0.52,另有1,500股,价格为0.53。请求1,000股消耗全部800股@0.52和另外200股@0.53。总模拟成本为$522,VWAP为0.522,显示滑点为每成交股0.002,或请求总计$2,不含费用。
一个顶部订单簿的快捷方式会将整个请求定价为 0.52 并低估成本。随着请求数量相对于显示深度增长,错误会变大。这就是为什么仅基于中点、最后一笔交易或最佳报价的回测可能看起来有利可图,而可执行的价阶梯会产生较差的结果。
如何解读 Polymarket 的订单簿
Polymarket 记录了带有结果代币买卖盘的中心限价订单簿。其价格指南区分买价、卖价、中间价和最后成交价:买家跨越卖价,卖家跨越买价。其交易文档还演示了遍历价格级别以计算请求数量的市场价格。将卖单粘贴到此工具用于买入,买单用于卖出。
使用在预期决策时间捕获的订单簿。当前阶梯无法确定昨日显示的情况,历史最后成交价不能替代历史订单簿的双边。将观察数据移入回测时请保留代币和市场标识符。
如何解读 Kalshi 的订单簿
Kalshi 描述其订单簿为带价格和合约数量的静态报价。市价单可吃掉多个静态级别,因此输入订单大小决定平均执行价。对于直接买入阶梯,输入你愿意支付的价格从最好到差;对于卖出,输入会接受订单的买价。
交易场所本地的是/否表示有时需补集变换后比较。请在上游做此归一化,并通过交易场所响应确认方向语义。错误方向的数值有效阶梯将产生精确但无意义的估计。
在预测市场回测中使用滑点
将计算器视为透明的单次观察审计。稳健的回测会在每个决策时间重复相同的阶梯遍历,且绝不加载信号之后观察到的订单簿。它还定义当显示数量不足时的处理方式:拒绝交易、部分成交或根据明确建模的规则携带剩余订单。
- 选择决策时间戳时或之前观察到的最新合格订单簿。
- 使用文档中规定的新鲜度阈值拒绝过时订单簿。
- 遍历正确方向以满足精确请求股数。
- 仅在研究的交易平台、合约和订单假设下应用费用。
- 存储最佳价格、VWAP、成交比例、最差价格和缺失深度原因。
- 比较考虑深度的结果与中点和固定滑点敏感度情况。
此计算器未建模的内容
结果是你输入级别的确定性遍历。它不模拟排队优先级、观察与到达间的取消、网络或撮合引擎延迟、隐藏流动性、价格改善、进入订单簿之外的自我影响、被拒订单或未输入的费用表。显示的流动性是证据,而非执行保证。
示例为静态教学阶梯,非当前场所报价。工具不连接钱包、不提交订单或推荐交易。历史研究中,估算质量受限于源订单簿观测的完整性、时效和标识准确性。
