《14:32》
下文時間採美國東部時間;交易室的逐分逐秒細節為敘事重構,不是真實交易紀錄。實際事件時間另見文末來源對照。
交易室裡的人通常不相信鬼。
他們相信的是價格、成交量、延遲、保證金、波動率,以及那些寫在螢幕右下角、每隔幾毫秒便跳動一次的數字。有人甚至相信咖啡,尤其是在下午兩點之後。至於鬼,那是留給凌晨三點的醫院、荒廢校舍和廉價旅館的東西,不該出現在芝加哥一間冷氣太強、燈光太白、桌上堆滿鍵盤與能量飲料罐的交易室裡。
至少羅伯特一直是這麼認為的。
2010年5月6日下午,他剛把第三杯咖啡喝完。咖啡已經冷了,味道像有人用熱水沖洗過煙灰缸,但他仍然喝得很認真,因為公司茶水間裡唯一比咖啡更糟的,是免費的低脂奶精。
「你真的還要喝?」隔壁座位的麥克問。
「我付了稅。」
「公司買的。」
「那更不能浪費。」
麥克搖搖頭,重新看向螢幕。桌上六個顯示器排成半圓,每一個都像一扇窗,只不過窗外不是城市,而是市場:股票、期貨、ETF、債券,還有一些普通人一輩子都不會知道自己為什麼需要知道的代碼。
那天下午的市場本來就不好。
歐洲的消息讓交易員神經緊繃,道瓊早已跌了幾百點,市場裡瀰漫著一種很熟悉的氣味。不是恐慌,至少還不是。比較像暴雨前的空氣,黏稠、悶熱,所有人都知道天色不對,卻仍然希望烏雲只是路過。
羅伯特負責監控幾套自動交易策略。他不是那種電影裡會捲起袖子、對著電話大喊「全部賣掉」的人。他大部分的工作其實相當無聊:確認伺服器有回應,檢查報價延遲,看看風控參數有沒有被誰手滑改成令人心臟停止的數字,再把午餐留下來的番茄醬包從鍵盤旁邊移開。
真正下單的是程式。
程式不會疲倦,不會失戀,不會因為前一天虧錢而想在今天贏回來,也不會在交易前去廁所照鏡子告訴自己「今天一定要冷靜」。這些都是人類的缺陷,也是公司僱用程式的理由。
那天下午,羅伯特注意到第一個奇怪的地方。
市場深度正在變薄。
原本密密麻麻的買單像退潮一樣往後縮,速度並不誇張,卻很整齊。某些價位上的掛單消失後,沒有新的單子補上來。價格每往下走一步,下一層的承接就比上一層更薄,像有人沿著樓梯往地下室走,同時把身後的階梯一級一級拆掉。
「麥克。」
「嗯?」
「你那邊ES的深度正常嗎?」
麥克沒有立刻回答。他把其中一個視窗放大,身體往前傾了幾公分。
「看起來像大家突然想起今天是星期四,決定提前下班。」
「現在兩點半。」
「所以我說提前。」
羅伯特沒有笑。他把報價來源切換了一次,又看了備援資料流。結果差不多。買方不是沒有,只是少得不自然。市場裡仍有大量訂單在跑,但願意站在原地接貨的人,似乎正在同一時間離開。
不久之後,第一套策略觸發了風險條件。
系統偵測到波動率上升,自動縮減部位。
這很正常。
接著,第二套策略跟著減碼。
也正常。
緊接著,第三套策略開始賣出。
羅伯特盯著成交紀錄。每一筆單子都符合規則,沒有錯誤,沒有異常訊號,沒有任何一行程式碼跳出來說「現在開始摧毀市場」。
這反而讓他感到不舒服。
如果一台機器故障,你至少知道該拔插頭。
但如果每台機器都運作正常呢?
後來,市場像被什麼東西踩空了一腳。
羅伯特後來回想,那一刻其實沒有聲音。交易室依然只有鍵盤聲、風扇聲、電話鈴聲,以及某個角落裡不知道誰把塑膠湯匙掉在地上的聲音。真正發生變化的是螢幕。
價格開始往下跳。
不是走,是跳。
一個價位消失,下一個價位跟著消失,中間那些理論上應該有人願意買進的地方,突然像不存在一樣。成交價穿過一層又一層報價,速度快得讓人的視線追不上。
「喔,這可不好。」麥克說。
羅伯特瞥了他一眼。
「你是風控部最有價值的分析?」
「我還有一句更專業的。」
「什麼?」
「非常不好。」
螢幕上的紅色數字開始連成一片。
市場進一步失序時,幾個大型ETF的價差迅速擴大。隨後,部分股票出現荒謬的成交價格。這時,電話開始響,而且一旦開始就沒有停過。
第一通是執行部。
第二通是風控。
第三通是某位副總裁,他平常說話像在念年度報告,現在卻只問了一句:「你們看到的是真的嗎?」
羅伯特不知道該怎麼回答。
螢幕當然是真的。
成交紀錄是真的。
交易所回報是真的。
但價格看起來不像真的。
市場裡有一個長久以來很少被公開承認的信仰:只要你願意接受某個價格,就總會有人願意站在另一邊。買方和賣方可能互相討厭,但他們彼此需要。這種信仰平時穩固得像重力,因此人們很少想過,如果有一天其中一邊忽然消失,會發生什麼事。
稍後,一檔羅伯特熟悉的大型股票突然出現近乎不可思議的低價成交。
他以為是錯單。
五秒後,又一檔。
再過幾秒,又一檔。
某些證券的價格像失去重量,直接掉進深井裡。更怪的是,另一部分標的卻出現完全相反的異常,價格被推到離譜的位置。市場不再像市場,比較像有人把所有商品的價格標籤撕下來,丟進洗衣機攪了三分鐘,再隨機貼回去。
麥克的臉色已經沒了剛才的玩笑。
「我們的策略還在賣。」
「我知道。」
「要停嗎?」
羅伯特看向控制面板。
這是一個很簡單的問題。
但他沒有立刻回答。
自動策略存在的原因,就是避免人在恐慌時干預。每一套風控模型都經過測試,每個門檻都有人簽名,每個參數都有一段漫長而令人昏昏欲睡的會議紀錄作為陪葬。如果現在手動關閉系統,而市場只是短暫劇烈波動,那他可能在幾分鐘後被問:為什麼違反程序?
可如果不關呢?
他看著成交速度。
每一次價格下降,程式都讀到更高的波動率與更差的風險條件,於是降低曝險。降低曝險意味著賣出。更多賣出又讓價格跌得更快,價格跌得更快,其他程式便收到相同訊號。
那不是某一台機器的錯。
那是一群各自正確的機器,正在彼此證明對方應該更害怕。
羅伯特忽然想起小時候聽過的一個故事:一群人在黑暗裡奔跑,前面的人不知道後面為什麼跑,後面的人則因為前面的人在跑而跑得更快,最後所有人都確信身後一定有什麼怪物。
他以前覺得那故事很蠢。
現在他開始理解怪物是怎麼出生的。
混亂加劇時,風控主管終於衝進交易室。他沒有跑,只是走得非常快,因為高階主管通常連恐慌都有禮儀。
「目前曝險?」
「持續下降。」
「流動性?」
「像我的退休金一樣,正在消失。」麥克說。
主管看了他一眼。
「現在不是時候。」
「我知道,所以我用了最準確的比喻。」
羅伯特把幾個畫面切到同一個螢幕。不同市場之間的價格關係正在變形,套利模型瘋狂跳警報。平時應該彼此靠近的東西突然分開,像一對在餐廳吵架後分別從兩個出口離開的夫妻。
「停止主動賣出策略。」主管說。
羅伯特的手放到鍵盤上。
他輸入指令。
確認。
系統回覆:指令接受。
幾秒後,新的賣單仍然出現。
「沒停。」
「什麼叫沒停?」
「就是沒有停。」
他再次確認。部分策略確實已經停止發出新單,但先前已送出的訂單、其他執行模組、對沖程式與風險調整機制仍然在動。系統不是一個開關,而是一整棟大樓。你關掉某間房的燈,不代表電梯不會繼續往地下室走。
電話又響了。
羅伯特接起來,對面是一個他不熟的聲音。
「你們在賣嗎?」
「大家都在賣。」
「誰在買?」
羅伯特轉頭看向市場深度。
他沒有回答。
這是那天下午他第一次真正感到害怕。
不是因為價格下跌。
而是因為這個問題。
誰在買?
市場存在的前提,是有人願意回答這個問題。價格可以很低,可以很荒謬,可以讓人破產,但只要有人站在另一邊,它仍然是一個市場。
可那幾分鐘裡,另一邊像被掏空了。
那一陣混亂之後,事情變得難以記憶。
後來的調查會把每一秒拆開,會有圖表、報告、成交資料和專家證詞,把那幾分鐘重新排列成一條可以理解的時間線。但身在其中的人不會記得時間線。他們只記得螢幕怎麼閃,誰罵了一句髒話,哪支電話一直響,以及哪一秒開始覺得自己面前不是一套交易系統,而是一個正在自行加速的東西。
羅伯特看見一檔股票以荒謬的價格成交。
下一秒,又一筆。
「這不可能。」
麥克沒有抬頭。
「今天這句話已經被市場證明沒什麼用了。」
市場失序時,某些報價已經失去意義。有人撤單,有人停止交易,有人因為看不懂發生什麼事而選擇等待。可每多一個人等待,市場就少一點流動性;每少一點流動性,同樣大小的賣單便能造成更大的價格移動。
這就像一場火災裡,所有人同時決定不要使用同一扇門。
不是因為門壞了。
而是因為大家都覺得別人會先走。
幾分鐘後,市場開始反彈。
同樣沒有預告。
價格像掉進深井後忽然抓到一條繩子,猛烈往上彈。剛才一度看似毫無價值的證券,又在短時間內回到接近正常的位置。那些低得近乎荒謬的成交價留在紀錄裡,像事故現場拍下來的一張模糊照片,證明剛才發生的事不是幻覺。
交易室裡沒有人歡呼。
他們只是盯著螢幕。
這比繼續下跌更讓羅伯特不安。
如果市場一直跌,他至少可以告訴自己,那是恐慌、消息、賣壓,是某種可以命名的東西。
但現在價格又回來了。
彷彿剛才那幾分鐘只是市場短暫失去意識。
下午三點多,電話漸漸少了一些。主管們開始進會議室,工程師開始抓log,交易員開始重新檢查成交。有人問哪些單子可能會被取消,有人問客戶損失,有人問監管機構會怎麼處理。
麥克從椅背往後靠。
「我需要咖啡。」
羅伯特看了看自己的杯子。
「那台機器做出來的東西不算咖啡。」
「我今天已經看過一美分附近的成交價了,我現在對世界的標準降低很多。」
羅伯特終於笑了一下。
笑完之後,他卻沒有輕鬆多少。
晚上七點,交易室只剩幾個人。
窗外的城市已經亮燈,螢幕上的市場則終於安靜下來。羅伯特把幾段紀錄重新播放,一次又一次看以 14:32 為起點的那段紀錄。
賣單進入。
價格下跌。
流動性撤退。
演算法調整。
更多賣單進入。
價格更快下跌。
沒有神秘帳號。
沒有來自不存在伺服器的指令。
沒有誰在兩點三十二分整按下一顆紅色按鈕。
所有東西都有來源。
每一筆交易都能追蹤。
每一個程式都只是執行自己的規則。
羅伯特盯著那條時間軸,忽然覺得這比找不到原因更可怕。
因為如果真有鬼,你可以請牧師。
如果是駭客,你可以報警。
如果是某個瘋子,你至少能把他趕出大樓。
但如果災難來自每一個人都做了自己認為合理的事情呢?
他把畫面停在14:32:00。
那一秒看起來完全普通。
沒有閃光。
沒有警告。
沒有任何東西從螢幕裡爬出來。
只有幾個價格開始往下走。
麥克不知道什麼時候走到了他身後,手裡拿著一杯茶水間的咖啡。
「還在看?」
「嗯。」
「找到原因了嗎?」
羅伯特想了一會兒。
「找到很多原因。」
「那不是好事嗎?」
「我比較希望只有一個。」
麥克站在旁邊看了一陣子,最後把咖啡喝了一口,皺起眉頭。
「你是對的,這真的不能算咖啡。」
他轉身離開。
羅伯特重新播放紀錄。
14:31:58。
14:31:59。
14:32:00。
賣單開始加速。
他突然注意到一件很小的事。
在市場真正失速之前,有一個短暫的瞬間,買方掛單不是被成交,而是一起撤走。
像是所有站在門口的人,在同一秒往後退了一步。
他把影片倒回去。
再看一次。
還是一樣。
當然,他知道這不是什麼超自然現象。市場裡有成千上萬個模型,每個模型都在讀取相似的波動、相似的價格、相似的成交資訊。在某些條件下,它們做出相似的判斷,本來就不奇怪。
可是那畫面仍然讓他想到白天那個問題。
誰在買?
羅伯特關掉其中五個螢幕,只留下最後一個。
空蕩蕩的交易室裡,伺服器風扇持續低鳴。
螢幕中央停著14:32:00的畫面。
他拿起外套,走了兩步,又回頭確認電腦已經鎖定。多年來的職業習慣讓他不相信任何沒有親眼確認的登出程序。
然後他離開。
電梯門關上後,交易室恢復安靜。
大約十秒鐘後,羅伯特桌上的其中一個螢幕自行亮了起來。
不是當機,也不是重新開機。
只是節電模式結束。
畫面上仍停留著那天下午的成交紀錄。
14:31:59。
14:32:00。
14:32:01。
游標沒有移動。
沒有人碰鍵盤。
紀錄卻自己往後跳了一秒。
接著又一秒。
14:32:02。
14:32:03。
最後,螢幕右下角彈出一個羅伯特白天看過幾百次的系統訊息。
那是最普通不過的一句話。
ORDER ACCEPTED.
後記:真正的怪物
《14:32》以 2010 年 5 月 6 日美國市場發生的「Flash Crash」為靈感進行文學化創作。小說中的人物、公司、對話與部分交易細節均為虛構或重構。
真正令人不安的地方,並不是市場裡存在某個神秘敵人,而是複雜系統可能在所有參與者各自遵循合理規則的情況下,產生沒有人單獨想要的結果。
價格下跌使模型降低風險,降低風險帶來賣出,賣出進一步壓低價格;同時,流動性提供者可能因風險升高而撤退,使市場能承受的訂單量變得更小。當這些反應彼此連結時,一個原本合理的行為,可能成為另一個合理行為的觸發條件。
市場沒有鬼。
但有時候,沒有人控制的東西,比鬼更令人害怕。
本文以真實金融事件為背景進行文學化改編;部分人物、對話、情境與敘事細節為創作需要而虛構。本文僅供金融史、風險教育與文學閱讀,不構成任何投資建議。
事件背景與閱讀補充
標題時間與真實事件
SEC 工作人員對 2010 年 5 月 6 日事件的說明記錄,一家大型交易者在 14:32 至 14:51 賣出 75,000 張 E-mini 合約;期貨及 SPY 約在 14:40 起快速下跌,隨後回升,股票與 ETF 的異常並非全部同時發生。上述為美國東部時間。
來源:SEC:Market Participants and the May 6 Flash Crash,2010-10-13。這是工作人員說明,頁面附有觀點歸屬聲明。小說的逐秒訂單、停機指令與人物並不是其記錄;標題不是把 14:32 認定為所有證券同時閃崩的時點。
讀完可以檢查的三件事
- 成交量大不必然等於有足夠深度承接自己的部位。
- 停止發新單、撤除已送訂單與確認成交,是需要分開核對的狀態。
- 相關市場的反應存在時間差,單一截圖不足以還原因果。
以上是 MOOSSin 閱讀觀察,不能據此斷言所有自動交易有害,或某一筆賣單能完整解釋事件。搭配下單前聽證會指南理解觸發價格不保證成交;其單筆現金股票試算不是閃崩模擬器。
MOOSSin,AI 協作整理;來源核對:2026-09-10。更正窗口:[email protected]。供金融史及文學閱讀。