Author Archives: 發財橘子

外資不碰的股票有人在收

XQ量化語法有支援「主力買張」這個欄位,我發現,如果最近幾日,主力買張佔成交量的比重很高,而且這樣的股票並不是外資會買的,並且近一日代操體系有買超,那麼這樣的股票就很值得我們留意。

為了找出這樣的股票,我們優秀的同事幫我寫了以下的腳本:

 

input: period(5,"計算期間");
input: investorLimit(2000,"外資持股上限");
input: ratio(50,"主力買張比重(%)");
input: volLimit(500 , "成交均量下限");

SetTotalBar(3);

// 主力買張比重
value1 = summation(GetField("主力買張","D")[1], period);
value2 = summation(volume[1], period);
value3 = value1 / value2 * 100;

if GetField("外資持股","D") [1]< investorLimit and value3 > ratio and value2 > volLimit * period 
then ret=1;

這個腳本是去找出近五日主力買張佔成交量超過五成。

但外資持股不到2000張。

再搭配今天成交量超過500張且

前十大綜合券商(代操體系用的券商分點)買超佔成交量5%以上,

這像是有特定的買盤在進場。

把這個選股策略拿去回測所有普通股近五年,停損停利設為7%,回測報告如下圖:

勝率不算高,但總報酬頗大。

大家可以使用這個概念再進一步調整參數及加其他的過濾條件,打造您的私房策略。

===

● XQ【盤後量化選股模組】($1,000) 完整介紹 ➤https://xqcom.psee.io/5jgsp2

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

● 量化交易超值方案!購買就送:【量化積木+台股進階】(總價值$800)

透過XQ+IB(盈透證券),全球華人都可以用XQ投資全世界

各位XQ的好朋友,跟大家報告一個好消息,不管您人在全球那個腳落,XQ與Interactive Broker(盈透證券)合作,只要您是盈透證券的客戶,都可以使用 XQ美股分析模組,大家可以透過XQ,從研究到下單,一站式完成美股投資。

