Author Archives: 發財橘子

依成交量分佈情況而設計的預估量演算法

由於預估量對當沖操作者很重要,一直有使用者來信詢問我們系統內建預估量的計算方法,也有不少熱心的使用者建議了一些演算方式。我們目前系統內建的演算法是依過往每分鐘成交量分佈比重,然後從當天的累計量去估算預估量,這樣的作法大家意見不大,但對於要拿多少天的歷史資料去估算成交量分佈情況,大家的意見差很多,我們公司的高手高高手,索性公開預估量的計算腳本,並且把成交量分佈比重究竟要拿多少天的歷史資料去估算,設成參數讓使用者自行來設計,這樣一來,大家就可以很容易的透過調整參數的方式,找到自己認為最貼近事實的估計量

這個估計量的腳本如果作成指標,其腳本如下

//
// 參數: 統計天期(N)
// 繪製: 當日估計成交量
//
// 支援任何頻率(分鐘/日)
//
// 計算方式: 依照過去N日, 每日1分鐘累計成交均量(統計天期平均), 算出每分鐘累計成交量的分佈比例, 
// 然後依照目前的累計日成交量以及分佈比例, 推算當日收盤估計成交量
//

input: length(5, "統計天數");

variable: BARPERDAY(270); // 1分鐘bar每一天270筆

array: arr_minvolume[](0); // (過去N日)每日每分鐘累計: 共length * 270筆
array: arr_minvolume_percent[270](0); // (平均)每分鐘累計成交量比例: 共270筆
array: arr_avg_minvolume[270](0); // (平均)每分鐘累計成交量: 共270筆

variable: _i(0), _j(0), _k(0);
variable: _totaldays(0);
variable: _lastdate(0);

Array_SetMaxIndex(arr_minvolume, length * 270);

{
print(text(
"currentbar=", numtostr(currentbar, 0), 
",date=", numtostr(date, 0), 
",time=", numtostr(time, 0),
",lastdate=", numtostr(_lastdate, 0),
",totaldays=", numtostr(_totaldays, 0)
));
}

if _lastdate = 0 then begin
// 跳過第一個不滿一天的資料
if barfreq = "Min" and time = 090000 then
_lastdate = date
else begin
// 日線的話則從20190101才開始算
if date >= 20190101 then
_lastdate = date;
end; 
end;

if _lastdate <> 0 and date <> _lastdate then begin
_lastdate = date;
_totaldays = _totaldays + 1;
if _totaldays >= length then begin
// 計算過去N天的成交量分佈
//
// 因為我可能跑在不同頻率上, 所以要先算出過去N日'1分鐘'資料的起點跟終點
//
variable: _start(0), _end(0), _startdate(0), _accvolume(0);

_end = 1;
while getfield("time", "1")[_end] <> 132900 begin
_end = _end + 1;
end;

_start = _end + BARPERDAY * length - 1;

// _start = 統計日期第一日第一筆1分鐘資料的位置
// _end = 統計日期最後一日最後一筆1分鐘資料的位置
//

// arr_minvolume[]: 儲存過去N天, 每一分鐘的日累積成交量
// arr_minvolume[1] = 09:00, 
// arr_minvolume[2] = 09:01
// arr_minvolume[271] = 第二天09:00
// ..
_startdate = getfield("date", "1")[_start];
_accvolume = 0;
for _i = _start downto _end begin
if _startdate <> getfield("date", "1")[_i] then begin
// 換日
_accvolume = 0;
_startdate = getfield("date", "1")[_i];
end;
_accvolume += getfield("volume", "1")[_i];
arr_minvolume[_start - _i + 1] = _accvolume; // 當日累積volume
end;

// arr_avg_minvolume[]: 每一分鐘的日平均累積成交量
//
for _j = 1 to BARPERDAY begin
arr_avg_minvolume[_j] = 0;
for _i = 1 to length begin
arr_avg_minvolume[_j] += arr_minvolume[_j + (_i - 1) * BARPERDAY];
end; 
end;
for _j = 1 to BARPERDAY begin
arr_avg_minvolume[_j] = arr_avg_minvolume[_j] / length;
end;

// arr_minvolume_percent[]: 每一分鐘的日平均累積成交量%
//
for _j = 1 to BARPERDAY begin
arr_minvolume_percent[_j] = arr_avg_minvolume[_j] / arr_avg_minvolume[BARPERDAY];
end;

{
print(text(
"main-date=", numtostr(date, 0), ",",
"main-time=", numtostr(time, 0), ",",
"start=", numtostr(_start, 0), ",",
"end=", numtostr(_end, 0), ",",
"startdate=", numtostr(getfield("date", "1")[_start], 0), ",", numtostr(getfield("time", "1")[_start], 0), ",",
"enddate=", numtostr(getfield("date", "1")[_end], 0), ",", numtostr(getfield("time", "1")[_end], 0), ","
));

for _i = 1 to 270 begin
print(text(
numtostr(_i, 0), "=", 
numtostr(arr_minvolume_percent[_i] * 100, 2))); 
end; 
}
end;
end;

if _totaldays >= length then begin
// 如果已經有分佈資料了, 則計算估計成交量
//
variable: _estvolume(0);
variable: _timeindex(0);
variable: _time(0), _v(0);

