Author Archives: 發財橘子

從細產業指數的相對強度看類股的輪動

類股輪動一直是掌握盤勢脈動,很重要的一環,在多頭市場,尋找最強勢的產業,買進該產業的龍頭股,是我師父一直強調的操作心法,但如何找到下一輪要接棒輪動的產業? 是高難度的挑戰,老外有人用相對強度來處理這個議題,我們今天就試著把這個概念用在台股上,看看合不合用?

對於類股輪動,最難的是不確定這是不是一日行情? 先前我介紹過用資金流向及大盤相對度兩個 概念來觀察

老外還蠻常用的,則是相對強度(RS)這樣的概念

RS的計算方式是用一段時間的上漲幅度總和去除以下跌幅度總和

如果把這個概念化成自訂指標,腳本可以像下面這樣的寫法

input:length(10); 
variable: sumUp(0), sumDown(0), up(0), down(0),RS(0);
if CurrentBar = 1 then
begin
sumUp = Average(maxlist(close - close[1], 0), length); 
sumDown = Average(maxlist(close[1] - close, 0), length); 
end 
else
begin
up = maxlist(close - close[1], 0);
down = maxlist(close[1] - close, 0);

sumUp = sumUp[1] + (up - sumUp[1]) / length;
sumDown = sumDown[1] + (down - sumDown[1]) / length;
end;
if sumdown<>0
then rs=sumup/sumdown;
plot1(rs);
plot2(2);

我把這個指標用在細產業指數上

rs3 rs2 rs1

 

rs2

 

 

然後我們就會發現,盤整時,這數字在1上下震盪,一旦產業輪動開始接棒時

RS會跳到2以上,所以我們可以把上述的腳本改成以下的警示腳本

input:length(10); 
variable: sumUp(0), sumDown(0), up(0), down(0),RS(0);
if CurrentBar = 1 then
begin
sumUp = Average(maxlist(close - close[1], 0), length); 
sumDown = Average(maxlist(close[1] - close, 0), length); 
end 
else
begin
up = maxlist(close - close[1], 0);
down = maxlist(close[1] - close, 0);

sumUp = sumUp[1] + (up - sumUp[1]) / length;
sumDown = sumDown[1] + (down - sumDown[1]) / length;
end;
if sumdown<>0
then rs=sumup/sumdown;
if rs cross over 2
then ret=1;

這樣就可以找出那一個細產業在轉強中

我實際應用後發現,把這個概念搭配成交量,資金流向及大盤相對強度等數據,確實可以找到非一日行情的類股輪動接棒者

xqlite banner

開盤開始發動攻勢的主力買超股~交易時機策略的應用方式

每次當我們在探討選股策略時,總是會踫到一個問題: “選出來的股票到底要什麼時候進場?”  基本面操作者喜歡計算本益比及PB,尋找相對低價的進場點,技術分析操作者喜歡尋找指標黃金交叉的進場點,今天我想跟大家分享的是,從分時走勢圖上的變化,所出現的進場點。

一般來說,我們習慣於透過一些選股條件挑出一份觀察名單,然後透過自己相信的價格衡量標準,來決定是否進場,之後,當股市一開盤,最簡單的方法,就是開盤後買進,這 樣的操作手法,對於長線或波段或許可以,但對於短線操作者,最好還是考慮一下這檔股票當天盤中的表現,再來決定是否出手,或是出手的點要設在那裡?

也就是我們在設定程式交易的流程中,除了選股,交易日期之外,還要安排交易的時機。

舉個例子,我們計算籌碼,找到了主力一直在買超的股票,那麼我們是隔天開盤就跳進去嗎? 實際上,有些主力洗盤的時間會長達一兩個月,看到主力持續買超就跳進去,可能會等上好久攻勢都還沒有發動。

但如果我們把主力買超的股票選出 來之後,設為觀察名單,就可以每天用特定交易時機的策略去跑,等到出現買進訊號的時候再進場,這樣資金的應用效率就更高了。

例如以下的腳本

主力買超股

input: Length(5); setinputname(1,"計算天數");
input: limit1(20); setinputname(2,"買超佔成交量比例");

variable: r1(0), volTotal(0),ratio(0);

SetBarBack(20);
SetTotalBar(25);

r1 = summation(GetField("主力買賣超張數"), Length);
volTotal = summation(Volume, Length);

