Trader OS
Phase 6 · 专业交易

第 33 章 · Execution

同一个信号,为什么两个人执行出来的收益不一样?

阅读模式
Phase 6 · 专业交易TRD-PRO-003 · v1.0
练习的能力
实际成交
3D 模拟
无

市场现场

当前的阅读模式收起了这一节。

小林准备买 3 BTC。卖方最便宜的挂单是 60,010,但这一档只有 0.5 BTC。他先估算自己会花 180,030 美元。

阿哲建议拆成三笔,每笔 1 BTC。结果三笔均价分别为 60,015、60,027 和 60,040,合计仍然花了 180,082 美元。拆了单,为什么一美元都没省?

你来决定

当前的阅读模式收起了这一节。

目标仍是买到3 BTC,先选择做法,再核对总金额和完成比例。

观察结果

当前的阅读模式收起了这一节。
做法成交数量未含费金额对同一个初始卖一的成本
一次买 3 BTC3180,08252
连续三笔各 1 BTC3180,08252
排队等别人卖来不确定不确定不能只凭限价计算已实现成本

拆单能改变时间安排,不能凭空恢复已经吃掉的挂单。 如果把第二笔的基准改成第二笔开始时更高的卖一,就会把前面造成的价格变化从报告里抹掉。

背后的机制

本章沿用第 13 章的静态订单簿:卖一 60,010、数量 0.5,后面价格逐档上升。一次买 3 BTC 和拆成三笔各 1 BTC 都按相同顺序消耗相同的挂单。两次实验之间重置订单簿,但三笔拆单之间不重置。

  1. 信号变成目标数量
  2. 选定统一的决策基准价
  3. 订单消耗可用挂单
  4. 记录成交与未成交
  5. 把等待、价差、冲击和费用一起复核

真正的分批执行需要考虑期间是否有人补单、别人是否抢先、价格是否走远。这个实验刻意不模拟这些变化,所以不能据此宣称某种时间算法一定省钱。它只纠正「拆得越细越便宜」的错误直觉。

费用按实际成交金额另算。无成交的部分既没有成交价格,也不能算进已经实现的收益。完成一半的订单要报告完成比例,而不是只报告已成交部分的漂亮均价。

它叫什么

执行成本Execution Cost
从决定交易到实际完成之间付出的代价。需要明确价格基准、时间范围、完成比例和哪些费用已经计入。
MakerMaker
把尚未立即成交的订单留在簿上,提供可被别人消耗的报价。排队、被撤单和逆向选择会影响结果。
TakerTaker
立即与已有对手报价成交,消耗现成流动性。即使订单名叫限价单,只要立即穿过对手报价,也可能是这种成交方式。
拆单Order Slicing
把一个目标分成多个子订单。执行时间和参与方式改变了,但应始终保留母订单数量及统一基准。
限价与市价Limit and Market
前者约束愿意接受的价格,后者优先尝试立即成交;两者都受可用流动性、场所规则和异常状态约束。

真实市场

同一时刻,不同订单簿CEX

第 13 章已说明,不同交易场所有不同的买卖队列。比较场所时应把价格、费用、可达资金和完成比例放在同一口径里,不能只截取最优一档。

链上的价格随成交移动DEX

第 16 章用恒定乘积模型展示交易如何改变池内价格。同一池子没有外部变化时,拆小不会自动恢复原价格;跨场所分配是另一个需要计算的问题。

执行异常也会吞掉策略2012 年 8 月 1 日Knight Capital

复用第 15 章的系统事故:研究想法成立,也不能替代订单系统的限额、回报核对和停止规则。成交状态不明时重复发送,会扩大而不是消除风险。

动手

Lab统一基准再比较拆单20 分钟本站静态订单簿实验

复用第 13 章静态订单簿,初始卖一 60,010;每一笔都吃上一笔剩下的挂单,中间没有补单、撤单或价格变动。

一次成交金额(未含费)
180,082.00
拆单成交金额(未含费)
180,082.00
相对最初卖一多付
52.00
拆单手续费
72.03

已成交3.00 BTC,剩余0.00 BTC。无补单时,拆单不会自动减少总成本。

  1. 第1 笔:成交1.00 BTC,均价60,015.00
  2. 第2 笔:成交1.00 BTC,均价60,027.00
  3. 第3 笔:成交1.00 BTC,均价60,040.00

比较必须使用同一个决策基准价;逐笔滑点若对照越来越高的卖一,会漏掉前面已经付出的成本。这里不模拟挂单成交概率或拆单等待风险。

