Author Archives: 發財橘子

主力作多成本線

在網路上最常見到的兩個問題,一個是XX股翻空了嗎?另一個是反彈會漲到哪裡?
今天我就來跟大家介紹一個指標: 主力作多成本線,我們可以用這個指標,來研判目前主力的持股成本,進而研判漲多拉回的止跌點,以及大跌後反彈的滿足點,以及主力是不是還持續看好這檔股票。
先跟大家介紹這個指標的腳本:
input:period(40);
value1=GetField("主力買張");
value2=(o+h+l+c)/4;
value3=value1*value2;//做多金額
if summation(value1,period)<>0
then value4=summation(value3,period)/summation(value1,period);
//主力作多金額除以主力買張
plot1(value4,"主力作多成本線");
大家可以把這個腳本複製成為一個新增的指標類腳本
然後把這個指標畫在主圖疊圖上,並且在副圖上使用主力進出這個指標
這樣就可以畫出一張如附圖這樣的K線圖
在這張圖裡,我們會知道主力的成本,當股價拉回主力成本附近時,如果主力是買超的,那就代表主力還要持續作多,如果主力是大賣超,那就代表主力要清倉出場了。
在反彈時,主力成本線也可以作為反彈的滿足點。
要特別聲明,這個指標對那些主力有在著墨的熱門股比較有參考價值,對那些沒啥量沒特定主導勢力的股票就不合用。
附圖我放了幾張熱門股的主力成本線對照圖:
有興趣的朋友可以參考看看,最近行情不好,但XQ量化交易平台的使用人數還是非常穩定的成長,顯示大家對於量化分析還是非常感興趣。
可惜我coding功力有限,只能提供一些我長期看盤交易體驗到的一些簡單概念,介紹一些簡單的計算,期待台灣量化交易界能高手輩出,引領一代風騷。
祝大家今天操作順利!

外資成本線

我先前有跟大家介紹過主力成本線,今天來跟大家介紹外資成本線,畢竟這一波的下跌,外資的賣壓也是壓在駱駝上蠻重的稻草。
外資成本線的指標腳本如下:
Input: period(40, "期間(天)");
variable: avg_b(0);
if GetField("Volume") > 0 then
Value5 = GetField("外資買張")*GetField("成交金額")
/(GetField("Volume")*1000)
else
Value5 = 0;
Value1 = summation(Value5, period);
Value2 = summation(GetField("外資買張"), period);
if Value2 > 0 and Value2 <> Value2[1] 
then avg_b = Value1 / Value2;
plot1(avg_b,"外資成本線");
這邊我是計算了過去四十個交易日的外資成本,比較長線的朋友可以計算六十的成本。
我自己過往的使用經驗是,如果外資成本離目前的股價有點距離,且外資又開始買超,那裡代表外資不甘被套牢,在攤低成本,這樣股價就有往上站回成本線之上的機會。
但相反的,如果外資在成本線下還是持續賣超,那就相對比較不妙。
不過外資也是常常看錯後認錯追高,所以這個指標有其參考價值,但還是要參考其他的數據,特別是內外資對作時。
講到這裡,最近因為寫了一系列的投資怪傑,也常介紹語法,偶爾會碰到一些比較尖銳的問題,例如像是「寫那麼多,有沒有那種必勝的策略?」
我能理解大家現在口味都很重,習慣那種用XX方法,幾年就賺X千萬元的行銷方式,但我們就真的沒有那麼厲害啊!
XQ能做的,就是儘量收集各種我們覺得有用的數據,然後透過回測及模擬交易,讓大家可以不必花真金白銀,就了解到您對市場的觀察,能不能真的變成一個長期獲利的機制,如此而已。

實質成交值指標

