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

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

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

一、投資組合的收益率計算

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

Python

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

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

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

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

Python

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

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

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

Python

Python

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

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

Python

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

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

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

Python

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

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

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

Python

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

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

下行風(fēng)險

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

Python

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

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