跨頻率資料計算問題

  •   130 
  • 最後發表   RS168  2024 一月 25
RS168 發文於   2024/01/05

您好

看了其他跨頻率的問題 好像沒找到我要的資料

我想請問我下面的頻率是日跟季

系統內建的都是比較, 但我要的是數值來計算

value1是季value2是日, 這樣我value1算出來的數值會不會都是同一季 然後結果value1=0??

如果是, 這種情況該怎麼解決

 

謝謝

condition1 = minlist(average(getfield("成交金額(億)", "D"),30), average(getfield("成交金額(億)", "D"),180)) >= 0.8;

condition2 = trueall(getfield("股東權益報酬率", "Q") > 0, 4);

value1 = (summation(GetField("每股稅後淨利(元)", "Q"),3)/summation(GetField("每股稅後淨利(元)", "Q")[4],3)) - 1; //累積前三季同期每股稅後盈餘成長率

value2=  GetField("現金股利殖利率", "D")*(1+value1);

 

 

if condition1 and condition2 then

ret = 1;

XQ小幫手 發文於   2024/01/25

Hello, RS168.

小幫手建議您,對欄位的職有疑慮可以用outputField(...)或Print(...)確認,

 

謝謝。

condition1 = minlist(average(getfield("成交金額(億)", "D"),30), average(getfield("成交金額(億)", "D"),180)) >= 0.8;
condition2 = trueall(getfield("股東權益報酬率", "Q") > 0, 4);
value1 = (summation(GetField("每股稅後淨利(元)", "Q"),3)/summation(GetField("每股稅後淨利(元)", "Q")[4],3)); //累積前三季同期每股稅後盈餘成長率
value2=  GetField("現金股利殖利率", "D")*(value1);


if 
    condition1 
    and condition2 
then
    ret = 1;

outputField1(value1, 2, "累積前三季同期每股稅後盈餘成長率");
outputField2(value2, 2, "現金股利殖利率 * 累積前三季同期每股稅後盈餘成長率");

outputField3(GetField("每股稅後淨利(元)", "Q"), 2, "1_1");
outputField4(GetField("每股稅後淨利(元)", "Q")[1], 2, "1_1[1]");
outputField5(GetField("每股稅後淨利(元)", "Q")[2], 2, "1_1[2]");
outputField6(summation(GetField("每股稅後淨利(元)", "Q"),3), 2, "1");

outputField7(GetField("每股稅後淨利(元)", "Q")[4], 2, "1_1[4]");
outputField8(GetField("每股稅後淨利(元)", "Q")[5], 2, "1_1[5]");
outputField9(GetField("每股稅後淨利(元)", "Q")[6], 2, "1_1[6]");
outputField10(summation(GetField("每股稅後淨利(元)", "Q")[4],3), 2, "2");

outputField11(GetField("現金股利殖利率", "D"), 2, "現金股利殖利率");

發表回覆
Close