if voltotal<>0 then 
 begin
 ratio = r1 / voltotal * 100;
 if ratio >= limit1 and average(volume,20) > 500 then ret=1;
 
 setoutputname1("主力買賣超比重(%)");
 outputfield1(ratio);
 end;

我們寫了上述這個選股策略來挑出主力買超的股票

接下來我們可以用下面這個交易時機策略,每天來跑上述選股策略選出來的股票

開盤後一路走強

if barfreq <> "Min" or Barinterval <>1 then RaiseRuntimeError("請設定頻率為1分鐘");
input:n1(10,"開盤連續幾分鐘");
variable:BarNumberOfToday(0); 
if Date <> Date[1] then BarNumberOfToday=1 
else BarNumberOfToday+=1;{記錄今天的Bar數} 

if Date =currentdate then begin
variable: idx(0),tTime(0);
tTime=0;
 
for idx = 0 to n1-1
begin
if Close[idx] > Close[idx+1] then tTime+=1;
 {推升時記1}
 end; 
value1=q_DailyHigh;
if tTime >=n1*0.75
and q_PriceChangeRatio < 2 {漲幅仍在2%內}
and Timediff(Time,Time[BarNumberOfToday-1],"M") =n1{分鐘} 
 {離開盤第1個價15分鐘內}
and close=value1//目前是今日最高價
then ret=1;
end;

上述這個腳本代表開盤後一路往上走,這代表主力吃完貨,要開始拉,或是有其他的力量要進來參一腳,這時候應該就是進場的時機了

我自己在安排程式交易的時機時,使用的策略有很多種,除了這個開盤一路走高之外,常用的還有

1.突破盤中震盪區間

2.火箭後拉回

3.一分鐘線創N期以來新高

4.破底後又穿頭

5.開高後不拉回

6.開低後迅速站上平盤

以上這些交易時機的策略,可以用OR的方式串在一起,只要盤中這幾個現象出現其中之一,就是符合進場時機

 

進場時機的策略,是透過盤面的變化,來偵測多空力量是否達到一個失衡的突破口,大部份這種策略,都是用1分鐘線來跑,我建議大家寫幾個進場策略,用來提高資金的使用效率。

xqlite banner

尋找轉機股的五個線索

上一篇寫到我挑股票的時候被騙的十種原因,馬上就被問說,你到底是怎麼挑到這些股票的?話說當年在投信拼績效時,要想贏,就必須找到那些會漲一倍的股票,這種股票通常不會是績優股,因為這種股票大家都知道它不錯,股價不會便宜,要再漲一倍以上很難,所以我們通常都是從那些低價的股票裡去挑那些本業營運出現轉機的,這種全壘打型的股票一年挑到兩支,當年績效就立次不敗之地了。今天就來跟大家聊聊我都是怎麼從財務數字上去找到轉機股的。

轉機股之所以能有轉機,當然前題就是現在股價不高,但是要讓低價股能烏鴉變鳳凰,還是需要營收盈餘出現明顯的轉機

營運要出現轉機,通常是因為以下的幾種情況

1。接到大客戶,大訂單

2。產品價格出現明顯上漲。

3。某項新產品進入量產及熱銷。

4。砍掉一個一直虧錢的大包袱

5。良率終於調整到可以賺錢的水準。

6.  原料成本明顯的下滑。

這六個可能轉機的方向,體現在財報及籌碼上,大致有以下的幾個情況

1。月營收YOY持續維持正成長

2。毛利率出現跳躍式的提昇

3。資本支出及研發費用維持一定的水準,未因先前的營收衰退而減少

4。公司派持續的回補股票

5。成交量較先前明顯增加

根據以上的條件,我訂出以下的選股條件

080101

我的作法是,先從財報及月營收數字中挑出列入觀察名單中的股票,然後再從每天的量能及籌碼來留意這些股票是否真的出現交易異常的情況

以今天為例,上面這個五個條件挑出來的股票共有67檔,名單如下

 

080102

080103

這當中的核心精神是,在股價不佳,營收不優的過往中,仍沒有減少研發費用及資本支出的公司,當它的毛利率或營收出現好轉時,就可以留意它的成交量及籌碼是否出現明顯的變化。

以上大致是我挑轉機股的方式,供大家參考,也祝大家挑到屬於自己的全壘打。

 

xqlite banner

 

 

 

選股時,十個藏在細節裡的魔鬼

