累計EPS計算

  •   675 
  • 最後發表   百盛  2023 十月 18
百盛 發文於   2023/10/01

請問

GetField("每股稅後淨利(元)", "Q")

這個是查財報上面,最近一季的EPS

如果要查財報上面,最近一季的累計EPS呢?

自行計算的話,不同季別時計算方式不一樣,

 

第二季財報公佈後計算式,

value1=GetField("每股稅後淨利(元)", "Q")+GetField("每股稅後淨利(元)", "Q")[1];

 

第三季財報公佈後計算式,

 

value1=GetField("每股稅後淨利(元)", "Q")+GetField("每股稅後淨利(元)", "Q")[1]+GetField("每股稅後淨利(元)", "Q")[2];

 

要寫入選股腳本做計算.能夠自動去計算最近一季的累計EPS嗎?

XQ小幫手 發文於   2023/10/18

Hello, 百盛.

小幫手建議您可以用GetFieldDate(...)這個內建函數來達到計算累積EPS,

 

直接跑回圈取近四季的EPS,累加屬於今年的部分,可以參考下方範例。

var: SumValue(0);

SumValue  = 0;
for value1 = 0 to 3
begin
    if 
        year(GetFieldDate("每股稅後淨利(元)", "Q")[value1]) = year(Date)
    then 
        SumValue += GetField("每股稅後淨利(元)", "Q")[value1];
end;

ret = 1;

謝謝。

發表回覆
Close