成交均价优于全天VWAP,为什么可能只是挑了有利时段
成交均价优于全天VWAP,可能只是交易发生在全天便宜的一段。评价同一张母单,应同时列出事先允许执行的窗口与实际子单记录,再解释全天尺子为什么不同。本例买入均价约九十九点六三三三元,优于全天一百点八七五元,却差于预设窗口九十九元;结论随尺子改变,不需要成交行为发生任何变化。
六个区间的构造量价必须一起保留
构造观察日为2026年10月24日,全部交易时段以零到五编号,不对应任何真实交易所作息。每个区间采用固定教学成交价作为该区间市场成交均价,数量单位为股、价格为元每股。母单在区间一开始前已经冻结:买入三百股,只允许在区间一、二、三执行。窗口采用左闭右开,即从一包含到四不包含。
市场六段价格依次为一百零一、九十九、九十八、九十九、一百零二、一百零四元;成交量依次一千、两千、零、两千、一千、两千股。零量区间的九十八元仅是一个占位参考数字,不是已经发生的成交价格,也不会进入成交额。实际子单在区间一成交一百股、价格九十九点五元,区间三成交二百股、价格九十九点七元,两笔共三百股,没有未成交目标。
| 区间 | 价格元 | 成交股数 | 成交额元 |
|---|---|---|---|
| 0 | 101 | 1000 | 101000.000000 |
| 1 | 99 | 2000 | 198000.000000 |
| 2 | 98 | 0 | 0.000000 |
| 3 | 99 | 2000 | 198000.000000 |
| 4 | 102 | 1000 | 102000.000000 |
| 5 | 104 | 2000 | 208000.000000 |
为隔离窗口问题,市场成交表假定是外部统一市场口径,已按事先约定决定是否包含本单;这里将本单从市场基准样本中排除,且不随比较版本改变。零费用、零税、无盘口反馈是额外教学假设。任何真实数据源若只给价格而不给对应成交量,都不足以重建本页VWAP,更不能用六段价格的简单平均来代替。
三把尺子怎样算出三个评价结果
市场VWAP等于选中区间成交额合计除以成交量合计。预设窗口一到四只含两段非零成交,成交额三十九万六千元、数量四千股,所以基准九十九元。全天成交额八十万七千元、数量八千股,基准一百点八七五元。事后挑选四到六的高价尾段,成交额三十一万元、数量三千股,基准约一百零三点三三三三元。
实际子单金额为九千九百五十加一万九千九百四十,合计二万九千八百九十元;除以三百股得到九十九点六三三三元。买入评价基点采用实际均价除基准减一再乘一万,正数表示相对尺子更贵。不能把卖出时的正负意义直接照搬到买入,也不能把这项相对基准差额说成券商实际收取的手续费。
| 窗口 | 选中区间 | 排除区间 | 股数 | 成交额元 | VWAP元 | 买入评价bps |
|---|---|---|---|---|---|---|
| 预设 | 1、2、3 | 0、4、5 | 4000 | 396000.000000 | 99.000000 | 63.973064 |
| 事后 | 4、5 | 0、1、2、3 | 3000 | 310000.000000 | 103.333333 | -358.064516 |
| 全天 | 0、1、2、3、4、5 | 无 | 8000 | 807000.000000 | 100.875000 | -123.089632 |
| 零量 | 2 | 0、1、3、4、5 | 0 | 0.000000 | 未定义 | 未定义 |
表中特别保留被排除区间。预设排除零、四、五,事后窗口排除零到三,全天没有排除。零量窗口二到三的分子分母都是零,VWAP为未定义,不应填零元。把未定义填成零,会使后续比率除零或制造极端表现;把它前向填充成九十九元,则在没有成交的窗口里捏造了新的市场成交基准。
全天更好看,不能推导交易员更有能力
这个母单不允许在区间四和五执行,全天却大量吸收了那里更高的成交价。买入结果相对全天显得便宜,部分来自母单的时间限制,而非在允许窗口内拿到更好的价格。预设尺子反而显示实际均价比九十九元高,才能回答在本来可以参与的时段中,结果如何。
事后窗口更极端:它完全不覆盖实际两笔子单,却给出更高的基准。它可以用作明确标注的反事实时间对照,不能用来验收这张已有时间约束的母单。即使有人说“全天都是市场真实价格”,也没有解决任务机会集不同的问题。真实价格不等于适合这张订单的评价价格。
如果把预设范围扩为零到六,并且在第一笔成交前记录这一决定,全天VWAP就成为可讨论的合法评价口径之一。注意这是改变原始任务条件,不是看到结果后替换尺子。还要保留为什么实际只在一与三成交的调度原因,才能把计划选择与执行结果分开;本例不设计战胜全天VWAP的交易策略。
区间边界和缺量会怎样改变账本
实际落地时应将原始成交时间、时区、市场会话、母单授权时刻与结束时刻同时保存。重采样的区间标签不必然等于包含边界,标为十点的桶可以是十点以前的一段,也可以是十点以后的另一段。必须明确左闭右开或左开右闭,避免边界那笔成交被两段重复吸收或同时排除。
若只删除零量段,非零VWAP数值在本例不变,但审计证据会少掉一个区间。保留零量段能说明这里确实观察过、成交量为零,而非抓取遗漏。若一段成交量未知,应与明确的零分开;未知量不得当零,因为它可能在分母中占很大权重,整个窗口结果应标为不完整。
若市场量已经包含本单,而且本单占比很高,实际均价与市场VWAP会被共同拉向本单价格。即使两者接近,也不能证明没有冲击。此时需说明包含口径、订单占比及独立参照;不能事后择一排除本单来让表现好看。模型固定样本口径,只演示窗口完整性,不模拟自身订单改变市场量价。
一份可核对的窗口审计应交付哪些字段
先冻结母单ID、方向、允许开始结束和市场数据筛选条件;随后从同一成交明细按窗口汇总量与额,并列出排除原因;再从本单成交回报单独计算实际均价;最后报告每一种尺子对应的解释对象。不能只有一列“比VWAP好多少”,却没有窗口、量或交易方向。
与旧文交易成本假设相比,本页产物是评价窗口和排除账。单笔报价度量见有效价差买卖方向,跨子单的数量约束见累计参与率预算。滑点与手续费敏感度适合基础成本参数估算,不能代替本页的窗口冻结与零量审计。
来源核对:CFA原始教材2015年版,实读印刷页30—32、PDF实体页40—42的Market VWAP Benchmark;pandas 3.1.0 resample实读closed、label与边界示例。来源支持基准与聚合口径,不提供本例市场数据。
道积君编辑组,AI辅助编写与核算。全部算例为构造教学输入,非真实交易、交易所撮合或券商收费证明;数值在完整精度计算后显示至小数点后六位,不用于预测收益。
复算资料
本篇编号DJ4-069。下载Python复算脚本(文本)与构造输入输出JSON,按编号核对本篇。脚本改存为.py后可用Python标准库运行,数据不是实际用户记录。