前兩天,跟大家提到我當研究員時,常常挑錯股票的荒唐歷史,同事建議我不要只寫成功的案例,不妨把挑錯的股票拿出來分享,讓大家作個借鏡, 避免重蹈覆轍。我回顧了我的傷心選股史,列出幾個讓我印象最深刻的錯誤,供大家參考。

1.為了接大廠單子挺而走險的資本支出

傷我最重的一家公司,當初以為會拿到intel的單子,辦了很大的增資擴廠,買設備,我們很認真地算過intel的單子進來後,對它EPS的貢獻,後來intel的單子進來的量遠低於預期,龐大的折舊,讓這家原本賺的錢不多的公司,長期由盈轉虧,公司也進入惡性循環,前兩年,我在高鐵上遇到當年的決策者,他跟我聊到這件事時,他說當時台灣前三大廠都有拿到單子,但他當初想要從老三直接拼過老大,所以舉全公司的力量押在這個案子上,如果時光倒流,他會量力而為,不會把所有的雞蛋全放在同一個籃子裡。

從這案例之後,我對那些小公司要接大單都會非常戒慎恐懼,別是那些會因此花大錢買機器設備的我就更小心了。

2.趁火打劫之風口上的豬

這種公司跟上一類公司一樣,都花大錢搞新廠,我們當研究員的,對於那些新廠即將開出的公司都會特別留意,因為這代表營收還開始出現另一波新的成長,特別是產品利潤不錯的公司,一旦有新廠開出來,那通常會是股價更上一層樓的好機會。

但有的公司高層就是抓準了我們資本市場這種重成長的心理,在資本支出裡灌水,收回扣,一個花十五億可以完工的案子搞到要花三十億,一開始量產,折舊比同業高,利潤反而不如以往。

我之前就推薦過一檔產能擴增一倍,即將量產的公司,結果產能上線後,獲利增加不到兩成,財報一公佈,獲利遠低於預期,股價跌到我快被罵到沒地方躲了。

買機器,買船, 買飛機,愈大金額的資本支出,愈可能出現魔鬼,要挑出這種魔鬼,最簡單的方法就是同業多比較。

3.火車對撞之我倆沒有明天

在我的選股生涯中,光碟片行業是一個很慘痛的經驗,因為當年的光碟片是個新興行業,怎麼看,良率夠高的光碟片製造商就像在蓋印鈔機一樣,擴廠當然是很自然的行為,只是這行業裡的三家公司,都卯起來擴廠,結果供給的速度竟然高過需求成長的速度,光碟片的價格如雪崩般下跌,股價當然也是如雪崩般下跌。

4.為了穩住營收而進行的垂直購併

我這輩子推薦錯的股票裡,有幾檔都是為了維持 住客戶,以代工廠的身份,買下客戶的公司,當然對外都會說是開始經營品牌,但人家願意賣出來的品牌,通常營運都不怎麼好,一輩子作代工的,也不會有什麼營銷人才,所以這種購併,初期會因為代工單全部拿回來自己一家獨吃而成長,但如果沒有整頓好,品牌業績衰退,原本代工的生意也因為經營品牌,別的品牌不願意下單而同蒙其害。

5.以熱門題材為名的天女散花投資

我失敗的投資裡,有幾家公司的老板其實很能接受新事務,甚至成立專責部門在投資新興行業,所以才會2000年時投網路公司,接下來投太陽能,最近投生技,但這種沒有磨超過十年的劍,不大容易在殘酷的市場競爭中存活下來,原本希望父以子為貴的炒作題材,後來往往都是連年提列投資損失

6.管理不佳卻玩很大

我投過一種公司,在台灣表現其實一般般,但至了大陸及東南亞,擴廠手筆卻很豪邁的公司,這種原本人才就不夠的公司,就好像當連長都很吃力的人,突然當上師長,下場都不大好。我當初拜訪這些公司時,他們都一致性的認為當初在行業裡當不了老大是因為產能輸人家,一旦到了大陸,產能一開出來,大廠的單子就會進來,而我也傻傻的信以為真,但事後去檢討,其實他們在台灣的良率就是比大廠差。

7.靠政治關係拿到的生意

這種公司我不必多說,靠政治關係拿案子,拿低價原料,拿土地或標案的,都得付出代價,這些代價最後一定會傷到利潤。

8.打不贏大環境的小確幸

讓我輸最多的,是這種股票,這種我都稱之為生不逢時的公司,明明公司就不錯,新產品也很好,但踫到時機不對,就不能逆勢推,只能等待下一次多頭時再推薦,特別是如果這種公司背後有人在操盤,千萬別跟他作對。

