各个分量
| 分量 | 怎么度量 | 典型成因 |
|---|---|---|
| 延迟成本 | 到达价格减决策价格,按已成交数量 | 从作出决定到发出委托之间的时间 |
| 执行成本 | 平均成交价减到达价格,按已成交数量 | 付出的价差、市场冲击、滑点 |
| 机会成本 | 后来的价格减决策价格,按未成交数量 | 那些从未成交的限价委托 |
| 手续费 | 佣金与交易所费用 | 每一张成交的合约 |
一个算例
一个交易者在中间价为 5 000.00 时决定买入 10 张 ES。这张委托两秒之后到达市场,而中间价已在 5 000.25。它是一张限价委托,成交了 8 张、均价 5 000.50;另外 2 张从未成交,而市场在这个交易时段收在 5 010.00。按 ES 每点 50 美元算,延迟成本是 8 × 0.25 × 50 = 100 美元,执行成本是 8 × 0.25 × 50 = 100 美元,而机会成本是 2 × 10.00 × 50 = 1 000 美元,这还没算手续费。那两张从未被买到的合约,代价远远超过在已买到的八张上付出的那些跳。
它为什么对委托类型的选择要紧
- 市价单把机会成本压到接近零,而改为付出价差和冲击。
- 限价单降低执行成本、抬高机会成本,因为它们错过的恰恰是那些从它们面前跑掉的行情。
- 只度量已成交委托上的滑点,会让被动执行看起来是免费的;而落差把那些错过的交易放回了账户里。
- 决策价格必须在决定作出的那一刻就被记下来,否则延迟成本就从这次度量里消失了。
在 Senzoukria 里
应用不计算执行落差。它的各个成分可以手工收集:交易日志记录每一笔交易的入场与离场,而「Review in Replay」按钮在回放工作区里重新打开一笔交易,在那里可以读到决定作出那一刻的价格、以及它之后的路径。回测面板的交易成本对每一次入场施加一个以跳为单位的滑点和一笔往返手续费,这为被检验的策略覆盖了落差里执行成本和手续费那两部分;而没能成交的限价单,是交易者必须单独去跟踪的那一部分。
相关内容
同一栏目
其他语言版本
常见问题
- 执行落差就是滑点吗?
- 滑点是它的一部分:一个预期价格和成交之间的差额。执行落差还计入委托发出之前的漂移、那些从未成交数量的代价,以及手续费,而这一切都是相对于决定作出那一刻的价格来度量的。
- 为什么要把没能成交的数量算进去?
- 因为「没有交易」也是一个结果。如果这个决定是对的、而委托没有成交,那么计划中的那份利润就没有发生。忽略那份代价,会让耐心的限价委托看起来比它们实际上更便宜。