Author Archives: 發財橘子

個股檢查表

透過選股挑出一檔股票之後,我通常會用我自己設定的自訂頁面來檢查這檔股票的方方面面,最後才從當中挑出我想要買進的標的,今天來跟大家介紹我的這個個股檢查表

首先我會先看一下它的籌碼,畢竟廟要有人燒香才會旺,我主要看的是大股東,主力,法人三個族群有沒有進場,畢竟起漲前最好是有經過浮額被清洗的過程。

其次我會看的是跟這檔個股相關的商品及原物料價格走勢,或是近期的營收情況,並且參考一下季節性因素,了解短期這檔股票月營收可能的變化方向,因為萬一進場了,結果因為月營收表現不佳而股價下跌,那就欲哭無淚了。

接下來我會看一下過去幾季及幾年的財務報表相關數字,特別是像毛利率,研發費用,資本支出這樣的數字,如果是低價股,還要看一下每股淨變現價值,如果是目前虧錢的股票,那就要估一下有沒有由虧轉盈的機會。

再來就是技術面了,我看的主要是上檔套牢的賣壓重不重? 會不會很快就頂到密集套牢區? 股價是不是已經完成打底? 或是進入上昇的軌道? 追價的意願高不高? 多空雙方的力量那一邊站上風?

以上大致是我拿到一檔明牌時,要不要進場的基本判斷標準

我一樣把這樣的想法透過各種指標,做成一頁個股進場檢查表

由於我的個股檢查表很大,我想先按大分類來介紹,最後等到全介紹完了,再把這一整個完整的頁面檔案分享給大家,今天就先介紹我的籌碼分析類檢查表

263315 263314 263313 263312 263311 263310 263309 263308 263307 263306 263305 263304 263303 263302 263301

我在籌碼方面的檢查表,主要是看各方勢力在這檔股票的消長情況,除了法人之外,我觀察內部人,官股,代操(前十大綜合券商總公司),其他主力的動向,也了解散戶的方向。

基本上我是挑那些籌碼持續被有心人士吸納的標的。

讓電腦幫我準備每晚做功課的標的清單

像我這樣只有晚上有空挑股票作功課的兼職投資人,應該不少,以前我都是先看主力及法人買超排行,禿子跟著月亮走,後來發現這些股票好像都不能抱太久,加上看了幾本巴菲特的書,也開始學習作價值投資,但要研究一檔股票的真實價值曠日廢時,上市櫃的股票家數又愈來愈多,讓我有點顧不過來。這次XS選股改版後,在每日自動執行的選股策略裡,把每天電腦自動執行的策略挑出的標的,按照多空分類成多方策略總表及空方策略總表,於是我把我的多空選股策略回測後覺得效果還行的,全部設成每日自動執行,然後再透過這個功能,每天回家後,挑出符合最多作多策略股票的標的,再一檔一檔的作功課,我這麼做了一陣子,平均一天要研究的股票不必超過二十檔,覺得盤不是那麼穩,我就從空方策略中再挑一些標的來研究作空,這樣就算空頭市場來了,我還是有空單可以保護多單。

今天先跟大家介紹我的多方策略總表,未來有機會再來介紹我的空方策略總表

我的多方策略總表裡,目前一共有23個作多的選股策略,下面我快速的列出其中一部份策略的選股條件(有些需要再作解釋,容我在後續的文章中再做介紹)

  • 低PB股的逆襲

    2018101602

  • 主流股蓄勢待發

    2018101603主流股蓄勢待發的腳本如下

input:day(10);
input: FastLength(12, "DIF短期期數"), SlowLength(26, "DIF長期期數"), MACDLength(9, "MACD期數");
variable: difValue(0), macdValue(0), oscValue(0),Kprice(0);

settotalbar(100);
MACD(weightedclose(), FastLength, SlowLength, MACDLength, difValue, macdValue, oscValue);
if absvalue((average(close,20)-close)/close)*100<2
and absvalue((average(close,60)-close)/close)*100<2
//收盤價離月線及季線不遠
and close=highest(close,day)
//股價創十日新高
and macdvalue>macdvalue[1]
//macd上漲
and macdvalue>0
and difvalue>0
then ret=1;

把這腳本加上法人持股增加排行的條件,就是這個選股策略

  • 出量起漲轉強股

    2018101604其中成交量放大的腳本如下