9.富爸爸的不肖兒子

這種公司多頭市場時當炒作題材是可以,但到了空頭市場,富爸爸自己都顧不了,無法幫兒子,兒子如果表現不佳,千萬別以為富爸爸會來救。我這麼盼了幾回,每回最後都落空。

10.經營階層出現一些怪異人士的公司

好的公司,如果開始用到一些詭異的人,往往是衰敗的開始。之前中部有幾家好公司,為了增資時有不錯的股價,引進了所謂的財務顧問人士,這些人串連炒作,放利多,跟金主圈合作,好公司弄久了名聲也會臭掉。

 

以上是我挑錯的股票最常出現的十大症狀,總結就是老板人品很重要,資本支出的用途很重要,公司的管理能力很重要。

 

xqlite banner

1500檔股票,今晚該研究那一檔?

早先還在自營部操盤的時候,偶爾我會請研究員研究某些原先沒在觀察名單中的股票,他們常很興奮的問我:”這是你問到的明牌嗎?” ,其實不是,我每天會用Excel跑出一段時間以來,多空態勢出現改變的公司,每天晚上,這些就是我作功課尋找未來潛力股的起點。

如何研判多空態勢出現改變呢? 我的作法是計算一段區間裡創新高的天數與創新低的天數的差額。

為什麼這麼做呢?

因為在上昇趨勢裡,每天的高點會比前一天高一點,在下降趨勢裡,每天的低點會比前一天低一點,在盤整的時候,則常常既沒有創新高也沒有創新低。

根據這樣的觀察,如果我們把這段期間裡創新高的天數減去創新低的天數,那麼我們就會找出那些低點不再更低,而高點創被突破的股票。

我把這樣的想法寫成一個自訂的指標,股本如下:

input:period(12);
value1=countif(low<lowest(low[1],period),period);
value2=countif(high>highest(high[1],period),period);
value3=value2-value1;
plot1(value3);

把它畫成指標,拿今年最會飆的股票來對照一下

 

我們會發現,這個指標,在盤價盤整時,大約就在正負3上下波動,一旦有明顯的上昇趨勢出現,這個數字就會突破3

082901

我們再來舉幾檔股票為例

082902

 

082903

大家從指標上可以發現,當這個數字站上3之後,一般都不會很快回到3以下,正常的話會往上走,而且對應的股價短線上也都還有出現高點。

所以我就寫了以下這個腳本,專門來找出這一類型的股票

 input:period(12);
value1=countif(low<lowest(low[1],period),period);
value2=countif(high>highest(high[1],period),period);
value3=value2-value1;
if value3 cross over 3
then ret=1;

 

我拿這個腳本去回測,效果最好的是有基本面支撐的股票,例如我用前兩天介紹的,過去幾年營運呈階梯向上的股票來跑這個腳本,回測報告如下:

082904

因為這是短多訊 號,所以我持有天數只設五天,三年來一共出現45次交易的機會,其中31次獲利出場且平均執酬率達到17.47%,這顯示出當有基本面的公司出現這樣的交易訊號時,短線的走勢是很強的。

但如果我拿所有的股票來跑這個腳本,效果就差很多,在603次的交易訊號中,只有299次是賺錢的,勝率是49.59%,平均報酬率是5.67%,不過總報酬達到3416.95%,顯示出現這種訊號五天內上漲的機率雖然只接近一半,但上漲的幅度遠比下跌的幅度大,漲就大漲,跌是小跌。

但自營不能像買菜一樣,啥 股票都進場,所以我請研究員幫我了解一下符合這條件的公司,基本面有沒有足以支撐其刀空結構改變的原因了。

我自己的使用心得是

這個指標出現買進訊號時,我就開始努力作功課,如果覺得有基本面或題材作支撐,短線就很值得留意。

 

xqlite banner

 

 

 

尋找開始要進入良性循環的小型股

因著以往投研及操盤的工作經驗,常被問到從基本面怎麼挑出,未來幾年本業表現會不錯的公司,其實以往的那些經驗裡,要寫失敗的經驗,可能會比成功的多很多,在少數的成功經驗裡,我印象很深刻的是,那些進到高成長通道裡的小型股,通常都是在跨過一定的獲利門檻後,開始進到良性循環,營運及股價也都是在過了門檻之後,開始進入令我們投資人感到很舒適的那個階段,這篇文章就是來討論這樣的概念。

 

