Author Archives: 發財橘子

股市新手如何用XQ學股票投資?(三)

上一篇我們透過個股分析的三個項目,從公司介紹、基本資料的公司官網,再到個股新聞,了解一家公司做什麼生意,然後透過營運分析裡的營收追蹤,去了解這家公司生意的長期變化趨勢,這一篇我們來研究,這家公司有沒有賺錢?一年可以賺多少錢?

要看一家公司過去的獲利能力,可以從財務分析類裡選經營績效這個項目,點進去之後會看到各季的營收、淨利、每股獲利等數字。

除了季資料之外,也可以切換成年資料。

我們一樣舉亞洲藏壽司2754作例子。

下面這張是2754從2016年開始,這幾年的獲利情況:

我查了一下這家公司的維基百科,這家公司是2014年來設點,一開始是2個點,根據Google大神裡找到的文章

一個點如果是街邊店的話裝潢要花到4-4500萬,如果是獨棟的話要花到7000萬,折舊一攤,如果點數不多,很難賺錢,所以到了2016年時,做了1.55億的營收,但沒有賺到錢。

但隨著展店的速度,有愈來愈多的分點,到了2017年,一年營業額就達到8.4億,稅後賺5800萬,2018年,營業額14億,賺1.07億,2019年,營業額19億,但賺的錢反而變少,獲利8900萬。

這兩年因為碰到疫情,分別只賺到3900萬及2300萬。

2020年9月掛牌,那時候有29個點,單月做2.44億的業績,一個點平均每個月做840萬的業績,一年大約做到一億的業績。

我去它的官網查了一下,這家公司在台北市有七家店,新北市11家店,桃園5家店,新竹地區共3家店,台中9家店,彰化、宜蘭及屏東都是1家店,台南及嘉義各2家,高雄5家,合計一共47家店。

如果業績都可以回到2019年疫情前的水準,一年應該可以做到47億元的業績,一個月營收平均應該要有3.9億。

今年2月份有做到3.2億的業績,6月份則掉到2.93億元。

為了找到業績往下掉的原因,我們先查一下營運結構的季節性分析。

點選季表時可以看到下面這張圖:

2020及2021受疫情影響我們先不看,光看2018及2019年,會發現這家公司業績最好是第一季,其次是第二季,接著是第三季,最差的是第四季。

而且它一直在擴點,還會呈現這樣的現象,表示季節性因素真的很強。

接下來我們點選財務分析的獲利能利,先只看毛利率。

什麼是毛利率呢?教科書上說營收收入減去營業成本,就是營業毛利,營業毛利除以營業收入就是毛利率。

台灣的電子代工五哥被稱為毛三道士, 就是因為它的毛利率只有3%。

那什麼是營業成本呢?基本上的概念就是會因為業績成長而隨之增加的成本,以壽司店來說,食材、現場工作人員等都是營業成本。

底下是2754的歷年毛利率走勢:

我們會發現,這家公司從來台灣之後,毛利率一路往下掉,這在餐飲業還算可以理解,畢竟這幾年房租及員工薪水都是一路往上噴。

下圖是先前就上市的餐飲連鎖店瓦城毛利率的圖:

這家公司毛利率也是一路的往下掉,從55%掉到49.6%。

我們透過營運績效及季節性分析,大致可以了解一家公司的獲利能力及一年四季裡業績的分配比重及長期的毛利率走勢。

在選股時,最佳選擇當然是營收、獲利及毛利率都在往上走的公司,或至少毛利率不要掉太兇的公司。

以上是今天跟初學者分享的內容。

到這邊我們學會用XQ知道這家公司是做啥的?這些年業績表現的怎麼樣? 會不會賺錢? 一年四季裡它的業績有沒有季節性差異?毛利率的長期變化,有沒有機會愈賺愈多?

下一篇要跟大家討論如何從營收的長期變化來研判一家公司的生命週期目前處在什麼位置?

===

【延伸閱讀:新手如何用XQ學股票投資系列】

(一) 如何免費用XQ完成投資決策 ➤https://xstrader.pse.is/4cnhbp

(二) 如何了解一家公司是做什麼生意的 ➤https://xstrader.pse.is/4ar5zw

===

● 免費下載「XQ全球贏家」,陪你自主學習,好好練功 ➤https://utm.to/4958fl

 

 

股市新手如何用XQ學股票投資?(二)

上一篇提到,作為一個30年股齡的老股民,這些年,最賺錢的交易,是長期持有一些好股票(可惜沒有抱到台積電)。這樣的決策流程,分成三部份: 挑到股票,股價合理時買進,過了合理價位就不追高,每年等待配息。

這一篇就先來聊一聊,股市的新手,要怎麼找到可以長期關注的公司?

這一篇,我們先來了解,一家公司是做什麼生意的?

做生意是一手交錢,一手交貨,今天我們先來研究,要如何知道一家公司交的是什麼貨?收的是什麼錢?

一家公司收錢交貨,對象有兩種,一種是一般大眾,一種是其他公司行號,專業術語前者叫2C,後者叫2B。

台股有接近1700檔,對新手來說,比較容易理解及入手的,是那些那些2C的民生股。

作為一個新手,對於產業供應鍊,DRAM、Flash、SM、PVC等等一堆產業術語,需要時間慢慢去理解,一開始可以先從我們周遭會看到的公司下手。

統一超、全家便利商店可能是大家最常去的店家,肚子餓了常吃的是摩斯漢堡或八方雲集,下午茶可能是85度C,聚餐時可能去王品旗下的店,也可能去瓦城,線上購物會去Momo或PChome,求職會上104,逛街會去誠品或Sogo,買藥會去大樹,買房會透過信義房屋或591,出國玩會透過雄獅旅行社,買電子用品會去祝感心的全國電子或黃招牌的燦坤,這些公司就在我們旁邊,它們提供什麼樣的服務,我們耳熟能詳,這些公司通通有掛牌上市,作為一個股市新手,我們可以從這些公司研究起。

