壓力測試
情境壓力測試
即主體向被觀察者布置一定任務和作業,借以觀察個體完成任務的行為。工作樣本測驗、無領導小組讨論都可算作情境壓力測驗。
在軟件工程中,壓力測試是對系統不斷施加壓力的測試,是通過确定一個系統的瓶頸或者不能接收的性能點,來獲得系統能提供的最大服務級别的測試。例如測試一個 Web 站點在大量的負荷下,何時系統的響應會退化或失敗。現在的網絡遊戲中也常用到這個詞彙。
網絡定義:
2009年9月7日下午,移動公司開商務車裝載200多部電信手機,在溫州某大學邊上不停撥打,導緻電信網絡癱瘓。電信發現後連車帶人押送到公安局,在公安局,移動自稱沒有違法,隻是幫電信做壓力測試。
“壓力測試”與俯卧撐、打醬油等詞彙一樣,成為網絡流行詞彙。
壓力測試、終端機性能功率、各項性能趨勢指标等。
壓力測試的目标
識别那些可能提高異常利潤或損失發生概率的事件或情境,度量這些事件發生時銀行資本充足率狀況。測試的質量取決于構造合理、清晰、全面的情景。
銀行的壓力測試通常包括信用風險、市場風險、操作風險、其他風險等方面内容。壓力測試中,商業銀行應考慮不同風險之間的相互作用和共同影響。
壓力測試包括敏感性測試和情景測試等具體方法。敏感性測試旨在測量單個重要風險因素或少數幾項關系密切的因素由于假設變動對銀行風險暴露和銀行承受風險能力的影響。情景測試是假設分析多個風險因素同時發生變化以及某些極端不利事件發生對銀行風險暴露和銀行承受風險能力的影響。
壓力測試能夠幫助商業銀行充分了解潛在風險因素與銀行财務狀況之間的關系,深入分析銀行抵禦風險的能力,形成供董事會和高級管理層讨論并決定實施的應對措施,預防極端事件可能對銀行帶來的沖擊。對于日常管理中廣泛應用各類風險計量模型的銀行,壓力測試應成為模型方法的重要補充。壓力測試也能夠幫助銀監會充分了解單家銀行和銀行業體系的風險狀況和風險抵禦能力。
網站壓力測試
壓力測試通過确定一個系統的瓶頸或者不能接收的性能點,來獲得系統能提供的最大的服務級别的測試。通俗地講,壓力測試是為了發現在什麼條件下您的應用程序的性能會變得不可接受。
極限壓力測試舉例:
1) 接收大數據量的數據文件時間;
2) 大數據恢複時間;
3) 大數據導入導出時間;
4) 大批量錄入數據時間;
5) 大數據量的計算時間;
6) 多客戶機同時進行某一個提交操作;
7) 采用測試工具軟件;
8) 編寫測試腳本程序;
9) 大數據量的查詢統計時間。
實例:
在一個系統内,僅有一個用戶登錄使用相同的操作,對不同的數據量進行測試。記錄下數據量和對應的資源占用率,響應時間。
壓力測試案例
案例:HKMA于2006年對香港零售銀行業面臨宏 觀經濟沖擊時的信用風險暴露進行壓力測試。 分析結果表明,銀行貸款違約率與關鍵宏觀經 濟因素(包括香港GDP、利率、房價以及内地 GDP)之間有明顯的相關性。 測試結果:以VAR計,在90%的置信水平上,銀 行能繼續盈利,說明信用風險較小。在極端情 況下,以VAR計,在99%的置信水平上,有些銀 行會面臨損失,不過這種極端情況發生的概率 非常低。
步驟一:定義模型 步驟二:估計模型 步驟三:模型估計結果分析 步驟四:設計沖擊場景 步驟五:構造頻率分布 步驟六:計算均值和VaR 步驟七:測算銀行盈利能力所受影響
隻是把它算的過程歸了一下類,分了這幾個步驟。這是在06年對香港的零售銀行業,它也假設一家銀行面對宏觀經濟沖擊時的信用風險暴露進行的壓力測試。分析結果表明銀行貸款違約率與關鍵宏觀經濟因素有相關性,宏觀經濟因素主要是香港的GDP和利率、房價以及内地的GDP。測試的結果是以VaR計,在90%的置信水平上,銀行能繼續盈利,說明信用風險較小。在極端情況下,以VaR計,在99%的置信水平上,有些銀行會面臨損失,不過這種極端情況發生的概率非常低。這隻是一個預警。
把它的過程歸納成七個步驟,包括後面計算盈利能力的方面。首先是定義一下這個模型,在模型有自變量和應變量,它定義了4個應變量。應變量是它需要考察信用違約率,它違約率的定義是這樣的,逾期3個月以上的貸款和貸款總額,不知道現在的銀行是不是用違約率這麼一個數據。這個數據算出來也挺難的,平時公布的數據,還是不良貸款率公布得比較多,關于違約率的定義沒有比較準确的,有的是定義上一期能夠正常還款下一期不能正常還款的,所以現在看到違約率的定義也有幾種。不良貸款畢竟前幾年商業銀行剝離的政策原因太大了,可能這個時間序列有一定的不可抵因素,就是歧義點太多。
看一下這個估計模型,這是94年4月到06年1月的零售銀行的數據。前面是自變量,這是用曆史數據估算出來的結果,包括了參數變量也體現出來了。最下面是觀測值,還有測試的個數。
可以看得出來,它的符号還是一緻的,因為前面是違約率用Log這個函數給它導了一下,所以經濟環境越好的話,資産的質量會越高,這樣的話,VaR的數值應該越低。可以看得出來,這跟經濟增長和房地産的價格,跟利率是呈正相關的。
同時,這上面提了一下,其實自變量裡面有很多的二級滞後項,這是剔除了一級滞後項以後得出的,原本很多其他的相關變量沒有列進來了,所以這是最後模拟出來的結果。模拟出來這個方程以後,下一步是要設定的沖擊場景。先要設計模型、估計模型,最後要把新的數據帶到我們模型裡面去。就是把先的自變量帶到模型裡面,讓它變成新的應變量。那麼,新的自變量怎麼辦呢?比如說我們的經濟沖擊發生以後,我們的影響是怎麼樣的。實際上,它和經濟危機是差不多的,碰到了4個沖擊點。一個是我剛才提到的4個自變量,它對于每個變量都有一個沖擊,第一個是香港實際GDP的變化,還有一個是大陸實際GDP的變化,還有利率和房地産。它不是隻對當期的自變量發生了變化,它實際上是延長了時間,把這個影響時間變成了2年。所以,在金融危機以後,這個應變量應該發生多大的變化。在97年的四季度利率是306個基點,後面兩個季度下降了,第四個季度又上升了314個基點。可以看得出來,一開始是300多個基點,後面兩個季度沒有變化,第四個季度上升上來了,這跟當時的亞洲金融危機的沖擊差不多。
然後,緊接着下來是要模拟了,因為把這個數據輸入到模型裡面去以後,可以模拟出來的數據以後,可以把新的概率分布算出來了。當然,這還有一個假設,就是在四季度以後不再有沖擊了,對每一個基期場景和壓力場景對未來違約率路徑進行1萬次的模拟。有了新的頻率分布以後,可以構造我們信用損失百分比的頻率分布。剛才模拟的是違約率的頻率分布,我們的損失百分比的數據應該是違約率乘上違約損失率。現在要定義一下違約損失率這個數據,這個數據現在比較有争議,到底怎麼定?如果沒有合适的統計量,對于市場的有關信息來賦值,通常定為50%。按照BASELII要求LGD取45%,但這個數字并不十分合理。所以,現在定義為2%低點的公式。這樣,可以用違約損失率乘以我們剛剛計算出的違約率的數,這樣可以得出一個信用損失百分比頻率分布的數據。沖擊發生了以後,實際上我們把頻率往右移了,可以看出信用損失百分比的數據,出現高的數據頻率增加了,原來是把這個頻率往外偏移,所以可以看出較高信用損失百分比出現的頻率增加了,較小的信用損失百分比出現的頻率減少了。
通過算分布可以算出信用損失百分比的均值,還可以算出遭受損失的概率是多大,可以做這麼一個精細的判斷。這是計算以後的結果,它的均值是這樣的,首先是基期沒有發生信貸信用損失百分比,均值是0.34,壓力期GDP沖擊是1.59,房價沖擊是1.21,利率沖擊是0.71,大陸經濟沖擊是0.73。在VaR90%信用損失百分比是這個數據,随着置信區間的增加,損失的百分比也是遞增的。最後一個是99.99%,這個時候已經是相當高了,後面兩個已經接近10%,前面的已經超過10%了。
在90%的置信水平的情況下,可以看出3%以下還是過得去的。在99%的情況下,數值已經比較高了,這是在3.22,這是最低的值,最高的到了5.56,應該是比較高了。這跟金融危機發生1年以後的情況是比較吻合的,所以做壓力測試要考慮一下當期和影響的延長期還是比較符合實際的。這裡面的測算是在亞洲金融危機以前,銀行用這個測算可以算出銀行貸款損失率為1.4%,貸款損失率上升到6.0%,但是這個估計是基于估計LGD為70%。那麼,這就給提出一個問題,這是不是合理,這可能是在測試的時候需要考慮的。
最後一步是測算沖擊對銀行盈利能力的影響。也許銀行管理層覺得,這個VaR值或者是概率是多少,可能在90%的置信期間裡面有多大的,在99%到底有多大,這對于盈利能力有多少?盈利下降了多少?是不是可以給這麼一個數據,那麼也可以通過一個測算算得出來。如果認可前面的測算,就是貸款損失百分比,通過這個可以算出來,損失肯定是等于貸款損失百分比乘貸款餘額。就是沖擊發生以後,銀行的盈利能力發生的變化。首先,沒有發生違約的情況下,那麼它未來沖擊發生以後它的盈利應該比當前或者是基期是一樣的。如果我盈利是30億,那麼沖擊以後屬于沒有發生違約,那麼這個盈利是一樣的。如果發生了沖擊以後,如果我下降了,下降了多少就是損失。
假設有一家銀行,這家銀行撥備前利潤是30億,貸款餘額是1300億港币。假設有一家銀行規模是這麼大,可以用上面的貸款損失百分比來測算,這家銀行在發生了沖擊以後,在不同的置信區間裡面它的盈利能力會受到多大的影響,這是得出的結果。
單位用百萬來表示,正的數據是表示盈利,負的就表示已經損失了,管理層看到這張表可能就比較清楚了銀行可能發生多大的損失。
比如說在90%的區間裡面,香港的GDP沖擊情況下這家銀行要虧損8.82萬億港币。那麼,這個是99.99%,就是這個事情發生的概率非常強了,因為置信區間在99.99%,是0.001%的可能性,這個損失已經是到了133億了。在不同的置信區間裡面,它的損失是不一樣的。回想一下,如果沒有模拟,就是一個假設,假設GDP是多少,剛才已經提出來了,從前面可以看到,GDP的數據是多少,在每一個季度是多少,如果沒有模拟,直接把這個數據帶回到模型裡面,隻算出一個貸款百分比的數據。現在有了模拟以後,就知道它的均值是多少,在不同的置信區間裡面是多少。這樣,管理層可能會感覺清醒一點。比如說基期在沒有違約的情況下,是2554百萬,還是挺好的。如果做壓力測試把這張表給管理層,就很清晰地知道損失有多大了。
最後有一個表述,在90%的置信水平下,VaR值是882萬,如果在99%的水平下,VaR值是比較大的,導緻這樣的VaR的極端場景發生的概率是1%。



