上市櫃公司進到良性循環的門檻是什麼呢?

我個人的觀察是三個”2″

每股EPS突破2元

稅後淨利超過2億元

股本小於20億元

另外再加上一個: 公司業態是具有經濟規模的成長型行業。

舉幾個例子,先來看做醫材的邦特,底下是它的EPS與股價對照圖

082601

醫材是個有前景且有經濟規模的行業,邦特一直到2012年之前,本業獲利從未超過2億元,EPS則在2012年正式站上2元,當時的股價不到30元。

2013年對邦特是突破門檻的一年,這一年,營業利益及稅後淨利都突破2億元,EPS是2.71元,股價則站上45元,之後的數字就如上面這張圖,每年營收增加約一億,獲利則增加6000到8000萬,股價也超過150元。

我們從邦特過往的歷史來看,在營到達到五億之前,營業利益差不多是5000萬元左右,到了營收超過七億,獲利在一億多元左右,來回徘徊了五年,等到獲利真的超過兩億元之後,公司的營運開始進到穩定成長的軌道上,市場也開始認可這家公司已經破蛹而出,未來變成漂亮蝴蝶的機率變大,所以給它比較高的PE。

 

再舉另一個例子

光隆是台灣老牌羽絨業者,這家公司1966年就成立了,1999年才掛牌,但掛牌之後到2011年為止,稅後淨利都一直不到2億元,直到2012年第一次站上兩億元,每股盈餘也第一次站上2元,2012年是光隆這家公司第一次突破雙20的門檻,光隆的股價也從不到20元,到後來幾次站上50元。

20160822

我們如果從一家公司的發展歷史來看,”三個2″的門檻是一家公司開始進入正向循環的訊號,因為一家公司從成立到每年賺個一億多,差不多就開始擺脫草創期了,接下來就是要開始找人打架,打贏了,代表夠強,稅後淨利從一億跳到兩億,就是打贏了,如果打輸了,就是繼續練身體,這段期間的策略很重要,但風險也相對大,所以我們做為一個投資人,可以等到獲利確定有兩億,EPS也站上兩元,一切都代表這家公司在他所處的行業,已經是一隻打架雞了再投資它。

為了找出現在市場上有那些公司是未來打架雞候選人,我設了幾個選股條件

2016082202

根據這些條件,一共挑出來43檔股票

2016082201

當然這只是初步的篩選,接下來我們應該看看這些公司,是不是符合以下的特徵

1.營運具有經濟規模

2.所屬行業有前瞻性

3.努力經營一段時間了,不是那種在風口上的豬

 

經過這三個過濾條件,我們就可以挑出一些可以列入觀察名單中的股票,然後再持續追蹤這些公司月營收及財報的數據,以及籌碼面法人的動向,以上差不多就是我以前還在操盤時代,尋找明日之星的方法之一。

當然有些過了門檻的公司,營運還是停滯,但我的經驗是,如果過門檻的原因不是大環境變好,而是自身的競爭力有了明顯提昇,接下來進到成長軌道的機率就會更大。

各位可以自行設一些如毛利率成長之類的條件再來過濾這43檔公司

 

目前市場上價值型投資的觀念大家比較能接受,但我以往受的訓練是從企業發展過程的角度去挑明日之星的股票,所以如果大家對這方面的議題有興趣,我反而可以聊的會比較多。

 

 

xqlite banner

 

 

 

 

 

暗黑操盤手的告白之讀後心得

最近看了一本書:”暗黑操盤手的告白”  ,我建議有心往交易這條路走的朋友,多看幾遍這本書。

這本書,書名是聳動了點,封面是灑狗血了點,但書的內容頗充實,書裡講的不是交易策略,講的是成功交易者心理素質的養成過程,講的是各種交易理論的實踐心得,講的是活下來的交易者 對市場的觀察,這些領域,台灣很少人在講,原因有二,一是不好賣,(好賣的是那些市井小民在股市復仇成功,成為億萬富翁的故事),二是很少有人寫的出來。

最近愈來愈多年青人往程式交易的方向走,我一直很擔心這些年青人,還來不及長大就被波濤兇湧的市場給滅頂了,原本想寫一些跟交易有關的文章來提醒大家,沒想到這本書就這麼出現了,他寫的很好,看完後我覺得可以不必動筆了,關於交易心理素質的部份,大家看這一本就可以。

