可利用年度數據
降低淡旺季干擾
這樣概念轉換成選股腳本,目標是要找出未來3年(12季),每季都能像最近1季能創造這麼多的現金,同時3年後這些現金的總合比目前市場給的企業價值還高的公司,運用XS程式交易語言,程式碼如下:
1.value1=GetField("總市值","D");//抓取公司總市值,單位億
2.value2=GetField("負債總額","Q");//抓取公司負債總額,單位百萬
3.value3=GetField("現金及約當現金","Q");//抓取公司現金部位,單位百萬
4.value4=GetField("短期投資","Q");//抓取公司短期投資金額,單位百萬
5.value5=GetField("稅前息前折舊前淨利","Q");//抓取公司稅前息前折舊前淨利,單位百萬
6.var:pricingm1(0);//宣告變數pricingm1
7.Input:bl(12,"上限值");//宣告參數bl
8.If value5>0 then beginpricingm1=(value1*100+value2-value3-value4)/value5;//當公司稅前息前折舊前淨利>0時,開始計算pricingm1(資產估值),公式為(總市值×100+負債總額-現金-短期投資)/稅前息前折舊前淨利
9.If pricingm1<bl then ret=1;//當pricingm1<12時,則條件觸發
10.OutPutField(1,pricingm1,1,"EV/EBITDA");//輸出資產估值
11.OutPutField(2,value1*100+value2-value3,0,"EV");//輸出公司價值