// 算出目前時間應該是1~270的哪一筆
// 分鐘線的話就用bar的時間
// 日線的話, 如果是歷史日線, 就用收盤時間估算, 如果是最後一天(盤中日線), 用目前時間估算
//
if barfreq = "Min" then
_time = time
else begin
if date < currentdate then
_time = 132900
else 
_time = currenttime;
end;
_timeindex = floor(timediff(_time, 090000, "M")) + 1;
_timeindex = minlist(_timeindex, 270);
_timeindex = maxlist(1, _timeindex);

// 預估量 = 累計到目前的日成交量 / 這個時間點之前所佔的日成交量%
//
_v = GetField("volume", "D");
if arr_minvolume_percent[_timeindex] > 0 then
_estvolume = _v / arr_minvolume_percent[_timeindex]
else
_estvolume = 0;

plot1(_estvolume, "預估量");
end;





我也試著把這個預估量的腳本寫成函數

input: length(numericsimple);

variable: BARPERDAY(270); // 1分鐘bar每一天270筆

array: arr_minvolume[](0); // (過去N日)每日每分鐘累計: 共length * 270筆
array: arr_minvolume_percent[270](0); // (平均)每分鐘累計成交量比例: 共270筆
array: arr_avg_minvolume[270](0); // (平均)每分鐘累計成交量: 共270筆

variable: _i(0), _j(0), _k(0);
variable: _totaldays(0);
variable: _lastdate(0);

Array_SetMaxIndex(arr_minvolume, length * 270);

{
print(text(
"currentbar=", numtostr(currentbar, 0), 
",date=", numtostr(date, 0), 
",time=", numtostr(time, 0),
",lastdate=", numtostr(_lastdate, 0),
",totaldays=", numtostr(_totaldays, 0)
));
}

if _lastdate = 0 then begin
// 跳過第一個不滿一天的資料
if barfreq = "Min" and time = 090000 then
_lastdate = date
else begin
// 日線的話則從20190101才開始算
if date >= 20190101 then
_lastdate = date;
end; 
end;

if _lastdate <> 0 and date <> _lastdate then begin
_lastdate = date;
_totaldays = _totaldays + 1;
if _totaldays >= length then begin
// 計算過去N天的成交量分佈
//
// 因為我可能跑在不同頻率上, 所以要先算出過去N日'1分鐘'資料的起點跟終點
//
variable: _start(0), _end(0), _startdate(0), _accvolume(0);

_end = 1;
while getfield("time", "1")[_end] <> 132900 begin
_end = _end + 1;
end;

_start = _end + BARPERDAY * length - 1;

// _start = 統計日期第一日第一筆1分鐘資料的位置
// _end = 統計日期最後一日最後一筆1分鐘資料的位置
//

// arr_minvolume[]: 儲存過去N天, 每一分鐘的日累積成交量
// arr_minvolume[1] = 09:00, 
// arr_minvolume[2] = 09:01
// arr_minvolume[271] = 第二天09:00
// ..
_startdate = getfield("date", "1")[_start];
_accvolume = 0;
for _i = _start downto _end begin
if _startdate <> getfield("date", "1")[_i] then begin
// 換日
_accvolume = 0;
_startdate = getfield("date", "1")[_i];
end;
_accvolume += getfield("volume", "1")[_i];
arr_minvolume[_start - _i + 1] = _accvolume; // 當日累積volume
end;

// arr_avg_minvolume[]: 每一分鐘的日平均累積成交量
//
for _j = 1 to BARPERDAY begin
arr_avg_minvolume[_j] = 0;
for _i = 1 to length begin
arr_avg_minvolume[_j] += arr_minvolume[_j + (_i - 1) * BARPERDAY];
end; 
end;
for _j = 1 to BARPERDAY begin
arr_avg_minvolume[_j] = arr_avg_minvolume[_j] / length;
end;

// arr_minvolume_percent[]: 每一分鐘的日平均累積成交量%
//
for _j = 1 to BARPERDAY begin
arr_minvolume_percent[_j] = arr_avg_minvolume[_j] / arr_avg_minvolume[BARPERDAY];
end;

{
print(text(
"main-date=", numtostr(date, 0), ",",
"main-time=", numtostr(time, 0), ",",
"start=", numtostr(_start, 0), ",",
"end=", numtostr(_end, 0), ",",
"startdate=", numtostr(getfield("date", "1")[_start], 0), ",", numtostr(getfield("time", "1")[_start], 0), ",",
"enddate=", numtostr(getfield("date", "1")[_end], 0), ",", numtostr(getfield("time", "1")[_end], 0), ","
));

for _i = 1 to 270 begin
print(text(
numtostr(_i, 0), "=", 
numtostr(arr_minvolume_percent[_i] * 100, 2))); 
end; 
}
end;
end;

if _totaldays >= length then begin
// 如果已經有分佈資料了, 則計算估計成交量
//
variable: _estvolume(0);
variable: _timeindex(0);
variable: _time(0), _v(0);

// 算出目前時間應該是1~270的哪一筆
// 分鐘線的話就用bar的時間
// 日線的話, 如果是歷史日線, 就用收盤時間估算, 如果是最後一天(盤中日線), 用目前時間估算
//
if barfreq = "Min" then
_time = time
else begin
if date < currentdate then
_time = 132900
else 
_time = currenttime;
end;
_timeindex = floor(timediff(_time, 090000, "M")) + 1;
_timeindex = minlist(_timeindex, 270);
_timeindex = maxlist(1, _timeindex);