暗黑操盤手的告白

這本書有封套,裡頭的內容應該是不能透露太多,所以我列出我自己的交易告白,有些觀點,跟本書作者不謀而合,有些則是我自己的心得。

一,系統化交易,切莫隨興而Trade。

這點我跟作者的看法一樣,隨興交易的麻煩在於,一旦市場走勢跟自己的想法不一樣時,很容易亂了套,如果走系統化交易,什麼時候要進場? 什麼時候停利? 什麼時候停損? 進場前就設定的很清楚,市場瞬息萬變,但什麼情況下要做什麼事,在進場前就訂的清清楚楚,什麼狀況做什麼事都是按表操課,這樣就不會被市場的氣氛給迷惑。

二,學會下模擬單。

所有的交易策略,先下模擬單,然後先小量試行,效果如預期了,再配置適量的交易資金。我畫過一個交易流程圖,共四個步驟,其中第三項就是模擬交易。

交易的流程

為什麼需要模擬交易呢? 因為我們回測跑的是歷史數據,但過去的績效並不保證未來的績效,先下模擬單可以感受一下交易策略是不是符合現下的市場供需結構,若通過考驗再開始拿來交易。

XQ系列產品都有提供下模擬單的功能,設定的步驟如下圖

模擬單

首先是在最上方的Menu中選”交易”這個項目,然後按”交易帳號管理”,接下來就把模擬交易這個內建的帳號按”登入”,這麼一來,當你在策略雷達介面作下單設定時,就可以選擇”模擬交易”了。

三,一定要學會停損。

書上說人只要虧超過20%就不會停損,我自己也有這個毛病,總是把賺的錢又吐回去,每次檢討績效,都是因為這個毛病而虧了錢。甚至我認為,如果你學不會停損,千萬別走上交易這條路,早晚會讓你傾家盪產,窮途潦倒,妻離子散,我看過太多例子,千萬不要鐵齒。

四,槓桿不要太大。

因為槓桿太大,人就容易抓狂,一抓狂,就會被貪婪與恐懼給控制,容易出錯。 以我自己為例,每次槓桿一大,我都會患得患失,最後都是小賺小賠出場,荷包沒有更充實,血壓倒是飇高了不少。早些年,在有丙種的時代,有天突然大跌,收盤後,我們辦公室的廁所,一整排,每一間都傳來哭泣聲,只有一位先生老神在在,能吃能笑,我好奇問他說你的股票今天沒跌停哦? 他笑著回我,有啊!! 全跌停,我不禁讚嘆: 你這樣還笑的出來??  他回我一句:  “我又沒墊丙”

快二十年了,我一直記得,股票滿手,市場大跌時,要笑得出來就是不要墊丙。

五,學會自省。

我的個性是賺錢的時候一天看好幾次對帳單,輸錢的時候好久都沒有勇氣看對帳單,結果就是無法直接迎戰自己的缺點,無法面對就無法改變,我們必須直接面對我們的錯誤,這樣才有機會變的更厲害。自省最好的方法就是把對帳單中每一個輸錢的交易都拿出來檢討,一直檢討修正,破綻就會愈來愈少。

六,適性而Trade。

交易的風格有非常多種,挑合適自己個性的。以前在法人圈我常被人家笑短腿,笑的我超自卑的,特別是踫到多頭市場時,我總是賣太早,常被同業笑我抱不住,那陣子其實日子過的並不快樂,後來跟一位我在外匯市場認識的老長官聊天時談到這件事,他說他們交易室,十幾個交易員,每個交易風格都不一樣,重點在於能不能賺到錢? take的風險跟他賺到的錢是不是對等? 每個人的個性不同,讓自己覺得很舒適比較重要。

交易風格就像打撃姿勢一樣,找到最適合自己的最重要

怪姿勢

七,要有想像力。

 想像力就是一般人所說的盤感,有想像力,才能在每一次的策略修改中,揣摩多空雙方交戰的痕跡,才能從回溯測試的報告中,找到改進交易策略的真正關鍵。

要訓練想像力,最簡單的方法,就是隨便拿一張K線圖,然後把後半段遮住,從前面的每根K棒組合,想像接下來的可能發展,不必準,但要有想法。

如果每次看到K 線圖,你覺得都長的差不多,那麼交易這條路可能就不適合你。

八,學會資金管理。