最近我不只一個長輩都來問我長榮怎麼看?一問之下,才知道他們在上一波航海王大漲的風潮中,都忍不住進場,有些是賺了沒有賣,有些甚至是追高套住了。
不同的時代都有不同的主流飆股,上車後何時下車的確是個大學問,今天來跟大家分享一個我用了很多年的指標,讓大家更容易掌握主流飆股的出場點。
所謂主流飆股,最後必定是花花轎子人人抬,人手一張,這跟流行風潮一樣,沒有跟到的人就落伍了,甚到連法人也不敢輕易減碼,就怕績效輸給人家。
這樣的行情,背後的動能就是資金,當有更多的資金投進來時,還不必急著出場,但如果資金後續無力,那就必須準備走人了。
基於這樣的想法,寫了一個指標,這個指標是把每天扣除掉當沖的成交量,乘上開高低收四個價位的平均值,算出當天的實質成交值,再取幾日的移動平均,用這樣的指標來觀察資金是否在持續堆高股價。
我寫的腳本如下:
value1=(open+high+low+close)/4;
value2=getField("現股當沖張數");
value3=getField("資券互抵張數");
value4=volume-value2-value3;
value5=value1*value4*1000;
input:period(7,"移動平均天期");
value6=average(value5,period);
plot1(value6,"實質成交值指標");
我這裡是取七天的移動平均,畫出來的圖如下圖。
大家可以看到,在大多頭行情時,這個指標會持續往上走,就算股價有拉回,這個指標拉回的幅度也不會大,但如果這個數值在股價反彈時還是持續下跌,出現明顯的背離,那就有資金後繼無力的風險。
當這個指標的數字持續的下滑,代表資金開始從這檔股票抽離且一去不回頭,這時候長線持股者就必須採取比較果斷的決策了。在應用上,如果高檔暴量後股價急殺,那代表那裡就是密集套牢區,要特別小心。

資金供需指標

前幾天跟大家介紹了一個指標,從量能的變化看個股是否開始受到市場的追捧,今天來介紹另一個指標,用來觀察長線資金對該個股的供需關係。
這個指標的概念是這樣的:
1. 假設如果股價比前一日上漲,那當天的成交量就是需求量,反之,如果比前一日下跌,當天的成交量就是供給量。
2. 計算一段時間的需求量及供給量。
3. 供給與需求差額的變化,可以了解市場資金在一段時間內,是持續聚集在這檔股票,還是抽離這檔股票。
根據這樣的概念,我寫的自訂指標腳本如下:
settotalbar(200);
//計算近200根
if close>close[1]
then value1=value1[1]+volume
//從第一根起累計上漲時的成交量
else
if close<close[1]
then
value2=value2[1]+volume
//從第一根起累計下跌時的成交量
else begin
value1=value1[1];
value2=value2[1];
//如果股價平盤就不計當日量
end;
value3=value1-value2;
//累計上漲量減下跌量
value4=average(value3,10);
//取n日移動平均
plot1(value3,"net");
plot2(value4,"av");
我們從「族群透視」中找到熱門族群的熱門股時,就可以用這個指標來看看這些個股長線的資金是在聚集還是在抽離,附圖是其中幾個樣本。
常有使用者問我初學量化交易者如何找到自己的私房交易策略,我算是土法煉鋼,不管是書上或網路上有介紹的,我都先試著寫成指標,然後再觀察看看有沒有可以歸納出一些規則,再根據規則是寫交易策略,有興趣的朋友也可以試試。
===
● XQ【盤中量化交易模組】($1,000) 七大功能,購買就送【台股進階(原價$300)+小道瓊行情(延遲)】完整介紹 ➤https://pse.is/46xbpu
● 首次訂閱享7天鑑賞期,首次購買輸入官方優惠碼「@XQ8899」,首月可折抵模組費用$100!

我常用的選股策略系列之42~估值合理且投信進場的股票