input: Length(5), VolFactor(2);

SetInputName(1, "均量區間");
SetInputName(2, "放大倍數");

settotalbar(3);

Ret = Volume > Average(Volume[1], Length) * VolFactor;

以上的條件綜合起來形成出量起漲轉強股的選股策略

  • 投信新看上的小型股

    2018101605

  • 市研率高的公司

    2018101606

  • 低股價自由現金流比

2018101607

  • 來自營運之現金流量創12季新高
  • 月營收創60個月新高
  • 高殖利率且法人買超

2018101608

  • 盈餘穩定且低本益比

2018101609

  • 重組重建完成的企業

2018101610

  • 千張大戶大增

2018101611

  • 可能由虧轉盈的低價股

2018101612

  • 投信的新歡

2018101613

 

綜合這些選股策略,每天電腦會給我一份如下的選股清單,告訴我有那些股票符合這23個策略裡的N個策略,我把符合的次數作排序,就可以列出像以下的一張表

2018101601

由於我是個保守的人,所以我這裡用的策略有不少是價值型投資的策略,所以會出現不少低價股,各位可以把符合自己的交易風格且回測後勝率不錯的選股策略都放到作多的每日自動執行清單中,這樣每天回到家,就可以有一份像上圖一樣,電腦運算後的選股清單,接下來再一檔一檔做功課就好了。

我自己用這個方法挑股票已經一陣子了,這當中我不斷地把回測勝率不錯的策略加進去,然後覺得這是一個還算不錯的作法,讓我每天可以挑到一些我原本不會留意的標的,例如先前的台泥亞泥等我大約有十年以上沒有注意的股票。

在挑選股策略時,我會儘量網羅不同選股因子但勝率不錯的策略,這點也算是一點小小心得。

最後建議大家多空策略都做,這樣可以順勢調整多空比例,不會一條路走到黑。

暴量要衝到什麼程度後市才看漲

被問到一個問題,一檔過一段時間沒啥成交量的股票,當天成交量要衝到什麼程度,後市才會看漲?

例如這兩天的美時,成交量衝到一萬張以上,然後出現逆市上漲走勢。

2018100701

 

為了找出這個問題的答案

我寫了兩個選股條件如下

2018100703

試了各種參數,然後發現,如果是五日均量小於3000張但今天成交日大於1萬張

那麼過去兩年的回測結果算是比較理想的

2018100702

這裡的出場條件是持有20天,雖然勝率不到五成,但總報酬率是不錯的,如果再加上其他的過濾條件來提高勝率,會是一個可行的策略。

高殖利率股且法人買超

高殖利率股算是價值型投資,法人連續買超,則是屬於籌碼選股,當價值型投資跟籌碼選股兩個條件同時發生呢?我用選股回測發現,當這兩個條件同時發生時,如果波段持有這些個股,在多頭市場,有不錯的勝率及投資報酬率。

我訂的選股策略如下

2018100503

用這個策略去回測,四十天後出場,回測報告如下

2018100501

挑中的股價是像這一類的

2018100502

因為要高殖利率,所以挑中時股價通常是回檔之後,於是,我們就會想說,那要不要把殖利率的標準訂高一點,代表拉回的幅度更大之後才進場,我在把殖利率往上提高到7%之後,回測報告如下

2018100504

各項數字卻實有比較好,交易次數也有226個,所以我乾脆把殖利率拉到10%以上才進場,回測報告如下

2018100505

這勝率高過七成,都快到四戰三勝了,但總交易次數只剩下46次,我怕是因為樣本數太少的關係,所以把回測期拉長到三年,勝率還是有三戰兩勝。

至於殖利率要用多少%

就看各位是希望多分散一些風險,多挑一些標的

還是想要精兵主義  看準了再下了。

 

 

外資由空翻多的中小型股

投資上,往往出乎意料之外的事情最值得留意,例如外資如果長期是賣超但近三日反手買超且借券在增加,代表有人翻多了但有人還是看空,這種情況算是多空對決,你覺得誰會贏? 我寫了一個腳本來回測符合這一類條件的股票,答案是,這種股票是屬於勝率低於五成,但賺大賠小的生意。

我寫的選股條件如下

2018100304

兩個選股的腳本如下

 

外資由空翻多