那怎麼作研究呢?舉一檔沒有研究過的民生股──亞洲藏壽司2754作例子,跟大家分享,當我接觸一檔陌生股票時,如何決定是不是放到觀察名單中。

要知道一家公司是做啥生意,可以從XQ以下的幾個功能裡去研究:

一、先看這家公司的基本簡介

在XQ的任何一檔股票「點股名按滑鼠右鍵」,都會有一排選單,點選「更多個股分析」,就會進到下面這個畫面:

要研究一家公司的基本情況,可以點選上圖紅色框框裡的公司介紹,就會看到XQ整理的公司基本介紹。

從基本介紹上發現,這家公司是家經營迴轉壽司的店,來自日本,在日本有400家店。

2018年台灣有29家店,競爭對手是爭鮮等。

二、參觀公司官網

在個股分析的「基本分析」類別裡的第一項是「基本資料」,點進去基本資料頁,會看到一家公司的官網連結:

點進去之後,一般公司都會把最新消息獨立成一項,這樣就可以看到一家公司的最新情況。

透過這裡,我看到今年有新開了屏東店、台中大遠百店及嘉義店,也從公司簡介中,發現這家公司到六月為止一共有46家店,這跟2018年的數字相比,有明顯的成長。

三、個股新聞

再來我會留意從上市到現在的各種消息,所以我會點選個股分析最上方的個股新聞,去研究這家公司從上市到現在,有哪些特別值得注意的消息。

首先我會按新聞標題的右上角,選擇「過濾公告」,這樣就可以聚焦在新聞上:

從這裡可以看到因著外帶加持,日本旋轉壽司市場規模年增8%,而這家公司去年因為疫情是虧錢的, 其母公司算是疫情重災區,但隨著疫情減緩,外帶風氣日盛,加上壽司也是有快速用餐的優勢,迴轉壽司更是可以坐下來就吃,所以我對這家公司會有想要更進一步研究的動力。

到這裡我們會知道一家公司是做什麼生意,有多少個店面?接下來我們就要來了解它這個生意做得有多大?

四、營收表現

接下來我想了解一下這家公司在一路擴點之後,生意做得如何?疫情時業績受了多大的影響,以及最近是不是有慢慢恢復,所以我點選「營運分析」裡的「營收追蹤」:

這家公司2018年時一個月作8700萬的生意,到了2020年1月最高峰做到1.99億的業績,然後碰到疫情最慘跌到當年四月只剩1.29億的營收,不過看來它展店的速度沒有減緩,到了2020年八月就創下2.4億的新高,到了2021年二月,更成長到2.79億元。

但到了去年六七月,疫情最慘時,一個月只剩下22731萬元的生意,到了今年初,才又再創下單月3.2億元的高點。

從這些數字來看,這家公司過去一年受疫情影響最深,最近有逐漸好轉。

到這裡,我們透過公司介紹、公司官網、個股新聞,大致可以了解一家公司的基本情況,做什麼生意?提供什麼產品或服務?接著從每月營收的數字,可以了解到,這家公司過往每個月大概可以做到多少生意,長期以來,它的生意是愈做愈大,還是愈做愈小,還是有一定的循環週期?

這種連鎖餐廳,最好的情況就是在上市前就已有經營一個分店的勝利方程式,上市拿到資金後,開始大規模擴點,這樣子營收盈餘都會有一段成長期。

新手們可以透過這四個項目,先對一家公司有基本的了解,下一集來探討這樣的生意有沒有賺錢?賺的錢是愈來愈多還是愈來愈少?以及有那些因素會影響它的生意及獲利的能力。

===

● 免費下載「XQ全球贏家」,陪你自主學習,好好練功 ➤https://utm.to/4958fl

市場互動技術分析

最近日圓大跌,因著我在外商銀行當過幾年的外匯交易員,朋友見面常會問我日圓貶值對股市的影響,剛好這陣子因著全球金融市場較震盪,股市、債市、匯市及商品市場之間的連動關係,漸受關注,我就趕流行,跟大家分享這四個市場的連動關係。

首先,先跟大家介紹一本書,是John Murphy寫的,台灣有中譯本:

 

 

 

 

 

 

 

此公早在我當外匯交易員時,便大大有名,當年我們作外匯只能看價,連量都沒有,就更別說基本面或籌碼面了,所以大家都是看線交易,這位老兄在1986年就出過一本技術分析的書,算是我們最早接觸技術分析時的啟蒙書。

他在1991年出版的這本Intermarket Technical Analysis,把股債匯及商品四大市場的連動性清楚的說了出來。

30年後,我們回頭看看,整個全球金融市場裡,熱錢比以往更快速的在這四個市場流動,這四個市場的連動關係,也比以往更加明顯,想要更深入了解全球資金往那裡流動? 之後可能會有那些蝴蝶效應的朋友,這本書值得一看(我這麼寫肯定有酸民又要說我來賣書的,看在我每年還有定期從寰宇收到一點版稅,算是義務宣傳吧)。

這本書裡,描繪了這四個市場彼些間的連動關係,我跟大家分享幾個書上及我自己這些年的體會:

一、幣值在升值的市場,因為資金流入,股市容易也走多頭,相反的,資金在流出的市場,投資者是賣股後把錢匯出去,所以幣值貶,股票跌。

二、商品市場是用美元計價,當美元太走強,除了美國之外的其他國家,都會覺得商品,像是油啦,銅啦,愈來愈貴,需求可能下滑,連帶的商品價格也容易下跌。

三、如果全球景氣不好,企業獲利差,股市下跌,各國央行會降息救市,債市就會變多頭,但這個前題是因為景氣不好,物價壓力不大,各國央行不用升息打通膨。但如果是停滯性通貨膨脹,那就股債雙跌,資金只能先停留在利率高的強勢貨幣。

四、商品價格如果進到主升段,通膨的壓力愈來愈大,各國央行可能升息以對,債券市場會由多翻空,相反的,商品市場如果長期走空,通膨壓力減緩,債券市場會維持不錯的榮景。

