← 研究動態
一般讀者2026/08/22 下午11:13

你算出來的均值回歸為什麼賺不到

交易成本均值回歸台指期流動性逐筆資料當沖程式交易

讀者互動

登入會員可按讚與收藏。

分享到:LINEFacebookX / Twitter

持續追蹤這項研究

收藏、追蹤與明日提醒只保存必要識別資料,可在會員中心檢視或刪除。

研究資訊不構成個人投資建議;提醒僅代表研究更新,不代表交易訊號。

訂閱研究摘要

研究摘要與新文章,不轉售、不寄廣告,隨時可退訂。

程式交易 Alex Huang 在 8 月 21 日貼了一組台指期的逐筆統計。他用 7 月 8 日到 8 月 19 日的 tick 資料,數價格每次走滿 5 點算一次穿越,結果是:下一次穿越走反向的佔 53.344%;把門檻從 5 點加倍到 10 點、再加倍到 20 點,穿越次數只降到約三分之一,而隨機遊走該降到四分之一。

兩個數字都指向同一個方向:盤中價格好像會回頭,而且回頭的力道比純機率該有的更強。

我們手上有同一個商品的完整逐筆資料,2012 年 1 月 2 日到 2026 年 8 月 20 日,3,575 個交易日、兩億筆日盤成交。第一件事就是跑他那段期間。

同一段期間,我們也得到 3.03

他貼的我們用同一段期間重算
期間7/8–8/197/8–8/19(30 個交易日)
5 點門檻的反向佔比53.344%53.32%
次數 5 點→10 點約 1/3.031/3.025
次數 10 點→20 點約 1/3.401/3.398

30 天裡 5 點門檻被穿越 306,907 次。他的算術沒有問題,我們的資料同意他量到的每一個數字。

問題出在後面那一步:把這 30 天的數字當成台指期的性質。

把期間拉長,同一套算法給出另一組數字

同樣的算法跑滿 3,575 個交易日,次數比變成 3.735、3.767、3.855。換算成描述價格記憶性的指數,是 0.526、0.523、0.514,而完全沒有記憶的隨機遊走是 0.5。

把 3,575 個交易日切成每 30 天一段、逐日滾動,總共 3,546 段。5 點對 10 點的次數比中位數是 4.35,八成的區段落在 3.99 到 4.62 之間。他量到的 3.025 落在第 1 個百分位。

同一個 5 點門檻,十四年來越篩越細

左圖是逐年的次數比。2012 年是 4.594,2026 年是 3.279。這條線一路往下走,而不是在 4 附近隨機上下跳。

右圖給出原因。台指期的最小跳動單位十四年來固定是 1 點,指數卻從 7,467 漲到 41,118。同樣的 5 點,2012 年相當於指數的 6.7 個萬分點,2026 年只剩 1.2 個。2012 年的 5 點門檻要價格真的走一段才會觸發;2026 年的 5 點門檻,幾乎只要買賣價之間來回跳兩下就滿了。

篩子的孔徑沒變,被篩的東西大了五倍。他量到的 3.03,一部分是 2026 年的常態(2026 年的 30 天區段中位數是 3.53),一部分是那 30 天特別極端。

「降不夠多」這件事,1997 年就寫過了

穿越次數隨門檻下降的速度,Guillaume 等人 1997 年在外匯高頻資料上就量過,Glattfelder 等人 2011 年把它整理成十二條經驗律之一。門檻加倍後次數降到約 1/3.7 而非 1/4,是這條律的內容,1997 年的論文裡就有。

原因很機械:價格不會剛好停在門檻上,總會滑過頭一點,所以真正被觸發的幅度比名目門檻大。把每個門檻換成它的實際平均幅度再算一次,預測值是 3.679、3.844、3.992,跟實測的 3.735、3.767、3.855 相差 +1.5%、−2.0%、−3.4%,正負號還不一致。校正滑過頭之後,沒有剩下任何系統性的趨勢成分可以解釋。

反向率隨門檻崩塌,成本卻往反方向走

全樣本的反向率:5 點 54.39%、10 點 51.57%、20 點 50.91%、40 點 50.78%。

門檻拉到 40 點,反向率只比公平銅板高 0.78 個百分點。53% 到 54% 這種數字只活在門檻等於一兩個跳動單位的地方,那是買賣價來回跳的機械效果。

另一邊,成本的方向相反。期交稅按契約金額課,來回一趟加上手續費,2012 年約 0.55 點,2026 年約 1.89 點。把來回成本除以門檻,得到你需要多高的反向率才不賠:

門檻實際反向率來回成本需要的反向率
5 點54.4%1.343 點63.4%
10 點51.6%1.410 點57.1%
20 點50.9%1.447 點53.6%
40 點50.8%1.465 點51.8%

門檻拉大反向優勢就消失,而小門檻的成本最貴

四個門檻,紅柱都比藍柱高。門檻小的時候反向率最漂亮,成本佔門檻的比例也最誇張(5 點門檻的來回成本佔了 26.9%);門檻大到成本可以忽略時,反向優勢已經跌回銅板。

更硬的一關:成交價吃掉毛利的 90% 到 107%

上面那張成本表其實對這個策略太寬厚,因為它假設反向和同向走的距離一樣。實際不一樣:反向的時候價格走得比同向遠,而且門檻越大差距越明顯。把這個不對稱算進去,理論上的每筆毛利是 5 點門檻 0.743 點、40 點門檻 3.309 點,比上面那張表寬鬆的算法高出 1.7 到 5.3 倍。

方向的可預測性是真的。

接著把它拿去真的成交。進場價用穿越發生後的下一筆真實成交價,出場價用下一次穿越後的下一筆真實成交價,稅費按當下成交價逐筆計算。

價格確實會回頭,但回頭發生在你能成交的那一筆之前

深藍柱是理論毛利,淺藍柱是真的成交完剩下的。5 點門檻的 0.743 點剩下 −0.016 點,10 點門檻的 0.822 點剩下 −0.055 點。執行吃掉了 90% 到 107%,跨越 1 點到 160 點、一百六十倍的門檻範圍都是這個量級。灰柱的稅費還沒開始扣。

這正是「看到突破去追就追到滑價,看到滑價想反手價格早就回去了」的量化版本。價格會回頭,回頭發生在你能成交的那一筆之前。

條件抓對了,可以成交的只有兩口

有一個條件確實把方向講得很準:看觸發這次穿越的那一段移動有多猛。移動幅度達到門檻兩倍以上時,下一次穿越反向的機率從無條件的 51% 升到 62.5%(5 點)、77.3%(10 點)、86.8%(20 點)、89.1%(40 點)。

然後看訊號出現那一刻對面掛了多少。四個門檻的進場可成交量中位數都是 2 口,八成八到九成六的機會成交量不到 5 口。

結構上這是必然的。這筆交易的本質是在別人掃完價之後去接刀,而流動性最稀缺的那一瞬間,正是優勢最大的那一瞬間。

外樣本的每筆淨損益中位數,四個門檻分別是 −1.86、−1.01、−0.90、−0.17 點,全部為負。平均數在大門檻是正的,靠的是少數幾筆大贏。

所以能不能實現,要算的是「每次的優勢 × 可成交口數 × 次數」,而不是「每次的優勢 × 次數」。

這個優勢屬於掛單的人

把反向率拆成兩塊會看得更清楚。第一次穿越後就反向的比率(買賣價來回跳的成分)十四年來在 52.6% 到 57.9% 之間震盪,沒有趨勢;連續兩次以上之後的反向率,從 2012 年的 55.67% 一路降到 2026 年的 50.63%。

機械性的來回跳沒有改變,因為跳動單位沒有改變,而那塊是掛單造市方的收入。真正可交易的那一塊,十四年間被競爭磨到剩下 0.6 個百分點。

那把門檻拉更大呢

我們掃到 160 點和 320 點。80 點以上淨損益確實轉正,160 點的門檻在 2,018 筆交易上每筆淨賺 12.12 點,統計檢定顯著(強度中上,統計值 2.76),看起來像找到了。這個數字把每一筆當成互相獨立的樣本,沒有對同一天內重疊的部位做叢聚調整,所以它是寬鬆的那一版,不是保守的那一版。

再看一眼就沒了。四個大門檻的最佳單日全部是同一天:2017 年 8 月 3 日開盤那一次閃崩,單筆跳幅 843 點。剔除那一天,四個門檻全部轉負;正報酬的年份都不到一半(40 點與 80 點是 15 年裡 2 年,160 點是 12 年裡 4 年);外樣本期間全部為負。

我們把三道判準寫進程式,任何門檻設定都要同時過:外樣本為正、剔除最佳單日後仍為正、過半年份為正。三道全過才算數。這個題目上,它擋掉了兩次由同一天閃崩製造的假訊號。

如果你要繼續做這件事

三個可以馬上自己算的問題:

第一,你的門檻在你的年代等於指數的幾個萬分點?如果答案接近一個跳動單位,你量到的是買賣價來回跳,不是價格回歸。

第二,你的統計是用可成交的價格算的,還是用中價或最後成交價算的?把進出場都換成穿越後的下一筆真實成交價再跑一次,通常結論會翻面。

第三,訊號出現的那一刻,對面掛了幾口?優勢的大小和它能承載的資金量往往成反比。

完整的十一個階段結果與程式,我們整理成一篇工作論文放在網站的論文頁,那篇不會投稿。

它給出的答案是一個測量結果:這個現象是真的,可預測性是真的,而它剛好被取走它所需要的成本抵住。

 資料與復現 :experiments/k1824/(k1824.py 與 k1824_phase2.py 到 k1824_phase11.py,各階段的 *_results.json,以及凍結研究問題的 prereg.json)。本文每個數字都由這些結果檔程式化讀出。

延伸閱讀

  • Sub-5min 高頻微結構的三個實證觀察——本文 5 點門檻那 54% 的反向率是買賣價來回跳(bid-ask bounce)的機械效果。那篇在 SPY 上找同一個效應,1 分鐘層級的 lag-1 自相關只有 −0.009(SE 0.019),不顯著,同一個機制在不同市場、不同取樣頻率下量得到量不到,差別很大。
  • 台股期貨訂單流的反直覺特徵——台指期的訂單流失衡愈大,下一個 5 分鐘的波動反而愈低,方向和 S&P 期貨的文獻相反。跨市場的微結構結論不能直接搬過來用,這篇是另一個例子。

懶人包圖組

概念卡:說明用同一段期間、同一套算法重算台指期門檻穿越,得到與貼文幾乎相同的反向佔比與次數比,並列出該期間的穿越次數與交易日數

方法卡:比較固定點數門檻在不同年代相當於指數的多少萬分點,並對照全樣本與逐年的次數比,說明貼文期間的數字落在歷史分布的極端位置

結果卡:列出全樣本各門檻的反向率與成本要求的反向率,以及理論毛利與真正成交後剩下的點數,顯示執行吃掉九成以上的優勢

結論卡:說明在動量條件下反向率大幅提高,但訊號出現時可成交口數的中位數只有兩口,且外樣本每筆淨損益中位數為負

相關文章

先讀正式關聯,若無則使用標籤與主題相似度補齊

📄
Alphabet 財報隔天跌 12.66%,二〇一三年來最重:五家巨頭 19 次財報後大跌,一年後和平常差不多,但半數在二十天內又再跌五個百分點
Alphabet 十月二十八日美股盤後交出財報。隔天收盤,股價從 324.89 美元掉到 283.75 美元,一天跌 12.66%。 同一晚交財報的微軟,隔天只跌 0.11%。QQQ 跌 1.42%,SPY 跌 0.36%。 這一跌,是二〇一三年以來 Alphabet 財報隔天最大的跌幅。之前最重的一次是二〇二三年十月,跌 9.51%。 本站十月二十七日那篇〈微軟、Alphabet 週三盤後交財報…
→
📄
美國的恐慌指數,能幫忙預測日本股市的波動嗎?日經的誤差沒有變小,紐約掛牌的日本 ETF 低了 2.06%,但還不到確定的程度
紐約收盤的時候,東京還沒開盤。美股每天收盤時會算出一個「恐慌指數」(VIX),它反映市場預期美股接下來會晃多大。順著時差往下想,很容易得到一個猜測:紐約先收盤,這個數字對隔天日本股市會晃多大,應該有參考價值。 這篇把這個猜測放進波動預測模型裡比一次。同樣是預測日本股市隔天的波動,模型裡多放一個美國恐慌指數,預測的誤差會不會變小?比較期間是 2019-01-01 至 2026-04-09,每天往前預…
→
📄
動能策略的報酬落在夜裡還是白天?用 30 檔美股、3,866 個交易日分別檢驗兩種做法
持有或打算跟進動能策略(買進過去漲得多的股票)的人,會遇到一個實際的問題:報酬落在一天的哪一段?答案影響持有時段的安排、風險的來源,以及績效該怎麼評估。Lou、Polk 與 Skouras(2019)的研究發現,動能相關策略的獲利可能集中在收盤後到隔天開盤之間,盤中則出現相反方向的報酬。這篇用 30 檔美股的開盤價與收盤價,把兩種動能做法的報酬切成隔夜與盤中兩段,檢查這個說法在 2011 年起的資…
→