資金管理在當你手上有了幾支你常應用的交易策略時,就會變的很重要。書上有提到一些資金管理的邏輯及計算,我個人的大原則有幾個

1.我不會把所有的錢都押在一個策略上。

2.看錯了我一定砍,看對了回檔我可能加碼。

3.出場訊號出現,我一定全部變現,從頭來過

這本書真的不錯,(我不認識作者,他舉的例子都是用Mutichart,所以我不必說他好話),我會推薦大家看這本書,原因在於,我看到太多人在交易這條路上跌的爬不起來,不是這些人笨,不是這些人不努力,大多數都是方法不對,心態不對。

方法跟心態,真的work的,很少人願意分享,願意拉別人一把。

這本書的作者有佛心,願意分享,所以我推薦大家如果有志於往交易這條路走,不妨多看幾遍,看懂了,學會了,比發現一個策略會work還重要。

xqlite banner

股價突破10年線到底算不算是個好的交易訊號?

聽從事財經雜誌工作的朋友說,這幾年,尋找民間投資高手的專題,雜誌賣的最好,顯然,大家都想知道那些靠投資致富的高手們,到底有什麼獨門絕活可以變成股市長勝軍。其中,有一位民間高手,他的獨門絕活是,找出那些股價突破十年線的公司,然後追蹤看看這些公司的基本面是不是真的改變? 我試著寫了一個腳本來尋找符合這個條件的公司,看看這樣的方法是不是真的管用?

所謂的股價突破10年線的意義在於,如果股價長期低於10年線之下,代表過去有一陣子,公司的營運可能陷入比較不理想的狀態,如今可以站回十年線,就代表這檔股票的基本面可能出現明顯的好轉,股價才可以重回榮耀。

基於這樣的考量,我在撰寫這個腳本的時候,希望挑出來的股票,可以符合以下條件

1.過去200個交易日以來,第一次股價突破十年線

2.突破的這幾天

a.法人買超

b.成交量超過一定張數

c.股價比大盤強

3.基本面長期表現不致於太差

根據這樣的條件,我寫了以下的腳本

value1=GetField("強弱指標","D");
value2=GetField("法人買賣超");

if close cross over average(GetField("收盤價","M"),120)
then begin
if barslast(close[1] cross over average(GetField("收盤價","M"),120))
>200
and countif(value1>0,5)>=3
and countif(value2>500,10)>=6
and volume>2000
then ret=1;
end;

這個腳本去跑那些ROE維持一定水準的公司,回測報告如下:

071901

在過去三年裡,ROE達到一定水準的公司(ROE大於10%且連續兩年股利都大於2元),股價突破十年線,且法人買進,股價比大盤強又有量的公司,一共出現20次,其中15次之後的漲幅都超過20%。

顯示股價突破年線的這個交易策略,把它拿來用在股東權益報酬率及股利還不錯的公司,勝率還不錯。

 

我在做這個策略的時候也試過用中小型成長股,但勝率只有四成左右,後來改成用了ROE做選股標準,勝率就明顯提昇,顯示只有那些底子不錯(ROE有兩位數)的公司,就算有一陣子陷入低潮(連續200天股價在十年線以下),一旦基本面好轉,法人青睞 ,後市比較容易有行情。

這裡我是用法人買賣超來當過濾器,各位也不妨試著用其他的條件來跑回測看看

 

xqlite banner

 

 

step by step 打造私房投資組合

台灣開始有基金業者引進smart Beta的投資組合概念基金,這種透過特定篩選機制,建構投資組合的方式,海外有不少ETF業者樂此不疲,所以才會有高股息,動能,低本益比等等的ETF及基金,我試著follow這樣的概念,透過選股及自訂指標,step by step的打造出專屬的smart Beta投資組合。

smart Beta以前叫作Strategic beta,它的概念是,從那些股價表現打敗指數的個股中,去尋找他們的共同特性,例如低本益比,高動能,高股息之類的,然後回過頭來,找出目前符合這些特性的個股,共組成一個投資組合,並且根據篩選條件的資料頻率,定時調整投資組合,因為目標是打敗大盤,所以稱自己是比大盤聰明的Smart Beta。

我們如果要發展自己的Smart Beta投資組合,步驟大致如下:

1.設定投資組合的篩選標準

2.設定投資組合持股的分配比例

3.回測過往績效

4.決定進出場策略

 

例如我用以下的選股標準來建構我自己的Smart Beta投資組合

071205