五、當債市崩跌,代表市場預期接下來通膨的壓力會很大,之後各國央行會升息,等到各國央行升息的動作愈來愈激烈,股市就差不多到頂了。 所以雖然說股債常反向波動,但當債市崩跌時,反而是股市到頂的領先指標。

同樣的,當債市嗅到FED可能會降息的味道而領先走多之後,過一陣子,股市就會開始打底。

 

市場互動技術分析這本書,就是透過美元指數、CRB指數、美國債長天期價格走勢及S&P500指數的技術分析,去研判目前各市場的趨勢,預先研判目前各市場的多空方向,用趨勢清楚的市場,去研判目前盤整沒有方向市場的未來走向。

我自己是有設了一頁,把這四大市場的代表性商品拿來觀察,目前的走勢如下:

如上圖,從現在的情況來看,商品市場在翻空,債券市場在打底,如果真的翻多了,過陣子看看美股能否穩下來,但因為美元仍然獨強,所以其他股市翻多的時程會比美股要慢上一些。

再回到日圓貶值這件事情上,美國要打通膨,會希望美元走強,這樣的企圖心,市場看在眼裡,會去借利率低的日圓,把當換成美元,享受美元較高的利率。

這就是這一波日圓貶不停的背景:

日圓貶到這裡,日本出口商應該會有競爭力,然後日本的通膨壓力會比較重,如果日本觀光業又在疫情過後恢復生機,而且FED如果停止升息,那麼日圓的貶值趨勢應該就會告一段落。

上面的那個XQ頁面,有興趣的朋友可以在下面的連結中打開:

檔案連結

然後按下載就可以存到您的電腦中,再從XQ中匯入頁面就可以使用了。

===

● XQ【美股即時模組】,商品盤勢、技術分析等六大功能,購買就送【台股進階(原價$300)+小道瓊行情(延遲)】,立即了解 ➤https://utm.to/466psj

機會比風險大的選股策略系列之5:10年現金流量總和遠高於市值

每次在買心安的時候,常用一個標準:擺個幾年,公司累積的現金流量就足以cover目前的總市值,如果有達到這個標準,就會很勇敢的下去抄底。

這樣的概念,就是今天跟大家介紹的選股策略。

這個策略一共有三個條件,如下圖:

其中的腳本如下:

value1=getField("來自營運之現金流量", "Y")+getField("來自營運之現金流量", "Y")[1] 
+getField("來自營運之現金流量", "Y")[2]+getField("來自營運之現金流量", "Y")[3]
+getField("來自營運之現金流量", "Y")[4]+getField("來自營運之現金流量", "Y")[5]
+getField("來自營運之現金流量", "Y")[6]+getField("來自營運之現金流量", "Y")[7]
+getField("來自營運之現金流量", "Y")[8]+getField("來自營運之現金流量", "Y")[9];
//過去十年來自營運之現金流量總和,單位百萬
value2=getField("總市值(億)", "D");
input:ratio(80,"折價比例");
if (value1/100)/value2>=(1+ratio/100)
then ret=1;
outputfield(1,value1/100,0,"十年營運現金流總和(億)");
outputfield(2,value2,0,"總市值(億)");
outputfield(3,(value1/100)/value2,2,"佔比");

這個腳本的概念就是去計算過去十年,來自營運的現金流量總和,看看是不是超出目前總市值一定的比例。
用上述的選股策略去跑上市普通股減KY股的回測,停損設20%,停利設30%。
回測的結果如下:

這個腳本難能可貴的地方不是它85%的勝率,而是這12年來有169個交易次數,而且交易次數比較分散,這讓這策略更有長期穩定的報酬曲線。

另外,這個交易策略有個前提,是我們假設未來十年這家公司還能有像過往般英勇的表現。

所以當有交易訊號出現時,我們先檢視一下這家公司的競爭力是否一如往常,如果發現其實已步入下跌期,那麼其市值的衰退就是事出必有因,我們可以透過人為的判斷,避掉一些雷。

上圖是這個策略裡主要的輸錢交易。

大家可以發現,絕大多數都是產業進入成熟化,或是公司的產業競爭力遠不如以往的標的。

這個策略是到目前為止,我介紹的抄底策略中,總報酬率及平均報酬率最高的,這樣從過去十年現金流量總和與總市值相較的概念,供大家參考。

===

● XQ【盤後量化選股模組】($1,000) 選股、回測等六大功能,購買就送【台股進階(原價$300)+小道瓊行情(延遲)】➤https://utm.to/48q5pr

● 首次訂閱享7天鑑賞期,首次購買輸入官方優惠碼「@XQ8899」,首月可折抵模組費用$100!

 

機會比風險大的選股策略系列之4:總市值研發費用比夠低的公司

在大跌行情中尋找那些值得關注的股票時,我會找那些總市值與研發費用的比值夠低的公司,這樣的公司如果營業利益率夠高,且累計營收比去年同期維持成長,那麼有蠻大的可能,之後的業績表現,會證明大跌後的股價委屈了,等到大盤止跌回穩時,這樣的公司,就很有機會有比較明顯的回升。

基於這樣的想法,我寫了一個選股策略如下:

其中總市值研發費用倍數夠低的腳本如下:

value1=getField("總市值(億)", "D");//億
value2=getField("研發費用", "Y");//百萬
value3=value1/value2*100;
input:ratio(10,"市值研發費用最高倍數上限");
if value3<ratio then ret=1;

我這裡是設總市值最高不會超過研發費用的10倍。

我用這個選股策略去回測過去12年,停損設20%,停利設30%,回測報告如下圖:

勝率有過八成,但交易次數依然偏少。

如果把累計營收成長這個條件拿掉的話,回測的勝率會降到75%。

但交易次數及總報酬率會高非常的多。

