两家银行连四年级数学都对不齐
机构之间到底谁欠谁多少钱,很多时候靠的不是自动对账系统,而是电话、人情和「明天还要一起做生意」的默契在兜底。
核心论点 · 时间戳为按文稿位置估算
大宗交易如何隐身出货
直接把「卖出100万股微软」的大单挂出去,市场会立刻读出信号并往不利方向报价。躲避方式包括:把订单拆成几十笔全天慢慢出、同时分给五六个经纪商各摆一部分、甚至直接找投资银行代持——让市场看到的成交方是银行而不是真正的卖家,银行再自己把这笔单子拆开慢慢在一天内消化。拆单也有破绽:如果每五分钟就出现一笔同样数量同样价格的单子,对手盘立刻能猜到后面还有更多,并提前抢跑布局。
周五收盘后,2000万股意外出街
客户委托卖出2000万股某高波动品种,说好500万由资深交易员手动一次性成交,剩下1500万交给初级交易员分批挂到市场按行情价成交。资深交易员点击执行时,系统因为对方已经开始挂单、库存从2000万变成1200万而弹出报错;负责剩余部分的交易员没注意到报错,以为整单都会正常出去。结果全部2000万股都按市场收盘价一次性出清,团队周末被叫回来用期货对冲敞口。
— Alex谁有权喊停一笔错误的单子
日本一家券商原本想以每股约6000日元卖出1股某证券,实际下单变成以1日元卖出60万股——数量和价格被写反了。订单送到交易所后,工作人员看出这明显是输入错误,却认为自己没有权力单方面撤销一家银行的委托单,于是放行,导致该券商亏掉数亿美元级别,而一家以出手凌厉著称的美国机构在这个价位大量买入,大赚一笔。事后监管方对交易所员工「不敢拦」的默许极为不满。
— PatrickKnight Capital崩溃真正的死结
Knight Capital因技术故障在几分钟内失控地对外发单,亏掉了远超公司资本的钱。事后复盘发现,最棘手的问题不是技术错误本身,而是当时没人明确谁有权喊停交易——因为公司和部分客户签了必须保持在线、甚至作为独家交易渠道的协议,这反而让这些客户在危机中有动机注资帮它活下去,而不是让它关门。行业其他人则几乎没受影响,因为大家的风险敞口本来就是按「对手可能倒下」设计的。
— Alex3600万美元的电话
两家机构每天要在固定时点前(节目里举例是下午5:15,最晚5:30)确认当天净额对没对上,再由一方通过Fedwire把差额打过去。如果负责这件事的人正好休假又没有备份,内部会从操作层一路往上打紧急电话,先确认对方是否认可这个数字,再确认钱是否真的能到账——因为在这几十分钟里,总有一方要单方面承担这笔钱的风险。平时这只是难堪的一天,如果发生在市场对银行体系普遍恐慌的周五,气氛完全不同。
— Patrick符号被程序写反,两边对不上账
一套算法交易系统里的代码bug,把执行回报里的证券代码错配了——微软的成交被标成了苹果,而且没人知道具体哪些记录被换错。团队拉出当天所有成交,去雅虎财经查每只股票当天的真实交易区间,逐笔手工核对「这笔单子成交价47美元,但苹果当天没跌破90,所以这笔一定是别的股票」,靠外部行情网站临时拼凑出正确的持仓。同一家公司还有一笔挂了四五年没能了结的头寸,因为对手公司已经倒闭或产品早已停止交易。
— Alex黄金记录一宕机,靠谁的账本说了算
2008年危机中,高盛因为有一套单一、集中的头寸数据库,几次按键就能知道自己对某个标的到底是净多还是净空,危机爆发时能迅速调头、平仓、腾出资金。不少历史上靠并购拼凑起来的机构,现金、期权、股票、国债分别在不同系统里,想拿到一张全局头寸图非常困难。有公司的中央头寸服务器真的宕过机,靠的是各交易台平时私下留一份自己的头寸副本互相对账才没有全面失明,这次故障处理花了27小时。
— Alex聪明的钱和笨的钱,报价不一样
散户在嘉信、Robinhood上的订单几乎肯定不掌握能撬动市场的信息——女儿要上大学要取钱、401(k)发工资当天就买入,这类流量可以给出很宽松的价格。但一旦掺进了真正有信息优势的资金,报价就必须谨慎;如果电话那头是高盛,报价要格外小心,因为「这是高盛,只要你给它钱它就会拿走」。这也是主经纪商决定给谁授信、给多少的隐藏尺度:同一笔看似普通的流量,背后可能是聪明或笨的钱,待遇完全不同。
— Patrick原话 · 已逐字校验
The rest of the market will understand the totality of the trade before you put it on and start quoting less favorable numbers to you.
如果暴露出你的整体交易意图,市场会在你真正下单之前就把这一切都读懂,然后给你报出更不利的价格。
Patrick6:01
And so 20 million shares went out to the street rather than at the price we agreed on with the customer.
结果两千万股全部按市场价出街了,而不是按我们和客户事先谈好的方式处理。
Alex19:37
There is a formal resolution process for determining, like, if two people disagree on reality as to whether a trade happened, did that trade actually happen?
确实存在一套正式的解决流程,用来判定——如果两方对某笔交易有没有发生这件事产生了分歧,那这笔交易到底算不算真的发生过。
Patrick25:50
It's sometimes unclear even with formal rules, et cetera, as to who has authority on things.
即便有正式的规则等等,有时候到底谁有权决定某件事,依然是不清楚的。
Patrick28:53
Instead, they sell 600,000 shares at one yen, which is a fraction of a cent.
结果他们卖出的是60万股、每股1日元——连一美分都不到的价格。
Patrick28:53
Hey, just checking. We really think that you guys owe us thirty-six million dollars. One, do you agree on thirty-six million dollars? Two, is the wire going to happen?
嘿,跟你核实一下。我们确实认为你们欠我们三千六百万美元。第一,你们认这个数字吗?第二,这笔钱今天真的会打过来吗?
Patrick39:16
There was a bug in the code that flipped the symbol on the executions. So if it was an execution for Microsoft, it got flipped to Apple.
代码里有个bug,把成交记录里的证券代码给调换了。本来是微软的成交,结果被换成了苹果。
Alex44:26
This is Goldman Sachs. If you offer us money, we're gonna take it.
这可是高盛。你只要主动给它钱,它就一定会拿走。
Patrick1:01:03
数字与实体
| 某周五乌龙订单规模 | 客户委托卖出2000万股,原定500万手动成交、1500万分批出街,结果2000万股全部按市价一次性出清 | 19:37 |
术语
- MPID市场参与者识别码
- 标注在报价/成交上的机构代码,用来识别是哪家公司在交易
- Reg NMS / NBBO全市场最优报价规则
- 美国规定经纪商必须按全市场当下最优价格为客户成交
- Prime broker主经纪商
- 为对冲基金等客户提供交易通道、结算和信用杠杆的中介机构
- Golden record黄金记录
- 公司内部被认定为唯一权威的头寸/持仓数据库
- Payment for order flow订单流付费
- 做市商向经纪商付费,换取把散户订单交给自己撮合的做法
- Busting a trade撤销交易
- 交易所或对手方同意把一笔明显错误的成交视为从未发生
收听指南
在投行、对冲基金、券商做中后台/清算结算/运营,或做金融科技SRE的人,想搞懂交易背后那层随时可能崩溃的人工管道。
22:45-25:50 和 33:38 是Mercury、Granola、MongoDB的赞助片段,可以跳过。