當前的A股市場,大霄哥講處于“嬰兒底”,也有人講“新的一輪牛市已經(jīng)開啟”,還有人講“熊途漫漫,見底還早”,那么,當前到底處于哪個階段?
個人觀點: 基于A股所有股票的PB中值,來計算得到PB中值溫度計,作為一個衡量市場情緒的指標,可以基本合理解釋過去A股從1996年-2015年共計20年的牛熊轉(zhuǎn)折。
過去20年,A股有5輪牛熊更替,牛市頂部PB中值溫度計4次超過95度(1次超過70%),熊市底部PB估值溫度計4次低于15度(1次低于45度)。
大概率事件:2016年6月30日,上證綜指2929點,A股PB中值溫度計=71度,處于較高估值區(qū)間,同時距離歷次熊市底部區(qū)間還很遙遠,因此贊同觀點:“熊途漫漫,見底還早”。 小概率事件: A股走類似1999-2001年的走勢(99年溫度計=45度見底,開啟一輪牛市,唯一的一次特例),2016年1月2638點時最低溫度54度,開始走一輪新牛市,也有這種可能性,只是概率較低。
說明:估值溫度計取值范圍: 0度 - 100度
2016-06-30日的溫度=71度,表示著過去22年(1994-2016)里有71%的時間PB中值都比當日要低,也就是說只有21%的時間PB中值比現(xiàn)在更高,風(fēng)險自己判斷。
目錄:(一) 用PB中值來衡量市場情緒
(二) 基于PB中值計算PB估值溫度計,更好的衡量市場情緒
(三) 基于最簡單的28擇時策略,進行歷史回測分析
(四) 和朋友交流探討中的一些問題
(一) 用PB中值來衡量市場情緒 為什么要使用PB中值?市凈率PB是股票投資的一個非常好的估值指標。
但是上交所公布的上證指數(shù)PB值,和中證公布的滬深A(yù)股PB值,是所有股票加權(quán)計算的,受到銀行保險兩桶油等權(quán)重股的嚴重影響,無法真實反映A股的所有股票估值水平;
如果采用A股所有股票的PB中值,就可以有效的擺脫了權(quán)重股的影響(如下圖,在15年的牛市中,PB中值最高到達約7.5倍,遠遠超過了07年牛市高點6.3倍,也創(chuàng)造了A股的歷史新高)
如何計算PB中值
中值就是求中位數(shù),把所有A股股票的PB值按從小到大排序,現(xiàn)在如果是2800只股票,就取排序中第1400只股票的PB值,作為A股PB中值。
過去20年的PB中值特點過去20年,有5輪牛熊更替,牛市底部PB中值一般都會超過4.5倍,熊市底部PB中值一般都會低于2.5倍
上圖說明:觀察指數(shù),不能只看上證綜指,還要關(guān)注中證流通指數(shù)在1994年-2006年,上證綜指還基本可以代表A股所有股票的整體走勢;
在2007年-至今,由于上證綜指按總市值計算的指數(shù)計算方法,權(quán)重股嚴重影響了指數(shù)的漲跌,使得上證綜指無法再真實反映A股所有股票的整體走勢;很明顯,最近幾年,大部分股票的收益率都遠遠超過了上證綜指;
2006年推出的中證流通指數(shù),包括了A股所有的股票,同時只計算自由流通市值,受權(quán)重股影響較小,是目前反映A股整體走勢的最佳指數(shù);(如下圖,在15年的牛市中,上證綜指5100點并沒有創(chuàng)歷史新高,但是中證流通指數(shù)最高約7500點,遠遠超過了07年牛市高點5500點)
(二) 基于PB中值計算PB估值溫度計,更好的衡量市場情緒但是,PB中值是一個絕對值,可能存在一些問題 問題1:從歷史來看,使用了未來值。 取4.5作為頂部和取2.5作為底部的特征,是從2015年底回頭看過去20年才能得出的結(jié)論。就量化分析而言,相當于使用了未來值,如果現(xiàn)在是1996年的年初,又如何來確定頂部和底部的PB值呢?
問題2:向未來看,根據(jù)歷史統(tǒng)計的頂部區(qū)域4.5和底部區(qū)域2.5是否仍然有效? 隨著從工業(yè)化時代進入信息化時代,也許未來資產(chǎn)越來越輕量化,整體的PB估值會向上抬高(也許不會,誰說得清呢?)。那么現(xiàn)在站在2016年7月,是否可以肯定的說,根據(jù)歷史統(tǒng)計的頂部區(qū)域4.5和底部區(qū)域2.5是否仍然有效?
針對這2個問題,我不再使用PB中值的絕對值,而是使用基于PB中值的相對值,即PB估值溫度計的概念來衡量市場情緒的估值標尺。 PB估值溫度計的定義
即當前PB中值占歷史上每月PB中值的百分位(有點拗口,為了便于溝通,我用估值溫度計來代替歷史百分位說明)
在Excel中,可以使用PERCENTRANK 函數(shù)進行計算(將某個數(shù)值在數(shù)據(jù)集中的排位作為數(shù)據(jù)集的百分比值返回,此處的百分比值的范圍為 0 到 1。 此函數(shù)可用于計算值在數(shù)據(jù)集內(nèi)的相對位置。 例如,可以使用 PERCENTRANK 計算能力測試得分在所有測試得分中的位置)
PB估值溫度計的有效性 從歷史來看,不使用未來值 如果現(xiàn)在是1996年1月末,PB中值=1.99倍,那么當天的PB估值溫度計=當天的PB中值占1994年1月-1996年1月的歷史百分位=12%=12度;
同樣,如果現(xiàn)在是2015年5月末(股災(zāi)即將發(fā)生),PB中值=6.73倍,那么當天的PB估值溫度計=當天的PB中值占1994年1月-2015年5月的歷史百分位=100%=100度;
向未來看,估值溫度計動態(tài)變化,自適應(yīng)整體市場的PB抬高或降低或不變 如上述的兩個例子,PB估值溫度計的歷史取值范圍是越來越多,同時自動包括了最新的估值變化,那么計算的估值溫度計的百分比也就動態(tài)自適應(yīng)調(diào)整,整體市場的變化(無論太高或降低)都將是逐步的,那么估值溫度計也就逐步的動態(tài)調(diào)整適應(yīng)變化,依然有效。
注:從下圖,即PB中值的歷史變化和估值溫度計的相對不變,可以看出估值溫度計的優(yōu)勢
(三) 基于PB中值溫度計,舉例最簡單的28擇時策略,進行歷史回測分析PB中值溫度計,提供了一個觀察市場情緒的指標,可以根據(jù)當前的溫度進行有效的股票倉位管理,使得在頂部輕倉,底部重倉,獲得較好收益。
下面和大家探討一個基于估值溫度計的28擇時策略(基于保守策略的高勝率模型) 交易時間:月末
買入時機:當估值溫度計 < 20%, 滿倉買入;
賣出時機:當估值溫度計 > 80%, 清倉賣出;
交易標的:上證綜指
說明1:買入和賣出都是以該月末的上證綜指的收盤點位計算
說明2:忽略無法及時買入和賣出的細節(jié)問題
說明3:忽略交易成本(因為20年只交易了4次)
說明4:2006年以后上證綜指已經(jīng)受權(quán)重股綁架,不能代表A股整體走勢,但是大家還是最關(guān)注上證指數(shù),同時也為了回測的連續(xù)性,交易標的選擇上證綜指,選擇其它指數(shù)例如深證綜指,效果會更好
28擇時模型的歷史回測結(jié)果:過去20年里,有4次交易機會,每次都能獲利退出,每次交易最少持有3個月,最多持有3.5年(5輪牛市,抓住4次,踏空1次)。
從凈值走勢圖可以看出,采用28擇時策略,收益率提高,最大回撤率降低,凈值走勢平穩(wěn),是一個不錯的模型。
(四) 和朋友交流探討中的一些問題*如果把建倉時間點放在每個交易日,而不是月末,效果會怎樣?這個非常關(guān)鍵,因為20%買入溫度值很可能在某一交易日被擊穿,在這種情況下就應(yīng)該買入,為什么要等到月末?如果等到月末很可能又是一個過度擬合的建倉日。對此進行驗證:
策略:把建倉時間點放在每個交易日,當該日的溫度<=20度建倉,當>=80度賣出,結(jié)果如下
驗證結(jié)果:
按日交易和按月交易,基本相同:收益率相似,交易頻次相同(4次)
所以,應(yīng)該不存在過度擬合的問題
*操作頻率太低了, 溫度20%和80%區(qū)間是否是一個過度擬合值?如果把區(qū)間設(shè)為35%和65%時效果怎樣?至少擴大的這個區(qū)間也能產(chǎn)生盈利,才能證明20%-80%區(qū)間設(shè)定是合理的,而不是過度擬合的參數(shù)?針對這個疑問,我做了驗證,比較后基本可以得出結(jié)論:
只要小于50度的情況,從統(tǒng)計概率上講,應(yīng)該就是可以盈利的
溫度越低買入,交易頻率越低,收益率反而越高
簡單說明:20/80擇時策略即溫度低于20度買入,一直持有到80度賣出,然后空倉等待。(其它10/90, 30/70類似)