投資 · 2026.09.30 · 3 min · 更新於 2026.10.26
加密貨幣趨勢策略回測 240 倍,模擬交易兩天半虧 10.7%:標的池的倖存者偏差
用 1000 USDT 模擬交易挑戰 10 倍。回測 240 倍的趨勢策略上線兩天半虧 10.7%,原因是 35 檔標的是事後挑的,換成當時的成交額排名後,1 年內 10 倍只在 2020 年大牛市起點發生。
閱讀設定
我開了一個 1000 USDT 的虛擬帳戶,目標做到 10000 USDT,用的是一套回測 240 倍的加密貨幣趨勢策略。
模擬交易上線兩天半,虧了 10.7%。
結束前最後一份研究才是重點:我用的 35 檔標的是事後挑的,回測年化裡約 65 個百分點來自偷看未來。
換成「當時」成交額前 35 大之後,1 年內做到 10 倍的情況全部來自 2020 年起點。能不能 10 倍,幾乎只看會不會再來一次大牛市。
帳本只能被成交、funding、強平改動
為了讓結果有參考價值,我訂了兩個條件:策略要有回測證據,而且要照實報出 10 倍的機率和回撤;模擬帳本要用即時行情、成本全部算足。
帳本不能手動改餘額,也不重置。買在 ask、賣在 bid,再加 0.03% 滑價和 0.05% taker 手續費。
funding(永續合約多空雙方定期互付的費用)用交易所實際結算的費率。
電腦睡眠或斷線醒來時,用那段期間 1 分鐘 K 線的最差價格補做強平檢查,虧損不會因為沒在看就漏算。bot 只讀 Binance 的公開行情,不下任何真實訂單。
funding 也對過帳,開帳後持倉標的結算了 74 次,bot 套用了 74 次。其中幾檔是 4 小時結算一次,其他是 8 小時,這種細節沒對到就會默默漏算。
做多的趨勢策略 funding 成本很重,回測一定要用實際的歷史費率。

Donchian 策略回測 240 倍
資料是 Binance USDT-M 35 檔高流動性永續合約,2020 年 1 月起的 1 小時 K 線和全部歷史 funding。
在相同的波動目標下比較六種訊號,日線 Donchian 55/20 只做多最好,Sharpe 1.10。Donchian 通道是用過去 N 根 K 線的最高價和最低價畫出的區間,Sharpe 衡量每承擔一單位波動換到多少超額報酬。
之後採用了幾個改進:讓獲利部位跑不修剪、加上 BTC 200 日均線濾網、改成 4 小時執行、20/10 和 55/20 兩組取平均。
沒採用的裡面,funding 過熱就不做多,會讓 10 倍機率掉到 3% 到 10%,因為費率最高的時候通常也是漲最兇的時候。熊市放空在 2025 年被軋空,虧 46% 到 61%。
最後上線的設定是 4 小時 K 線、只做多、依波動率配權,目標總槓桿 3x,超過 3.5x 強制減碼。
回測 2020 年 1 月到 2026 年 9 月,含手續費、滑價和實際 funding,結果 240 倍,年化 125%,Sharpe 1.38,最大回撤 −73%。任意起點 1 年內到 10 倍的機率 16.4%,2 年內 27.6%。
警訊其實早就在。掃槓桿時,1 年內做到 10 倍的機率在 2020 年起點是 90%,2021 年起點 4%,2022 到 2025 年起點都是 0%。
參數又是看過整段歷史才選的,所以我在 README 寫下的實際預期是:1 年內 10 倍的機率是個位數百分比。

上線兩天半虧 10.7%
開帳時依最近一根 4 小時 K 線的訊號開了 34 檔多單,總曝險 2.92x。
第二天距峰值的回撤跨過 −20%,觸發事先寫好的虧損檢討。結論是實作沒問題、虧損在歷史範圍內,維持原策略。檢討機制另外寫在把量化交易的虧損檢討寫成程式。
停止時權益 −10.7%,期間最高 +3.9%,最低約 −17.9%。
開帳的時機剛好在一波大漲的尾端。回測顯示這套策略在開帳前 30 天已經漲了約 70%,全倉進場後就碰上全市場回檔。
這兩天半也看到回測報告沒講清楚的事:平均年化波動 86% 會低估高槓桿時的風險。
在前一天槓桿 2.5x 以上的日子,日報酬的標準差是 10%,年化約 190%,一天上下 10% 很正常。
固定 35 檔是後見之明
我的 35 檔是 2026 年挑的,挑到的都是活到現在而且變大的幣,這是標的池的倖存者偏差。
如果改成每天只用當時成交額前 35 大(point-in-time),拿日線版本來比:
| 日線版,2020 年至今 | 固定 35 檔 | 當時成交額前 35 大 |
|---|---|---|
| 年化 | 101% | 36% |
| Sharpe | 1.26 | 0.80 |
point-in-time 的版本在 2023 年之後只有 1.2 倍。
用 point-in-time 標的池重新掃槓桿,長期成長率最高的位置在波動目標 1.5 到 2.0。我用的 2.5,是拿成長率去換 10 倍的機率。
持有 1 年的中位結果是 0.86 到 0.90 倍。1 年內 10 倍的情況全部來自 2020 年起點(79%),2021 到 2025 年起點都是 0%。
10 倍的機率高度依賴起跑時的市場階段。任意起點的平均機率會被 2020 年撐高,要拆開起始年份看。
同一天我把 10 倍的目標清掉,結束專案,程式、行情資料和帳本都沒有留下。

工程
Chrome 擴充功能上架 Chrome Web Store:審核準備,加一支跨平台一行安裝腳本
Auto Approve for Muse 上架 Chrome 線上應用程式商店的準備與審核經驗,以及一支跨 macOS、Linux、Windows 的安裝腳本,在 Chrome 不讓程式裝擴充功能的限制下把步驟壓到最少。
留言
載入留言中…