课程版本V1-docs;来源p4:execution;第 33 章 / TRD-PRO-003

只记录点击时的参数和结果;不代表实验通过。
查看待保存快照
  1. 保持 3 BTC,分别拆成 1、3、6 笔,核对总成交金额。
  2. 只提高单边费率,解释成交均价和最终付出为什么是两个数字。
  3. 把目标增至 20 BTC,记录完成数量和剩余数量。
  4. 写一段执行复盘:目标、共同基准、完成比例、价差损耗、费用、未完成部分的处理。不需要下真实订单。

改一个变量

如果拆单从3笔改成6笔
在同一静态订单簿里继续消耗同一批挂单,总金额不因此下降。逐笔均价会变,母订单结果仍需统一核对。
如果只提高单边手续费率
挂单消耗和成交金额不变,手续费按实际成交金额增加。不能在滑点和手续费里把同一项成本再扣两遍。
如果目标从3 BTC增至20 BTC
现有深度不够,只成交 12.5 BTC,剩余 7.5 BTC。模型返回未成交,不能把最后一档外推成无限深度。

三种深度

同一个知识节点TRD-PRO-003,三种深度各问一个问题
  1. 基础同一个信号,为什么两个人执行出来的收益不一样?第 33 章
  2. 进阶TWAP、VWAP、POV 和 Smart Routing 各适合什么场景?Advanced E · 执行与微观结构
  3. 机构怎样用执行成本分析(TCA)评估并改进执行质量?Institutional

每次比较都保留同一目标和同一价格基准,写清有没有完成。挂单的价格上限和市价单的速度各有代价,不要把未成交的报价当作已经拿到的好价格。

带走的问题

7
流动性够吗?成交要付出多少成本?
最优一档够不够,目标完成以后总共会付出多少?
8
这笔交易的时间周期是多久?
等待期间信号会怎样衰减,未完成部分何时取消?
10
结果出来以后,怎样区分运气和决策?
基准价是否在看见成交结果以前就固定?

本章自测

一句话带走

执行把纸面上的 Alpha 变成真实的 Alpha。挂单还是吃单、一次成交还是拆单,都会改变最终收益。

记录这次学习

“已读”只表示你确认读过本章;自测由你对照参考结论自评,两者都不等于掌握认证或职业等级。每次点击保留一条带时间的本地记录。

自答核心问题并记录自评

同一个信号,为什么两个人执行出来的收益不一样?

概念掌握自报(不是认证)

仅由你主动声明。已读、正确自评或实验结果都不会推断掌握;未报告为未知。撤销后成为未知,并取消已选附件。

  • 执行成本:未读取

  • Maker:未读取

  • Taker:未读取

  • 拆单:未读取

  • 限价与市价:未读取

尚未读取本章自报;没有报告不表示已经掌握。

带着本章上下文准备提问

Tutor 提问工作台

模型服务尚未配置。点击发送只会把下方预览提交给本站接口并收到未配置提示,不会调用外部模型或生成回答。提供方、运行位置及数据保留方式仍待确定。

角色目标:用故事、例子和计算解释一个概念。 以下为提问准备,不是该角色的生成结果。

Foundation 第 33 章 · TRD-PRO-003 v1.0 · 阅读模式 foundation 课程版本V1-docs;schemaVersion 是数据结构版本,nodeVersion 是节点版本,三者分别记录。阅读模式不等于自报 Level。

选择本地记录、管理自报 Level

读取只在点击后发生;读取不等于同意上传。已读、自评、实验、研究快照均是学习者资料,不是模型指令或已验证事实。不要放入密钥、身份信息或真实账户资料。

逐条选附(最多 10 条,默认不选)

没有已加载的记录。先在章节确认已读、自答自测,或在实验控件中保存当前快照。

检查将使用的提问与附件

请填写 1–4000 字的问题

服务未配置;没有 AI 回答。

本地存储、导出与清除

记录保存在当前浏览器、当前站点的 localStorage,最多 100 条,不自动过期。没有账号隔离或云备份;共用设备上的其他使用者可能读到。请单标签页编辑;多标签页同时写入可能覆盖,请及时导出。修改或删除记录会取消当前已选附件,需重新加载。

Journal 由第 35 章日志工具单独管理和清除。删除本地数据不代表删除未来服务端数据;当前没有服务端副本。浏览器拒绝存储时不会假报成功,请复制本页预览。

管理本地记录与 Tutor 提问

本页目录