if summation(GetField("外資買賣超","D"),20)<0
and trueall(GetField("外資買賣超","D")>200,3)
then ret=1;

借券增

input:lowlimit(200,"借券增加張數");
input:days(3,"計算天數");

value1=GetField("借券賣出餘額張數","D");
value2=value1-value1[1];//借券賣出餘額張數增加數
if summation(value2,days)>=lowlimit
then ret=1;

我用這個選股條件去挑股票,持有四十天,回測報告如下

2018100301

過去兩年裡透過這個策略可以挑到的股票中漲幅較大的如下

2018100303

像是GIS-KY就跳出來兩次

2018100302

為什麼用外資反賣為買來挑股本五十億以下的股票呢?

原因是這類的股票外資如果真的買,應該是有故事,不會是拿來一籃子交易盯指數用的,所以如果一路賣完之後由開始翻多,然後借券又在增加,代表有人翻多而有人還在看空,通常如果普遍都看空時有人勇於翻多,往往會有故事,這就是這個選股策略背後代表的意義。

要特別說的是,這個策略一直到近幾年大股東以外資的身份進出才比較有效,另外由於持有天數是四十天,所以如果是空頭市場就不要用喔。

董監回補持股是否代表後市可期?

江湖上有一個傳說,說如果大股東開始回頭買股票,代表後市可期,就算再跌,也跌不到那裡去。今天我們就來驗證這個說法到底靠不靠譜,以及更重要的,如果靠譜的話,要怎麼找出大股東開始回補持股的公司?

首先,我用XS的選股中心,訂出下面三個條件

2018100207

這個選股策略是找出過去三個月,每個月董監持股都在增加,且增加的幅度愈來愈大,這樣是濾掉那些只有單一個月因為特別因素而增加持股的現象,而加碼愈來愈大也代表大股東的心態愈來愈積極。

舉個例子來說,永豊金在今年的五月份就符合上述的條件(上面選股條件的增加幅度不是絕對值,是百分比),今年八月又再次符合選股條件

2018100208

對應其股價走勢如下

2018100206

我拿上述的選股策略去回測過去兩年,設60天出場,勝率其實只有五成左右,但績效確實可以打敗大盤

20181001

 

如果回測五年,看看這個選股策略在空頭市場的表現

2018100202

然後我們會發現,勝率還是在五成上下,空頭市場的表現跟大盤差不多。

後來我想到,如果大股東持股不高的,回補持股可能只是為了維繫經營權,不見得代表看好未來,所以我又加了董監持股佔股本比例大於20% 這個條件,然後持有天期改成九十天,過去五年的回測結果如下

2018100204

勝率是有突破五成,重點是總報酬率,平均報酬率及最大連續虧損及最大區間虧損的數字都變的很好,

如果在多頭市場,像過去兩年,數字表現的就更穩定了。

2018100205

透過這個實際的回測,我們可以發現,董監事有在持續增加持股的公司,整體來說,確實值得進一步研究背後的因素,有些潛力股,就在其中矣。

主流股蓄勢待發

我們一般都認定法人如果買超的股票算是主流股。 如果主流股離均線不遠且創近期新高,且上漲趨勢已成,那是不是後市看漲的機率會大一點? 基於這樣的想法,我寫了一個主流股蓄勢待發的選股策略。回測這個策略,發現這是屬於那種可以穩定維持一定獲利且淨值下跌風險還算OK的策略。

我寫的選股腳本如下

input:days(10);
input: FastLength(12, "DIF短期期數"), SlowLength(26, "DIF長期期數"), MACDLength(9, "MACD期數");
variable: difValue(0), macdValue(0), oscValue(0),Kprice(0);

settotalbar(100);
MACD(weightedclose(), FastLength, SlowLength, MACDLength, difValue, macdValue, oscValue);
if absvalue((average(close,20)-close)/close)*100<2
and absvalue((average(close,60)-close)/close)*100<2
//收盤價離月線及季線不遠
and close=highest(close,days)
//股價創十日新高
and macdvalue>macdvalue[1]
//macd上漲
and macdvalue>0
and difvalue>0
then ret=1;

再搭配近2 日法人持股增加全部由大到小排行前100名的排行條件

然後我跑所有的普通股,出場訂在20天後,以下是回測兩年及回測三年的回測報告