// 預估量 = 累計到目前的日成交量 / 這個時間點之前所佔的日成交量%
//
_v = GetField("volume", "D");
if arr_minvolume_percent[_timeindex] > 0 then
_estvolume = _v / arr_minvolume_percent[_timeindex]
else
_estvolume = 0;
destvolume=_estvolume;
end;










 

利用這個Destvolume的函數,我們就可以寫出預估量比五日均量增加N%的警示腳本

 

input:day(10,"預估量估算期間");
input:period(20,"均量計算期間");
input:ratio(80," 暴量比例");
if destvolume(day) crosses over average(volume,period)*(1+ratio/100)
and close>close[1]*1.01
then ret=1;

 

 

至於預估量的成交量分配要用過往幾天的值來估算,我個人偏向於不要太長,因為太長要計算的時間很久,而且跟目前的交易實況可能會有落差。

以上是預估量的計算腳本大公開

有不同想法的朋友也可以再提出來

大家的目標都是想要把預估量計算的愈來愈貼近實際量

 

xqlite banner

 

 

價量常用語法補充包

上次跟大家分享的選股常用語法大匯總,得到不少使用者的迴響,也提了一些希望可以加上去的常用語法,這些語法有價量型的,有技術指標類的,籌碼類的也不少,我今天就先跟大家分享價量類的。

大家希望加進去的價量類的腳本,我整理了一下,我寫得出來的,一共有21個,名稱如下圖

 

這些腳本的下載連結

下載後在選股中心點選匯入後即可以把這些腳本匯進來

這些腳本都是使用者覺得很常用到的,例如想要找出近幾日從最低點上漲超過一定幅度的股票時,就可以用N日自低檔上漲M%這個腳本

至於詳細的使用介面,在上一篇時有介紹,請參考

接下來會再陸續把關於籌碼面,技術指標類等等的使用者建議加上的常用腳本分享給大家

容我再整理一下

xqlite banner

 

美股產業輪動

在美股隊長操作秘笈這本書裡,有提到一個概念:指數見底時,率先上漲及創新高的類股,往往就是下一波的強勢族群。目前在XQ全球贏家美股版中,有提供道瓊中產業指數,我運用這組報價組合,配合書上介紹的相對強勢概念,設了一個類股輪動的觀察頁面。

這個頁面的樣式如下:

頁面的下載點如下

連結

RS的腳本如下

input:preiod(20,"RS移動平均線計算期別");
value1=GetSymbolField("GSPC.FS","收盤價","W");
variable:rss(0);
variable:rssav(0);

if value1<>0 then rss=CLOSE/value1;
rssav=average(rss,10);
plot1(rss,"美股RS指標");
plot2(rssav,"移動平均");

這裡用的比較商品是用S&P500指數。

目前道瓊中產業指數裡約有184個不同的行業指數,其中跟台灣比較有產業連動的,包括輪胎,汽車零件,半導體,服裝零售業,傢俱,海運,化工,科技硬體與設備,基本原料,航太與國防,鞋業,電腦硬體,紙業,消費電子等產業。

有興趣的朋友可以下載這一頁來監控美股產業的輪動

 

人人都是巴菲特專案

 

xqlite banner

 

從相對強度指標挑強勢類股

前兩天跟大家介紹了相對強勢指標RS,今天我想跟大家介紹這個指標在尋找強勢類股的應用上。

首先來復習一下RS的計算公式: A商品收盤價/B商品收盤價。

如果要看類股指數的相對強勢,那就是用類股指數/加權指數

根據這樣的公式,寫出對應的指標腳本如下

input:preiod(20,"RS移動平均線計算期別");
value1=GetSymbolField("TSE.TW","收盤價","D");
variable:rss(0);
variable:rssav(0);

if value1<>0 then rss=CLOSE/value1;
rssav=average(rss,10);
plot1(rss,"RS指標");
plot2(rssav,"移動平均");

用這個腳本,可以設計出像下面這樣的頁面,在盤中可以找到當天轉強的類股,然後馬上看看這類股的相對強度目前處於什麼位置。

這一頁的載點,要記得必須有產業模組的權限才能使用

我們來看看今天很強的幾個類股

 

 

 

我們會發現,當 RS指標突破均線且開始拉大與均線的差距,且成交量也同步放大時,這個產業往往後市有可能成為新的主流類股。

我根據這樣邏輯,也挑了幾類剛冒出來沒有多久的類股給大家參考。

 

 

以上是RS在產業輪動上的應用

 

xqlite banner

 

 

我常用的反向ETF整理

最近市場比較悶,有點山雨欲來風滿樓的氛圍,加上摩根史坦利有看壞全球股市,連帶的開始有些投資人開始偏向空方,美國ETF市場中,有大量的反向型ETF,適合在看壞某特定市場時用來交易,今天就來跟大家介紹我自己會留意的一些反向型ETF

在挑反向型ETF上,主要考量的不外乎交易成本,流動性及指數追蹤能力等這幾項

我常觀察的反向型ETF如下