我專門挑過去三年高毛利率,高股東權益報酬率,且營收維持成長的中小型股

結果根據這樣的篩選標準,符合的一共有22家

071206

我用以下的腳本,計算這個投資組合的最新市值,計算這個組合的總市值變化

array:x1[22](0);
 
x1[1]=GetSymbolField("1256.tw","總市值");
x1[2]=GetSymbolField("1476.tw","總市值");
x1[3]=GetSymbolField("1527.tw","總市值");
x1[4]=GetSymbolField("1707.tw","總市值");
x1[5]=GetSymbolField("2231.tw","總市值");
x1[6]=GetSymbolField("3008.tw","總市值");
x1[7]=GetSymbolField("3088.tw","總市值");
x1[8]=GetSymbolField("3529.tw","總市值");
x1[9]=GetSymbolField("3552.tw","總市值");
x1[10]=GetSymbolField("3570.tw","總市值");
x1[11]=GetSymbolField("3611.tw","總市值");
x1[12]=GetSymbolField("3665.tw","總市值");
x1[13]=GetSymbolField("4947.tw","總市值");
x1[14]=GetSymbolField("5306.tw","總市值");
x1[15]=GetSymbolField("6146.tw","總市值");
x1[16]=GetSymbolField("6206.tw","總市值");
x1[17]=GetSymbolField("6245.tw","總市值");
x1[18]=GetSymbolField("6279.tw","總市值");
x1[19]=GetSymbolField("8109.tw","總市值");
x1[20]=GetSymbolField("8406.tw","總市值");
x1[21]=GetSymbolField("8416.tw","總市值");
x1[22]=GetSymbolField("9951.tw","總市值");
value1=array_sum(x1,1,22);
plot1(value1);

這個腳本沒有啥技巧, 純粹是把所有符合條件的股票,設成一個陣列(因為怕股票數很多,設成陣列只要宣告一個變數即可,不必宣告很多變數),陣列的好處是可以透過一個陣列函數來直接作運算,例如這邊我用array_sum這個函數就可以把所有投資組合的總市值加總起來,然後把它的變化跟加權指數相對照

smartbeta

上面這張圖是在XQ的技術分析中不設主圖,副圖用疊圖,然後在商品指標中選商品比較,把加權指數拿來跟這個自設指標放在一起。

從這張圖我們可以發現,這22檔股票組成的投資組合,過去三年來,績效比大盤好,震盪的幅度沒有大盤大,基本上跟大盤是同方向。

用同樣的方法,我試過高股息投資組合,我挑了過去五年每年現金股利都超過五元的股票,共有二十檔,但投資組合的績效並不優於大盤。

當我們挑出一個篩選策略,其成份股組合的投資組合長期優於大盤,我們可以選擇機械式的進出場方式,也就是符合條件時進場,不符合條件時出場。

另外,我們也可以選擇另一個策略來決定進出場方式

我個人試驗的結果,機械式進出場及策略決定進出場的方式,各有優缺點

以上是我對smartBeta的實驗步驟,如果XS能夠提供一個投資組合,根據不同的指數編制方式,幫USER畫成一條指數,且具備根據選股條件自動,根據最新數據,加入及刪除投資組合成員的功能,這樣就更好了

 

xqlite banner

 

 

 

 

 

 

那些股票除權後可以留意?

時序要進入除權息旺季了,那些股票除完權息後,比較有可能上漲? 這應該是大家很關心的話題。

我自己多年來的心得是

1.挑那些連續幾年ROE都保持的不錯,而且年營收是正成長的股票

2.如果權值夠高,除下來之後,股價打六折以上

3.未來本業仍可維持榮景

那麼就可以留意除權除息後的買點。

 

這個原則變成交易策略如下:

1.挑出ROE連三年維持在15%以上以及年營收連續三年成長的股票

2.在股價打六折時進場

3.賺兩成出場,賠兩成就砍

首先我們先把股票名單篩選出來

070705

接下來我們寫一個小腳本來找到那些股價距離高點打六折的股票

value1=highest(high,90);
if close <=value1*0.6
then ret=1;

然後把這61檔股票用這個腳本去跑回測,賺兩成停利,虧兩成就停損,回測報告如下

070706

 

過去三年一共有53次交易機會,其中超過八成的機率,43次是賺錢出場,總報酬率是626%

希望這樣的腳本,能帶給大家一些操作上的參考。

 

xqlite banner