營業利益、毛利率創高的回測績效問題

  •   280 
  • 最後發表   theRuleMiner  2021 六月 28
theRuleMiner 發文於   2021/06/13

發現系統內建"營業利益/利益率/毛利率創新高"在回測系統的Bug

請使用"營業利益率創12季新高"去跑6112聚碩,時間設定2018/11月-2019/6月

會發現從2019年01/02到03/31號之間開始都是進場點

代表從2019年01/02開始,策略就認定"營業利益率"創新高了

 

但聚碩6112 2018/Q4最新一季財報在2019年03/13才公布、03/14才更新

(可以從公開資訊觀測站或透過XS Print每日營業利益率得知)

 

我認為回測系統"每季XXX創n季新高"的內建指標,在抓取每日的營業利益率時,並沒有參考財報公布時間

而是把03/13公布的財報直接套用在2019年1到3月之間的每季營業利益率上面

所以回測時,明明03/13才公開的財報,我在一月一開始就能"預先得知"

使用這類策略回測自然績效非常顯著,使用者可能跟著操作大半年後發現回測很美好、現實反而是虧錢的

影響非常大

 

只要是在日K跑更大時間維度的資料(如每季xxx、每年xxx),回測時都有可能有類似的問題

作為資料提供者,請小心回測系統踩到這種預知資料的問題

 

 再麻煩你們確認了

  • 按讚來自於
  • arthurzz01
排序方式: 標準 | 最新
theRuleMiner 發文於   2021/06/13

另外想問財報年度/季度數據的更新時間,回測2327國巨

透過Print印出每日股東權益報酬率  GetField("股東權益報酬率","Y")

可以發現在2020年是在2/27更新2019年的年度股東權益報酬率、2021年則是在3/30更新2020年的股東權益報酬率

不過我在公開資訊觀測站看到國巨2019/2020第四季財報上傳日期分別是2020年3/6、2021年3/26

 

不太確定為什麼2020年能夠提早計算、2021年會晚兩個工作天

想瞭解這種季度/年度數據,你們都會通過人工計算上傳所以有處理的時間差嗎?

還是從證交所之類的即時API取得(我不確定有沒有提供這種API)?

例如常用到的每季本益比、每季毛利率、每年股東權益報酬率,這幾個數據你們是透過怎樣計算出來的

第四季季報嗎?

 

希望你們可以把年度/季度資料更新的時間列在個股資訊上

甚至能查詢到各筆資料是來自月報/季報/年報...等等

驗證回測績效時我會把數值Print出來,確認回測時是否有用到未來資料的情況發生

謝謝

XQ小幫手 發文於   2021/06/16

Hello theRuleMiner,

 

您可以撰寫腳本並運用 Date, GetFieldGetFieldDate 來檢查是否有您所說的問題。

小幫手檢查過後 2018/11/01 - 2018/11/08 為 20180601 第二季的財報,營業利益率為3.47

2018/11/09 - 2019/03/13 為 20180901 第三季的財報,營業利益率為3.44

2019/03/14 - 2019/0510 為 20181201 第四季的財報,營業利益率為 4.51

 

另外國巨的年度營運報表出來的時間應如附圖,分別是 2020/02/26 跟 2021/03/11, 分別在 2021/02/27 與 2021/03/30 之前。

108年第四季財報國巨有補更正,小幫手猜測上傳日期應該是補更正後的日期。

附加文件

theRuleMiner 發文於   2021/06/16

小幫手你好, 謝謝你的測試

我使用GetField + Print確認營業利益率的更新時間是沒有問題的

 

我遇到的問題是使用內建的"營業利益創n季新高"選股指標

請你們試試6112聚碩,進出場停損停利隨意設定,不要指定最大進場次數

並且去回測2018/11/09 - 2019/03/31的時間區間

指標會顯示,從2019/01/02日開始就提示營收已經創新高,可以進場了

但營業利益率在2019/03/13實際上才被更新,所以我對指標的運作有疑慮

再麻煩你們試試看了

XQ小幫手 發文於   2021/06/17

Hello theRuleMiner,

 

小幫手測試過確實會發生您所說的問題。

由於這問題比較複雜,待小幫手研究完後再回覆您。

感謝。

  • 按讚來自於
  • 麥家齊
theRuleMiner 發文於   2021/06/18

可以比對一下這類財報相關指標和GetField的資料來源差異

若有找到問題的話,營業利益率/毛利率和其他每季或每年更新的財報/季報/年報指標可能也都要一併檢查是否有相同問題

等待你們解決問題啦  感謝

XQ小幫手 發文於   2021/06/21

Hello theRuleMiner,

 

此問題原因在於季頻率的資訊沒有對齊。

小幫手已請工程師處理。

待修復完畢後再行告知。

感謝。

XQ小幫手 發文於   2021/06/28

Hello theRuleMiner,

 

此問題工程師已修復完畢。

感謝。

  • 按讚來自於
  • 麥家齊
發表回覆
Close