市場真的會獵殺昨日高低點之外的停損單嗎?
幣安與 OKX 永續合約的前一日高低點,各自對照一個用同樣方式建立、但沒有任何圖表會畫出來的價位。只有一個 問題:當價格碰到那個顯眼的價位時,它折返的次數會比碰到沒有人看的價位時更多嗎?
引言
交易論壇、指標庫與付費課程重複一個說法的次數夠多,多到大多數交易者把它當成理所當然:停損單堆積在昨日高低點這 類顯眼價位之外,較大的參與者把價格推過去以便對著這些單子成交,之後價格就反轉。交易者據此有兩種做法,把自己的 停損放在顯眼價位之外一段距離,以及在「流動性掃單」之後買進反轉。
這值得檢驗,因為它決定了為數眾多的停損單放在哪裡,也決定交易者站在突破的哪一邊。Carol Osler 在紐 約聯邦準備銀行對外匯委託簿所做的研究發現,停損單聚集在整數關卡之外,而且這些停損一旦被觸發,匯率的波動就會加 速;若依那份證據,聚集的停損單預示的是續勢。
公平的檢驗很罕見,因為一次在價位上的反彈通常被直接計入,卻沒有人問:如果換成一個同類型、但沒有人在看的價位, 價格是不是一樣常反彈。價格在近期極值處轉向的頻率,取決於波動率、距離與時間點的程度,不亞於取決於誰在看,這使 得一個未經調整的反轉率對停損單一事完全沒有發言權。
本研究固定住建構方式、距離、波動率縮放、合約與日期,只改變一件事:圖表會不會把那個價位畫出來。
樣本範圍規則、價位與對照組的定義、對模糊分鐘的逐筆處理、分層、自助法與方法檢核,以及已封存計畫的雜湊值。
我們檢驗了什麼
可見價位: 幣安 USDT 保證金永續合約前一個 UTC 日的高點與低點。幣安與 TradingView 都從 00:00 UTC 起算日 K 線,所以那個價位會出現在每一張預設圖表上。
對照組: 換一個時鐘起點的同一種東西,也就是在 10:00 或 13:00 UTC 結束的 24 小時視窗的高點與低點,並在接下 來的 24 小時內有效。沒有任何交易所、圖表預設值或人口稠密的時區以這些時刻作為日界線,這使得兩種價位都是 24 小時 區間極值,處在相同的波動率尺度、相同的合約與相同的日期上,而其中只有一個會被畫出來。
合約: 依過去 30 天美元成交量排名的幣安前 50 大永續合約,每個月依封存資料的完整上市歷史重新排名,使得後來下市的合約仍 以其當時實際交易的日期納入,不過 2020 年 11 月之前符合條件的不到 50 個。整體而言,樣本涵蓋 2020 年 2 月到 2026 年 9 月的 1 分鐘 K 線,共 308 個合約、3,751 個合約月。
結果判定: 在每個價位第一次被碰到時,於兩側各設 0.1 倍日 ATR 的括弧,記錄價格是先往原來那一側回走 0.1 ATR,還是 先往外穿越 0.1 ATR。在沒有價位效應的隨機漫步之下,不論價位在哪裡,這個機率都會落在二分之一附近。
比較方式: 反轉機率的差額,也就是可見組減去對照組,並且先把對照組重新加權到可見組在方向、時期、流動性、起始距離與接近速度上的組成 。負數表示可見價位比它的對照組更常被突破,而獵殺停損的說法預測的是正數。
有時候一根 1 分鐘 K 線無法分辨同一分鐘內「碰到價位」與「觸及邊界」孰先孰後。在 11% 到 15% 的 觸及中,先後順序是模糊的,因此每一組各抽出約 400 個這類事件的預先登記隨機樣本,改用交易所的逐筆成交來判 定,而這些比率同時反映到估計值與它的區間上。
預先登記的檢驗發現了什麼
把可見價位與合併後的時鐘位移視窗相比,得到的差額是 −2.0 個百分點,95% 區間為 −3.7 到 −0.5,p = 0.009,樣本為 37,355 次已判定的 可見觸及。
這個數字正好壓在事先畫下的那條線上。預先登記的重大性門檻是 2 個百分點,估計值為 1.986,於是「真實但 不重大」這個登記在案的結論,靠的是 0.00014 的餘裕,而區間卻伸到將近門檻的兩倍。
把逐筆判定分鐘的抽樣誤差加進以週為叢集的自助法後,區間放寬為 −4.0 到 −0.3 ,有 53% 的抽樣結果超過 −2 個百分點,這確定了方向,卻讓幅度仍然開放。
預先登記的對照組本身也混進了可見價位。在 10:00 UTC 結束的視窗包含當前 UTC 日的前十個小時,因 此只要它的極值落在這幾個小時內,那個價位同時也是今天的盤中高點或低點,而日 K 線會把它畫出來;登記在案的對 照價位中有 58% 屬於這一類。
乾淨對照組只保留極值形成於前一個 UTC 日的價位。我們在第二份計畫中加入它,並在執行前以雜湊封存,同時加入 一個不納入時鐘小時分層的估計式,因為那些分層幾乎把兩組完全分開,並且丟掉了一半的樣本。
乾淨對照組,以及第二家交易所
相對於乾淨對照組,可見價位反轉的頻率低了 5.1 個百分點 ,這是在幣安上、0.468 對 0.519,95% 區間為 −6.7 到 −3.6,樣本為 3 5,707 次可見觸及。在 OKX 的 USDT 永續上,同一套設計以相同標的、從 2021 年 10 月跑到 202 6 年 9 月,並且只在計畫封存之後才計算,得到的是 −4.4 個百分點 ,區間為 −6.2 到 −2.7,樣本為 22,717 次觸及。
兩個市場都通過同一套方法檢核。在把 1 分鐘 K 線於各個日曆月內重新排列、藉此摧毀任何對價位記憶的洗牌檢定 中,乾淨對照組估計式在 20 個隨機種子上,於幣安得到 −0.1 個百分點,於 OKX 得到 & minus;0.05。
把觸及之後的每一根 K 線都以雜訊覆寫,在每個市場各 200 個抽樣事件中,價位本身、它的波動率尺度、它的合 格與否以及它的分層都維持不變。拿掉時間分層、加入價位年齡,或完全不分層,在幣安得到 −3.1 到 −5.1 個百分點,在 OKX 得到 −3.4 到 −4.4。
這 28 個估計值,是針對前一日價位所公布的全部估計,從預先登記的檢驗及其各種變化,到兩項乾淨對照組檢驗、各 個替代估計式、單獨計算的每一個對照時鐘,以及下面那些探索性的切分。其中 24 個的區間完全落在零以下,其餘 4 個包含零,而最大的點估計值是 +0.1 個百分點。
比較用的價位必須是什麼
依觸及日把乾淨對照組切開,是在第二份計畫的結果出來之後才做的,所以屬於探索性分析。若在生效當天被碰到,乾淨價 位落在前一個 UTC 日的區間之內,碰到它並不會突破任何近期的東西;若在隔天被碰到,碰到它本身就是一次越過前 一日極值的突破。
相對於區間內未被畫出的價位,差距在幣安是 −4.9、在 OKX 是 −5.2。相對於 「碰到時同時也突破近期極值」的未畫出價位,差距縮小到 −0.4 與 −1.5 個百分 點(兩個區間都包含零);相對於今天的盤中極值,則在幣安是 +0.1、在 OKX 是 −0.9。
照這個方式衡量,多出來的那部分屬於「區間極值」這一整類。突破前一日高低點之後續勢的頻率,高於碰到區間內部的價 位,並且與突破任何其他近期極值差不多,不論那個極值有沒有被畫出來;因此資料無法把「可見」與「身為區間極值」分 開,同時也在任何地方都沒有支持可見價位會反轉的說法。
超出價位多遠
一項預先登記的位移剖析,在距離前一日極值固定距離之外的各個價位上重複同樣的比較,採用 1 分鐘的結果判定與登 記在案的對照組。
在價位上差額是 −1.9 個百分點,在其外 0.05 ATR 處是 −2.7,在 0 .1 ATR 處是 −2.0,再往外從 0.2 ATR 起就無法與零區分。不論在前一日極值處發生 了什麼,都發生在越過它之後第一個十分之一日振幅的範圍內。
放在價位之外的停損單講的是同一個故事。所謂「先被掃掉再回來」,是指設在那個距離的停損先被觸發,之後價格又往另 一側走回半個 ATR;這在價位處發生於 42.4% 的可見觸及與 41.6% 的對照觸及,到 0.5 ATR 處降為 7.3% 與 7.2%。因此,在反彈之前剛好被掃出場,是任何 24 小時極值都有的特徵。
交易 sweep 與突破
兩條固定規則在每一次可見觸及上執行,兩者都採用交易課程所教的預設參數:
- Sweep 反向操作: 當價格刺破價位不超過 0.3 ATR、並在一小時內收回內側時買進,停損設在 sweep 下方一點,目標為風險的兩倍。
- 突破: 依照收盤價越過價位 0.1 ATR 的方向進場。
每條規則另外都跑過一次涵蓋九種變體的滾動前推搜尋。每一筆成交都支付 5 bp 的吃單手續費,加上依交易所自身 成交資料量測的半個價差,再加上同樣一半作為滑價,資金費率則在其真實結算時點計收。
扣成本前,sweep 反向操作每筆賺 3.2 bp,約等於每成交 $10,000 賺 $3,接著付出 13. 6 bp 的手續費與價差,在 33,124 筆交易上淨值為 −10.4 bp,滾動前推版本則是 −9.3。突破規則連扣成本前都在虧,毛報酬 −2.9 bp,固定版本淨值 &minu s;16.4,滾動前推版本 −20.9。
四項檢驗全都在 p = 1.0 失敗。對每一條規則而言,可見價位與對照價位之間的差距都落在它自己的區間之內, 固定版反向操作為 +1.6 bp,區間是 −2.4 到 +5.3。
| 規則 | 交易筆數 | 毛報酬 (bp) | 手續費 + 價差 (bp) | 淨報酬 (bp) | 淨報酬 95% 區間 |
|---|---|---|---|---|---|
| Sweep 反向操作,固定 | 33,124 | +3.2 | 13.6 | −10.4 | −13.7 到 −7.3 |
| Sweep 反向操作,滾動前推 | 31,377 | +4.1 | 13.4 | −9.3 | −13.0 到 −5.5 |
| 突破,固定 | 17,531 | −2.9 | 13.5 | −16.4 | −24.9 到 −8.1 |
| 突破,滾動前推 | 12,239 | −7.9 | 13.0 | −20.9 | −29.6 到 −12.3 |
在可見價位上的四項預先登記交易檢驗,已扣除成本。經 Benjamini-Hochberg 校正後,沒有任何一項成立。
其他顯眼的價位
前一個 ISO 週的高低點,對照以週四 10:00 UTC 為錨點的 7 天視窗,呈現較大的 − 3.9 個百分點差距,區間為 −6.0 到 −1.9。整數關卡對照位移 0.37 格 的格線,呈現 −2.9 個百分點(−3.4 到 −2.4),兩項結果在續 勢方向上都通過 Holm 校正。
整數關卡另有一項自己的但書:它們的安慰劑格線反轉率為 51.7%,而洗牌基準約為 48.5%,這表示那段差距 有一部分要算在安慰劑身上。
在昨日的高點或低點上,價格反轉的頻率並不比在沒有人畫的價位上更高;而建立在相反信念上的交易,每 $10,000 大約虧 $10。
這排除了什麼,又沒有排除什麼
本研究排除了「獵殺停損造成反轉」是幣安與 OKX 永續合約前一日極值的一項性質。在兩家交易所的任何一種設定下 ,可見價位反轉的頻率都沒有高於它的對照組;而對該價位的 sweep 做反向操作,扣成本前賺幾個基點,扣完之後 虧約 10 個。
它沒有回答可見性是不是續勢的成因。因為多出來的那部分,只在對照前一日區間內部的價位時出現,而在對照「碰到時同 時也是區間突破」的未畫出價位時就消失,所以「區間極值」這個一般性說法,和「圖上那條線」解釋得一樣好;其幅度從 登記在案的對照組之下的 2.0 個百分點,到乾淨對照組之下的 4.4 與 5.1。
既然多出來的續勢只侷限在越過價位後的前 0.1 ATR 之內,那麼設在前一日極值之外超過 0.2 ATR 的 停損,表現就和設在任何近期高低點之外的停損一樣。
限制
可見性是假設的,不是觀察到的。 時鐘位移視窗在預設圖表上不會被畫出來,但仍有一些交易者使用其他的日界線,而且每一個整點在世界上某處都是午夜。上面那項探 索性切分也顯示,這套設計並沒有把可見性與「身為區間極值」區分開來。
OKX 使用的是相同的標的。 它的價格與幣安的差距在幾個基點之內,所以這次重做只是在另一家交易所的成交、委託簿,以及停損與強平族群上重複同一項量測, 而其價格歷史並不獨立。此外,OKX 的 App 預設以 UTC+8 顯示日 K 線,而這次重做仍沿用 UTC 日。
00:00 UTC 同時也是幣安的資金費率結算時點。 可見價位在該時點生效而對照組不會,設計上也沒有任何環節把這一點隔離開來。
停損單從未被直接觀察到。 兩家交易所都沒有以所需的細緻程度公布停損單或強平資料,因此本研究量測的是價格做了什麼,而不是誰在交易。
登記在案的估計值只用到一半的樣本。 它的分層包含時鐘小時,而這幾乎把兩組分開,因此 37,355 次可見觸及中只有 18,689 次進入估計;乾淨對照組估 計式捨棄了這個維度,在幣安保留 96% 的觸及,在 OKX 保留 92%。
一項前瞻檢驗已經定義,尚未執行。 它涵蓋兩個市場、自 2026 年 9 月 19 日起算,將在累積 30,000 次可見觸及後執行,以目前的速度大約在 2029 年。
本頁的每一張圖表,都是在你的瀏覽器中依據 本研究公開的結果表繪製而成,與內文及可重現性頁面所列的數字相同。
資料、樣本範圍規則、價位與對照組的定義、逐筆判定、分層、兩階段自助法、成本、方法檢核,以及附有雜湊值的封存 計畫。