這兩天烏俄情勢帶動了一波殺盤,所謂的危機,是危險,也是機會,危險不是我們能決定,機會卻是我們可以去追尋的,今天就跟大家介紹一個,長期下來表現一直都不錯的交易策略。
這個策略的概念大家耳熟能詳,就是「股價跌到合理的估值水準之下,而且投信也開始進場買進」。
但這個策略的特別之處,在於使用的估值方法,跟一般的PE,PB,未來盈餘折現等方法不同,用的是「企業價值倍數」這個指標。
這個指標的公式如下:
企業價值倍數=企業價值(EV)÷稅息折舊及攤銷前利潤(EBITDA)
公司價值(EV)=市值+總負債-總現金。
當企業價值倍數低於一定程度,代表企業獲利本業帶來的獲利及現金沒有幾年,就可以超過目前的公司價值,這往往代表目前的市值是被低估了。
於是我寫了以下的腳本:
value1=GetField("總市值","D");//單位億
value2=GetField("負債總額","Q");//單位百萬
value3=GetField("現金及約當現金","Q");//單位百萬
value4=GetField("短期投資","Q");//單位百萬
value5=GetField("稅前息前折舊前淨利","Q");//單位百萬
var: pricingm1(0);
input: bl(5,"上限值");
if value5>0 then begin
pricingm1=(value1*100+value2-value3-value4)/summation(value5,4);
if pricingm1<bl and pricingm1>1
then ret=1;
outputfield(1,pricingm1,1,"EV/EBITDA");
outputfield(2,value1*100+value2-value3-value4,0,"EV");
outputfield(3,value5,0,"EBITDA");
outputfield(4,value1,0,"總市值");
outputfield(5,value2,0,"負債總額");
outputfield(6,value3,0,"現金");
outputfield(7,value4,0,"短期投資");
end;
除了要符合上述的條件之外,我另外設了兩個條件:
1. 連續兩年EPS>0
2. 近一日投信買超佔成交量>10%
這個腳本回測過去五年,停損停利都設10%,勝率可以高達68.77%,總報酬率遠遠優於指數。
當然在這種不確定因素影響時,表現也不好,但空頭市場之後,績效很快就再創新高。
===
● XQ【盤後量化選股模組】($1,000) 六大功能,購買就送【台股進階(原價$300)+小道瓊行情(延遲)】➤https://utm.to/46urf3
● 首次訂閱享7天鑑賞期,首次購買輸入官方優惠碼「@XQ8899」,首月可折抵模組費用$100!

我常用的選股策略系列之41~法人大賣後開始回頭買

這陣子一下FED要升息,一下子俄烏要開打,台股也有一些股票有明顯的拉回。
很神奇的是,我發現如果一檔股票法人在過去60天大賣超5000張以上,而且一個月股價重挫超過25%,那麼一旦法人回頭變買超,且買超佔單日成交量超過5%,那麼有非常高的機率後市看漲。
我把這樣的概念寫成了選股策略(如附圖),
這個策略回測過去五年,停損停利設7%,獲利出場的機率達到四戰三勝。
有興趣的朋友可以根據這樣的概念,再發展成自己專屬的抄底策略。
===
● XQ【盤後量化選股模組】($1,000) 六大功能,購買就送【台股進階(原價$300)+小道瓊行情(延遲)】➤https://utm.to/46urf3
● 首次訂閱享7天鑑賞期,首次購買輸入官方優惠碼「@XQ8899」,首月可折抵模組費用$100!

我常用的選股策略系列之40~班哲明格拉罕低本益比法

