書本 302頁, 月營收估算季營收的問題 (GetFieldDate 函數應用)

  •   211 
  • 最後發表   lobogaw  2019 四月 11
lobogaw 發文於   2019/03/21

您好 :

我用書本 302頁的程式, 寫成如下 :

================= code start  =================

Var: mm(0), rev(0);

 

//取得月營收的月份 

rev = GetField("月營收","M");

mm = Month(GetFieldDate("月營收","M"));

 

//月份是每一季的第一個月, 估算季營收 = 月營收*3

if mm=1 or mm=4 or mm=7 or mm=10

then value1=GetField("月營收","M") * 3;

 

//月份是每一季的第二個月, 估算季營收 = 上個月月營收 + (這個月營收*2)

if mm=2 or mm=5 or mm=8 or mm=11

then value1=GetField("月營收","M") * 2 + GetField("月營收","M")[1];

 

//月份是每一季的第三個月, 估算季營收 = 近三期月營收加總 

if mm=3 or mm=6 or mm=9 or mm=12

then value1=GetField("月營收","M")+GetField("月營收","M")[1]+GetField("月營收","M")[2];

 

// 預估獲利(單位=百萬) = 季營收 * 毛利率 - 營業費用

//

value2 = value1 * getfield("營業毛利率","Q") - GetField("營業費用","Q");

 

outputfield1(mm, "營收月份");

outputfield2(rev, "本月營收");

outputfield3(rev[1], "月營收[1]" );

outputfield4(rev[2], "月營收[2]" );

outputfield5(value1, "預估單季營收(億)");

outputfield6(value2 / 100, "預估單季本業獲利(億)");

 

ret = 1;

================= code end =================

然後, 故意指定一個之前的日期執行, 例如 : 2019/1/7.

在 1/7'19 時, 有些公司已公佈 12月營收, 有的還沒.

所得結果如下圖.

只要是已公布 12月營收的, 輸出資料正確.

但尚未公布 12月營收的(只公布 11月營收), 則輸出的 上月營收和上上月營收就怪怪的了.

 

請問為什麼會這樣 ? 謝謝 !

排序方式: 標準 | 最新
XQ小幫手 發文於   2019/03/22

Hi lobogaw,

您好,謝謝您的回饋,

小幫手已詢問相關人員,待相關人員查看後,再向您說明,謝謝。

lobogaw 發文於   2019/04/06

您好 :

請問有答案了嗎 ? 謝謝 !

XQ小幫手 發文於   2019/04/09

Hi lobogaw,

您好,目前選股回溯的行為如下:

//7 2018/10 : 以10月底和營收公布日比對, rev取得9月營收

//8 2018/11 : 以11月底和營收公布日比對, rev取得10月營收

//9 2018/12 : 以12月底和營收公布日比對, rev取得11月營收

//10 2019/01 : 以回溯日2019/01/07和營收公布日比對, rev取得11月或12月營收

//10的rev[1]是#9取得的11月營收, 故若當時12月營收未公布的話, rev和rev[1]都是11月營收


 

我們會再討論此問題的相關行為修改,若有修改會再向您說明,謝謝您的詢問。

  • 按讚來自於
  • lobogaw
lobogaw 發文於   2019/04/10

//10 2019ˋ/01 : 以回溯日2019/01/07和營收公布日比對, rev取得10月或11月營收

==> a每個月 10號前, 不是會公布前一個月的營收嗎 ?

所以 2019/1/7 時, XQ系統裡應該最少有 11月的營收;

如果是早一點公佈營收的公司, 還可以取得 12月的營收.

應該不會是 10月的營收吧 ?

 

我們會再討論此問題的相關行為修改,若有修改會再向您說明,謝謝您的詢問。

==> 再麻煩您們了, 感謝 !

XQ小幫手 發文於   2019/04/11

Hi lobogaw,

//10 2019ˋ/01 : 以回溯日2019/01/07和營收公布日比對, rev取得10月或11月營收

您好,不好意思,這裡確實說明有誤,小幫手已勘誤說明如下,謝謝您的回饋。

//10 2019/01 : 以回溯日2019/01/07和營收公布日比對, rev取得11月或12月營收

發表回覆
Close