選股中心的 "本益比" 條件, 在沒有本益比(每股稅後盈餘為負數)時,加上本益比條件後會讓策略無法產生原來策略出來的股票

  •   259 
  • 最後發表   vfan  2024 三月 12
vfan 發文於   2023/08/02

這是我最近2個月在使用XQ遇到的新問題,我的策略如果出股票時,我有時會加上本益比小於1000倍,股價淨值比小於1000倍,來看看在選股中心出來的股票資料裡可以顯示本益比,股價淨值比。

可是最近我發覺有些策略的股票出來了,我加上本益比的條件後,股票就不符合策略條件,就會變成沒有股票,把本益比條件去掉,原來的股票又會出現,後來我去易點靈去查,發現這種現象都是本益比為 NIL 的股票。

當股票沒有本益比時,也就是每股稅後淨利為負時,不應該讓策略跑不出來股票,譬如我的策略設定了本益比小於15,只要是小於本益比15倍的股票都應該符合這個條件,即時是沒有本益比的股票也應該是符合這個條件的。

現在我不知道你們在系統資料庫裡是如何定義沒有本益比的股票,但是沒有本益比的股票,在條件設定"本益比小於X倍"時,沒有本益比的股票也應該是符合這個條件的, 現在的XQ系統是沒有本益比的股票,就不會出現在策略選股中心裡面,這樣子的設定是不對的。當使用者設定本益比小於X倍,沒有本益比的股票不應該排除在外,它應該是符合條件的才對。

之前使用XQ我沒有類似的問題,沒有本益比的股票,只要符合小於X倍,還是會出現股票,最近2個月才發現這個問題,希望你們能改善這個問題,謝謝。

 

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

Hello vfan,

 

本益比為空值的狀況 (如四季每股盈餘為負) ,在選股欄位中會將其補為0。(參考附圖)

系統內建的條件會將本益比為0的商品給移除。

如果您希望本益比為0的條件也要一併被篩選出來的話,可以改用XS選股腳本來撰寫條件。

 

附加文件

vfan 發文於   2023/08/16

"本益比為空值的狀況 (如四季每股盈餘為負) ,在選股欄位中會將其補為0。(參考附圖)

系統內建的條件會將本益比為0的商品給移除。"

本益比補為0是一個解決方法,但是把本益比為0的股票移除,這樣是不對的,選股應該把本益比為0的也列為可選的股票,另外用 XS寫,是捨本逐末,不應該移除本益比為0的股票。

XQ小幫手 發文於   2023/08/21

Hello vfan,

 

小幫手會將您的意見反應給相關人員作參考。

vfan 發文於   2023/11/16

您好 這個問題 還是存在,本益比為0的股票 還是無法被篩選出來,可以盡快解決這個問題嗎?謝謝。

XQ小幫手 發文於   2023/11/21

Hello vfan,

 

就小幫手所知,相關人員討論後決定不對目前的選股條件作調整。

如同上面回覆,若您希望篩選出本益比為0的商品,可以撰寫XS腳本作為篩選條件。

vfan 發文於   2024/03/09

對不起 我XS 語法還在學習中,能教我這個本益比小於X也包含X=0的股票被能篩選出來的腳本嗎?謝謝

XS小編 發文於   2024/03/12

Hello vfan,

 

只要腳本中沒有特別排除0的狀況就可以篩選得出來,若不論X設為多少也要篩選出本益比為0的狀況可以另外加入條件,舉例來說:

input: _x(0, "小於");

 

if GetField("本益比", "D") < _x or GetField("本益比", "D") = 0 then ret = 1;

outputfield1(GetField("本益比", "D"));

vfan 發文於   2024/03/12

謝謝 小編的大力協助 感恩

發表回覆
Close