計算復合收益和復合收益率

2022-02-07 03:46:43 字數 1403 閱讀 3178

計算復合收益和復合收益率,還是要從最基本的公式開始推,這裡用年復合收益和年復合收益率來舉例說明,計算方面用 python **來實現

例子1:初始資金2元,年收益率為 20%,5年後資金為多少?

import

math #

方法1,最原始的計算方法,**多,邏輯最清晰

capital = 2rate = 0.2

for i in range(0, 5):

capital *= 1 +rate

print

(str(capital))

#result = 4.97664

#方法2, 利用平方運算子 **

capital = 2rate = 0.2capital *= ((1+rate)**5)

print

(str(capital))

#result = 4.976639999999999

#方法3,利用 math.pow 函式來計算

capital = 2rate = 0.2capital *= math.pow(1+rate, 5)

print

(str(capital))

#result = 4.976639999999999

方法1,主要是為了方便從基本上理解復合收益的計算方法,所以**最多。

方法2,推薦這個方法,簡潔,效能也是最好的。

方法3,和方法2差異不大,math.pow 使用前要 import math

最後,得出計算復合收益的公式為:期末資金 = 初始資金 * (1+收益率)**週期

例子2:初始資金2元,5 年後資金為 4.87664,年平均復合收益率是多少呢?

如果看明白了例子1,那麼例子2 就很簡單了,首先從復合收益的公式來反推收益率。

期末資金 / 初始資金 = (1+收益率)**週期

所以收益率也就是 (期末資金 / 初始資金 )開7次方根後 -1,在高數裡面都學過,x開7次方根,即 x的 1/7次冥。

python **實現:

import

math

begin = 2end = 4.97664a = 5 #

方法1rate = (end/begin)**(1.0/a)-1

print

(str(rate))

#result = 0.19999999999999996

#方法2

rate = math.pow(end/begin, 1.0/a)-1

print

(str(rate))

#result = 0.19999999999999996

最後,得出計算復合收益率的公式為:(期末資金/初始資金) * * (1/週期)-1

C C 內部收益率

在金融中,我們有時會用內部收益率irr來評價專案的投資財務效益,它等於使得投資淨現值npv等於0的貼現率。換句話說,給定專案的期數t 初始現金流cf0和專案各期的現金流cf1,cf2,cft,irr是下面方程的解 為了簡單起見,本題假定 除了專案啟動時有一筆投入 即初始現金流cf0 0 之外,其餘各...

金融量化 對數收益率

核心就是對於單一投資品的收益率,對數收益率時序可加 對於不同投資品的截面收益率,應該用百分比收益率,因為它在截面上有可加性 另外對數收益率對建模有幫助。如果我們考察單一投資品在總共 t 期內的表現,那應該用對數收益率,而非算數收益率。算術平均值不能正確的反應乙個投資品的收益率。比如乙個投資品今年漲了...

國債收益率是和國債價格

國債收益率是和國債 是負相關的,也就是 越高,收益率越低。首先要明白,國債利率 國債收益 國債收益率 國債 是幾個不同的概念。首先,國債利率是發行的時候確定的,一般是不變的,比如發行的時候是2 國債利率就是2 與此相關,100美元面值的國債,到期贖回時,收益為2美元,此時國債收益率為2 100 2 ...