這個頁面的下載位置如連結

如上圖裡,目前看壞美國股市,債市,看壞美元,都有反向型的ETF

另外,看壞日本,歐洲,中國,俄羅斯及巴西等地股市,也有對應的ETF

乃至於看壞原油及黃金,也有對應的ETF

在這一頁裡,我有把基金規模,折溢價率及總管理費也列了出來,反向型的ETF,管理費通常會高一點,所以大家才說作反向型ETF最好是主跌段再出手,其中一個就是擔心管理費成本高,不適合持久消耗戰。

這邊我沒有放VIX反向,原因是這商品一般投資人不是很能理解,加上一不小心會虧到吐血,所以我就不放了。

此外,我個人的作法通常是覺得要跌了先小玩放空一倍的,確定主跌段了再換成兩倍的,三倍的我是沒有作過,我是膽小鬼。

有了反向型ETF,當我們確定那一個市場的趨勢明確時,多空都有投資的管道。

最後容我工商服務一下,請來參加人人都是巴菲特專案,只要在指定券商開戶下美股,即可享受XQ操盤高手美股即時報價的免費服務。

xqlite banner

常用的選股腳本大匯總

昨天跟大家介紹如何運用中信亮點APP來選股,文中有提到這個APP內建了不少常用的選股條件,那如果您想要用的條件 不是常用的,是您獨自創獲的見解呢? 正常來說,可能需要在XQ操盤高手的選股平台裡寫程式,但正所謂英雄所見略同,我既然已經寫了不少選股條件,可能有一些就是您想要寫出來的,所以我就把這些寫過的分享出來,讓大家可以直接匯入後拿來用就行了。

這次分享的常用的選股條件有如下表,我整理了一下大約有58個

這是這些腳本的下載點

請下載後到選股中心匯入即可使用

怎麼用呢?

下面是一個示意圖

未來我一段時間會整理一批新的常用選股腳本,讓大家可以匯入來使用,各位如果覺得有什麼選股條件想要用程式寫出來的,也可以來許願,我是魯肉腳,但我臉皮厚,寫不出來的我會去廬我們的歹命工程師

xqlite banner

相對強度的程式寫法與應用

網友來信問到相對強度的計算方法及應用,這個方法其實單純,就是兩個商品相除後的時間序列,市場常用來研判兩檔不同股票間的消長,像是股債的相對強弱度,有時是用來留意資金流向的變化,有時則是用來了解兩家同業的市場認同度消長。今天我就來跟大家介紹這個簡單但實用的指標。

相對強度的計算方式很單純,就是把商品A的收盤價除以商品B的收盤價,在XS的語法上,可以寫去指標如下

input:symbol1("","主商品代碼");
input:symbol2("","比較商品代碼");
value1=GetSymbolField(symbol1,"收盤價","D");
value2=GetSymbolField(symbol2,"收盤價","D");
var:rss(0);
var:rssav(0);

if value2<>0 then rss=value1/value2;
plot1(rss,"RS相對強度指標");

有了這個指標,只要輸入兩個不同的商品,就可以算出兩者的相對強度,以OTC指數對應加權指數的相對強度指標為例,設定的畫面如下

然後就會出現像下面這樣的圖

我自己最常用這個指標來計算otc與加權指數的相對強度,因為我有觀察到,大盤空頭市場的末期,otc往往會比大股票要先止跌甚至有表現,像是以下幾張圖都可以看到有類似的情況

 

 

 

 

這個最常被應用來看兩檔同行業股票間的強弱消長

例如下面這張圖是統一超商的股價與全家的相對強度

從上面這張圖可以明顯感覺到,在2018年8月之前,統一超的人氣是高於全家,但在那之後,情勢就有了很大的改變。

以上是相對強度的概念,在應用上,未來還有一些值得跟大家介紹的,我會另為再跟大家說明。

xqlite banner

 

如何透過XQ美股模組投資美國特別股

最近坊間有不少理財達人在教大家投資美國特別股,連國泰的定時定股方案中都有美國特別股,的確在目前的低利率時代,有些美國特別股超過5-6%的年收益率的確還頗吸引人,今天就來跟大家討論如何透過XQ的美股模組來投資美國特別股。

近來常在網路上看到一些理財達人在教大家投資美國特別股,我看到的有以下幾篇

鏡週刊

Jim男

股感

有愈來愈多的投資人開始注意到美股特別股這個低利時代,少數年度配息率可以超過過5%的金融商品,就連國泰證券複委託推出的定時定股服務,都推出了以下五檔美股特別股商品

美股特別股要怎麼挑? 在XQ操盤高手美股模組中,有一個美股特別股搜尋的功能,它的位置如下

打開後可以看到以下的畫面

透過左邊的條件設定,可以在右邊找到符合相關條件的美國特別股,下方則是對應特別股的分時圖及K線圖。

在分時圖的下方頁籤中點選相關商品,就可以找到這檔特別股對應的普通股,按滑鼠右鍵就可以選擇要看這檔普通股的相關資料及財報

這樣大家挑到高收益率的特別股時,還可以看一下對應的普通股財務相關數字是否符合您的要求。

以上是美股特別股在XQ上的對應功能

歡迎大家參加人人都是巴菲特這個專案,免費使用美股即時報價的服務,一起提昇海外投資的能力。

