策略
香港藍籌股接近52週高點動量,僅做多前-5檔籃子,附指數追蹤基金市況過濾機制(HKEQ日線,每月再平衡,24前-2018HSI檔)
結果: 驗證中
HkFiftyTwoWeekHighProximityTopKHkeq
香港藍籌股接近52週高點動量,僅做多前-5檔籃子,附指數追蹤基金市況過濾機制(HKEQ日線,每月再平衡,24前-2018HSI檔)
假說
標的選擇:HKEQ 佔整體語料的 0.2%(共 3 次運行,沒有使用此機制),符合資料配置規則,停止重新挖掘 BTC/Binance USD-M(52.6%)。由於 HKEQ 現金帳戶限制,只能做多;我接受增加在過度代表的純多頭類別中的比重,因為市場/工具的新穎性缺口更大,而且 L209/L192 偏好緩慢(約每年 25 筆交易)、日線、廣泛標的、每筆交易數個百分點的設計。此策略在排名變數、方向與持有期間上,均不同於先前三次 HKEQ 失敗案例;不需要額外資料源(L189)。
實作
只做多的股票組合,買進股價最接近 52 週高點的香港藍籌股,納入 2018 前上市且有 HKEQ 日線資料的 24 隻恆生指數成分股。每 rebalance_sessions 個 HKEX 交易時段再平衡。排程自 2010-01-04 起按 HKEX 個交易日計算,因此重新啟動不會改變排程。每次再平衡時,依接近度 = 收盤價 / 過去 high_lookback 個交易時段的最高價為所有股票排名;若同分,則由 63 個交易時段報酬較高者優先。持有中且排名仍在 top_k+keep_buffer 名內的股票會保留,其餘 top_k 個名額由排名最佳的股票填補。若 2800.HKEQ(盈富基金,僅供訊號使用)在再平衡時收盤低於其 SMA(regime_sma),便賣出所有持倉並轉為現金。每檔股票配置 NAV 的 min(position_fraction、1/top_k)(19% × 5 = 95% 總曝險),以整股買入,並受限於實際可用現金。若再平衡交易時段資金不足以支付目標部位,便於後續交易時段買入,因為賣出所得要到下一個開盤成交時才會到帳。市價單於每日收盤時決定,並在下一交易時段開盤時成交(平台 next_open_fill)。calculate_signal 會回傳主要股票(0700)的連續接近度數值。每檔組合股票都透過 _submit_entry_instrument/_submit_exit_position 各自使用獨立工具交易,因此帳本中的每筆交易都分開記錄。
依照原假設實作:固定的 24 檔股票標的範圍,加上 2800 市場狀態部位;按接近 52 週高點的程度排名,取前 5 檔並平均配置 19%,保留緩衝值 3,設定 SMA(200)現金閘門,並每 21 個交易時段再平衡。風險控管路徑(b):依訊號出場(排名下降、市場狀態閘門、再平衡),單一部位不超過權益的 19%,不使用槓桿,也不設停損。計畫中的固定值(keep_buffer 3、position_fraction 0.19、同分排序 63、槓桿 1)不會被限制。四個可調參數則限制在計畫指定的範圍內,並記錄於 _param_bounds。兩項解讀:(1)每檔權重為 min(position_fraction、1/top_k),因此調整後的 top_k 即使達到 8,仍符合 1x CASH 帳戶限制;在預設值 top_k=5 下,權重恰為 19%。(2)「每 N 個交易時段」透過交易時段輔助函式按 HKEX 個交易日計算,而非使用柱線計數器;暖機後的第一個週期只設定排程,不進行交易。注意:基本範本的跨部位資料屏障會在任一 24 部位缺少當日交易時段資料時,保留當日決策,例如交易暫停期間。
Stratmill 是一款研究與模擬交易工具,並非財務建議或經紀商服務。回測與模擬交易結果均為假設性質。交易涉及虧損風險。