判斷交易時間周期與股性

Locke
trading & mind
Published in
14 min readJan 16, 2021
by Murray Campbell

趨勢交易最常面臨到的問題就是交易時間周期 (Trading time frames、或稱時間框架) 的選擇。趨勢的跟隨有時間尺度的不同,需要知道當前趨勢是在什麼層級,跟隨到正確的層級,才能獲取最大的利潤。

一般來說最好從日線級別時間周期開始,往下一個層級去尋找交易機會,以避免進去了一個在小級別中上漲,卻在上一層大級別中下跌的趨勢當中。這種情況在較大級別的圖表能一眼看出來是一個反彈,而不是趨勢的反轉。

另外,而基於一致性原則,交易基本上最好是依據什麼時間周期的訊號進去,就用同一個時間周期的訊號出來。以免因為趨勢訊號在不同級別可靠度的不同而產生誤判。

這裡想分享一下如何選擇時間周期與如何判斷一個股票的個性,也就是所謂的股性。

根據本文的思路邏輯跟假設,文末提供 TradingView 代碼,可以拿來做判斷交易時間周期跟股性的參考。

目錄:- 股價均線的碎形特性
- 趨勢訊號在較大級別具有較高的可靠度
- 計算流通股票的換手天數
- 換手天數與時間周期的關係
- 如何用換手天數選擇時間周期
- 交易時間周期與股性的關係
- 如何用時間周期判斷股性
- 判斷交易時間周期的 TradingView 代碼

股價均線的碎形特性

股價均線具有碎形的特性,也就是在不同層級的自相似性,而且相似的模式會從小級別擴散到大級別。其中的層次是無限多的,但是一般交易會看月、週、日、小時、30 分、15 分、5 分級別,其中又以日線級別為最大宗。

延伸閱讀:深入解析趨勢理論與技術分析 (中):價格與趨勢的運行

TradingView 中的時間周期可以選擇到 1 秒的級別

同樣 20 均線,在 1D 圖就變成 20 日均線,如果放到 1h 圖,可以看到更細緻的東西,但這 20 均線在那個層級變成了 20 小時均線。因此短期、中期、長期均線的區間值,是一個相對值,而不是絕對值。

問題不在用什麼均線,而在用什麼層級看均線

固定的相對時間間隔,在不同層次的時間周期會顯示出不同的資訊。比如說以 TXG 近期走勢為例:在 1h 圖上,短期均線 (黑線) 上穿中期均線 (紅線) 的時間是 1/7 的 13:30 (灰色箭號)。

而如果到 15m 級別來看,就會發現一樣的均線上穿,時間提早了 4 個小時,發生在 9:30 (黑色箭號),而此處在 1h 圖上是尚未產生訊號的 (圖 1) 。

所以由此可見趨勢是由小級別擴散到大級別的,並且在小級別的趨勢會較大級別的趨勢提早出現訊號。

圖 1. TXG 走勢圖 | 不同級別的時間周期雖然走勢相同,但是其出現訊號的時間不同,愈小級別出現訊號時間愈早 (左側:60m、右側:15m)

趨勢訊號在較大級別具有較高的可靠度

那是不是一律就使用較小級別的走勢圖就好了?

答案是不一定。

較早出現的訊號有一個問題就是雜訊比較多,很可能出現的訊號因為成交量太少,或其他原因,並不構成影響較大級別趨勢的訊號。

比如以 JMIA 近期走勢為例:15m 級別比 1h 提早出現均線交叉 (灰色箭號),但是該訊號並不是後來趨勢上漲的起始訊號,而是回落震盪之後再次出現均線交叉 (黑色箭號),而此時離 1h 圖出現均線交叉的時間點也已經不遠了 (圖 2)。

如果過度依賴低級別的訊號,可能會產生誤判,股價在一個價格區間震盪,喪失時間成本。更或者趨勢後來出現反轉,與原來給出的訊號完全不同。

一般來說,較大級別給出的訊號雖然較晚,但是其趨勢訊號的可靠度比較高。

圖 2. JMIA 走勢圖 | 較小級別雖然提早出現趨勢訊號,但也容易產生雜訊 (左側:60m、右側:15m)

計算流通股票的換手天數

碎形在不同層級雖然是相似,但是其模式是複雜的,太小級別的訊號雜訊多、太大級別的訊號產生延遲,而且實務上不可能每一個層級都看過一遍。那問題來了,我們怎麼知道要用什麼層級去看?

比較好的方法是幾個主要的級別都大略走過看一下,並以走勢主要級別的下一個級別來判斷訊號。而這個主要級別可以由流通股票的換手天數這個參數來做判斷。

