營業費用標準差

  •   92 
  • 最後發表   LIJU  2023 六月 28
LIJU 發文於   2023/06/27

請問一下我想用以下的程式碼去算營業費用的標準差

但是跑出來的標準差都是0

可以請教是哪裡有問題嗎

謝謝

input:periods(6);

Vars:OPexp(0),OPexpSTDEV(0),OpAverage(0);

 

OPexp=getfield("營業費用","Y");

OPexpSTDEV=standardDev(OPexp,periods,1);

OPAverage=average(OPexp,periods);

setoutputname1("OPexpSTDEV");

outputfield1(OPexpSTDEV);

setoutputname2("OPAverage");

outputfield2(OPAverage);

value3=GetField("最新股本");

setoutputname3("最新股本");

outputfield3(value3);

 

if OPexpSTDEV/OPAverage < 1 then ret=1;

附加文件

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/06/28

Hello LIJU,

 

變數的執行頻率是跟著執行頻率,所以如果您是使用日頻率的話,OPexpSTDEV會計算近N日的年頻率營業費用。

而近N日的年頻率營業費用應該都會是相同的 (同一年),故得出的值會是0。

 

如果您要計算年頻率營業費用的標準差,應該是 standardDev(getfield("營業費用","Y"), periods, 1)。

同理OPAverage也是相同狀況。

LIJU 發文於   2023/06/28

謝謝小幫手~

發表回覆
Close