# 3.5 暴漲暴跌 ? [實盤感悟] 遇上暴跌我該怎么做?
> 來源:https://uqer.io/community/share/565d47e3f9f06c6c8a91af49
## 寫貼緣由:
+ 經歷了上周五的大跌以及昨天的深V反轉,這行情真是嚇死寶寶了。。。
+ 好在這次還算淡定,沒有在低點出貨,算是理智戰勝了恐懼吧(具體我相信其不會繼續暴跌的原因詳見后面)
+ 所以痛定思痛,好好反思總結,來說說暴跌我該怎么辦吧
## 回首歷史:
記得在7,8月份大跌時,我做過一個簡單的統計,統計了上證綜指歷史上所有周度的漲跌幅,統計后發現,大部分的漲跌幅都位于(-5%,5%),一些極端情況會出現漲跌10%左右,跌的最多的好像也就15%左右,而且即使在熊市,跌多了也會短期反彈一點,用專業的話講,應該算是下跌趨勢中的短期反轉吧(momentum&reverse)。
所以,當時面對當時的下跌,我并沒有太絕望,我在等的也就是反轉的機會,而且不承擔選股風險,就買帶杠桿的分級B,快進快出,這樣熊市下來我并沒有虧損太多,甚至略微有盈利。
那么問題來了,怎么判定反轉呢?不然這些都是大白話。我的想法也非常簡單,既然歷史(當時主要是07,08年的)統計表明跌幅超過15%之后再繼續下跌的概率不高,那么一旦跌幅超過15%我在入場抄底,反轉的機會是不是很高呢?說起來很簡單吧,但做起來呢?
做起來就沒那么簡單了,人畢竟是感性的,遇上滿倉跌停你的第一感覺就是將虧損和工資or獎金匹配了,這個時候都是恐懼,所以才出現了巨幅的跳水,因為大部分人都已經沒法正常思考了(比如你當時想買某個分級B,你絕對不太會像之前一樣理性,先要看看分級基金整體折溢價如何。。)
但這個時候就是真正的機會,別人恐懼時你要貪婪。想在想想當時7、8月份的行情,有很多曾經盤中一度跌幅超過15%的吧,這其實都是很好的抄底時機,但在熊市里,抄底要注意快進快出!
先來看看上證綜指的歷史周度收益吧
```py
import lib.BGI as BGI
import pandas as pd
import numpy as np
quotes_daily = DataAPI.MktIdxdGet(ticker='000001', beginDate='20050101', field='tradeDate,CHGPct', pandas='1').set_index('tradeDate')
quotes_daily.index = map(lambda x: x.replace('-', ''), quotes_daily.index)
quotes_weekly = BGI.daily2weekly(quotes_daily, 'sum') # 周度行情
quotes_weekly.plot(figsize=(12,5))
<matplotlib.axes.AxesSubplot at 0x4d19f50>
```

怎么樣,大部分都是位于(-5%,5%)吧,只有在熊市里才有超過10%的,但都沒有超過15%。所以,在某一周中,盤中跌幅超過15%,那抄底還是挺自信的,更何況,現在的行情已經有企穩跡象,并非像7、8月份的熊市,怕什么呢?看看上周四、周五、再加昨天盤中的最大跌幅,剛剛好10%,敢問各位,抄底了嗎?
當然,我也好奇的統計了,大盤過去N天的跌幅情況,以及隨后M天的反彈情況,統計了收益為正的概率等等(統計規律沒太多投資邏輯,僅供參考)
```py
# 輸入原始daily行情,獲取行情統計信息,統計過去before_days的收益,以及隨后after_days的收益
def get_quotes(row_quotes, before_days, after_days):
quotes_Ndays = pd.DataFrame(index=row_quotes.index[before_days-1:], columns=['before '+str(before_days)+'days return','after '+str(after_days)+'days return'], data=0.0)
for i in range(before_days-1,row_quotes.shape[0]):
quotes_Ndays.iloc[i-before_days+1,:] = [row_quotes.iloc[i-before_days+1:i+1]['CHGPct'].values.sum(),row_quotes.iloc[i+1:i+1+after_days]['CHGPct'].values.sum()]
return quotes_Ndays
```
下圖是上證綜指過去五天的累計收益圖(沒有按照周來劃分),可以看到,結果差不多,連續五天下跌幅度超過10%的非常少,只有在8月份的熊市里,才出現過一次20%!
```py
quotes_Ndays = get_quotes(quotes_daily, 5, 1)
quotes_Ndays[quotes_Ndays.columns[0]].plot(figsize=(12,5))
<matplotlib.axes.AxesSubplot at 0x4d0c310>
```