換手天數 (Float turnover) = 累積交易量 (Cumulative volume) / 股票流通量 (Floating shares)

意思就是說,這支股票需要多少天的累積交易量,才等同於股票發行流通的量,我們把這個時間區間假設全部股票都易主換手一遍,其所需要的時間單位為天。

舉例來說,若有一家上市公司其股票流通量為 100 M,而其每天平均交易量是 10 M,則這家公司的換手天數需要 10 天。

得出了這個值,我們可以接下來利用這個值來進行交易時間周期的判斷。

換手天數與時間周期的關係

計算出換手天數之後,我們可以接著問,不同的換手天數是如何影響日線產生出來的訊號的?

什麼意思呢?如果把 20 均線當作短期均線,當換手天數低於 20 天時,代表股票交易非常熱絡,此時股價的運動往往偏離短期均線很多,20 日均線已經無法呈現出其股價走勢。

以熱門股 FUBO 近期走勢為例,股價與短期均線產生大幅乖離,此時若以日線級別為時間周期進去追高,因為沒有任何訊號,只能憑運氣去賭一把看是會漲還是會跌 (圖 3 左側)。

但是如果我們把時間周期的級別調到 5m,就會發現趨勢給出均線交叉下穿的下跌訊號 (圖 3 右側、黑色箭號),若懂得看更小級別的訊號來判斷趨勢,就不容易被這樣的走勢套住。

圖 3. FUBO 走勢圖 | 均線在 1D 圖完全失去作用,但如果用 5m 級別的圖來看,就知道該股票不能追高 (左側:1D、右側:5m)

如何用換手天數選擇時間周期

一般來說日線級別能產生趨勢訊號的股票在小時級別會產生更前置的訊號。那如果換手天數會影響到日線級別 20 均線的作用,而切換到太小級別又會產生雜訊,那應該換到哪一個層級來找回判斷段趨勢的解析度?

一個可能的答案是將 20 除以「換手天數」 (floatTurnover),得出一個比值,或稱「時間區間比值」(timeFrame)。

timeFrame = 20 / floatTurnover

這個比值如果 <= 1,也就是說換手時間需要超過 20 天的時間,那在日線級別的 20 日均線就還具有判斷趨勢的能力,而在小時級別的 20 小時均線則能看出波動的早期訊號。

比方說換手天數 100 天的股票,其時間區間比值為 1/5,小於 1,可以用日線級別觀察走勢

若時間區間比值 > 1,此時日線跟小時線都會失去判斷能力,我們需要做的
是把這個比值帶回 1 左右,讓解析度回來。

比方說 FUBO 最近的「換手天數」是 2,那其「時間區間比值」是 10,遠大於 1。我們需要將小時級別的解析度除以 10 才能讓比值變回 1。根據此項假設,把原本在比值 1 時可以看清楚趨勢的層級也除以 10,就會發現原本小時 (60m) 圖就能看清楚的走勢,變成 6m 圖才能看得清楚。

這也就是為什麼 5m 圖能看清楚 FUBO 走勢的原因。

交易時間周期與股性的關係

我們說一個股票具有他獨特的個性,或可稱為股性,這個股性是由他的參與者集體交易行為所塑造而成。掌握股性也就是掌握交易行為主要發生在什麼層級。

那麼像 FUBO 這種暴漲暴跌的股性我們要怎麼掌握?

一個方向是去了解這些參與者的行為特徵,短時間內暴漲,表示這些參與者都是短線交易者,短線交易者的最大特徵是用小級別的圖形來操作,比方說 1m、5m,甚至秒的級別。

一般來說,交易量愈大愈需要往小級別去看走勢,一旦用換手天數確定了時間周期在 5m 的層級,那麼我們可以確定 FUBO 的股性為「日內交易」。

若中長期交易者用日線或小時線去操作,因為集體交易行為的巨大偏差,會導致這個股性偏好小級別的操作。因此在較大的級別上,就會失去判斷力而在短期內浮虧。若加上心態不好害怕虧損,清倉走人,虧損就會變成實質資本損失。

其解決方法是先認清自己是要做什麼級別的交易,中長線就不要在暴漲之後參與,等趨勢走好訊號出來再進場,這樣拿起來會舒服很多,心態也比較好。

這也就是大家為什麼說不要追高的原因,除非你知道自己在做什麼樣的交易,依照什麼級別的圖來操作,並有能力看出趨勢。

