稅後淨利率與月營收該怎麼對應

  •   239 
  • 最後發表   KL1003  2025 二月 21
KL1003 發文於   2025/02/21

嗨 小幫手

我擔心我問的可能有點難理解

所以調整詢問問題方式,希望可以得到答案

我知道取得每月營收可以透過

GetField("月營收", "M")

GetField("月營收", "M")[1]

GetField("月營收", "M")[2]

....

這種方式取得,但我現在遇到一個問題,我想推估EPS

一般來說,推估EPS 有個方式是使用月營收搭配最新公布財報的稅後淨利率

如果我現在踩在當月,搭配的稅後淨利率,我猜應該就是

GetField("月營收", "M") 對應到 GetField("稅後淨利率",Q) 然後做一些運算

但問題是如果是

上個月GetField("月營收", "M")[1] ===> "稅後淨利率",Q  ???

上上個月GetField("月營收", "M")[2] ===> "稅後淨利率",Q  ???

或者是去年同期 GetField("月營收", "M")[12] ===> "稅後淨利率",Q  ???

去年同期的上個月 GetField("月營收", "M")[13] ===> "稅後淨利率",Q  ???

等等之類的,這些該怎麼對應呢?

我現在不知道這部分該怎麼處理,在弄回測時蠻頭大的,希望可以幫忙

謝謝囉

虎科大許教授 發文於   2025/02/21

我在網友EO的貼文「自製函數請求協助」回覆,可撰寫函數,賦予頻率及日期,以傳回該日期距離現在有幾季或幾個月或幾天。你要解決的問題,應該也可以使用這種函數處理。當然,目前XQ沒有這種現成的系統函數,需要自己寫。處理的流程為,先找出過去月營收的日期,例如去年同期月營收的日期,再將此日期賦予函數,得到該日期距離現在有幾季,再去抓季的稅後淨利率。

value1=GetFieldDate("月營收", "M")[12];

value2=QMD_Diff("Q",value1); //這個函數需要自己寫,value2是去年同期月營收日期,距離現在有幾季

value3=GetField("稅後淨利率","Q")[value2]; //value3為去年同期的季稅後淨利率

發表回覆
Close