xqlite banner

在XQ上利用美股ETF投資全世界

目竹中國可能用稀土當報復工具,歐洲央行及FED都由鷹轉鴿,全球AI應用愈見普級,雲端產業是未來主流,低利率時代加伊朗打下美國無人機,黃金可能成為新寵,當我們看完這一則一則的新聞,如果我們認同其中的一些觀點,有沒有一種很快速的方法,可以讓我們把投資的想法付諸行動呢? 有的,這個方法就叫作美股ETF。

在美國股票市場上架的ETF五花八門,如果你看好稀土,可以買稀土的ETFREMX.US,如果您看好黃金,可以買GLD.US,如果您看好雲端運算,最近有一檔4/12才剛掛牌的CLOU.US,如果您看好人工智慧,您可以買BOTZ.US

透過美股ETF,當您對未來的金融,產業,科技的趨勢有想法時,都可以把你的想法變成一個投資決策。

就算您的資本部位較大,還是可以透過ETF組合出一個因應最新情勢的投資組合,例如全球最大的私募基金Bridgewater的投資組合中,持股超過1%的全部都是ETF。

下圖就是其最新的投組合中,超過1%的持股

我把這些標的存成一個自選股組合

大家可以下載後匯入頁面

從這個組合來看,橋水今年第一季的時候,是把重心押在新興股票市場

光VWO+EEM+IEMG這三檔老牌新興市場股票ETF,加起來就押了50%,如果加上巴西(EWZ)及南韓(EWY),又多了3.7%

比重第二高的是美國股市,SPY+IVV合計也佔了17.5%

比重第三高的是固定收益,橋水在這部份買的ETF算是很典型的公債+投資等級公司債+高收益債+新興市場債+抗通膨債,也就是TLT+LQD+HYG+EMB+TIP  比重分別是1.91,1.73,1.51,1.25及1.05 合計也佔了6%左右。

另外,黃金也佔了一定比重,GLD+IAU合計接近4%

從組合上的變動來看,橋水在今年第一季時,是預期新興市場股市會有所表現,特別是巴西及南韓,至於債券市場在歷經去年十月以來的大行情之後,第二季表現會不如股票市場。

全球最大的私募基金都可以運用在美國掛牌的ETF,隨著市場的變化來調整投資組合,然後取得每年平均三成的投資報酬率,我們也可以試著學學看,能不能隨著市場的變化,用對應的ETF來打造自己的投資組合。

這次我們推出人人都是巴菲特專案

 

目的就是希望透過這個方案,讓大家可以以最低成本的方式,取得美股即時報價,然後透過XQ上與合作券商的線上交易平台,可以很方便的完成美股的投資,美股ETF是一個連全球第一大私募基金都拿來作為主要投資組合的重要投資管道,這個管道有大量可以交易的商品,有太多值得學習及了解的商品,未來有機會我還會跟大家介紹這個投資管道

我們的目標就是大家一起努力,提昇我們的海外投資能力。

 

xqlite banner

 

籌碼分析模組使用手冊

這陣子有不少XQ個人版的使用者申購了籌碼分析模組,也問了蠻多籌碼相關的問題,我對於籌碼分析,有一些基本的思維方式,過去也多少有跟大家分享,今天想要運用過去寫的文章,完整的跟大家說明籌碼分析的基本思維,這樣大家在應用上就可以更得心應手。

一,籌碼分析是基於資訊不對稱

一檔股票的長線多頭走勢,基本不脫下圖的歷程,因著資訊的落差,散戶常常是等著被割的韮菜,但雞蛋殼再密也有縫,我們可以從各種交易數據在盤面上所留下的線索,尋找各種蛛絲馬跡,然後找到股價正處於起漲點的標的。

 

盤面上的線索主要來自於兩個部份,一個是價量變化,一個是籌碼變化,因為資訊的落差,所以個股在價量及籌碼上,不同階段會有不同的表現,在籌碼方面,一檔飆股通常會依序有三個現象: 籌碼被收集,內部人買進及各方勢力一湧而上,茲分別說明如下

一,籌碼被收集。

股價在走,動能要有,今天上漲,不代表明天還會漲,要如何分辨這是曇花一現還是波段行情,重要的關鍵就在於所有的波段行情裡,都會出現籌碼被收集的現象。當籌碼從散戶,從短線客的手裡,流向長期持股者,如大股東,外資,投信等,至少是一個有利於多頭的情況,雖然說螞蟻夠多時也能搬大象,但要有大行情,籌碼最好愈來愈安定,或是在起漲前,有一段籌碼從散戶手裡流向長期持股者手裡的籌碼集中現象。

但籌碼被集中,股價不見得會漲,大股東買股票可能只是護盤,不見得是看好,這時候我們必須檢視第二點: 內部人是否持續站在買方。

二,內部人買進

如果你是公司的大股東或經理人,當您知道公司接了大單,EPS會大成長,當您知道公司的新產品廣受市場好評,長期展望很好,當您知道公司的真實價值遠高於目前的市值,這時候您會怎麼做呢?  我想只要您手邊有點錢,您會買進公司的股票。

透過檢視內部人的籌碼動向,我們可以研判,籌碼被收集是短期因素,還是長期因素,如果大股東持續的買進,內部人,內行人,地緣券商也都站在買方,那麼就可能是基本面有了根本的變化。