這兩天因著俄烏可能開打,以及美國的通膨壓力,市場充滿不確定性,這種時候我都比較傾向找長線可以保護短線的股票,萬一消息面真的有利空,短期被套後股價都還爬得回來。
今天來跟大家介紹這樣的選股法,這個選股法是從巴菲特師父的書得來的靈感,我用這方法一陣子了,每年績效都蠻不錯。
巴菲特的師父叫班哲明格拉罕,他挑股票的標準我整理後列了以下的選股條件:
1. 有一定的經營規模。 所以我設最近12個月月營收合計要大於3億
2. 維持一定的獲利。 所以我設連續四年EPS>0
3. 獲利維持在成長的趨勢中。所以我設近五年稅前淨利成長率平均>3%
4. 短期沒有償債能力的問題。所以我設流動比率大於200%
上面四點是基本的選股條件。
接下來就是估值條件。格拉罕的估值條件蠻嚴苛的,放在台股中很難找到標的,所以我就用台股最常見的PE及PB估值方法,設了兩個條件:
1. 本益比小於10
2. 股價淨值比<2
正常來說,到這裡就符合學院派的選股標準,但這樣的選股策略,很容易挑到過去四年不錯、但接下來公司展望往下,所以股價才這麼便宜。
因此,我加上了「近2日投信買超合計佔成交量5%以上」的這個過濾條件,畢竟投信會買的,應該不至於有景氣下彎的情況。
到這裡如果拿這個策略去回測過去五年,停損停利設為10%,勝率有65%,總報酬也會打敗大盤,MDD也<20%,這樣應該是可以拿來用了。
不過我發現,如果成交量很小的股票,要達到投信買超5%的條件還滿容易的,所以我再加上一個「五日均量>500張,且股價>5元」的冷門股過濾器,這個過濾冷門股的腳本是系統內建腳本:
input:PriceLimit(5),Length(5), VolumeLimit(500);
SetInputName(1, "最小股價");
SetInputName(2, "均量天期");
SetInputName(3, "最小均量");
SetTotalBar(3);
Value1 = Average(volume,Length);
if close > PriceLimit and Value1 > VolumeLimit
Then ret = 1;
以上就合成了我的價值型投資腳本,
這個腳本的回測表現蠻好的,勝率達到68%。
以上是今天跟大家介紹的選股策略。
從今天的介紹,大家可以發現,我是會根據書上教的內容,設定對應的選股條件,然後再去回測,然後再根據台股的特色,加上一些濾網,或是修改一下參數。
我常跟朋友說,一個策略如果很多人在用,一定滑價不會賺錢,但如果你從人家的策略裡有能力修改成自己獨門的絕活,那就是你專屬的。
小弟到這邊一共介紹了這40個我常用的選股策略,大家可以了解我尋找選股策略的思考過程及尋找特徵值的方向,接下來我還會繼續介紹更多我常用的選股策略。
不過朋友們最好寫完這些策略後再加上自己的想法,這樣才能變成您的私房策略。
===
● XQ【盤後量化選股模組】($1,000) 六大功能,購買就送【台股進階(原價$300)+小道瓊行情(延遲)】➤https://utm.to/46urf3
● 首次訂閱享7天鑑賞期,首次購買輸入官方優惠碼「@XQ8899」,首月可折抵模組費用$100!

我常用的選股策略系列之39~短線中小型股之小搞搞

昨天看到有股市達人在說現在的行情宜短不宜長,那麼今天就來介紹一個,我一直在用的短線交易策略。
這個選股策略的條件如附圖,當初寫這個策略的概念如下:
1. 要有一定的成交量,這樣做短線才不會出現流動性的問題,所以五日均量要>1000張
2. 因為是作短線,就不挑大型股,所以股本要<50億
3. 不想追高,所以週漲幅要<5%
4. 要有特定人已經佈局幾天,股價可能蓄勢待發中,所以設了近5日前十大綜合券商總公司買超佔成交量15%以上,且今天超過500張,共兩個條件
因為法人及大型代操等各方大物,滿多都在前十大綜合券商總公司下單,所以把這數字總計在一起,代表市場大物們的整體動向。
特別是如果這些大物持續在買股本小於50億的股票,背後可能有不為我們所知的因素。
我拿這個選股策略去回測過去五年,因為是小搞搞,所以停損停利都設7%,勝率超過6成,總報酬比大盤績效好不少,而且它的收益曲線還可以,MDD也在可接受範圍。
唯一的缺點就是因為濾掉了權值股,所以當大股票在跑的時候,可能指數在動但個股在跌,用這個策略要有比較強大的心志。
這是一個勝率不算特別高,但表現一直可以且常能找到一些別的選股策略找不到的股票,所以我個人還滿愛用的,有興趣的朋友可以自己調整一下各個參數,或是再加上一些過濾條件。
===
● XQ【盤後量化選股模組】($1,000) 六大功能,購買就送【台股進階(原價$300)+小道瓊行情(延遲)】➤https://utm.to/46urf3
● 首次訂閱享7天鑑賞期,首次購買輸入官方優惠碼「@XQ8899」,首月可折抵模組費用$100!

我常用的選股策略系列之38~存股標的短線有大拉回

