智能交易持倉週期:哪些訊號該當天平,哪些該留過夜?

智能交易持倉週期:哪些訊號該當天平,哪些該留過夜?

2026-11-01

作者:小風|Ace Fortune 領財智庫首席交易員兼 AI Trading Academy 專業導師

答案先講:一個訊號該不該留過夜,只看兩件事,它的半衰期有多長,隔夜成本佔期望值多少。半衰期撐不到第二天開盤,或者成本已經吃光期望值,收盤前就平掉。智能交易把出場寫成規則,這兩件事就必須在下單前算好,不能留到晚上再想。

留不留過夜,只看兩件事

持倉週期不是你想持多久。是訊號還能有效多久。這兩句聽起來像同一件事,實際差很遠。前者由你的偏好決定,後者由訊號的結構決定。

訊號衰減的速度,比隔夜利息快得多。你要付的成本是固定的,訊號的優勢是會跑的。超過某個臨界點,你手裡拿著的不是一個有優勢的倉位,是一個負期望的倉位,只是它還沒有虧給你看。

這一篇只寫外匯。股票看的是收盤與下一個交易日,外匯看的是你睡覺那八小時還在不在場。所以外匯多出三樣股票沒有的東西:隔夜利息、二十四小時連續交易、週末跳空。這三樣都不在你眼前發生,但都在你的帳上結算。

我在 ACY Trading Cup 那一屆的最後一週,把所有持倉改成日內。不是日內賺得多,是留倉那幾個變數我算不完。比賽有記分板,算不完的東西我不敢帶進場。這也是我對智能交易最基本的要求,它要替我把算不完的部分算完。

半衰期聽起來學術,量起來很土。把同一套訊號近半年的進場記錄拉出來,按「持有第幾天」分組,算每一組的勝率。第 1 天 58%,第 3 天 45%,第 5 天 35%,那條往下掉的線就是你的半衰期。不需要統計軟件,一張表就夠。

多數人沒做過這一步,所以他們的持倉週期是憑感覺定的。感覺這種東西,在順風的時候特別準,在逆風的時候特別不準。

桌上攤開的手寫紀錄本畫著一條向下的折線,旁邊放著冷掉的咖啡和筆。

同一套訊號,為甚麼第三天就不準了?

訊號是從價格關係裡算出來的。價格走過一段之後,原本支撐它的關係就鬆了。同一條均線交叉,第一天有動能,第三天只剩慣性。

衰減速度看它靠甚麼吃飯。趨勢類靠資金持續往一個方向推,這種推力可以維持幾週。均值回歸類靠價格偏離均值,偏離一旦被修復,優勢就歸零。事件驅動類最極端,事件公布那一刻,它的邏輯就用完了。

事件驅動的半衰期要用小時算。數據公布後的第一波是反應,第二波才是定價,第二波通常在幾十分鐘內走完,之後就交給下一個事件。你把它留到隔天,等於在等一個已經公布完的消息再公布一次。

所以問「這套訊號能持多久」,等於問「它靠甚麼賺錢」。答不出來,就代表你不知道它甚麼時候該結束。這一層如果沒有想清楚,後面所有參數都只是猜。

衰減這件事最麻煩的地方,是它不會通知你。價格還在你的方向上,帳面還在賺,訊號的優勢卻已經走完了。你看到的是一個正常的倉位,它實際上是一個空殼。

我在實盤裡判斷這件事,只看一個東西:這筆倉位現在還有沒有新的理由。有,就留。沒有,只是還沒到我進場時設的價位,那就平。價位是我設的,理由不是我設的,理由沒了就是沒了。

趨勢型訊號衰減得慢,但轉折那天最貴

趨勢型的半衰期長,長到很多人以為可以一直放。問題是衰減得慢,不代表不會突然失效。轉折那天,前面幾週賺的可以在兩天內吐回去。

我訓練自己的方式很笨。趨勢倉每過一個交易日,就把止損往成本推一格。不是猜頂,是不讓一個已經走完的趨勢有機會把利潤拿回去。這條規則寫在我的系統裡,不靠我當天心情。

均值回歸型訊號,第三天通常已經沒有優勢

均值回歸的優勢來自偏離。偏離修復得比你想像快,尤其在活躍時段。我測過自己那套系統的參數敏感度,把進場門檻放寬一級,勝率看起來上升,但平均持倉時間同時拉長,期望值反而掉。

這是均值回歸最容易被誤解的地方。勝率變好,不代表系統變好。持倉拉長的那一段,正好是優勢已經消失的那一段。想看懂訊號本身怎麼確認,可以參考訊號確認的三個層次,那篇把條件之間的先後次序講得比較細。

我自己的做法是給這一類訊號設一個上限。開倉後第三個交易日,不管盈虧,一律減半。不是因為第三天一定轉差,是因為我測出來的優勢曲線在那一天已經很平,再放下去就是用成本換運氣。

命中率跌到多少,就該平倉?