如果覺得這樣交易次數有點多,MDD也太大,我們可以把總市值研發費用倍數降到10倍,然後把近2月跌幅拉高到40%,這樣的回測結果就有37個交易機會,且一樣有八成以上的勝率。

 

這裡要跟大家說明一下,我這裡為啥只用上市普通股減KY的股票去回測,原因是空頭市場通常會兵凶戰危,各種流動性陷阱層出不窮,上市的流動性往往比上櫃好一點,所以這種抄底策略我通常只用上市公司去回測,我自己愛賭系鶴,但寫成白紙黑字就寧可保守一點。

===

● XQ【盤後量化選股模組】($1,000) 六大功能,購買就送【台股進階(原價$300)+小道瓊行情(延遲)】➤https://utm.to/48q5pr

● 首次訂閱享7天鑑賞期,首次購買輸入官方優惠碼「@XQ8899」,首月可折抵模組費用$100!

機會比風險大的選股策略系列之3:被錯殺的小型股

在尋找機會大於風險的選股策略時,我總會拿過往的歷史表現,來做參考,這當中我印象很深刻的是,在每一波大跌後的反彈中,有些表現非常亮眼的股票,是屬於基本面不錯,但因為冷門,跟著被錯殺的超跌股,今天來跟大家討論如何找到這一類的股票。

要找這種被錯殺的小型股,我設了四個條件

一、要真的跌的很深,最好是三個月跌掉五成

二、市值不大,200億是上限,再上去就不能稱為小型股了

三、近八年EPS平均有一元,代表這是一家仍能幫股東創造收益的公司

四、近三個月月營收都比去年同期成長,這表示這家公司業績在成長,是跟著大盤被殺下來的

基於這四點,我設的抄底策略如下:

我拿這個策略去跑非KY的普通股,停損20%,停利30%,過去12年的回測報告如下:

交易次數非常的少,但勝率真的很高。

而且就算把停利拉高到50%,也是只有一個交易會變賠錢。

顯示這種被錯殺但業績有成長的小型股,等到大盤止跌回升,往往會有可觀的漲幅。

這個策略最大的問題是交易次數太少,我先跟大家溝通這樣的概念,之後我會再繼續去尋找有沒有更多類似概念,但交易次數較多的選股策略。

例如過去八年每股稅後淨利平均大於一元這個條件,如果改成四年,會有更好的回測結果。

但交易次數還是太少,等我找到有更多交易次數的類似策略,會再跟大家分享。

===

● XQ【盤後量化選股模組】($1,000) 選股、回測等六大功能,購買就送【台股進階(原價$300)+小道瓊行情(延遲)】➤https://utm.to/48q5pr

● 首次訂閱享7天鑑賞期,首次購買輸入官方優惠碼「@XQ8899」,首月可折抵模組費用$100!

機會比風險大的選股策略系列之2:值得抄底的好公司都具備哪些特徵?

先前我女兒初出社會,存了十萬元,問我要怎麼投資比較好,剛好公司的AI Team在做因子分析,我就試著想研究看看,具備哪些特徵的公司,在大跌後拿來做存股,勝率比較高,今天來跟大家分享我的研究成果。

先說結論,要作為大盤重挫後的存股標的,具備以下三大條件的公司,勝率蠻高的:

一、用盈餘去估算的殖利率要夠高。 不必然要用現金股利殖利率,有的公司需要現金去再投資,只要盈餘殖利率夠高就可以了。

二、股東權益報酬率夠高。股東權益報酬率夠高,代表這家公司具有一定的經營效率,比較容易在景氣衰退期之後,再創公司成長的高峰。

三、長期維持一定的獲利能力。不管景氣變化,長期維持在一定的EPS以上的公司,比較能在不景氣時,維持在良性循環中。

舉個例子,以下是我根據上述的三個特徵,所設計的選股策略:

這些條件都符合上述的三個特徵,再加上近2月跌幅大於35%這個大跌的條件。

拿這個策略去跑非KY的普通股,回測過去12年,停利用30%,停損用20%,回測報告如下:

過去12年的總交易次數是40次,其中35次獲利出場,勝率是87.5%,MDD是24.7% ,還在可以忍受範圍。

我仔細研究了這五次輸錢的交易記錄:

宏達電及瀚荃沒話好說,就是整家公司都不再是符合上述三條件的公司了。

超眾就死得很冤,停損後不久就開始大漲。

新至陞則是進場後股價基本上沒太大表現,停損跟停利都沒有觸發,潤泰全則是才剛觸發沒有多久。

其餘的交易都能獲利出場。

為了防止像宏達電這類的股票被選上,我試著加了一個月營收年增率大於零的條件:

回測的結果如下:

交易次數大減,勝率及報酬率都不如前者。

以上是今天跟大家分享的機會大於風險系列的因子篇,結論是ROE夠高、盈餘殖利率夠高且連續幾年獲利都達到一定水準的公司,較適合在大跌後作為存股的標的。

最後要跟大家說明一點,就是XS的選股回測最長年限就是12年,所以像過往很折磨人的2000年及2008年,都沒有在回測的範圍之內,因此,回測出來的結果,會比較偏樂觀,千萬不要看到勝率很高就直接押身家,請把這些標的先存成自選股,然後要嘛用定時定額的方式往下慢慢買,要嘛等刀子掉到地上後再來追,這點是要跟大家特別說明清楚的。

===

● XQ【盤後量化選股模組】($1,000) 六大功能,購買就送【台股進階(原價$300)+小道瓊行情(延遲)】➤https://utm.to/48q5pr

● 首次訂閱享7天鑑賞期,首次購買輸入官方優惠碼「@XQ8899」,首月可折抵模組費用$100!

 

 

 

機會比風險大的選股策略系列之1:本益比低到爆的穩定獲利股

以前師父在空頭市場時,看到我們每天無所事事,會叫我們去找那些上檔潛在漲空間比可能下跌幅度要大很多的股票。

例如以前台塑,請參考下圖台塑的月線:

