營運週轉天數 要怎麼寫 ?

  •   26 
  • 最後發表   lobogaw  2 週前
lobogaw 發文於   2026/01/08

您好 :

我想在選股程式裡輸出 當季 和 前一季的 "營運週轉天數",

請問程式該怎麼寫? 謝謝 ! 

 

排序方式: 標準 | 最新
虎科大許教授 發文於   2026/01/08

營運週轉天數又稱現金轉換週期(Cash Conversion Cycle, CCC)。公式為:CCC = 存貨週轉天數+應收帳款週轉天數-應付帳款週轉天數。

setBarFreq("Q");

value1=365/GetField("存貨週轉率(次)"); //存貨週轉天數

value2=365/GetField("應收帳款週轉率(次)"); //應收帳款週轉天數

value3=GetField("應付帳款付現天數"); //應付帳款週轉天數

value4=value1+value2-value3;

value4為當季的營運週轉天數。value4[1]為前一季的營運週轉天數。

  • 按讚來自於
  • lobogaw
lobogaw 發文於   2026/01/08

因為選股程式會用到月營收, 所以我沒有寫 setBarFreq("Q") 這一行.

而改以,

value1=365/GetField("存貨週轉率(次)", "Q"); //存貨週轉天數

value2=365/GetField("應收帳款週轉率(次)", "Q"); //應收帳款週轉天數

value3=GetField("應付帳款付現天數", "Q"); //應付帳款週轉天數

value4=value1+value2-value3;

 

outputField 結果(以台泥 1101 近四季為例),

value4 , value4[1], value4[2], value4[3] 都是 444.84.

 

而財報狗的資料是 : 105.75(2024Q4),  144.18(2025Q1),  131.42(2026Q2),  120.48(2025Q3).

虎科大許教授 發文於   2026/01/08

若主頻率改成月,則不能透過value1等變數處理。

value1=(365/GetField("存貨週轉率(次)", "Q"))
    +(365/GetField("應收帳款週轉率(次)", "Q"))
    -GetField("應付帳款付現天數", "Q");
value2=(365/GetField("存貨週轉率(次)", "Q")[1])
    +(365/GetField("應收帳款週轉率(次)", "Q")[1])
    -GetField("應付帳款付現天數", "Q")[1];
value3=(365/GetField("存貨週轉率(次)", "Q")[2])
    +(365/GetField("應收帳款週轉率(次)", "Q")[2])
    -GetField("應付帳款付現天數", "Q")[2];
value4=(365/GetField("存貨週轉率(次)", "Q")[3])
    +(365/GetField("應收帳款週轉率(次)", "Q")[3])
    -GetField("應付帳款付現天數", "Q")[3];
outputField1(value1,"本季CCC");
outputField2(value2,"前一季CCC");
outputField3(value3,"前兩季CCC");
outputField4(value4,"前三季CCC");

lobogaw 發文於   2026/01/09

選股腳本是 "日頻率".

依上述方式寫(沒有透過 value1 等變數處理).

 

outputField 結果(以台泥 1101 近四季為例),

value4 , value4[1], value4[2], value4[3] 的數據不一樣了, 但都在 4百多~5百多之間.
台積電(2330) 則都在 3百多~4百多之間.

 

而財報狗的資料是(for 台泥) : 105.75(2024Q4),  144.18(2025Q1),  131.42(2026Q2),  120.48(2025Q3).

虎科大許教授 發文於   2026/01/09

若主頻率是日,則value4代表今天的季結果,value4[1]代表昨天的季結果。

若你希望得到本季及前三季的結果,就應該使用我最新貼的程式碼裡面的value1~value4。

lobogaw 發文於   2026/01/09

我確實是用您最新貼的程式碼寫的.

code &result as follows, tks !

   

截圖圖片

截圖圖片

截圖圖片

 

截圖圖片

 

虎科大許教授 發文於   2026/01/09

程式的週轉率是用365天換算週轉天數,對季報而言,週轉天數應該除以4。

 

  • 按讚來自於
  • lobogaw
發表回覆
Close