作為一個外部人,我們可以透過籌碼大數據,去找到內部人持續買進股票的跡證,就像上面的那張圖,每一個多頭行情發展的過程,起漲點往往可以看到內部人持續買進的現象。

但大股東真的想要買股票時,不會希望股票價格上漲,所以就算籌碼被收集,內部人在買,股價也不見得就會大漲,這時候第三個檢查點就很重要: 只有各方勢力爭相進場時大家才會追價買,股價才會有大行情。

三,各方勢力一湧而上

只有各方勢力都爭相進場時,才會急著追價掛單買進,如果我們從籌碼大數據中發現,代操的資金,外資,投信,自營商,主力等等大咖的資金,手上某個股的持股都不多,而且都剛剛開始站在買方,那麼就可能出現大家一起追價買進的情況,這時候的行情往往就欲小不易了。

所有的籌碼分析工具,目的都是在尋找符合上述這三大條件的股票,所以

一,我們用主力買賣超所衍生的各種運算,如吉尼係數之類的指標,用分點買超賣超的相關數據,來去研判有籌碼收集現象的個股。。

二,我們用內部人持股比例,千張大戶,地緣券商,關鍵券商,內行券商等等方式,想要找出內部人在持續買進的個股

三,我們收集法人,官股券商,市場券商,高手券商,前十大綜合券商總公司等等不同類別勢力的數據,去研判是否各方勢力有針對特定個股一湧而上。

舉個例子,國巨堪稱2018年最大波段行情的代表,我們來看看這檔股票是否符合收集+內部人+一湧而上的三部曲

從吉尼係數可以看到,在股價兩波起漲前,該係數都衝到0.9,意思是九成的買盤來自特定的券商分點。

再看下圖的主力買賣超情況,起漲前都是密集的買超

接下來要看的是內部人的動向,從內部人持股比例這張圖來看,國巨的內部人在很早之前就開始穩定的增加持股了。

之後我們就看到各種勢力的一湧而上

這是法人

這是代操

這是有交易國巨的分點數

我們每一個人從事交易,一定要有自己相信的事情,我稱為交易的哲學或市場洞見,根據交易哲學,我們下的是有意義的賭注,這樣才不會人云亦云,隨波逐流, 或是淪為包打聽,沒有消息就不會做股票。

我的交易哲學就是最上面那張圖,我認為在市場上要賺錢,要靠資訊不對稱,要比別人早知道接下來可能發生的事情,我從事產業研究,基本面研究,是要比別人早點知道企業的獲利展望,我從事籌碼分析,是想要透過內部人的動向,來了解一家公司有沒有別人還不知道的潛在機會,之後會不會帶動各方勢力一湧而上。

資訊不對稱就是我的交易哲學,基於這樣的哲學,所以我發展出這籌碼分析的三大觀察階段,如果把這樣階段再細分,可以分的更細。

一檔個股行情的興起與幻滅,在籌碼面,有一定的表現方式,市場主力要出貨,有養,套,殺三部曲,而一個完整的籌碼循環,則可以細分為接,護,拉,換,養,軋,出,套,殺等九個階段,我們只要能夠辨識出目前股價處於那個階段,就知道什麼股票要列入觀察名單?什麼股票要準備進場? 什麼股票要準備出場? 什麼股票要放空? 什麼股票要回補?

大部份的股票,股價總是跟著大盤隨波逐流,這些股票不在我們關注的範圍,但一檔股票如果開始有行情,在籌碼數據上,會呈現開始收集到逐漸發散的現象,從收集到發散,我們可以把它畫成下面的這張圖

我稱之為籌碼九階段

一,接

一檔股票當股價調整到一定的程度之後,或是盤整到一定的時間之後,大股東或法人,主力等大戶,一旦覺得股價夠便宜了,便會開始逢低承接,在這個階段,股價可能下跌或盤整,但主力會呈現持續的買超,股價上漲時買超比較少,股價下跌時買超多一點,但買超金額不大,籌碼上呈現散戶賣超,大戶買超的情況。

在這個階段,我們會看到籌碼面呈現出來的現象有

1,大戶買超,但主力不見得是買超

2,散戶賣超

3,融資減少

4,成交量不大

5,股價基本上還在下降趨勢但跌勢漸緩

最重要的重點在於,股價雖然下跌,但內部人持股是增加的

而且股價雖然還在跌,但收集派發指標已經先止跌,代表雖然有大咖的在賣,但開始有大咖的在買。

 

 

二,護

買超一陣子之後,如果股價已經跌到目標價,主力大戶會開始更積極的佈局,買超的金額變大,股價也跌不下去,這時就開始進到護盤的這個階段,這個階段的特徵有幾個

1.股價多日未再破底

2.區間主力買超的金額愈來愈大

3.成交量比以前大

4.主力不只逢低承接,也開始追價買進

三,拉

在低檔買不到籌碼之後,主力會開始追價買進,通常這時候還不會有什麼消息,市場甚至會覺得這檔股票怎麼莫名地就漲了起來,主力在這個階段還是呈現收集的情況,雖然很多時候是又拉又殺來洗出短線籌碼,但累計的主力買超是不斷上昇的,這個階段的特徵有幾個

