Back to strategies

LSTM 價格預測策略

使用循環神經網路預測依賴序列的價格行為

LSTM 價格預測策略是一套機器學習交易範本:它將正規化的價格、報酬、波動率、成交量與市場狀態序列轉化為經過驗證的LSTM 循環神經網路訊號,隨後施加明確的執行、出場與模型風險控制。 - Hochreiter and Schmidhuber 1997

本策略作為教育示例提供,其靈感來自常見的公共技術分析概念和參考材料。僅用於研究和產品演示,不構成投資建議。

⚠️ 策略適用性
風險: EXTREME
適用於
  • 正規化的價格、報酬、波動率、成交量與市場狀態序列可按時點取得、並能對應為可執行訂單的市場。
  • 能夠用按時間順序的劃分(而非隨機打亂)來驗證LSTM 循環神經網路的研究流程。
  • 預測幅度超過經成本調整的信賴閾值足夠強、能夠在成本、換手和模型衰減之後依然成立的投資組合。
避免使用於
  • 存在倖存者偏差、前視特徵、經修訂的基本面,或在決策時點本不可交易的標籤的資料集。
  • 預測優勢小於價差、滑價、融券或延遲成本的市場。
  • 模型複雜度上升快於樣本外證據的過度擬合研究。
🕒 時間週期
IntradayDailyMulti-day
🌍 市場
StocksFuturesFXCrypto
📢 機器學習策略可能看起來很精確,卻隱藏著資料洩漏或狀態過度擬合;序列洩漏檢查、再訓練節奏與預測漂移限制需要明確的監控。
問: LSTM 價格預測策略背後的核心思想是什麼?
該策略在正規化的價格、報酬、波動率、成交量與市場狀態序列上訓練LSTM 循環神經網路,預測固定週期內的未來報酬、方向或波動率,並且僅在預測幅度超過經成本調整的信賴閾值時才進行交易。
問: LSTM 價格預測策略中最大的風險是什麼?
最大的風險通常是資料洩漏或過度擬合:回測可能使用了在交易發生之前本不存在的資訊。
問: 應如何對LSTM 價格預測策略進行回測?
應使用時點資料、按時間順序的前向滾動驗證、切合實際的交易成本,以及在部署前保留一段未經觸碰的樣本外區間。

此策略的運作方式

從市場解讀到交易管理的 5 階段決策流程

1
特徵集
建立時點輸入
建立正規化的價格、報酬、波動率、成交量與市場狀態序列,且不引入未來資訊洩漏
將每個特徵對齊到其在實盤中本應已知的時間戳
在訓練之前,剔除不穩定、稀疏或無法執行的輸入
BBMACD
2
目標設計
定義可交易標籤
訓練模型以預測固定週期內的未來報酬、方向或波動率
按時間順序劃分訓練、驗證和實盤風格的測試區間
拒絕忽略成本、延遲、融券或成交假設的目標定義
觸及接近交叉
3
驗證
測試模型穩定性
使用保留最終區間未經觸碰的前向滾動序列驗證進行驗證
將預測能力與一個簡單的規則型基準進行比較
在部署之前,檢查特徵重要性、校準度和狀態敏感性
BB 訊號MACD 交叉✓ GO
4
交易規則
將評分轉化為訂單
僅當預測幅度超過經成本調整的信賴閾值時觸發
使用在序列窗口收盤且預測凍結後的定時訂單執行
當預測衰減、符號反轉,或實際路徑觸及模型停損時出場
買入部分賣出獲利區間
5
模型風險
控制漂移與過度擬合
在實盤使用前應用序列洩漏檢查、再訓練節奏與預測漂移限制
監控預測衰減、資料結構變化以及特徵分布漂移
當實盤決策偏離經過驗證的行為時,停用該模型
入場SLTP移動停損2%R:R
策略元件參考

LSTM 價格預測策略

使用循環神經網路預測依賴序列的價格行為