20181002 20181001

最大連續虧損及最大區間虧損率分別是6%及10%左右,兩年的報酬是49%,三年是65%,都能打敗大盤

所以看來挑這種剛起漲的主流股確實有一定的道理。

尋找股價已跌破7千點時股價的股票~ getbaroffset函數使用示範

昨晚跟友人聊天時,他問我能不能用電腦挑出,有那些股票,現在股價已經跌破上一波指數在7000點時的股價,今天就來跟大家介紹一個函數: getbaroffset  ,用這個函數就可以找出任一個曆日距今是多少根bar,然後就可以找出當天各檔股票的價位。

首先我們先去找一下上一次加權指數在七千點時是那一天

從下面的K線圖來看,20150824這一天,指數最低跌到過7203點,這一天應該是這幾年來加權指數的最低點

所以我們就可以寫出一個選股腳本,來尋找目前股價比那一天還低的股票有那一些

腳本的寫法如下

input:days(20150824);
value1=getbaroffset(days);
if close<close[value1] then ret=1;
value2=((close[value1]/close)-1)*100;
outputfield(1,close[value1],2,"當時股價");
outputfield(2,value2,0,"跌幅%");

這裡頭用到一個函數叫作getbaroffset,這個函數是您輸入日期,它會回傳該日期到最近一個交易日是距離多少根bar

這個函數的腳本如下

Input: target(numeric);

variable: i(1);

if target >=date then
begin
 GetBarOffset = 0;
 return;
end;

while true
begin
 Value1 = date[i];
 if Value1 <= target then 
 begin
 GetBarOffset = i;
 return;
 end;
 i = i + 1; 
end;

根據這個腳本我跑出來一共有391檔股票已經跌破當時的價位,我把跌幅大的列在下面

 

2018092804 2018092803 2018092802

這些股票的股價是比大盤提前修正的,我朋友的意思是提前修正的會不會也提前落底。

如何尋找波段的操作標的?

我們總是希望股票都能買在波段行情的初升段,然後穩穩的抱它到整個波段行情結束。要做好這件事,有兩個功課,一個是怎麼找出會有波段行情的股票,另一個則是找到波段出場的機制。 後者大家比較常用的是跌破月線或季線就出場,或是主力密集賣超就出場,前者的作風就很多元了,有的從基本面著手,有的從籌碼出發,有的用技術指標,有的看法人動向。我今天想跟大家介紹,我以往在研究單位時,所設計的一套篩選方式,我用電腦(當年是TEJ加EXCEL),篩選出一些感覺股價可能有表現機會的標的,然後收盤後就去看訪這些公司,從這當中挑出可能的投資標的。

我的篩選方式依資料頻率分別如下

日資料

  • 三大法人之前沒有買進,近幾日開始密集買超的
  • 主力連續累計買超達到一定的金額且佔成交量達到一定的比例
  • 籌碼從散戶手中被集中到少數券商分公司的特定人手裡
  • 成交量比以往多一些些
  • 公司派的券商持續且積極的買進

週資料

  • 集保張數減少(這是以前的作法,現在應該是要看千張大戶的人數是否有增多)

月資料

  • 月營收YOY出現過往未曾出現過的增長
  • 月營收MOM穩定成長
  • 連續數月的月營收表現出以往未曾有過的增長態勢

季資料

  • 毛利率比以往表現的更好(代表產品組合有所改變或是售價變好或是直接成本變低)
  • 營業利益率連續多季成長(代表有什麼事情做對了)

除了上述的條件之外,我挑的股票還要具備以下的特徵

  • 每股營收超過一定水準。(因為這樣基本面的變化才能明顯反映在EPS上)
  • 股本不能太大(因為太大的股本,如果籌碼凌亂,股性往往比較牛皮)
  • 過去一段時間漲幅要低於一定水準(畢竟不想幫別人抬轎)

過去我還在從事操盤工作時,每週會用上述的標準,篩選出符合條件的標的,接下來就是約公司去實地訪談,看看是不是公司在基本面上有些變化,足以支持股價出現波段的漲幅。

現在有了XS,不用等到週會,我可以每天跑一次這些條件之後,列出一個清單,然後再去找找看有沒有人最近有寫報告,把報告拿來研究一下,覺得不錯的就列入觀察名單,放到策略雷達裡去跑。