1.股價開始明顯上漲

2.主力持續買超

3.消息面還沒有什麼特別的利多

4.股價比大盤強

 

 

四,換

人家說紙是包不住火,公司派或主力的持續性買超行為,隨著股價的強勢表現,總是會引起市場注意的,再者主力在吸納足夠的籌碼後,也會希望市場共襄盛舉,於是,基本面的各種利多消息會出現,法人,代操,高手等先知先覺者,也會開始進場,成交量會大增,籌碼會快速的換手,但主力還沒有真的出貨,只是消化掉不同價位的散戶賣壓。這個階段的特徵是

1.法人買超

2.官股券商,高手券商,前十大綜合券商總公司也是買超

3.千張大戶開始增加

4.股價比大盤強

5.融資減少

6.大戶買超,散戶賣超

再以台郡為例

當一檔股票從代操到外資,投信到官股都一起進場買,這檔股票應該就是進到所謂的大家一湧而上的階段。

五,養

股價漲到一定程度之後,散戶們一定會追不下手,這時候主力為了營造出貨的機會,往往會故意示弱,讓短多驚慌下車,也讓空頭覺得高點已過,開始放空,這一階段的特徵是

1.漲幅已大

2.股價轉弱

3.融券開始增加

4.主力小賣超

以國巨為例,請參考下圖

當拉到一定程度之後,融資與融券會同步增加,放空者會覺得漲幅這麼大,可以空了,但另一方面市場散戶追漲型的還在融資加碼,當然要有夠多的資才養得出夠多的券,所以不排除這階段是主力把現股換成融資,用來養券。

六,軋

豬養肥了就是要殺,如上圖的國巨,在累積了一定的空單之後,主力會開始拉高準備出貨,通常在這一段會配合一些基本面及消息面的利多,公司在媒體上的曝光也會逐漸變多,甚至有些不良的主力會配合所謂的老師的網紅們大肆宣傳公司的好消息,讓放空者被軋的受不了,這一段的特徵是

1.消息見報率大增

2.社群媒體常曝光

3.融券大增

4.主力買超停滯

5.成交量很大

 

七,出

當放空者受不了之後,當好消息不斷出現之後,當股價漲幅已接近主力的目標價之後,當後面不會再有更好的消息之後,主力就會開始出場。這一階段的特徵如下

1.主力開始賣超

2.融券在回補

3.融資成長

4.消息面還是充斥著利多

5.法人仍在追捧中但股價上不大去,或是上去後撐不久

以國巨為例,在軋空時,主力就在出,軋完空,消息面大好時,主力其實是更有力的在出。

 

八,套

主力出貨的初期,股價往往還是隨著消息面開高,但常常開高走低,尾盤往往會留下影線,但整體就是偏弱,這陣子才買進的,應該都處於被套牢的狀態,這個階段的特徵是

1.消息面利多不斷

2.主力卻是賣超

3.K線有較長的上影線及下影線,或是長黑,相對大盤偏弱

4.股價盤頭,且位於短期均線下方。

5.千張大戶開始減少

6.大戶賣超,散戶買超

再次以國巨為例,

 

九,殺

等到主力貨出的差不多,或是在現有的價位出不掉時,就會開始下殺取量,把手上還剩下的籌碼全部拋出去。在這個階段,各方勢力也會爭相獲利了結,股價會有明顯的跌幅,幾個特徵如下

1.股價明顯下跌

2.下跌時進場的是想要撿便宜的散戶,但愈撿股價愈便宜

3.各方勢力包括主力,法人,公司派,高手,官股都站在賣方,先前累計的買超在加速的釋出之中

4.空單開始急劇減少

5.融資反而增加

到了這個階段之後,股價就會開始回到隨波逐流的情況,但因為籌碼凌亂,且乏人問津,成交量會開始萎縮,成為盤面上無足輕重的股票,一直要到股價又跌到主力有興趣的價位,才會再次進入九大階段的第一階段。

國巨就是最經典的例子,就算本益比再低,主力還是一路殺,籌碼零亂之後,在主力回頭進場前,這檔股票就由絢爛歸於平凡了。

通常主力也會配合大盤的多空循環,所以大部份的股票在大盤觸底時會出現接及護的情況,當大部份的股票在套跟殺的階段時,大盤也就差不多要見高點了。

當然不是所有股票的行情都有這九個階段,有的股票,公司派是不踫股票的,所以沒有接跟護的階段,有的股票是小股票,空頭不大踫,所以也就沒有養跟軋這兩階段,不過我這一篇想要跟大家說的是,當我們研究一檔股票時,不妨問問自己,這檔股票現在是處於這九階段裡的那一個階段?

以作多為例,我最愛是從拉到換的過程,特別是前面如果有接跟護,那麼我大概就會從拉就進場,然後觀察有沒有換這個階段,如果有,那就抱牢,如果沒有,代表市場不認同,那我就見好就收。

同樣的,如果是市場上的強勢股,我會觀察會不會有養跟軋的機會,如果沒有,追高的意願就不強。

如果市場行情我覺得再漲有限時,我會挑完成套牢且在出貨階段的標的來作空。

