幾何平均的語法?

  •   267 
  • 最後發表   大師  2020 一月 03
大師 發文於   2019/12/22

求教小幫手:

如果我想寫8期毛利成長率的幾何平均,該如何寫呢?

------------------------------------------------------------------------------------------------------------------------------------

var:GMgeometricmean8(0); //8期毛利成長率幾何平均

Value1 = (GetField("GrossMargin")-GetField("GrossMargin")[1])/GetField("GrossMargin")[1]; //毛利成長率

GMgeometricmean8(0)=??????

------------------------------------------------------------------------------------------------------------------------------------


ps:幾何平均:n個變數值連乘積的n次方根

 

排序方式: 標準 | 最新
大師 發文於   2019/12/24

不知小幫手有看到這篇發文嗎?

XQ小幫手 發文於   2019/12/25

Hi 大師

不好意思,小幫手有看見您的發文

因為問題處理較多,可能會需要較多工時,請您見諒,謝謝^^

大師 發文於   2019/12/25

再麻煩小幫手了......

XQ小幫手 發文於   2019/12/26

Hi 大師

您好,因為XS是不能製作N次方根的,因此小幫手這邊的做法是

利用:新一期的報酬率=[((1+前一年報酬率)*(1+當年報酬率))^(1/2)]-1

每一年計算,計算至最後一期。

提供範例給您參考,謝謝您的詢問。

附加文件

大師 發文於   2019/12/28

謝謝小幫手的幫忙,8次方根的問題已在一個偶然的測試下解決了.....

XQ小幫手 發文於   2019/12/30

Hi 大師

您好,請問您是否可以提供您的思維邏輯也給小幫手參考呢

小幫手也有仔細思考您反應的問題,也有想到一點想法,只不過還在執行中。

方便的話也可以將您的想法提供給小幫手,小幫手再製作一篇相關說明提供給大家

謝謝您的指教^^

大師 發文於   2019/12/31

提供給小幫手參考:
1.為解決開根號遇到負號的問題,以前期為基期當做1,每一期都可算出經毛利成長率調整的數值,再將8期相乘後開8次方根再減1,即可得8年期毛利成長率的幾何平均,這點跟小幫手每2期開方根減掉1的思維邏輯是一樣的

2.所幸的是我要的是8次方根,8次方根其實就等於開根號開根號再開根號(開3次根號)
squareroot(squareroot(squareroot(欲開8次方根的數值)))
-->換句話說,開2的N次方根(2,4,8,16,32,64..)在XS裡有解,其他的就無解了,這可能就要靠XS團隊開發出像excel 內開方根的語法了

XQ小幫手 發文於   2020/01/03

Hi 大師

謝謝您,小幫手確認後確實如你所述,如果遇到非次方根的話就無法計算了呢

小幫手會在將此納入建議,或是研究出一種更好的方式提供給大家使用

謝謝您的無私分享^^

發表回覆
Close