跳到正文
法布财经头条·· 5 天前AI 评分55

外汇点差更低为何整笔成交更贵?逐档重算订单价格

外汇点差更低,为何整笔成交反而更贵?逐档重算订单价格

AI 导读

文章用两组假想欧元兑美元盘口说明,最窄点差不一定意味着买入整笔订单的成本最低。买入40万欧元时,盘口A支出440,200美元,盘口B支出440,120美元,尽管A的表面点差更窄,B仍便宜80美元。文章还说明如何区分独立档位与累计数量,并按实际成交数量计算加权均价、未成交余额和费用。

正文

屏幕上最窄的外汇点差,不一定对应整笔订单最低的成本。价格背后还有数量:最优卖价对应的欧元买完后,剩余买单可能必须使用更高的卖价。因此,表面报价稍差、可用数量更多的路径,反而可能让整笔换汇更便宜。

以下比较同一时刻、同一起息日、两个均可访问的假想欧元兑美元盘口,目标都是买入40万欧元。模型只隔离价格和数量:假设成交期间没有佣金、融资、拒单、价格变化或补充挂单。这些条件使算例可复算,但真实屏幕上的深度不保证订单到达时仍全部存在。

外汇点差更低,为何整笔成交反而更贵?逐档重算订单价格_1

点差描述最优买卖价,不代表所有数量都能按这个价格成交

本例欧元兑美元单位是美元/欧元。客户买欧元支付卖价,卖欧元取得买价;1点按0.0001美元/欧元定义。盘口A最优买价1.0998、卖价1.1000,点差2点;盘口B最优买价1.1000、卖价1.1003,点差3点。只看最优卖价或点差,A都显得更便宜。

缺少的信息是每个卖价背后到底有多少欧元。1.1000只提供10万欧元,并没有给整笔40万欧元定价。超过第一档的数量,要按实际能够覆盖它的价格,以及相应执行规则重新计算。

一个盘口也不代表整个外汇市场。国际清算银行的研究将即期外汇描述为场外市场,交易分散在交易商及不同类型的场所,包括订单簿与询价机制。某个深度窗口反映特定流动性池和访问条件,不是全球所有可能成交的欧元。

加总档位以前,先弄清数量是怎样定义的

下表是假想可逐档扫单的盘口,各价格对应的数量彼此独立、可以相加,不是累计量。A三档的10万、20万、20万欧元合计50万欧元;B最优卖价有40万欧元。最后一列表示单独选择A或B买入40万欧元时,分别需要使用的数量。

盘口及卖价档位卖价,美元/欧元该档独立可用欧元买40万欧元时取用量
A第一档1.1000100,000100,000
A第二档1.1004200,000200,000
A第三档1.1012200,000100,000
B第一档1.1003400,000400,000

这个约定必须确认,不能猜。如果另一个界面显示的是累计10万、30万、50万欧元,各档独立数量应由相邻差额得到,即10万、20万、20万。直接把累计数相加,会错误地宣称存在90万欧元深度。

整笔金额报价阶梯又是另一回事:同一提供方对某个总数量报出的价格,不自动成为可与其其他档位叠加的额外数量。电子外汇的官方技术规范区分可扫单报价与单票整额报价,必须按实际盘口类型使用。另外,“行情增量更新”只是消息刷新方式,本身不能证明数量阶梯可以相加。

先算实际美元支出,再算按数量加权的成交均价

买入订单中,设qᵢ为实际从卖价aᵢ取用的欧元数量。总成交量Q=Σqᵢ,美元支出C=Σqᵢaᵢ,加权成交均价为C/Q。模型按合格卖价从低到高取用,达到目标数量即停止;有报价但没有使用的数量不能放进均价分母。

A的支出为100,000×1.1000+200,000×1.1004+100,000×1.1012=440,200美元。均价440,200/400,000=1.100500。第三档只需要使用一半数量;直接平均三个卖价,会赋予错误的权重。