常有朋友拿一檔股票來叫我算命,基本上我就是看這檔股票目前處於這九個階段裡的那一段?,當然大部份的股票其實是處於乏人問津的出貨後階段,看不出有大行情的潛力,這種就是隨波逐流了。

這種把標的套到這九階段裡去觀察的好處是,你可以預測接下來要進到那個階段,因著不同的階段,都有對應的操作策略,如果狀況如預期,那就按表操課,如果與設想的不一樣,那就先退出來,這樣就至少進退有據,不至於因為盤面的波動而隨市而動了。

接下來要如何研判目前個股是屬於九階段的那個位置呢?

要作這個研判之前,要先分辨目前進場出場的,是那個參與的勢力, XQ籌碼大數據,透過一些數據的演算方式,把市場參與勢力, 區分成以下幾種

一,公司派

代表公司派的持股除了董監持股之外,另外還有關鍵券商的買賣超,關鍵券商的詳細說明,可以看以下這篇

關鍵券商

由於關鍵券商的數據,是從庫藏股實施的期間買超最大的券商分公司,所演算出來的,對於那些沒有實施庫藏股的公司,就必須透過別的方法來尋找公司派的蛛絲馬跡,這時就可以透過追蹤券商的功能,找那些有行情時,佔單一個股成交比重很高的分點,將之列入該股的追蹤券商,詳細說明請看以下這篇

追蹤券商

二,內部人

內部人包括公司經理人,公司的員工,可以透過地緣券商及內部人持股比例來了解其動向,地緣券商的詳細說明請看以下這篇

地緣券商

內部人的持股動向請看以下這篇

內部人持股比率

三,法人

法人分成四大類:外資,投信,自營商及代操,前三者交易所有公佈整體的持股比例及每天的買賣張數,至於代操的動向,我們則是用前十大綜合券商總公司的合計進出情況來推估,這樣的用法及其意義請參考下面這一篇

前十大綜合券商總公司

四,官股券商

官股券商指的是八大行庫(臺銀、臺企銀、土銀、合庫、華南金、兆豐金、第一金、彰銀)所屬的證券商,由於政府勞退及退撫基金大多透過這些單位進出,所以也算是一個特殊的市場勢力

 

五,大戶

所謂大戶,指的是買股票買比較多張的單位,所以大戶可能是法人,也可能是公司派,主力,由於買很多,進出都無法一兩天就完成,所以屬於比較長線的籌碼,要觀察大戶的動向,最主要的是透過每週集保公佈的千張大戶人數及持股比例,以下圖為例

像大江這種一張40多萬台幣的股票,過去四週有三週千張大戶人數從12人增加到16人,這每個人可都得花上4億元啊,這不是大戶,誰是大戶。

六,波段操作高手

市場參與者中,有一類不是公司派,不是法人,不是大戶,但他們是真正的強者,這些強者藏在各個券商分點,他們慧眼獨具,波段操作,是市場的贏家,在籌碼分析中,把這一類稱為高手券商,以下的連結就是高手券商的介紹

高手券商

以上六種勢力,都比較容易成為市場贏家

七,散戶

台灣的散戶比重佔了五到六成,散戶的特徵是可以投資的資金有限,常常使用融資,操作上不一定是短線,但基本上如果有賺,是屬於不穩定的上檔賣壓,如果賠錢,倒是常常會等到跌到受不了才會賣出, 或甚至就一直套下去

散戶的進出,一般我們會看融資餘額,看有買進的分點數,最具參考價值的,是看集保每週公佈的10張以下投資人數

以下圖的國巨為例

可以看到國巨在整個上漲的過程中,持股不到10張的散戶數一直都不高,等到高點下跌之後,散戶數就一路增加,充份顯示散戶愛搶反彈,套牢不砍的特性。

另外要看散戶的券商,也可以從分點成交金額不到100萬的分點合計買賣超來看

下圖就是一個很經典的例子

成交金額超過一億的分點買進時股價上漲,而同一時間成交金額低於100萬的分點合計往往就是賣超。

 

八,當沖客

當沖客總是在市場上尋找有價差的股票,他們通常看上的都是那些有量的熱門股,這個勢力如果太猖獗,不見得是好事。

以下圖為例,華邦電只要當沖佔比拉高到一定比例,後市就走弱

 

以上是籌碼分析模組分得出來的市場主要的勢力,如果一到六類同時買超,代表這是一檔各方勢力一湧而上的股票,相反的,如果當天成交量主要是第七及第八類所組合,那就不大妙了。

在個股籌碼分析裡的頁面有把主要的勢力當天的買賣張數列出來,就像下圖一樣,這樣就可以大致看到各方勢力的買賣情況了。

以上我們大致可以了解到,籌碼在一檔股票的漲跌間,所起到的作用,以及如何透過不同勢力的買賣超情況,預測個股的可能後市。

坊間有非常多不同派別的籌碼分析,也衍生出很多名稱很嚇人的籌碼指標或模組,我個人一直認為,公司派與法人所能掌握的資訊落差,而且在根據其所掌握的資訊所採取的行動,所造成的籌碼收集與發散的效果,是籌碼分析能夠真的被拿來應用的根本核心精神,掌握住這個精神才是最重要的,未來我們在這樣的精神原則下,還會持續發展各種分析的模組,謝謝各位籌碼分析模組的使用者,也請時時提點我們。

 

xqlite banner