近幾年大多頭市場,存股的報酬率很漂亮,愈來愈多人在作存股。
但最近一陣子,有些股票的拉回幅度比較大,太晚存股的朋友,帳面上就比較不好看。
我跟大家分享一個我行之已久的作法,那就是先找出心目中的存股標的,然後等到短線急跌之後才進場。
首先,先透過選股條件,選出合適的存股標的,我這裡列的條件有以下三個:
1. 年營業額>10億元
2. 連續五年每年EPS都大於2元
3. 連續五年每年營收都成長
另外再加上第四個條件:
4. 最近一季的毛利率沒有掉超過一成
這個條件是在避開那些在景氣高峰的景氣循環股,這些股票可能符合前三個條件,但卻不是好的存股標的,這個條件的腳本如下:
value1=GetField("營業毛利率","Q");
input:ratio(10,"毛利率單季衰退幅度上限");
input:period(10,"計算的期間,單位是季");
if trueall(value1>value1[1]*(1-ratio/100),period)
then ret=1;
符合上述的條件,以最近一季的毛利率來計算,也不過是35檔 ,這為數有限的個股,如果在還原月線上出現跟上一期收盤相比,超過16%的跌幅,那麼就是很好的進場時機點。
我用停損停利設10%去回測過去五年,勝率超過三戰兩勝,交易次數不多,一年不過20次左右,但年報均報酬率遠勝大盤;如果跌20%再進場,勝率超過七成。
以上是我對存股投資的小小改良版,有興趣的朋友可以設定自己的存股標的條件,再設下自己的抄底條件,打造專屬的存股公式。
===
● XQ【盤後量化選股模組】($1,000) 六大功能,購買就送【台股進階(原價$300)+小道瓊行情(延遲)】➤https://utm.to/46urf3
● 首次訂閱享7天鑑賞期,首次購買輸入官方優惠碼「@XQ8899」,首月可折抵模組費用$100!

我常用的選股策略系列之37~不明買盤介入

最近受俄烏事件的衝擊,絕大多數的選股策略,績效都無法再創高點。今天來介紹的策略,是屬於比較冷門的策略,過去五年平均一年只出20個左右的訊號,但往往能挑出其他選股法沒有注意到的個股,而且它挑出來的股票比較不受大盤影響,例如這陣子它的績效就還持續在創新高。
這個策略的概念是,去計算每天的實質成交量,所謂的實質成交量就是扣除當沖及資券互抵的成交量,然後把實質成交量減去法人買張及散戶買張,這代表「非散戶及非法人的買盤」。
這種買盤主要是來自大股東或主力等有財力的非法人,我稱之為「不明買盤」,接下來我們把不明買盤佔成交量的比例取移動平均,當這個比例超過一定水準,代表有特定的不明買盤在用力買進特定個股。
如果出現這樣的情況,且最新一個交易日,外資跟投信也站在買方,那往往代表這檔個股除了特定有財力的人看上之外,法人也盯上它了。
以下就是我根據上頭的描述,所寫的選股腳本:
input:period(5 ,"均線期間");
input:ratio(30 ,"不明買盤比重%");
settotalbar(period + 7);
value1=GetField("法人買張","D")[1];
value2=GetField("資券互抵張數","D")[1];
value3=GetField("散戶買張","D")[1];
value4=getField("現股當沖張數", "D")[1];
value5=volume[1] - value1 - value2 - value3-value4;
//算出每天扣除法人,散戶,當沖,資券互抵等的成交量
//這樣的成交量就算是不明買盤
value6=value5*100/volume[1]; // 不明買盤的比重
value7=average(value6,period);
//取幾日平均值
if value7 crosses over ratio
//不明買盤的比重突破一定比重
and (getField("投信買賣超", "D")>200
and getField("外資買賣超", "D")>500)
//法人都開始進場
then ret=1;
這個腳本裡用的散戶買張,是XQ自定義的欄位,是計算該檔股票,在所有券商分公司,單一價位,買進成交值小於50萬的合計總張數。
我停損停利設10%去回測過去五年,勝率超過七成,且MDD是16%。這個策略的缺點就是訊號不夠多,有興趣的朋友可以再根據這個腳本的概念,調整各個參數,或是再加入其他的條件,再打造成自己的選股策略。
以上是今天跟大家介紹的選股策略,每次碰到這種不確定因素造成的空頭市場,我都當成練功的時候,剛好讓我有時間可以好好重寫一些應該可以表現得更好的交易策略,接下來還是會持續跟大家分享這樣的成果。
===
● XQ【盤後量化選股模組】($1,000) 六大功能,購買就送【台股進階(原價$300)+小道瓊行情(延遲)】➤https://utm.to/46urf3
● 首次訂閱享7天鑑賞期,首次購買輸入官方優惠碼「@XQ8899」,首月可折抵模組費用$100!