以前40元的台塑就像馬其諾防線一樣,我師父在空頭市場時,一定會逼我們這些師兄弟,在自己負責的旗下公司中,找出這種好公司的長期底部價位區,我師父說,與其看我們每天哀聲嘆氣,不如趁機找看看有沒有機會大於風險的標的。

我師父有一個簡單的算術公式,那就是這家公司股價距離長期底部區不到兩成,但離過往多頭的股價高點超過五成。

找出股票後,他倒不是就直接下去買,而是把這些股票都放到同一組自選股,如果大盤再繼續急殺,他就會開始要交易室慢慢建立部位,我當年有段時間負責喊單,愈接手愈軟,但我師父總是老神在在,有時帳面上的浮虧實在有點恐佈,我開盤前問他真的要再繼續嗎?他會撥一撥所剩無幾的頭髮,然後用很不屑的眼神笑我:「這樣就怕了啊?」

有幾次的確過沒有多久浮動損益就由虧轉正。

但也有幾波跌的比師父預期得重,我得陪他去見大老板,作說明,他都理直氣壯的嗆大老板說,xx元的台塑不敢買就不要出來開券商,我腳很抖,但覺得我師父很帥。

不過我有跟師兄弟討論過,因為我們管的部位接近百億,所以這樣做很合理,但如果是個人的話,應該是等到大盤整個由空翻多之後,再追上去加碼,不應該去猜底部區。

但是在急跌時開始標定那些機會比風險大的股票,的確是有必要。

以前我師父常說,行情是跌出來的,我們大師兄遇大跌,都會告誡我們這些小兄弟:注意! 新的一輪財富重分配的機會來了,這些話對當年已經被套得亂七八糟的我們來說,聽起來真的很剌耳,但每一次到最後,都證明他們是對的。

這些年師父及大師兄都在享受人生,我則來到嘉實,嘗試往量化投資的方向走,這是這些年碰過最慘烈的一次,疫情那次是V型反轉,沒有漫漫長夜要熬,這次看來變數真多,所以打算推出一個系列,透過「XQ選股中心」,尋找那些機會大於風險的股票。

這一系列的選股法,希望去跑所有非KY的普通股,在回測時,停損設20%,停利設30%,勝率要超過75%,也就是符合這些條件的選股策略,挑出來的股票,四檔裡頭有三檔以上,下跌的空間不到兩成,但上漲的空間超過三成。

今天先跟大家分享的選股策略如下:

這個策略是去找過去五年EPS都超過兩元、毛利率夠高、最近兩個月大跌、本益比低到爆的個股。

用這個選股策略去回測所有非KY的普通股,過去12年裡,在這一波下跌前,只有12個交易訊號,全部都賺錢,勝率達到100%。

這一波下跌以來,共出了華擎及潤泰全兩檔個股。

其中華擎帳面損失8.6%,潤泰全則是虧了6%。

回測的所有交易記錄如下圖:

接下來如果大盤依然如此詭譎,市場如果氣氛依然如此空盪,我會陸續跟大家介紹其他類似的選股策略。

===

● XQ【盤後量化選股模組】($1,000) 選股、回測六大功能,購買就送【台股進階(原價$300)+小道瓊行情(延遲)】➤https://utm.to/48q5pr

● 首次訂閱享7天鑑賞期,首次購買輸入官方優惠碼「@XQ8899」,首月可折抵模組費用$100!

 

外資廣度指標

今年這一波空頭市場,外資一直意志堅定的站在賣方:

拉長來看,外資長期站在那一邊,幾乎與大盤的波段趨勢同步。

解鈴還需繋鈴人,行情何時到底?還是要看外資何時回心轉意開始由空偏多。

一般大家在看外資動向時,看的都是外資買賣超,今天跟大家介紹一個不一樣的角度:看看外資買超的指標股家數,也就是不看買超金額,而是看買超家數。

這個自訂指標我稱之為「外資廣度指標」。

下面是我寫的腳本:

array:lead[100](0);
lead[1]=GetSymbolField("1102.tw","外資買賣超張數","D");//台泥
lead[2]=GetSymbolField("2317.tw","外資買賣超張數","D");//鴻海
lead[3]=GetSymbolField("1216.tw","外資買賣超張數","D");//統一
lead[4]=GetSymbolField("1301.tw","外資買賣超張數","D");//台塑
lead[5]=GetSymbolField("1304.tw","外資買賣超張數","D");//台聚
lead[6]=GetSymbolField("1312.tw","外資買賣超張數","D");//國喬
lead[7]=GetSymbolField("1326.tw","外資買賣超張數","D");//台化
lead[8]=GetSymbolField("1455.tw","外資買賣超張數","D");//集盛
lead[9]=GetSymbolField("1476.tw","外資買賣超張數","D");//儒鴻
lead[10]=GetSymbolField("1477.tw","外資買賣超張數","D");//聚陽
lead[11]=GetSymbolField("1513.tw","外資買賣超張數","D");//中興電
lead[12]=GetSymbolField("1515.tw","外資買賣超張數","D");//力山
lead[13]=GetSymbolField("1521.tw","外資買賣超張數","D");//大億
lead[14]=GetSymbolField("1527.tw","外資買賣超張數","D");//鑽全
lead[15]=GetSymbolField("1560.tw","外資買賣超張數","D");//中砂
lead[16]=GetSymbolField("1565.tw","外資買賣超張數","D");//精華
lead[17]=GetSymbolField("1582.tw","外資買賣超張數","D");//信錦
lead[18]=GetSymbolField("1605.tw","外資買賣超張數","D");//華新
lead[19]=GetSymbolField("1717.tw","外資買賣超張數","D");//長興
lead[20]=GetSymbolField("1723.tw","外資買賣超張數","D");//中碳
lead[21]=GetSymbolField("1726.tw","外資買賣超張數","D");//永記
lead[22]=GetSymbolField("1736.tw","外資買賣超張數","D");//喬山
lead[23]=GetSymbolField("1773.tw","外資買賣超張數","D");//勝一
lead[24]=GetSymbolField("1795.tw","外資買賣超張數","D");//美時
lead[25]=GetSymbolField("1907.tw","外資買賣超張數","D");//永豊餘
lead[26]=GetSymbolField("2002.tw","外資買賣超張數","D");//中鋼
lead[27]=GetSymbolField("2006.tw","外資買賣超張數","D");//東鋼
lead[28]=GetSymbolField("2015.tw","外資買賣超張數","D");//豊興
lead[29]=GetSymbolField("2029.tw","外資買賣超張數","D");//盛餘
lead[30]=GetSymbolField("2027.tw","外資買賣超張數","D");//大成鋼
lead[31]=GetSymbolField("2031.tw","外資買賣超張數","D");//新光鋼
lead[32]=GetSymbolField("2049.tw","外資買賣超張數","D");//上銀
lead[33]=GetSymbolField("2059.tw","外資買賣超張數","D");//川湖
lead[34]=GetSymbolField("2103.tw","外資買賣超張數","D");//台橡
lead[35]=GetSymbolField("2105.tw","外資買賣超張數","D");//正新
lead[36]=GetSymbolField("2204.tw","外資買賣超張數","D");//中華車
lead[37]=GetSymbolField("2207.tw","外資買賣超張數","D");//和泰車
lead[38]=GetSymbolField("2231.tw","外資買賣超張數","D");//為升
lead[39]=GetSymbolField("2233.tw","外資買賣超張數","D");//宇隆
lead[40]=GetSymbolField("2301.tw","外資買賣超張數","D");//光寶
lead[41]=GetSymbolField("2303.tw","外資買賣超張數","D");//聯電
lead[42]=GetSymbolField("2308.tw","外資買賣超張數","D");//台達電
lead[43]=GetSymbolField("2313.tw","外資買賣超張數","D");//華通
lead[44]=GetSymbolField("2324.tw","外資買賣超張數","D");//仁寶
lead[45]=GetSymbolField("2327.tw","外資買賣超張數","D");//國巨
lead[46]=GetSymbolField("2330.tw","外資買賣超張數","D");//台積電
lead[47]=GetSymbolField("2337.tw","外資買賣超張數","D");//旺宏
lead[48]=GetSymbolField("2344.tw","外資買賣超張數","D");//華邦電
lead[49]=GetSymbolField("2345.tw","外資買賣超張數","D");//智邦
lead[50]=GetSymbolField("2347.tw","外資買賣超張數","D");//聯強
lead[51]=GetSymbolField("2352.tw","外資買賣超張數","D");//佳世達
lead[52]=GetSymbolField("2353.tw","外資買賣超張數","D");//宏碁
lead[53]=GetSymbolField("2354.tw","外資買賣超張數","D");//鴻準
lead[54]=GetSymbolField("2357.tw","外資買賣超張數","D");//華碩
lead[55]=GetSymbolField("2368.tw","外資買賣超張數","D");//金像電
lead[56]=GetSymbolField("2376.tw","外資買賣超張數","D");//技嘉
lead[57]=GetSymbolField("2377.tw","外資買賣超張數","D");//微星
lead[58]=GetSymbolField("2379.tw","外資買賣超張數","D");//瑞昱
lead[59]=GetSymbolField("2382.tw","外資買賣超張數","D");//廣達
lead[60]=GetSymbolField("2383.tw","外資買賣超張數","D");//台光電
lead[61]=GetSymbolField("2385.tw","外資買賣超張數","D");//群光
lead[62]=GetSymbolField("2393.tw","外資買賣超張數","D");//億光
lead[63]=GetSymbolField("2395.tw","外資買賣超張數","D");//研華
lead[64]=GetSymbolField("2408.tw","外資買賣超張數","D");//南亞科
lead[65]=GetSymbolField("2409.tw","外資買賣超張數","D");//友達
lead[66]=GetSymbolField("2439.tw","外資買賣超張數","D");//美律
lead[67]=GetSymbolField("2449.tw","外資買賣超張數","D");//京元電
lead[68]=GetSymbolField("2454.tw","外資買賣超張數","D");//聯發科
lead[69]=GetSymbolField("2603.tw","外資買賣超張數","D");//長榮
lead[70]=GetSymbolField("2606.tw","外資買賣超張數","D");//裕民
lead[71]=GetSymbolField("2610.tw","外資買賣超張數","D");//華航
lead[72]=GetSymbolField("2615.tw","外資買賣超張數","D");//萬海
lead[73]=GetSymbolField("2707.tw","外資買賣超張數","D");//晶華
lead[74]=GetSymbolField("2729.tw","外資買賣超張數","D");//瓦城
lead[75]=GetSymbolField("2731.tw","外資買賣超張數","D");//雄獅
lead[76]=GetSymbolField("2912.tw","外資買賣超張數","D");//統一超
lead[77]=GetSymbolField("3008.tw","外資買賣超張數","D");//大立光
lead[78]=GetSymbolField("3034.tw","外資買賣超張數","D");//聯詠
lead[79]=GetSymbolField("3037.tw","外資買賣超張數","D");//欣興
lead[80]=GetSymbolField("3042.tw","外資買賣超張數","D");//晶技
lead[81]=GetSymbolField("3130.tw","外資買賣超張數","D");//104
lead[82]=GetSymbolField("3231.tw","外資買賣超張數","D");//緯創
lead[83]=GetSymbolField("3406.tw","外資買賣超張數","D");//玉晶光
lead[84]=GetSymbolField("3481.tw","外資買賣超張數","D");//群創
lead[85]=GetSymbolField("3576.tw","外資買賣超張數","D");//聯合再生
lead[86]=GetSymbolField("3665.tw","外資買賣超張數","D");//貿聯
lead[87]=GetSymbolField("3702.tw","外資買賣超張數","D");//大聯大
lead[88]=GetSymbolField("3707.tw","外資買賣超張數","D");//漢磊
lead[89]=GetSymbolField("3708.tw","外資買賣超張數","D");//上緯
lead[90]=GetSymbolField("3711.tw","外資買賣超張數","D");//日月光
lead[91]=GetSymbolField("3714.tw","外資買賣超張數","D");//富采
lead[92]=GetSymbolField("4438.tw","外資買賣超張數","D");//廣越
lead[93]=GetSymbolField("5434.tw","外資買賣超張數","D");//崇越
lead[94]=GetSymbolField("6269.tw","外資買賣超張數","D");//台郡
lead[95]=GetSymbolField("6285.tw","外資買賣超張數","D");//啟碁
lead[96]=GetSymbolField("6505.tw","外資買賣超張數","D");//台塑化
lead[97]=GetSymbolField("9910.tw","外資買賣超張數","D");//豊泰
lead[98]=GetSymbolField("9921.tw","外資買賣超張數","D");//巨大
lead[99]=GetSymbolField("8299.tw","外資買賣超張數","D");//群聯
lead[100]=GetSymbolField("8086.tw","外資買賣超張數","D");//宏捷科
variable:i(0),count(0);
count=0;
for i=1 to 100 begin
if lead[i]>=lead[i][1] 
and lead[i]>=100
//外資買超大於100張,且不比前一天少
then 
count=count+1;
end;
plot1(average(count,15),"外資廣度指標");