先別急,這裡要先把假設寫清楚。盈虧比固定在一比一點五,賺一筆賺 1.5R,輸一筆輸 1R,交易成本暫時不計,下一節再算。

期望值等於命中率乘 1.5,減去沒命中的比例乘 1。寫成算式:期望值 = h × 1.5 − (1 − h)。令它等於零,1.5h − 1 + h = 0,合併得 2.5h = 1,所以 h = 0.4。

臨界命中率是 40%。意思是命中率在 40% 以上,這套打法還有正期望;跌到 40% 以下,你持的不是倉位,是一個慢慢流血的部位。這條線,比任何目標價都值得寫在智能交易的規則裡。

2.5h = 1 這條線是怎麼推出來的

那個 2.5 不是憑空來的。它等於 1 加盈虧比 1.5。所以通用式是 h = 1 ÷ (1 + 盈虧比)。

盈虧比一比一,臨界命中率 50%。一比二,33.3%。一比三,25%。你的盈虧比越高,能容忍的命中率越低。這條線應該印出來貼在螢幕邊,不該記在腦子裡,因為腦子會在你虧錢的時候替你改答案。

用半衰期而不用平均持倉時間,是有原因的。平均持倉時間是所有倉位混在一起的平均,賺的倉位拉得長,平均數就被拉高。半衰期只問一件事:優勢在哪一天開始不夠用。前者描述過去,後者決定現在。

換一個盈虧比,臨界命中率怎麼重算?

把自己最近五十筆的平均獲利除以平均虧損,得到你的 b。再算 1 ÷ (1 + b),就是你的死線。五十筆以下的樣本不要用,數字會晃得太厲害。

我拿一套訊號做過對照。第 1 天命中 58%,0.58 × 1.5 − 0.42 = +0.450R。第 3 天命中 45%,0.675 − 0.55 = +0.125R。第 5 天命中 35%,0.525 − 0.65 = −0.125R。

三行數字並排,結論很清楚:命中率跌破 40% 就該平,不必等目標價。目標價是進場時許的願,命中率是現在的事實。這兩樣擺在一起,該聽哪一個不用我講。

有人會問,那我設時間止損不就好了。可以,但時間止損只解決「幾時走」,沒解決「為甚麼走」。你設三天,第三天照樣得回答一個問題:現在這筆的優勢還在不在。答不出來,三天這個數字就是抄回來的。

留一晚到底要付多少?

隔夜成本有三塊,多數人只算第一塊。

第一塊是隔夜利息,也叫 swap。持倉過夜,平台按兩種貨幣的息差結算,可能收也可能付。具體數字每間平台不同,以平台公告為準,不要拿別人文章裡的數字當自己的。

第二塊是點差。開盤與收盤那半小時,流動性最薄,點差通常比日內闊。你平倉那一刻的價格,跟你下午看到的價格,不是同一條線。第三塊是資金佔用,週五平不掉,等於用三天的保證金去換一個你無法干預的週末。

swap 有正有負。買高息貨幣、賣低息貨幣,你可能收息;反過來就要付。這一點常被說成「留倉可以收息」,聽起來像免費的午餐。實際上收息的那一邊,通常也在承擔匯率方向上的風險,兩者不會互相抵銷,只會同時存在。

計算上有個容易漏的細節。週五那一晚,多數平台按三日計息,所以「留一個週末」不是付一晚,是付三晚。你按一晚的成本去評估划不划算,一開始就低估了三倍。

假設一標準手、止損一百美元,成本是這樣長出來的

我用一組假設算給你看,數字是假設,算法可以搬走。止損 100 美元,所以 1R = 100 美元。隔夜利息假設每晚 −8 美元,三晚 24 美元,等於 0.24R。開收盤點差由 1.0 點擴到 2.5 點,多出 1.5 點,一標準手約 15 美元,等於 0.15R。

合計 0.39R。回頭看上一節,第 3 天的期望值只有 +0.125R。成本是期望值的三倍。

這就是持倉週期真正的算法。不是「我還看好」,是「拿下來的成本已經大於拿下來的期望」。至於每筆該放多大,可以配合倉位大小的計算規則一起看,否則算出來的 R 會失真。

同樣的算法可以反過來用。如果你的隔夜成本算出來只佔期望值一成,那留倉這件事就還有空間。我一直主張把智能交易的成本欄位當成主要參數,而不是當成月底才看的支出。成本是入場條件的一部分,不是事後檢討的項目。

深夜交易桌前,有人在桌面天平兩端擺放籌碼與硬幣,其中一端緩緩下沉。

外匯的三個坑,哪一個最容易被忽略?

第一個坑是週三。多數平台在週三結算週末三天的利息,那一晚的 swap 是平日的三倍。實際倍數以平台公告為準,但你要知道有這件事,因為它會讓一個本來勉強正期望的倉位,在週三晚上變成負的。

第二個坑是週五收盤。外匯二十四小時交易,但週末不交易。你週五晚上不平,等於接受一個你完全無法反應的跳空。週一開盤價跟你週五看到的收盤價,可以差很遠。