從 FUBO 的 5 分鐘級別回放來看,其實 2020 年 12/23 就已經出現趨勢要轉折的訊號,除非是在做小於 1 分鐘的日內超短線交易,否則不建議入場,心態會被搞壞掉。

請保持獨立思考及判斷能力,不要隨便聽網路上的人 (尤其 YouTubers) 沒有根據的言論,虧損的風險最後還是要自己承擔。

回放影片:

Bar reply of FUBO on 5m chart shows turning point
https://www.tradingview.com/chart/FUBO/7oF1Hfro-Bar-reply-of-FUBO-on-5m-chart-shows-turning-point/

Description:Each stock has a character/personality constituted by collected forces of its participant's trading behaviors.FUBO, as a recently trendy stock, has a personality of having a lot of short-term trading. For those people, they are trading based on a smaller time scale, such as 1m or 5m. This trend is unseeable or at least not apparent at a higher level if you are used to looking at 1h or 1d charts.This bar reply uses the "Estimated MA" indicator and the "Turbulence with direction" indicator at the 5m level to show the uptrend turning point was, in fact, on Dec 23. And currently, until Jan 8, there is no bullish signal to enter this underlying.I hope individual investors/traders can avoid losing money on this stock.

如何用時間周期判斷股性

根據上述的思考邏輯與假設,我設計了一個判斷時間周期跟股性的指標。

套用指標後請選擇日線圖,「交易級別」在 60m 以下時指標會變成灰色,
表示日線圖跟小時線圖已經失去解析能力。在 15m 以下會變成紅色,表示小時線圖已經無法給予明確的訊息。

除非自認為是日內交易高手,否則請盡量避免指標呈現紅色的股票。

如果很想要炒短線,也可以使用這個指標來看目前「交易級別」是哪個位置,用那個時間區段甚至更低層級的圖來操作。

用這個交易級別 (Trading level) 的指標去看 FUBO,會發現其時間周期在 6m 左右 (圖 4),是標準的日內交易熱門股,股價短期內被過度炒作。

圖 4. FUBO 的交易時間周期,呈現低於 15m 的紅色時間周期警戒,短線交易者多,短期內股價波動範圍大

再來看另一支股票 TXG,可以發現其時間周期約在 210m 左右,換手天數約為 70 天,表示這支股票可以中長線拿著,並且可以用日線及小時線下判斷其走勢 (圖 5)。

其中時間周期的解析能力跟換手天數的關係其參考下面的計算:

時間周期的解析能力跟換手天數的關係:timeFrame = 60 / (20 / floatTurnover)
=> timeFrame * (20 / floatTurnover) = 60
=> timeFrame = 3 * floatTurnover
時間周期 (timeFrame) (單位/分鐘) = 3 倍換手天數 (floatTurnover) (單位/天)
其假設是在日線圖能看得清楚的走勢在小時線會更清楚並且更敏感
時間周期若為 210 分鐘,換手天數約為 70 天
圖 5. TXG 的交易時間周期遠大於 1h,中長線投資者較多,適合長期拿著

請注意:由於自動套用財務數據需要有 TradingView Pro 以上的帳號,若是沒有 Pro 的帳號請手動輸入 Shares Float。

數據在 TradingView 網頁版右邊的 Key Stats 下面。以 FUBO 為例,在 TradingView 網頁版選單右邊找到流通股數 (SHARES FLOAT),為 54.474 M 股。

FUBO 在 TradingView 網頁版選單右邊顯示的流通股數 (SHARES FLOAT) 為 54.474 M 股

將指標選項打開,勾選手動輸入 (Enter shares float manully),並輸入 54.474 (單位為 M),這樣指標就可以在免費版使用。

將指標選項打開,勾選手動輸入流通股數,並輸入股數

判斷交易時間周期的 TradingView 代碼

請使用以下的連結取得 TradingView 的指標代碼:

  • 交易級別指標 (Trading level)
Description:Many people use a 1D chart with either sma20 or ema20 as their short-term trend line. That is based on the assumption that the underlying stock’s turnover rate is not lower than 20 days.That implies that the underlying stock takes at least 20 days of trading to turnover its floating shares. In this case, we can consider a complete turnover of all traders/investors in that particular period.The turnover rate reflects the underlying stock’s character since its participants’ collected forces cause the price movement. Here, we use turnover rate estimation to identify a possible trading level of a given underlying stock.I hope this indicator can help newbies to avoid day trading stock, which might not be appropriate for their level to trade such underlying.

--

--

Locke
trading & mind

趨勢交易者,在這裏分享一些對於生活的體會與看法