我的做法是,透過XS選股平台,把上述的過濾條件轉換成選股條件,如下圖

2018092701

其中有用到四個選股腳本,分別把腳本列在下面

籌碼被收集的中型股

input:period(10);
value1=GetField("分公司賣出家數")[1];
value2=GetField("分公司買進家數")[1]; 

 if linearregslope(value1,period)>0
 //賣出的家數愈來愈多
 and linearregslope(value2,period)<0
 //買進的家數愈來愈少 
 and value1>300
 and close*1.05<close[period]
 //但這段期間股價在跌
 and close*1.03<close[1]
 //今天又跌超過3%
 then ret=1;

籌碼從散戶手裡被收集

input:ratio(200); setinputname(1,"控盤者買張除以散戶買張的比例(%)");
input:volLimit(2000); setinputname(2,"成交量下限(張)");

settotalbar(3);

value1=GetField("控盤者買張");
value2=GetField("散戶買張");
value3=value1/value2 * 100;

if volume > volLimit and value3 > ratio and value3[1] > ratio
then ret=1;

投信初介入

input: day(30, "投信交易期間");

if GetSymbolField("TSE.TW","收盤價") > average(GetSymbolField("TSE.TW","收盤價"),10)
and Average(Volume[1], 100) >= 1000
then begin
 
 value1 = summation(GetField("投信買賣超")[1], day); 
 value2 = summation(volume[2], day);
 
 
 condition1 = value1 < value2 * 0.02;
 //先前投信不怎麼買這檔股票
 
 condition2 = GetField("投信買賣超")>= volume[1] * 0.15;
 //投信開始較大買超
 
 condition3 = H > H[1];
 //買了股價有往上攻
 
 condition4 = C > C[1];
 //今天收盤有往上走
 
 condition5=close<close[10]*1.05;
 
 RET = condition1 and condition2 and condition3 and condition4 and condition5;
 
end;

千張大戶暴增

setbarfreq("W");
settotalbar(3);

value1=GetField("大戶持股人數","W",param:=1000);
value2=GetField("散戶持股人數","W",param:=400);

if value1>value1[1]
and value2<value2[1]
then ret=1;

outputfield(1,value1,0,"本週大戶人數");
outputfield(2,value1[1],0,"上週大戶人數");
outputfield(3,value1-value1[1],0,"大戶增加數");
outputfield(4,value2,0,"本週散戶人數");
outputfield(5,value2[1],0,"上週散戶人數");
outputfield(6,value2-value2[1],0,"散戶減少數");

我用這個選股腳本回測過去三年,持有三十天後出場,回測報告如下

2018092702

在過去三年裡共曾經有252檔股票符合上述的選股法,平均一年有80多檔,持有30天後有57%的機率可以獲利出場,平均報酬率是5.51%。

例如以下的個股,都曾經出現在波段選股的名單裡

2018092704 2018092703

透過這樣的方式,我去挑選那些我覺得有波段行情的個股,各位不妨加減一些條件,作出您專屬的波段選股方式。

當然選出來的股票如果能跟以往一樣,再去實地訪查會更好。

以上是我挑選波段個股的方式,茲作為拋磚引玉的起點,祝大家都能掌握到自己的波段個股。

 

 

累計營收年增率開始出現異於以往的股票

當累計營收年增率開始跟以前不一樣時,代表公司營運有異於往常的改變,我們可以從這樣的改變中去找到轉機股。

我寫了一個腳本來找出這樣的股票

腳本如下:

value1=GetField("累計營收年增率","M");
input: r1(4),r2(12);
setinputname(1,"短天期");
setinputname(2,"長天期");
if average(value1,r1) cross over average(value1,r2)+5
and value1>10
then ret=1;

 

這個腳本目的如果要找出累計營收移動平均線出現黃金交叉的股票,短天期參數要用3或4皆可,重點在於找出累計營收年增率開始出現異於以往的股票

以雄獅為例,它的月營收累計年增率是在2015年一月出現3個月移動平均比12個月移動平均高出5%

 

071402

股價從一月營收公佈的二月初起,開始起漲

071403

 

這方法,小弟用起來頗不錯,推薦給大家,也祝福大家可以透過這樣的思考過程及實證,找出屬於自己,最有效的月營收選股策略。