目前XQ跟IB的合作,除了可以下單美股之外,也可以下單日股及港股,未來我們會支援公司債, 以及更多交易功能(例如多日單(GTC), 成交後自動掛出停損/停利單(Bracket) ,讓全球華人可以透過XQ全球贏家,投資全世界。

過往擁有美國券商帳戶的朋友,必須使用券商提供的軟體來下單,但這些券商提供的交易軟體,跟華人投資習慣,有很大的落差,XQ全球贏家是一套專門為華人量身訂作的投資軟體,這次與盈透證券的合作,讓全球華人可以用最熟悉的介面, 來投資美股

所以如果您已經是盈透證券的客戶,想要使用XQ美股分析模組,

要如何開通XQ美股分析模組的使用權限,或是想要了解XQ美股分析模組有那些功能,請參考這個連結

這次改版我比較驚艷的,有以下幾個功能

一,可以查到主要美股的市場預估EPS

二,市場所有研究機構對個股的投資建議及目標價

三,內部人買賣分析

四,機構法人的持股變化

五,知名機構持股

六,美股的贏家選股

另外對於美股程式交易有興趣的朋友,XQ量化交易平台也開始支援美股了

如果您還不是盈透證券的客戶,我有看到幾位網紅都有介紹盈透證券這家公司,也有網紅介紹了開戶的流程及應該要注意的事項,也有網紅寫了美國各大券商的相關比較,我把這些網紅寫的文章都列在下方給大家參考。

Mr.Market 市場先生

投資成長家aven

股股知識庫

股感

秒投

這裡頭介紹的最詳細的應該是

Joe

他從開戶填寫時可能會踫到那些雷

到出入金要怎麼進行

全部都介紹的很清楚

最後跟大家說明一下這次的合作案適合那些台灣的投資人

台灣的XQ 使用者 ,大致有三種情境

一,一般台灣投資人,如果只有本地的台幣帳號,可以透過台灣有提供複委託服務的券商,就可以投資美股,其中有不少券商也都有提供跟XQ功能相近的美股投資軟體

二,如果您只有台幣帳戶,但又想要用到XQ的獨特美股功能或用XQ量化平台來投資美股,那麼請您購買XQ美股版及量化相關模組,當出訊號時,再到券商的平台去下單。

三,如果您在海外有美元帳戶,又想要用您熟悉的平台投資美股,那麼這個合作案就很適合您。

 

接下來XQ美股版會有更多符合投資美股需求的功能陸續上線,敬請期待。

 

 

 

 

 

基本面好轉但股價仍在低位區 

今天繼續來跟大家討論,如何形成您專屬的私房策略,這次舉的例子是去尋找估值被低估,但近期營收兩位數成長,基本面好轉但股價仍在低位區的個股。

要尋找這一型的股票,我使用的選股條件如下:

一、先找到近期營收兩位數成長的個股

1. 月營收年增率大於10%

2. 近三個月營收年增率平均大於10%

這兩個條件可以找出業績真的有好轉的股票

二、估值還在低位區

我這裡使用的是市值營收比小於1。

因為通常如果總市值比一年的營業額還低,那股價真的算是夠低的了。

三、交易時機

找到基本面好轉且股價仍在低位區的個股後,再來就是選擇進場時機。

這裡我使用的是一個叫作低調創高的腳本:

value1=standarddev(close,10,1);
if value1<average(value1,10)
and close crosses over highest(close[1],10)
then ret=1;

這個腳本是去尋找收盤價突破近十日高點,但當日的十日股價標準差低於近期平均值。

意思是股價雖然創新高,但表現並沒有拉的太猛,算是慢慢墊上去的。

這個腳本去跑所有普通股,停損停利都設為7%,回測報告如下圖:

這是一個勝率跟報酬率都在水準之上的選股策略。

用了這個策略一陣子之後,我發現,讓我輸錢的交易,一種是基本面的榮景沒有很持久,另一種是毛利率低,營收成長帶來EPS的貢獻度有限,於是加上毛利率大於5%的過濾條件。

回測報告如下圖:

 

後來這個策略挑出來的股票,我都會再檢查一下這家公司的未來營運前景,這是我挑冷門轉機股的一個選股策略,野人獻曝,祝大家今天操作順利。

===

● XQ【盤後量化選股模組】($1,000) 完整介紹 ➤https://xqcom.psee.io/5jeqkp

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

● 量化交易超值方案!購買就送:【量化積木+台股進階】(總價值$800)

長期不受青睞但投信開始買超

網友私訊來問,我分享的這些策略是怎麼來的? 這當中有不少是我優秀的同仁們分享給我的,我自己的策略則蠻多都是不斷嘗試錯誤後的成果,剛好這兩天有被問到一個以前分享過的選股策略~ 長期不受青睞但投信開始買超。

我就拿這個策略作例子,跟大家分享這個策略的形成過程。

 

這個策略我曾經在這個網站裡分享過幾次,當初的文章在底下的連結:

連結一   連結二

第一個連結說明當初的靈感來自反常必有妖的概念,想要找出那些以往投信不買但現在開始買的股票,連結二則加上近期有一定跌幅的條件,所以有不錯的勝率,但缺點是交易次數太少。

所以我後來就把這個選股法的條件定出以下三個基本條件:

一、投信持股比例很低

二、近一日投信買超佔成交量夠大

三、排除高價股

根據這三個原則,組合的選股法,回測報告如下:

交易次數四千多個,有六成勝率,代表這個概念是有道理的,而有策略有優化的空間。

我寫策略時,很喜歡先嘗試設下基本條件,如果這些條件出來的結果有六成以上的勝率,而且交易次數夠多,那就代表這個概念有道理,可以進一步優化,相反的,如果收益曲線不夠平滑,代表我想錯了,就會直接放棄。

接下來的優化工程,最常用的是加上其他有效的因子。

例如以這個策略來說,我加上殖利率大於5%且月營收年增率大於一成這兩個條件,回測報告如下:

勝率變成68%,報酬高出蠻多的。

以上大致是我形成選股策略的過程,

先根據靈感來源,設計出有一定勝率且交易次數夠多的核心選股準則。

接下來就是不斷嘗試優化的過程。

以上是今天的分享,

祝大家操作順利!

===

● XQ【盤後量化選股模組】($1,000) 完整介紹 ➤https://xqcom.psee.io/5jeqz9

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

● 量化交易超值方案!購買就送:【量化積木+台股進階】(總價值$800)

 

月營收成長超過以往且大股東站在買方

今天是11日,所有上個月的月營收都公佈了,來跟大家分享一個跟月營收有關的選股策略,這個策略的概念是,最近一個月營收年增率是近一年來第一次突破某個臨界值,而且大股東也站在買方,這代表大股東認為這個高成長不是曇花一現,這樣的公司值得我們加入觀察名單中。

首先我們先來寫一個月營收年增率長期以來第一次突破某臨界點的腳本:

input:ratio(20,"月營收年增率下限"); 
value1=dateValue(currentdate,"d");
if getfield("月營收年增率", "M")>=ratio
and barslast(getfield("月營收年增率", "M")>=ratio)[1]>12
then ret=1;

下面是符合上述腳本的回測報告,我是用所有普通股,回測過去七年,停損停利都設為7%:

這裡我設的月營收年增率臨界值是20%。

接下來再加上大股東站在買方的條件。

我用的是近一日關鍵券商買超佔成交量10%以上,

或是關聯券商買超佔成交量10%以上。

另外再加上連續兩個月營收YOY都大於零的過濾條件,以避免月營收年增率突破臨界值只是季節性調整造成的。

回測的結如下圖:

這已經是一個有明顯超額報酬的選股策略了。

當然朋友們也可以再根據自己的想法,加上其他的濾網。

來把這個腳本再做的更完善。

===

● XQ【盤後量化選股模組】($1,000) 完整介紹 ➤https://xqcom.pse.is/5j6knj

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

● 量化交易超值方案!購買就送:【量化積木+台股進階】(總價值$800)

從月營收估算EPS後推估出值得留意的低價股

今天是12月營收公佈的最後一天,繼續跟大家介紹跟月營收相關的選股策略,我稱這策略是從月營收估算EPS後推估出值得留意的低價股。

XQ系統有內建一個月營收推估出的低本益比股,腳本如下:

input:peraito(10,"預估本益比上限");

value1=GetField("月營收","M");//單位:億元
value3=GetField("本期稅後淨利","Q");//單位百萬
value4=GetField("營業利益率","Q");
value5=GetField("最新股本");//單位:億元

condition1=false;
condition2=false;
if value5<>0 then
value6=(value1*value4*12)/(value5*100)*10;//單月營收推估的本業EPS
if value6<>0 then 
value7=close/value6;

if value7<peraito and value7>0 and value3>200
then ret=1;

outputfield(1,value7,0,"推估本益比", order := -1);
outputfield(2,value6,2,"推估EPS");
outputfield(3,value1,2,"月營收");
outputfield(4,value4,2,"營業利益率");
outputfield(5,value5,2,"最新股本");

 

這是用最近一個月的營收,假設未來每個月的營收都跟這個月一樣,營業利益率跟最近一季都一樣,然後估算出這家公司未來一年的營業利益,再用這數字當成稅後盈餘後,算出本益比,然後找出本業的本益比低的股票。

實務面上來說,這樣的估法最大的Bug就是未來能不能跟最近一個月一樣,必須考量公司目前所處的景氣循環位置,或是公司未來一年的景氣展望。

除了這個腳本條件之外,我另外加了幾個篩選條件:

一、收盤價小於30元

二、月營收月增率大於5%

三、連續2季營業毛利率成長

這三項是去找出低價但公司營運在好轉中的個股。

最後我再加上近一日三大法人合計買超大於50張的條件。

這條件是用來確認法人有在留意這一檔股票。

組合成的這個策略,因為有用到月營收,所以我只跑非營建及金融的普通股,下圖是過去七年,停損停利回測的結果:

這是一個近三年表現不錯的選股策略。

今天主要是介紹那個程式腳本,我用這個方法找到過不少值得進一步研究的個股,有興趣的朋友可以試看看。

===

● XQ【盤後量化選股模組】($1,000) 完整介紹 ➤https://xqcom.pse.is/5j4e4p

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

● 量化交易超值方案!購買就送:【量化積木+台股進階】(總價值$800)

 

低價冷門股營收創新高

12月份的營收陸續公佈,來介紹一個以月營收為主軸的選股策略,我稱之為低價冷門股營收創新高。

這個策略挑出來的股票有幾個標準:

一、冷門。 例如近五日平均成交量小於1000張

二、營收表現很好。這個我用三個條件來作為標準

1. 月營收大於1億。 營收太小的公司創新高的意義沒有那麼大

2. 月營收創13個月來新高

3. 連續2個月營收年增率都大於零。避免因為業績落點差而造成假性創新高

三、低價。 例如收盤價小於50元

綜合以上五個條件,回測過去七年,停損停利設為7%,跑所有的普通股,回測報告如下圖:

勝率六成,總交易次數七千多次,代表這樣的方向去挑股票,有一定的參考價值。

有夠多的交易次數代表有很大的優化空間。

例如我會加上毛利率大於25%,每股營收大於20元這兩個條件,來找出營收創高對EPS貢獻較大的股票,然後再過濾掉營建股及金融股,回測報告如下圖:

 

 

這部份就請各位發揮創意了,祝大家今天操作順利。

===

● XQ【盤後量化選股模組】($1,000) 完整介紹 ➤https://xqcom.psee.io/5j283z

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

● 量化交易超值方案!購買就送:【量化積木+台股進階】(總價值$800)

 

 

過往不錯的公司落難時

要找抗跌的股票,可以找那些以往表現不錯,前陣子落難,但股價已有反映的公司。今天就來跟大家介紹我是怎麼挑這樣的公司。

首先我們先來定義什麼叫作過往表現不錯。

我同事寫了兩個腳本來作定義,

他的定義有以下幾條:

一、過去十年至少有八年有配現金股利

二、過去五年至少每年都配超過一元現金股利

這兩條的腳本如下:

value1 = GetField("現金股利","Y");
value2 = getfielddate("現金股利");

// 連續N年都有配股利
input: year_length1(8, "連續N年都有配股利");
condition1 = trueall(value1 > 0, year_length1);

// 過去N年配大於X元股利
input: year_length2(5, "過去N年配");
input: cash_threshold(1, "配至少X元");
condition2 = trueall(value1 >= cash_threshold, year_length2);




if 
condition1 
and condition2 
then
ret = 1;

outputfield(1, value1[0], 2, formatdate("yyyy", value2[0]));
outputfield(2, value1[1], 2, formatdate("yyyy", value2[1]));
outputfield(3, value1[2], 2, formatdate("yyyy", value2[2]));
outputfield(4, value1[3], 2, formatdate("yyyy", value2[3]));
outputfield(5, value1[4], 2, formatdate("yyyy", value2[4]));


三、最近一季營業利益率及毛利率跟過去幾年同期相比要維持成長

他寫了一個函數來作計算:

input: x(numeric, "季度");

settotalbar(30);

value1 = GetField("營業利益率","Q");

value11 = 0;
if value1[x] > value1[x+4] then value11 += 1;
if value1[x+4] > value1[x+8] then value11 += 1;
if value1[x+8] > value1[x+12] then value11 += 1;

ret = value11;

這個函數是來計算過去n季,有幾季是每一季的營業利益率都比去年同期高。

同樣的,他也寫了一個函數來計算過去n季,有幾季是每一季的營業毛利率都比去年同期高。

input: x(numeric, "季度");

settotalbar(30);

value1 = GetField("營業毛利率","Q");

value11 = 0;
if value1[x] > value1[x+4] then value11 += 1;
if value1[x+4] > value1[x+8] then value11 += 1;
if value1[x+8] > value1[x+12] then value11 += 1;

ret = value11;

有了這兩個函數之後,他寫了以下的腳本:

settotalbar(30);

input: score_threshold1(9, "營業利益率得分門檻");
input: score_threshold2(9, "營業毛利率得分門檻");

value10 = callfunction("過去三年營業利益率同季比較分數", 0);
value11 = callfunction("過去三年營業利益率同季比較分數", 1);
value12 = callfunction("過去三年營業利益率同季比較分數", 2);
value13 = callfunction("過去三年營業利益率同季比較分數", 3);

value19 = value10 + value11 + value12 + value13;
outputfield(1, value19, 0, "營業利益率得分");




value20 = callfunction("過去三年營業毛利率同季比較分數", 0);
value21 = callfunction("過去三年營業毛利率同季比較分數", 1);
value22 = callfunction("過去三年營業毛利率同季比較分數", 2);
value23 = callfunction("過去三年營業毛利率同季比較分數", 3);

value29 = value20 + value21 + value22 + value23;
outputfield(2, value29, 0, "營業毛利率得分");







if value19 >= score_threshold1 and value29 >= score_threshold2 then ret = 1;

 

在這個腳本裡,他用callfunction這個函數,去呼叫上述那兩個函數,然後去計算這幾季裡,營業利益率及毛利率是否有一定的季度,都優於前一年同期。

符合上述條件的公司,才符合過往表現不錯的定義。

接下來我們來定義什麼叫作落難。

他的定義有三個:

一、股價夠低。例如股價要低於30元

二、估值不高,例如本益比要小於8倍

三、現金股利殖利率夠高,例如要大於5%

最後他把上述所有條件組合成一個選股策略,就是所謂過去表現不錯,如今落難的股票。

下圖是這個策略,過去七年所有普通股,停損停利設為7%的回測報告:

這是一個很不錯的選股策略,分享給大家,祝大家今天操作順利。

===

● XQ【盤後量化選股模組】($1,000) 完整介紹 ➤https://xqcom.psee.io/5hxqgl

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

● 量化交易超值方案!購買就送:【量化積木+台股進階】(總價值$800)

 

創新高股能不能逆勢上漲?

我們今天來探討,創新高的股票,就算在空頭市場,能不能也可以逆勢上漲?

先來測一下創百日新高。

腳本如下:

if close=highest(close,100)
then ret=1;

 

回測報告如下:

看來在空頭市場依然表現沒有多好。

再來改成近60天以來第一次創百日新高:

這看起來就蠻抗跌的。

如果我們加上最近一個月營收成長率大於5%,回測報告如下圖:

 

 

勝率略增,但總報酬率穩定打敗大盤,且MDD夠小。

如果我們再加上毛利率高於15%的條件,回測報告如下:

報酬率更高,意思是在挑近六十日來創百日新高股票時,基本面蠻重要。

接下來我們再加上價值型的條件,設定股價淨值比要<1.5倍。

回測的結果如下:

總報酬率倍增,勝率也達到63%

最後,我想說如果基本面及價值標準真的會影響勝率及總報酬率,那麼我把毛利率的條件設嚴一點,設成20%以上,也把PB設嚴一點,設成1.3倍。

回測的結果如下圖:

經過這些試驗,我們可以說,基本面不錯,估值合理的股票,當股價60天來第一次創百日新高時,有不錯的勝率。

===

● XQ【盤後量化選股模組】($1,000) 完整介紹 ➤https://xqcom.pse.is/5hrrl7

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

● 量化交易超值方案!購買就送:【量化積木+台股進階】(總價值$800)

 

來自營運的現金流量創12季新高

今天要跟大家分享的八字的選股法,需要符合基本面、市場面及籌碼面合計六個條件。

基本面:來自營運的現金流量創近幾年新高,且目前月營收表現不差

市場面: 月漲幅不大,但量能在加溫中,股價沒有太高

籌碼面:代操體系明顯買超

這個選股法的核心是來自營運的現金流量創十二季新高,這代表公司的基本面有著脫胎換股的表現,來自營運的現金流量怎麼算出來的? 代表什麼意義? 可參考市場先生寫的這一篇

符合這個條件再加上月營收維持正成長,代表這家公司目前的基本面狀態是很不錯的。

這樣的公司如果月漲幅很低,代表近期股價並沒有反映其基本面的變化。

在這種情況下,如果成交量開始走高,且其主要買方來自代操或法人體系,那麼有可能是,市場終於回頭關愛這檔基本面有明顯變化的公司,根據這樣的思路,我寫的選股策略及對應的回測報告如下圖:

這個策略的特色是收益曲線很平滑,在空頭市場拉回的幅度也在可以接受範圍,挑出來的股票跟大盤走勢的相關性也較低,符合八字較硬的定義,大家可以試著再調整看看。

===

● XQ【盤後量化選股模組】($1,000) 完整介紹 ➤https://xqcom.pse.is/5hnw9t

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

● 量化交易超值方案!購買就送:【量化積木+台股進階】(總價值$800)