台指期一週動能只做多,跌時少賠、漲時少賺
台指期八年漲了快四倍,抱著不動當然賺。這支策略不跟你比誰賺得多,比的是跌的時候少賠多少。 這支台指期策略(一週動能只做多)看一件事:過去一週的漲幅,相對最近一個月的正常波動,算不算明顯偏強。明顯偏強就做多一口,轉弱到明顯偏弱才出場空手,不放空。2018 年 8 月到 2026 年 11 月回測:總報酬 +284.9%、年化約 17.5%、Sharpe 1.33、最大回撤 −23.3%。同期每月換月一直抱著台指期,賺得比它多(+377.5%),但最大回撤 −27.2%、Sharpe 1.03。它換到的是更平順的曲線,代價是大多頭年少賺。 「一週漲幅偏強」怎麼算? 先算台指期過去一週(日夜盤合計約 5,700 根 1 分 K)的漲跌幅,再除以用最近一個月算出來的一週正常波動,得到一個標準化分數。同樣漲 2%,盤勢平靜時算很強,大震盪時就不算什麼。分數超過 +0.5 進場做多,跌回 −0.5 以下才平倉;中間這段不動作,避免在門檻附近來回進出。每分鐘收盤評估一次。 每月結算日 13:29 先平倉,夜盤開盤時如果分數還在持有區間,就在新月份接回去。計算漲幅與波動用的是還原換月跳空後的價格,換月那一下的價差不會被誤判成漲跌。 為什麼只做多、部位固定? 台指期長期往上,放空要跟這個趨勢對做,所以這支策略只做多,偏弱就空手讓出去。倉位固定一口、不加槓桿,回測只在約六成四的交易日有部位。2022 年台指期換月持有跌了 17.7%,策略只跌 7.2%;2018 年 8 月起的那段下跌,抱著不動 −11.2%,策略 −3.4%。 回測表現(2018 年 8 月–2026 年 11 月,1 分 K) 指標策略每月換月一直持有總報酬+284.9%+377.5%年化報酬約 17.5%約 21.6%Sharpe1.331.03最大回撤−23.3%−27.2%進出次數398 次(含每月換月重新進場)—MCPT p-value0.006(1,000 次隨機洗牌只有 6 次比它好)— 取得後自己跑回測,報告上的基準報酬會寫 +279.4%,那是把各月合約價格直接接起來算的,每次換月的價差都被當成漲跌。實際每月換月持有的人拿不到那個數字,而是表中的 +377.5%,所以這裡拿後者比較。 年度策略每月換月一直持有2018(8 月起)−3.4%−11.2%2019+17.4%+31.0%2020+33.4%+37.3%2021+33.3%+28.9%2022−7.2%−17.7%2023+16.9%+28.4%2024+20.8%+25.9%2025+14.1%+28.0%2026(至 11 月 5 日)+27.8%+36.2% 已含每邊 0.01% 成本。以上為回測結果,非未來保證。 要誠實的四件事 ① 它多數年份賺得比抱著不動少:九個年度只有 2018、2021、2022 三年贏,其他年份都落後,2019、2023、2025 都少賺超過十個百分點。想要的是報酬最大化,直接持有更好;這支適合在意回撤、想在空頭時段空手的人。② 參數是在同一段資料上挑的,沒有樣本外:進出門檻 ±0.5 周圍的鄰近組合 Sharpe 平均 1.25,是選定值的 0.95,算穩;但開發過程中也改過指標的算法(從單看漲幅改成除以波動、再改成還原換月跳空),試過的版本越多,回測越容易偏樂觀,實盤大概率比回測差。③ 398 次進出裡有一部分是換月:結算日平倉、夜盤再接回新月份,每次都付一次成本。1 分 K 進出,滑價如果比回測假設的差,績效會被吃掉一塊。④ 遇到春節之類的休市順延,結算日判斷偶爾會跟實際差一天,八年裡大約一兩次。 規則幾行就寫完,難的是每分鐘都不漏 邏輯就在上面。真正花工夫的是日夜盤每分鐘算一次標準化漲幅、結算日準時平倉、夜盤開盤判斷要不要接回新月份,而且一根 K 都不能漏。Blave Agent 幫你把這條鏈跑完:在策略庫取得這支策略,跟 Agent 說一聲就能部署。 到策略庫看這支台指期一週動能策略 →
這類策略可以直接部署到你的 Blave Agent 自動執行。
到策略庫看現成策略與真實回測 →