接下來,就簡單統計一下,上證綜指在連續五天分別下跌10%、15%、20%,在隨后的1天、2天、3天、4天、5天內行情的均值收益以及收益為正的概率。
```py
res = pd.DataFrame(index=['drawdown 10%','drawdown 15%','drawdown 20%'], columns=['following 1 day','following 2 day','following 3 day','following 4 day','following 5 day'])
for i in range(1,6):
tmp_quote = get_quotes(quotes_daily, 5, i)
tmp1 = tmp_quote[tmp_quote['before 5days return'] <= -0.1]['after '+str(i)+'days return']
tmp2 = tmp_quote[tmp_quote['before 5days return'] <= -0.15]['after '+str(i)+'days return']
tmp3 = tmp_quote[tmp_quote['before 5days return'] <= -0.2]['after '+str(i)+'days return']
res.loc['drawdown 10%',res.columns[i-1]] = (np.round(tmp1.mean(), 4), np.round(float(sum(tmp1>0))/len(tmp1), 3))
res.loc['drawdown 15%',res.columns[i-1]] = (np.round(tmp2.mean(), 4), np.round(float(sum(tmp2>0))/len(tmp2), 3))
res.loc['drawdown 20%',res.columns[i-1]] = (np.round(tmp3.mean(), 4), np.round(float(sum(tmp3>0))/len(tmp3),3))
res
```
| | following 1 day | following 2 day | following 3 day | following 4 day | following 5 day |
| --- | --- |
| drawdown 10% | (-0.001, 0.524) | (0.0067, 0.595) | (0.0078, 0.524) | (0.0081, 0.5) | (0.0077, 0.548) |
| drawdown 15% | (0.0076, 0.667) | (0.017, 0.667) | (0.0408, 0.833) | (0.0223, 0.667) | (0.0208, 0.667) |
| drawdown 20% | (-0.0119, 0.333) | (0.0178, 0.667) | (0.0489, 0.667) | (0.0582, 1.0) | (0.0507, 1.0) |
如上表所示:
+ 每個單元格是一個tuple,第一個值為收益率的均值,第二個值為收益率為正的概率,舉例來說,第一個元素(-0.001, 0.524)表示上證綜指過去5天下跌超過10%的情況下,在隨后1天的行情中,所有收益率的均值為-0.001,所有收益率中收益為正的概率為0.524
+ 可以看到,從收益均值角度看,基本上都能獲得正的收益,而且多持有幾天,獲得均值正收益越多,上證綜指3%左右還是很不錯的收益
+ 從概率的角度看,都能明顯高于50%
當然,以上僅僅是一些歷史統計規律,具有一定的參考性,個人可根據實際情況來進行抉擇!
## 回到現在:
關于這一波下跌,市場也并沒有給出一個明確的原因(或許是券商收益互換?美聯儲加息???。。。)
總之,現在還沒有到7,8月份時候清理兩融、清配資來得直接,此外現在點位相對來說不算太高,頂多算是給前期漲幅太多降降溫;而且隨著人民幣“入籃”,今天的PMI數據也有企穩跡象,總總跡象都表明政府主導的結構性改革正在有序進行。
也許大盤還會繼續跌(當然啦,我是不相信會跌到3000點的,而且個人覺得接下來的行情會不錯~),因為北上的滬港通已經幫我建立一個牢靠的成本線(參見社區帖子https://uqer.io/community/share/564a9754f9f06c4446b48253,強烈建議去看一下),你不抄底,他們會抄底,不信的話請看這兩天的滬股通流入額!
## 總結:
+ 單單通過歷史統計規律來決定是否抄底確實有點草率,但歷史規律性的東西還是很具有參考價值的,好歹技術指標的一大前提就是相信歷史會重演
+ 實際運用中,還有結合當時的市場環境,是下跌趨勢還是企穩震蕩又或是上漲,當然還可以分析一下國內環境、國際環境、又或是一些其他指標(比如這里提到的滬港通)
+ 總之,遇上暴跌不要恐慌,做一名理性的投資者!從本文的角度來看,暴跌不正是千載難逢的好機會嗎?
- Python 量化交易教程
- 第一部分 新手入門
- 一 量化投資視頻學習課程
- 二 Python 手把手教學
- 量化分析師的Python日記【第1天:誰來給我講講Python?】
- 量化分析師的Python日記【第2天:再接著介紹一下Python唄】
- 量化分析師的Python日記【第3天:一大波金融Library來襲之numpy篇】
- 量化分析師的Python日記【第4天:一大波金融Library來襲之scipy篇】
- 量化分析師的Python日記【第5天:數據處理的瑞士軍刀pandas】
- 量化分析師的Python日記【第6天:數據處理的瑞士軍刀pandas下篇
- 量化分析師的Python日記【第7天:Q Quant 之初出江湖】
- 量化分析師的Python日記【第8天 Q Quant兵器譜之函數插值】
- 量化分析師的Python日記【第9天 Q Quant兵器譜之二叉樹】
- 量化分析師的Python日記【第10天 Q Quant兵器譜 -之偏微分方程1】
- 量化分析師的Python日記【第11天 Q Quant兵器譜之偏微分方程2】
- 量化分析師的Python日記【第12天:量化入門進階之葵花寶典:因子如何產生和回測】
- 量化分析師的Python日記【第13天 Q Quant兵器譜之偏微分方程3】
- 量化分析師的Python日記【第14天:如何在優礦上做Alpha對沖模型】
- 量化分析師的Python日記【第15天:如何在優礦上搞一個wealthfront出來】
- 第二部分 股票量化相關
- 一 基本面分析
- 1.1 alpha 多因子模型
- 破解Alpha對沖策略——觀《量化分析師Python日記第14天》有感
- 熔斷不要怕, alpha model 為你保駕護航!
- 尋找 alpha 之: alpha 設計
- 1.2 基本面因子選股
- Porfolio(現金比率+負債現金+現金保障倍數)+市盈率
- ROE選股指標
- 成交量因子
- ROIC&cashROIC
- 【國信金工】資產周轉率選股模型
- 【基本面指標】Cash Cow
- 量化因子選股——凈利潤/營業總收入
- 營業收入增長率+市盈率
- 1.3 財報閱讀 ? [米缸量化讀財報] 資產負債表-投資相關資產
- 1.4 股東分析
- 技術分析入門 【2】 —— 大家搶籌碼(06年至12年版)
- 技術分析入門 【2】 —— 大家搶籌碼(06年至12年版)— 更新版
- 誰是中國A股最有錢的自然人
- 1.5 宏觀研究
- 【干貨包郵】手把手教你做宏觀擇時
- 宏觀研究:從估值角度看當前市場
- 追尋“國家隊”的足跡
- 二 套利
- 2.1 配對交易
- HS300ETF套利(上)
- 【統計套利】配對交易
- 相似公司股票搬磚
- Paired trading
- 2.2 期現套利 ? 通過股指期貨的期現差與 ETF 對沖套利
- 三 事件驅動
- 3.1 盈利預增
- 盈利預增事件
- 事件驅動策略示例——盈利預增
- 3.2 分析師推薦 ? 分析師的金手指?
- 3.3 牛熊轉換
- 歷史總是相似 牛市還在延續
- 歷史總是相似 牛市已經見頂?
- 3.4 熔斷機制 ? 股海拾貝之 [熔斷錯殺股]
- 3.5 暴漲暴跌 ? [實盤感悟] 遇上暴跌我該怎么做?
- 3.6 兼并重組、舉牌收購 ? 寶萬戰-大戲開幕
- 四 技術分析
- 4.1 布林帶
- 布林帶交易策略
- 布林帶回調系統-日內
- Conservative Bollinger Bands
- Even More Conservative Bollinger Bands
- Simple Bollinger Bands
- 4.2 均線系統
- 技術分析入門 —— 雙均線策略
- 5日線10日線交易策略
- 用5日均線和10日均線進行判斷 --- 改進版
- macross
- 4.3 MACD
- Simple MACD
- MACD quantization trade
- MACD平滑異同移動平均線方法
- 4.4 阿隆指標 ? 技術指標阿隆( Aroon )全解析
- 4.5 CCI ? CCI 順勢指標探索
- 4.6 RSI
- 重寫 rsi
- RSI指標策略
- 4.7 DMI ? DMI 指標體系的構建及簡單應用
- 4.8 EMV ? EMV 技術指標的構建及應用
- 4.9 KDJ ? KDJ 策略
- 4.10 CMO
- CMO 策略模仿練習 1
- CMO策略模仿練習2
- [技術指標] CMO
- 4.11 FPC ? FPC 指標選股
- 4.12 Chaikin Volatility
- 嘉慶離散指標測試
- 4.13 委比 ? 實時計算委比
- 4.14 封單量
- 按照封單跟流通股本比例排序,剔除6月上市新股,前50
- 漲停股票封單統計
- 實時計算漲停板股票的封單資金與總流通市值的比例
- 4.15 成交量 ? 決戰之地, IF1507 !
- 4.16 K 線分析 ? 尋找夜空中最亮的星
- 五 量化模型
- 5.1 動量模型
- Momentum策略
- 【小散學量化】-2-動量模型的簡單實踐
- 一個追漲的策略(修正版)
- 動量策略(momentum driven)
- 動量策略(momentum driven)——修正版
- 最經典的Momentum和Contrarian在中國市場的測試
- 最經典的Momentum和Contrarian在中國市場的測試-yanheven改進
- [策略]基于勝率的趨勢交易策略
- 策略探討(更新):價量結合+動量反轉
- 反向動量策略(reverse momentum driven)
- 輕松跑贏大盤 - 主題Momentum策略
- Contrarian strategy
- 5.2 Joseph Piotroski 9 F-Score Value Investing Model · 基本面選股系統:Piotroski F-Score ranking system
- 5.3 SVR · 使用SVR預測股票開盤價 v1.0
- 5.4 決策樹、隨機樹
- 決策樹模型(固定模型)
- 基于Random Forest的決策策略
- 5.5 鐘擺理論 · 鐘擺理論的簡單實現——完美躲過股災和精準抄底
- 5.6 海龜模型
- simple turtle
- 俠之大者 一起賺錢
- 5.7 5217 策略 · 白龍馬的新手策略
- 5.8 SMIA · 基于歷史狀態空間相似性匹配的行業配置 SMIA 模型—取交集
- 5.9 神經網絡
- 神經網絡交易的訓練部分
- 通過神經網絡進行交易
- 5.10 PAMR · PAMR : 基于均值反轉的投資組合選擇策略 - 修改版
- 5.11 Fisher Transform · Using Fisher Transform Indicator
- 5.12 分型假說, Hurst 指數 · 分形市場假說,一個聽起來很美的假說
- 5.13 變點理論 · 變點策略初步
- 5.14 Z-score Model
- Zscore Model Tutorial
- 信用債風險模型初探之:Z-Score Model
- user-defined package
- 5.15 機器學習 · Machine Learning 學習筆記(一) by OTreeWEN
- 5.16 DualTrust 策略和布林強盜策略
- 5.17 卡爾曼濾波
- 5.18 LPPL anti-bubble model
- 今天大盤熔斷大跌,后市如何—— based on LPPL anti-bubble model
- 破解股市泡沫之謎——對數周期冪率(LPPL)模型
- 六 大數據模型
- 6.1 市場情緒分析
- 通聯情緒指標策略
- 互聯網+量化投資 大數據指數手把手
- 6.2 新聞熱點
- 如何使用優礦之“新聞熱點”?
- 技術分析【3】—— 眾星拱月,眾口鑠金?
- 七 排名選股系統
- 7.1 小市值投資法
- 學習筆記:可模擬(小市值+便宜 的修改版)
- 市值最小300指數
- 流通市值最小股票(新篩選器版)
- 持有市值最小的10只股票
- 10% smallest cap stock
- 7.2 羊駝策略
- 羊駝策略
- 羊駝反轉策略(修改版)
- 羊駝反轉策略
- 我的羊駝策略,選5只股無腦輪替
- 7.3 低價策略
- 專撿便宜貨(新版quartz)
- 策略原理
- 便宜就是 alpha
- 八 輪動模型
- 8.1 大小盤輪動 · 新手上路 -- 二八ETF擇時輪動策略2.0
- 8.2 季節性策略
- Halloween Cycle
- Halloween cycle 2
- 夏買電,東買煤?
- 歷史的十一月板塊漲幅
- 8.3 行業輪動
- 銀行股輪動
- 申萬二級行業在最近1年、3個月、5個交易日的漲幅統計
- 8.4 主題輪動
- 快速研究主題神器
- recommendation based on subject
- strategy7: recommendation based on theme
- 板塊異動類
- 風險因子(離散類)
- 8.5 龍頭輪動
- Competitive Securities
- Market Competitiveness
- 主題龍頭類
- 九 組合投資
- 9.1 指數跟蹤 · [策略] 指數跟蹤低成本建倉策略
- 9.2 GMVP · Global Minimum Variance Portfolio (GMVP)
- 9.3 凸優化 · 如何在 Python 中利用 CVXOPT 求解二次規劃問題
- 十 波動率
- 10.1 波動率選股 · 風平浪靜 風起豬飛
- 10.2 波動率擇時
- 基于 VIX 指數的擇時策略
- 簡單低波動率指數
- 10.3 Arch/Garch 模型 · 如何使用優礦進行 GARCH 模型分析
- 十一 算法交易
- 11.1 VWAP · Value-Weighted Average Price (VWAP)
- 十二 中高頻交易
- 12.1 order book 分析 · 基于高頻 limit order book 數據的短程價格方向預測—— via multi-class SVM
- 12.2 日內交易 · 大盤日內走勢 (for 擇時)
- 十三 Alternative Strategy
- 13.1 易經、傳統文化 · 老黃歷診股
- 第三部分 基金、利率互換、固定收益類
- 一 分級基金
- “優礦”集思錄——分級基金專題
- 基于期權定價的分級基金交易策略
- 基于期權定價的興全合潤基金交易策略
- 二 基金分析
- Alpha 基金“黑天鵝事件” -- 思考以及原因
- 三 債券
- 債券報價中的小陷阱
- 四 利率互換
- Swap Curve Construction
- 中國 Repo 7D 互換的例子
- 第四部分 衍生品相關
- 一 期權數據
- 如何獲取期權市場數據快照
- 期權高頻數據準備
- 二 期權系列
- [ 50ETF 期權] 1. 歷史成交持倉和 PCR 數據
- 【50ETF期權】 2. 歷史波動率
- 【50ETF期權】 3. 中國波指 iVIX
- 【50ETF期權】 4. Greeks 和隱含波動率微笑
- 【50ETF期權】 5. 日內即時監控 Greeks 和隱含波動率微笑
- 【50ETF期權】 5. 日內即時監控 Greeks 和隱含波動率微笑
- 三 期權分析
- 【50ETF期權】 期權擇時指數 1.0
- 每日期權風險數據整理
- 期權頭寸計算
- 期權探秘1
- 期權探秘2
- 期權市場一周縱覽
- 基于期權PCR指數的擇時策略
- 期權每日成交額PC比例計算
- 四 期貨分析
- 【前方高能!】Gifts from Santa Claus——股指期貨趨勢交易研究