LSTM
價格
預測
SC StratCraft
F特徵 集
正規化的價格、報酬、波動率、成交量與市場狀態序列模型輸入
固定週期內的未來報酬、方向或波動率訓練目標
時點對齊洩漏控制
M模型 訓練
LSTM 循環神經網路預測引擎
保留最終區間未經觸碰的前向滾動序列驗證樣本外測試
基準模型能力門檻
E進場 規則
預測幅度超過經成本調整的信賴閾值交易觸發
在序列窗口收盤且預測凍結後的定時訂單下單方式
評分校準信賴門控
X出場 規則
預測衰減、符號反轉,或實際路徑觸及模型停損主要平倉
預測刷新模型更新
訊號逾時過期訊號出場
R風險 控制
序列洩漏檢查、再訓練節奏與預測漂移限制硬性約束
特徵漂移資料健康度
過度擬合審查研究紀律
LSTM 價格預測策略
LSTM 價格預測策略是一套機器學習交易範本:它將正規化的價格、報酬、波動率、成交量與市場狀態序列轉化為經過驗證的LSTM 循環神經網路訊號,隨後施加明確的執行、出場與模型風險控制。
LSTM 價格預測策略 Market Suitability
The LSTM 價格預測策略 strategy works best in 正規化的價格、報酬、波動率、成交量與市場狀態序列可按時點取得、並能對應為可執行訂單的市場。. 能夠用按時間順序的劃分(而非隨機打亂)來驗證LSTM 循環神經網路的研究流程。. 預測幅度超過經成本調整的信賴閾值足夠強、能夠在成本、換手和模型衰減之後依然成立的投資組合。. Traders should avoid using this strategy in 存在倖存者偏差、前視特徵、經修訂的基本面,或在決策時點本不可交易的標籤的資料集。. 預測優勢小於價差、滑價、融券或延遲成本的市場。. 模型複雜度上升快於樣本外證據的過度擬合研究。. The risk level is categorized as EXTREME. 機器學習策略可能看起來很精確,卻隱藏著資料洩漏或狀態過度擬合;序列洩漏檢查、再訓練節奏與預測漂移限制需要明確的監控。
LSTM 價格預測策略背後的核心思想是什麼?
該策略在正規化的價格、報酬、波動率、成交量與市場狀態序列上訓練LSTM 循環神經網路,預測固定週期內的未來報酬、方向或波動率,並且僅在預測幅度超過經成本調整的信賴閾值時才進行交易。
LSTM 價格預測策略中最大的風險是什麼?
最大的風險通常是資料洩漏或過度擬合:回測可能使用了在交易發生之前本不存在的資訊。
應如何對LSTM 價格預測策略進行回測?
應使用時點資料、按時間順序的前向滾動驗證、切合實際的交易成本,以及在部署前保留一段未經觸碰的樣本外區間。
正規化的價格、報酬、波動率、成交量與市場狀態序列
正規化的價格、報酬、波動率、成交量與市場狀態序列構成了模型使用的可觀測輸入;每個數值都必須在模擬決策時間戳之前就已可用。. Formula: Point-in-time feature matrix
固定週期內的未來報酬、方向或波動率
固定週期內的未來報酬、方向或波動率定義了模型試圖預測的目標,因此它必須包含切合實際的持倉週期和交易成本假設。. Formula: Future return or action label
時點對齊
時點對齊可防止模型學習到那些在實盤交易期間本不會存在的、經過修訂或來自未來的資訊。. Formula: Feature time <= decision time
LSTM 循環神經網路
LSTM 循環神經網路將經過工程化處理的市場特徵轉化為可在未見過的區間上進行測試的評分、類別、預測或動作。. Formula: h_t = LSTM(x_t, h_{t-1}, c_{t-1})
保留最終區間未經觸碰的前向滾動序列驗證
保留最終區間未經觸碰的前向滾動序列驗證會檢驗訓練後的模型在使用未參與訓練的後續資料評估時是否仍然有效。. Formula: Walk-forward split
基準模型
基準模型可確認機器學習的複雜性相較於簡單的動量、均值回歸或因子規則確實帶來了額外價值。. Formula: Compare with simple baseline
預測幅度超過經成本調整的信賴閾值
預測幅度超過經成本調整的信賴閾值將模型輸出轉化為嚴格的進場規則,而非把每個預測都當作一筆交易。. Formula: Prediction score clears threshold
在序列窗口收盤且預測凍結後的定時訂單
在序列窗口收盤且預測凍結後的定時訂單定義了當模型訊號變得可執行時所使用的下單時機、部位規模和換手約束。. Formula: Signal to order conversion
評分校準
評分校準將原始模型輸出對應到可比較的信賴區間,使部位規模基於經過測試的可靠性。. Formula: Probability or rank bucket
預測衰減、符號反轉,或實際路徑觸及模型停損
預測衰減、符號反轉,或實際路徑觸及模型停損可防止模型交易在預測衰減後演變為一個無人管理的主觀部位。. Formula: Prediction no longer supports exposure
預測刷新
預測刷新規則定義了策略重新計算特徵並替換過時模型決策的頻率。. Formula: Re-score on schedule
訊號逾時
當原始預測週期已過但預期走勢並未出現時,訊號逾時會平掉相關部位。. Formula: Close after forecast horizon
序列洩漏檢查、再訓練節奏與預測漂移限制
序列洩漏檢查、再訓練節奏與預測漂移限制會限制部位敞口、模型漂移,以及不再與經過驗證的研究樣本相匹配的實盤行為。. Formula: Model and portfolio limits
特徵漂移
特徵漂移監控可偵測實盤輸入分布何時已偏離訓練資料足夠遠,以至於使模型假設失效。. Formula: Live distribution versus train
過度擬合審查
過度擬合審查會將模型複雜度、換手和參數數量與持久的樣本外證據數量進行比較。. Formula: Complexity versus evidence