B的40万欧元全部可以按1.1003买入,因此支出440,120美元,均价1.100300。即使显示点差更宽,B仍便宜80美元。A均价比第一档卖价高5点,400,000×0.0005=200美元;这只是相对于“全部按A第一档成交”的额外支出,来自明确给出的较深档位,不是另收了一笔佣金。

不能再把2点点差加一次到A的支出里,因为买入金额已经使用卖价。也不能凭这张只有卖方深度的表,计算立即卖回全部40万欧元能取得多少美元;那需要整笔数量对应的买方档位,仅有最优买价不够。

订单数量变大,便宜的盘口可能换边

下表把三种独立订单规模分别放入原始、未变动的假想盘口。每一行都重新开始,并不是重复使用前一笔订单已经消耗掉的流动性。A减B表示美元支出差:负数是A便宜,正数是B便宜。

独立订单量,欧元A支出,美元B支出,美元A减B,美元
100,000110,000110,030−30
300,000330,080330,090−10
400,000440,200440,120+80

买10万欧元,A节省30美元;买30万欧元,A用完前两档,仍节省10美元;买40万欧元时,第三档把排序反转,A反而贵80美元。同样的2点表面点差,不能推出所有数量下都存在同一成本排名。

还可以算出第三档内的转换点。在300,000<Q≤400,000范围,A成本为330,080+1.1012×(Q−300,000)=1.1012Q−280,B成本为1.1003Q,差额就是0.0009Q−280。令差额为零,得到Q=280/0.0009,约311,111.11欧元。这是该快照、未计费用、数量可连续取值时的临界点;真实允许的下单数量步长,可能使最近的可交易数量落在临界点两侧。

不要把这个临界点外推到未给定范围,更不能当成长期规则。B只展示到40万欧元,两个盘口也随时可能变化。费用应另计:若F_A、F_B是美元费用,应比较C_A+F_A与C_B+F_B。买40万欧元时,如果B的费用比A高80美元,B原本80美元的价格优势便正好消失。

限价可以控制成交价格,却可能没有买齐所需货币

假设客户改在A设置最高买入价1.1004。在相同快照条件下,只有前两档符合限制,买到30万欧元、支付330,080美元,均价1.1002667;还有10万欧元没有买到。不能把这个较低均价,当成40万欧元已经全部成交的结果来比较。

余量怎样处理取决于订单指令与场所规则。这里另设一个独立情景:未成交余量取消,之后再用新订单按1.1016买入缺少的10万欧元。总支出变成330,080+100,000×1.1016=440,240美元,完整均价1.100600,比原先立即在A买齐多花40美元。后续价格只是独立假设结果,不是预测,也不是原时刻就能成交的价格。

若后续价格更好,结果可能反过来;如果最终取消不再买,货币需求则可能一直没有满足。需要分别判断的是已成交部分的价格控制、目标数量是否完成,以及等待期间面对的价格变化,不能只看部分成交均价。

报价撤走、时间戳不一致、访问或信用条件阻止交易,或报价附有接受条件时,快照算例也不能继续当成交预测。对于可能被拒绝的请求,需要另外核对完成交易的成本,可参照外汇请求被拒后,为何整笔成交价格可能改变。价格阶梯与实际成交回报单,是不同的证据。

用实际成交记录核对同一笔换汇需求

先锁定相同的基础货币数量、方向、货币对和起息日,记录盘口时间、访问条件、最优买卖价,以及每个合格档位的价格和数量。明确数量是每档独立量、累计量,还是整笔金额报价,再计算容量。若换了数量或结算要求,就不是在比较同一笔买入。

重建取用档位,不能超过任何一档数量;分别加总成交欧元与美元现金,再用现金除以成交欧元。未成交余额必须保留。只有完成程度、时间和同币种费用对齐后,才比较两条路径;一条路径没有完成,应写清尚缺多少货币,不能把它按零成本处理。

真正成交后,用实际数量、价格、时间和费用替换快照假设,与完成的换汇及剩余订单逐项核对。可确认的结论是:最优点差只是输入之一;指定数量的成交价格,要由订单条件下真正能够使用的深度决定。

来源:法布财经头条 · fastbull.com