選股策略執行錯誤

  •   104 
  • 最後發表   Black  2026 五月 10
Black 發文於   2026/04/28

我回測如2023/1/1~2026/4/27 可以正常

2025/1/1~2026/4/27 正常

但是比如切成2025/1/1~2025/5/31

2024/1/1~2024/12/31 這樣就會失敗

 

其實這錯誤完全找不到規律,都會是部份股票失敗大部分都成功,以之前的文章是說可能回測時間太長或運算逾時,但就算切短時間也不一定能夠成功,減少預先執行筆數也沒用,唯一比較能發現的規律是時間是愈遠的日期的話愈容易失敗。

然後這感覺已經是長年老問題了,每次都不知道原因只能回報,不知道能不能想個方式直接能查詢原因不用這樣一直來回,浪費很多時間

 

已經寄信詢問也附上log檔,再麻煩了

排序方式: 標準 | 最新
小小的茶米 發文於   2026/05/04

長年問題, 一直都覺得回測慢, 然後回測1000多檔股票每次都會有幾十檔甚至百檔錯誤, 無法得到該策略完整的回測狀況

不曉得何時可以解決, 建議是可以讓大家下載歷史數據在自己本機做回測, 就不會有server滿載的問題

虎科大許教授 發文於   2026/05/04

你的這個應該是行不通的。

XS小編 發文於   2026/05/08

Hello Black,

 

相關人員查看相關執行紀錄,由於錯誤的數量和代碼都是穩定的,判斷可能是選股策略有某種固定會出錯的情況。(錯誤代碼1204 => 選股策略失敗)

麻煩提供回測時搭配使用的選股策略匯出檔讓相關人員檢查。

您可以透過XQ內的設定 => 問題回報的方式來上傳提供,並附上討論區問題連結。

感謝。

Black 發文於   2026/05/08

選股策略就這樣而已,沒甚麼特別的

如果是XQ本身提供的排行條件都會有固定出錯的狀況,老實說我不知道該說甚麼了

截圖圖片

虎科大許教授 發文於   2026/05/09

我使用你的選股排行策略進行測試,是正常的。會出現選股策略失敗的商品,一般都是測試期間在上市櫃之前。在週轉率排名前50名裡面,3135凌航的初次上市(櫃)日期是2025/08/06,若回測期間(2025/1/1-2025/5/31)選在這個日期之前,就會出現選股策略失敗的錯誤訊息。

Black 發文於   2026/05/10

謝謝許教授,如果是照許教授的說法的話,那看起來還是只能等官方做修正了? 還是我們有方式能夠迴避掉該檔股票在這時間點前的問題讓該檔能夠正常地跑完回測?


不然就我的認知就是目前XQ的回測系統並沒有做好錯誤處理

虎科大許教授 發文於   2026/05/10

錯誤問題處理的最高指導原則是避免錯誤發生;但這種處理方式的成本較高,因為引起錯誤的原因可能很多元,要完全週延地考慮到且避免錯誤,並不是很容易,而且代價太高。我們自己寫程式,很多時候也會有成本與效益的考量。像是用來交易的交易腳本寫法就可能與用來回測的交易腳本有差異。若要寫一個既可用來交易,也可以用來回測的交易腳本,不是不行,而是要付出的代價遠比我分開寫兩個腳本高。這時候我的選擇是分開寫兩個腳本。追求完美當然沒錯,但考慮到現實,很多時候只能追求次佳解。

  • 按讚來自於
  • jesswanghtc
發表回覆
Close