根據這個腳本,畫出來的圖如下:

 

 

這是算出每天符合外資買超超過100張且買超張數不比前一天少的指標股家數,然後取15日移動平均。

這個數字如果突破25,通常後市仍有高點,如果超過30,就要小心高處不勝寒。

如果這個指標呈現上升趨勢,表示外資愈買愈多的股票數在增加,呈現下跌趨勢,則是外資縮手的情況愈來愈普遍。

 

 

續強力指標

以前我還在跑新聞的時候,市場有些老師父常會突然吐出一句經驗之談,我印象很深刻的是,民國79年指數跌到五千點以下時,我覺得股價跟先前相比,實在太便宜,所以每天早上都試著搶反彈,但最常見的就是今天追進去,明天開盤就套了

後來我就問那些深經百戰的老師父,到底何時才能進場?

老師父悠悠的跟我說,如果那些績優股能連兩天走強,你再試看看

,如果今天最強的,就是明天最弱的,那就代表進場的都只是想搶反彈的,今天追明天就想要賣,而且一漲就沒有人想追,代表市場多方意志很脆弱

老師父的這番話我一直記到今天

所以當XS可以自訂指標時,我就寫了一個續強力指標,來作為研判大盤多空方向的工具

這個指標的寫法是去計算指標股中,有那些股票昨天轉強後今天仍能收紅,然後取15天的移動平均

我寫的腳本如下:

array:lead[100](0);
lead[1]=GetSymbolField("1102.tw","收盤價","D");//台泥
lead[2]=GetSymbolField("2317.tw","收盤價","D");//鴻海
lead[3]=GetSymbolField("1216.tw","收盤價","D");//統一
lead[4]=GetSymbolField("1301.tw","收盤價","D");//台塑
lead[5]=GetSymbolField("1304.tw","收盤價","D");//台聚
lead[6]=GetSymbolField("1312.tw","收盤價","D");//國喬
lead[7]=GetSymbolField("1326.tw","收盤價","D");//台化
lead[8]=GetSymbolField("1455.tw","收盤價","D");//集盛
lead[9]=GetSymbolField("1476.tw","收盤價","D");//儒鴻
lead[10]=GetSymbolField("1477.tw","收盤價","D");//聚陽
lead[11]=GetSymbolField("1513.tw","收盤價","D");//中興電
lead[12]=GetSymbolField("1515.tw","收盤價","D");//力山
lead[13]=GetSymbolField("1521.tw","收盤價","D");//大億
lead[14]=GetSymbolField("1527.tw","收盤價","D");//鑽全
lead[15]=GetSymbolField("1560.tw","收盤價","D");//中砂
lead[16]=GetSymbolField("1565.tw","收盤價","D");//精華
lead[17]=GetSymbolField("1582.tw","收盤價","D");//信錦
lead[18]=GetSymbolField("1605.tw","收盤價","D");//華新
lead[19]=GetSymbolField("1717.tw","收盤價","D");//長興
lead[20]=GetSymbolField("1723.tw","收盤價","D");//中碳
lead[21]=GetSymbolField("1726.tw","收盤價","D");//永記
lead[22]=GetSymbolField("1736.tw","收盤價","D");//喬山
lead[23]=GetSymbolField("1773.tw","收盤價","D");//勝一
lead[24]=GetSymbolField("1795.tw","收盤價","D");//美時
lead[25]=GetSymbolField("1907.tw","收盤價","D");//永豊餘
lead[26]=GetSymbolField("2002.tw","收盤價","D");//中鋼
lead[27]=GetSymbolField("2006.tw","收盤價","D");//東鋼
lead[28]=GetSymbolField("2015.tw","收盤價","D");//豊興
lead[29]=GetSymbolField("2029.tw","收盤價","D");//盛餘
lead[30]=GetSymbolField("2027.tw","收盤價","D");//大成鋼
lead[31]=GetSymbolField("2031.tw","收盤價","D");//新光鋼
lead[32]=GetSymbolField("2049.tw","收盤價","D");//上銀
lead[33]=GetSymbolField("2059.tw","收盤價","D");//川湖
lead[34]=GetSymbolField("2103.tw","收盤價","D");//台橡
lead[35]=GetSymbolField("2105.tw","收盤價","D");//正新
lead[36]=GetSymbolField("2204.tw","收盤價","D");//中華車
lead[37]=GetSymbolField("2207.tw","收盤價","D");//和泰車
lead[38]=GetSymbolField("2231.tw","收盤價","D");//為升
lead[39]=GetSymbolField("2233.tw","收盤價","D");//宇隆
lead[40]=GetSymbolField("2301.tw","收盤價","D");//光寶
lead[41]=GetSymbolField("2303.tw","收盤價","D");//聯電
lead[42]=GetSymbolField("2308.tw","收盤價","D");//台達電
lead[43]=GetSymbolField("2313.tw","收盤價","D");//華通
lead[44]=GetSymbolField("2324.tw","收盤價","D");//仁寶
lead[45]=GetSymbolField("2327.tw","收盤價","D");//國巨
lead[46]=GetSymbolField("2330.tw","收盤價","D");//台積電
lead[47]=GetSymbolField("2337.tw","收盤價","D");//旺宏
lead[48]=GetSymbolField("2344.tw","收盤價","D");//華邦電
lead[49]=GetSymbolField("2345.tw","收盤價","D");//智邦
lead[50]=GetSymbolField("2347.tw","收盤價","D");//聯強
lead[51]=GetSymbolField("2352.tw","收盤價","D");//佳世達
lead[52]=GetSymbolField("2353.tw","收盤價","D");//宏碁
lead[53]=GetSymbolField("2354.tw","收盤價","D");//鴻準
lead[54]=GetSymbolField("2357.tw","收盤價","D");//華碩
lead[55]=GetSymbolField("2368.tw","收盤價","D");//金像電
lead[56]=GetSymbolField("2376.tw","收盤價","D");//技嘉
lead[57]=GetSymbolField("2377.tw","收盤價","D");//微星
lead[58]=GetSymbolField("2379.tw","收盤價","D");//瑞昱
lead[59]=GetSymbolField("2382.tw","收盤價","D");//廣達
lead[60]=GetSymbolField("2383.tw","收盤價","D");//台光電
lead[61]=GetSymbolField("2385.tw","收盤價","D");//群光
lead[62]=GetSymbolField("2393.tw","收盤價","D");//億光
lead[63]=GetSymbolField("2395.tw","收盤價","D");//研華
lead[64]=GetSymbolField("2408.tw","收盤價","D");//南亞科
lead[65]=GetSymbolField("2409.tw","收盤價","D");//友達
lead[66]=GetSymbolField("2439.tw","收盤價","D");//美律
lead[67]=GetSymbolField("2449.tw","收盤價","D");//京元電
lead[68]=GetSymbolField("2454.tw","收盤價","D");//聯發科
lead[69]=GetSymbolField("2603.tw","收盤價","D");//長榮
lead[70]=GetSymbolField("2606.tw","收盤價","D");//裕民
lead[71]=GetSymbolField("2610.tw","收盤價","D");//華航
lead[72]=GetSymbolField("2615.tw","收盤價","D");//萬海
lead[73]=GetSymbolField("2707.tw","收盤價","D");//晶華
lead[74]=GetSymbolField("2729.tw","收盤價","D");//瓦城
lead[75]=GetSymbolField("2731.tw","收盤價","D");//雄獅
lead[76]=GetSymbolField("2912.tw","收盤價","D");//統一超
lead[77]=GetSymbolField("3008.tw","收盤價","D");//大立光
lead[78]=GetSymbolField("3034.tw","收盤價","D");//聯詠
lead[79]=GetSymbolField("3037.tw","收盤價","D");//欣興
lead[80]=GetSymbolField("3042.tw","收盤價","D");//晶技
lead[81]=GetSymbolField("3130.tw","收盤價","D");//104
lead[82]=GetSymbolField("3231.tw","收盤價","D");//緯創
lead[83]=GetSymbolField("3406.tw","收盤價","D");//玉晶光
lead[84]=GetSymbolField("3481.tw","收盤價","D");//群創
lead[85]=GetSymbolField("3576.tw","收盤價","D");//聯合再生
lead[86]=GetSymbolField("3665.tw","收盤價","D");//貿聯
lead[87]=GetSymbolField("3702.tw","收盤價","D");//大聯大
lead[88]=GetSymbolField("3707.tw","收盤價","D");//漢磊
lead[89]=GetSymbolField("3708.tw","收盤價","D");//上緯
lead[90]=GetSymbolField("3711.tw","收盤價","D");//日月光
lead[91]=GetSymbolField("3714.tw","收盤價","D");//富采
lead[92]=GetSymbolField("4438.tw","收盤價","D");//廣越
lead[93]=GetSymbolField("5434.tw","收盤價","D");//崇越
lead[94]=GetSymbolField("6269.tw","收盤價","D");//台郡
lead[95]=GetSymbolField("6285.tw","收盤價","D");//啟碁
lead[96]=GetSymbolField("6505.tw","收盤價","D");//台塑化
lead[97]=GetSymbolField("9910.tw","收盤價","D");//豊泰
lead[98]=GetSymbolField("9921.tw","收盤價","D");//巨大
lead[99]=GetSymbolField("8299.tw","收盤價","D");//群聯
lead[100]=GetSymbolField("8086.tw","收盤價","D");//宏捷科
variable:i(0),count(0);
count=0;
for i=1 to 100 begin
if lead[i]>=lead[i][1]*1.01
and lead[i][1]>=lead[i][2]*1.03
//前一日漲超過2.5%而今日仍能續漲超過1%
then 
count=count+1;
end;
plot1(average(count,15),"續強指標");



 

用這個指標跟加權指數畫出來的對照圖如下

大家可以看一下,我是覺得還蠻具參考價值的

整理一下,截到目前為止,一共跟大家介紹了

續漲股票家數

融資維持率

空方氣勢指標

庫藏股指標 

指標股站在月線之上的家數

上漲下跌趨動力比

指標股築底指標

以及今天的續強力指標

我一向是覺得多算勝,少算不勝,所以在研判大盤時,比較不會使用唯一的指標作決策,而是從各個面相來研判,這些自訂指標就是我在研判時用的工具

每天很快的把這些指標跟大盤的連動關係瞄一下,如果多數指標都呈現多方訊號,就會比較大膽的加碼,如果指標訊號有的偏多,有的偏空,就會再看一下