ROE資料抓取有問題?

  •   132 
  • 最後發表   kycliou  2023 八月 31
kycliou 發文於   2023/08/27

以下選股程式:

value1=getfield("ROE", "Y");

value2=average(value1, 3);

value3=average(value1, 5);

outputField1(value1, "ROE1");

outputField2(value2, "ROE2");

 

outputField3(value3, "ROE3");

部分輸出:

序號 代碼 商品 成交 漲幅% 總量 ROE1 ROE2 ROE3

執行時間:2023-08-27 11:47 符合檔數(328)        

1 1232.TW 大統益 143.5 -0.35 23 24.79 24.79 24.79

2 1264.TW 德麥 285 -0.35 13 20.85 20.85 20.85

3 1341.TW 富林-KY 67.4 -0.15 5 24.2 24.2 24.2

4 1342.TW 八貫 106.5 -1.84 305 28.05 28.05 28.05

5 1436.TW 華友聯 64.1 0 46 20.02 20.02 20.02

為何ROE1~ROE3都一樣?

若選股週期改成Q,去年的ROE會與今年第一季重複?為何?

排序方式: 標準 | 最新
阿建 發文於   2023/08/27

資料對齊的問題,詳見https://www.facebook.com/XQ.com.tw/videos/1256194841681805
也就是說應該改成

value1=getfield("ROE", "Y");

value2=average(getfield("ROE", "Y"), 3);

value3=average(getfield("ROE", "Y"), 5);

outputField1(value1, "ROE1");

outputField2(value2, "ROE2");

  • 按讚來自於
  • kycliou
XQ小幫手 發文於   2023/08/31

Hello kycliou,

 

您可以參考 阿建 的回覆。

需注意變數的執行頻率是和主頻率相同的,故若使用日頻率的話 value2=average(value1, 3); 就會是近3日的年ROE資訊做平均。

value3=average(value1, 5); 則是近5日的年ROE資訊做平均。

因此會得出相同的數值。

 

感謝 阿建 的熱心回覆。

發表回覆
Close