不要把所有的雞蛋放在同一個(gè)籃子里,這是投資界中經(jīng)久不衰的至理名言。

為了避免風(fēng)險(xiǎn),投資人往往會(huì)將資產(chǎn)分散到不同的金融工具中,比如信托、債券、基金、股票、期貨、期權(quán)甚至房地產(chǎn)市場(chǎng)等。那么在這么多金融產(chǎn)品中,我們?nèi)绾芜x擇才能在風(fēng)險(xiǎn)可控的情況下獲取盡可能高的收益呢?資產(chǎn)配置就是為了解決這個(gè)問題。

那么,如何去衡量不同配置下我們的組合資產(chǎn)的收益率與風(fēng)險(xiǎn)呢?

一、投資組合的收益率計(jì)算

投資組合的收益率很容易計(jì)算,總得來說就是總收益除以初始投入資本。假如我們一共投資了n種金融產(chǎn)品,則我們的投資組合的收益率為:

Python

投資組合收益率的計(jì)算過程,類似于加權(quán)平均值的計(jì)算。我們將每個(gè)金融產(chǎn)品的收益率乘以該產(chǎn)品的投資占比,并對(duì)結(jié)果求和即可。

需要注意的是,這里計(jì)算的收益率是從頭到尾的收益率,如果我們要計(jì)算一個(gè)收益率序列,是不能使用這種方式的。因?yàn)樵?期的時(shí)候,我們的配置比例是固定的,但是在*期之后,隨著不同產(chǎn)品的不同波動(dòng),它們占我們資產(chǎn)配置的比例已經(jīng)發(fā)生了變化,因此需要不斷迭代更新我們的比例參數(shù),直接使用原始比例是錯(cuò)誤的。

二、投資組合的風(fēng)險(xiǎn)度量

每個(gè)金融產(chǎn)品各自的方差與系數(shù)的乘積,也包含了兩兩產(chǎn)品之間的協(xié)方差項(xiàng)。也就是說,金融產(chǎn)品之間相關(guān)性越高,風(fēng)險(xiǎn)越大。

Python

這里就不推導(dǎo)了,事實(shí)上我們完全可以先計(jì)算出我們的投資組合收益率的序列,然后再用方差、下行風(fēng)險(xiǎn)等來計(jì)算投資組合的風(fēng)險(xiǎn),這樣還能應(yīng)對(duì)不同時(shí)期不同金融產(chǎn)品比例發(fā)生變化的情況。

三、Python實(shí)戰(zhàn):收益率

那么接下來我們就用Python來看一下,不同的投資比例會(huì)對(duì)我們的收益率和風(fēng)險(xiǎn)帶來什么影響。我們以萬科A和東方財(cái)富兩支股票來演示不同配置比例下整體的收益率和風(fēng)險(xiǎn)變化趨勢(shì)。

Python

Python

1. 先計(jì)算各產(chǎn)品的整體收益然后加權(quán)平均

那么接下來我們來看收益率情況,我們先用期末各資產(chǎn)收益直接加權(quán)平均的方式來計(jì)算。

Python

由于過去兩年萬科的收益率是高于東方財(cái)富的,所以萬科的持有比例越高,組合收益率就越高。不過我們還要看一下風(fēng)險(xiǎn)。

2. 先計(jì)算投資組合的收益序列,再累乘

前邊提到,我們是可以先計(jì)算出投資組合的收益序列,然后再計(jì)算整體收益率以及風(fēng)險(xiǎn)的。

Python

這種方法和上一種方法的計(jì)算結(jié)果完全一致,但是我們獲得了投資組合的收益率序列,后續(xù)就可以做更多事情。

四、Python實(shí)戰(zhàn):投資組合的風(fēng)險(xiǎn)

一種方法是使用各金融產(chǎn)品的方差及協(xié)方差,結(jié)合不同金融產(chǎn)品的投資占比,套入公式來計(jì)算,這部分留給讀者自己探討,我們接下來看一下另一種方法。

Python

先求投資組合的收益率序列

可以看到,當(dāng)萬科資產(chǎn)配置比例在0.4-0.5左右的時(shí)候,投資風(fēng)險(xiǎn)是*的。但是前邊我們也看到了,投資萬科的潛在獲利空間也比較高,所以我們要結(jié)合自己的風(fēng)險(xiǎn)承受能力以及預(yù)期獲益水平來調(diào)整自己的資產(chǎn)配置比例。

下行風(fēng)險(xiǎn)

我們還記得,使用下行風(fēng)險(xiǎn)可以消除方差度量法的一些問題。那么我們就來計(jì)算一下不同配置比例下的下行風(fēng)險(xiǎn)。

Python

可以看到,在萬科A與東方財(cái)富各占一半時(shí),我們投資組合的下行風(fēng)險(xiǎn)*。這種方法*的好處就是不會(huì)將向上超出預(yù)期的收益計(jì)算進(jìn)來,只會(huì)考慮低于預(yù)期收益的波動(dòng),這樣與我們主觀上的風(fēng)險(xiǎn)更為一致。

還有其他幾種風(fēng)險(xiǎn)量化方式,比如風(fēng)險(xiǎn)價(jià)值、*回撤等,聰明如你,趕緊來學(xué)習(xí)Python實(shí)操課程吧。