第三個坑是數據前夜。重大數據公布前,點差會擴,盤口會薄。你想著隔天早上再處理,市場在你睡覺時已經處理完了。這三個坑的共同點是,它們都在你沒有動作的時候收費。

處理方式其實是同一個。把「今晚有甚麼事」寫進收盤前的檢查,不是寫進記憶。有事的晚上,寧可少賺一晚,不要多付一次。我見過有人把日內訊號留到週五,理由是他覺得趨勢還沒走完。他沒有算過那三天的利息,也沒有想過週一開在哪裡他控制不了。

根據CFTC 關於降低外匯交易風險的說明,槓桿與波動會同時放大虧損,而散戶最容易低估的是自己無法干預的時段。開戶前也該查一查SFC 的無牌公司警示名單,這與持倉週期無關,但與你能不能安全地平倉有關。

三類訊號,哪一類可以留過夜?

日內、波段、事件驅動,處理方式完全不同。真正的錯誤通常不是選錯訊號,是把 A 類當 B 類處理。我把三類放在同一張表,因為它們的分界只有一條:優勢還在不在。

訊號類型 建議持倉 能不能留過夜 主要風險
日內動能 當日平倉 不能 隔夜跳空直接穿過止損
波段趨勢 數日至數週 可以,但要計 swap 轉折時回吐,成本逐日累積
事件驅動 事件前後數小時 不能 數據後點差擴張、滑點

日內訊號的邏輯當天用完。它的優勢建立在當日的成交量與波動,收盤之後這兩個條件都變了。你還留著,就是在用昨天的理由持有今天的倉位。

波段訊號可以留,但要每天重算成本。我要求自己每晚把 swap 加進持有成本,成本超過期望值一半,第二個交易日開盤就減。這條規則是硬的,不看方向,也不看我當時多看好。

事件訊號最乾脆。數據公布前平,不管方向對不對。你要的是事件的結果,不是事件之後的混亂。這三類的處理方式如果不寫進智能交易的規則,執行時一定走樣。

表格裡我沒有寫「建議持倉天數」,只寫「能不能留過夜」。天數是結果,不是條件。你先判斷能不能留,天數自然會收斂到一個範圍。反過來先定天數,等於用日曆代替判斷。

收盤前要確認的四件事

每天收盤前我只做四項檢查,五分鐘內完成。

  • 這筆倉位的訊號,今天還成立嗎
  • 今晚的 swap 是收還是付,數字多少
  • 明天有沒有重大數據,在幾點
  • 如果明天跳空開在止損之外,最大損失是多少

第三項最容易被跳過,也最貴。很多人記得看日曆,但只看自己國家的時間。數據是按公布地的時間走的,你少算幾小時,等於把一個事件倉留過夜。

這四項寫成一頁紙,貼在螢幕邊上。做慣了不用想,這就叫訓練。紀律不是靠意志撐,是靠重複到不需要意志。這一頁紙比任何一套新指標都值錢。

第四項最少人做。很多人只設止損價,沒算過跳空之後的實際損失。止損是掛單,不是保證。你把最壞的情況先寫成一個數字,晚上會睡得比較實在,也比較不會在半夜爬起來手動平倉。

先算半衰期,再決定能不能留過夜

日內訊號一律收盤前平,不管你多想讓它跑。理由不是日內比較安全,是日內訊號的半衰期撐不到明天,留著就是負期望。

什麼情況下我會改口?當你的訊號屬趨勢型、實測半衰期超過五個交易日、而且隔夜成本低於期望值三成,那才可以留。三個條件缺一個,就不留。

我五年累積 1,352%,覆盤時看到的差別不在進場點。在於砍掉了多少個「再放一晚看看」的倉位。這種倉位不會馬上虧,它會慢慢把你練成一個不算成本的人。外匯的槓桿本來就會放大曝險,這一點IFEC 對槓桿式外匯的說明講得清楚,留倉等於在這個基礎上再加一層你控制不了的變數。

所以智能交易真正該自動化的,不是進場,是出場的時間判斷。進場錯一次,賠一個 R。出場的時間判斷錯,是把一個正期望的系統慢慢磨成負期望,而且你不會發現。

先算你的訊號半衰期。算不出來,就別留過夜。

立即 WhatsApp 聯繫小風團隊免費諮詢:+852 5378 5383 網站:https://aitrading.ace-fortune.com/algo-trade-hk

常見問題

投資涉及風險,過往表現不代表未來回報。本內容僅供教育參考,不構成任何投資建議。

分享到:
null

Ace Fortune 2018年成立於香港,早期研究方向包括面向 PI(個人專業投資者)的大數據智能指標及選股器,以及運用量化模型研究交易策略。
今天,我們將這份系統思維,延伸至 AI 工具與程式交易教育,讓新手學習運用 AI Agent 輔助整理資料、編撰程式與檢查邏輯。
從理解工具到動手實作,讓科技更容易入門,支持個人增值與成長。Let Intelligence Empower Your Growth. 

null
© 2026 Weber All Right Reserved