<object id="j9ssn"><font id="j9ssn"><legend id="j9ssn"></legend></font></object>
  • <span id="j9ssn"><u id="j9ssn"></u></span>
  • <s id="j9ssn"></s>

    <legend id="j9ssn"></legend>
      <label id="j9ssn"></label><strike id="j9ssn"><input id="j9ssn"></input></strike>

      揚升行業(yè)網(wǎng)

      理財計算器**計算(銀行從業(yè)理財計算器**計算)

      121gldl|
      640

      01 函數的封裝

      首先大家知道復利的公式對吧, 復利即利滾利,單利呢就是每次利息拿本金記. 他們公式如下:

      復利公式:F=P×(1+i)^n

      單利公式:F=P+P*i*n

      若把單利公式定義成一個(gè)函數,代碼是這樣↓, 又因為錢(qián)的單位是元, 所以返回的數額保留兩位小數.

      # 單利計算器,按期計算def danli_income(m,n,t): """ m 本金 n 收益率如5%收益率,則輸入5 t 投資年限 如1年則輸入1 """ m = float(m) n = float(n) / 100 t = int(t) return round(m +m*n*t, 2)

      相同思路,復利公式函數代碼如下:

      # 復利計算收益 按期計算def fuli_income(m,n,t): """ m 本金 n 收益率如5%收益率,則輸入5 t 投資年限 如3年則輸入3 """ m=float(m) n=float(n)/100 t=int(t) return round(m*(1+n)**t,2)

      因為定投也是一種常用的理財手段, 因此還想再封裝一個(gè)定投的函數.

      定投后期末的利本合計公式是: M=a(1+x)[-1+(1+x)^n]/x

      其中: M代表預期收益, a代表每期定投金額, x代表收益率, n代表定投期數。

      封裝函數如下:

      # 定投計算公式,如果用需要輸入參數def dingtou(a,x,n): """定投收益的計算公式為:M=a(1+x)[-1+(1+x)^n]/x; 其中 M代表預期收益, a代表每期定投金額, x代表收益率, n代表定投期數。 假設用戶(hù)每月定投金額為300元,一年也就是3600元,年收益率為15%, 定投期限為35年,則可以計算出收益為: 3600(1+15%)[-1+(1+15%)^35]/15%=3648044元 """ a=float(a) x = float(x) / 100 n = int(n) M = a*(1 + x)*(-1 + (1 + x) ** n) / x return round(M,2)

      ok, 到這步就算寫(xiě)好主要的東西了下面來(lái)運行它們.

      02 計算走起來(lái)

      先說(shuō)思路:

      單利復利是一個(gè)對比, 看看不同的收益率及投資年限下, 到底能差異出多少去,所以想做一個(gè)表格,這個(gè)表格格包括: 年限 復利收益 單利收益 差額 這四列(收益列指的是利本和);定投包括: 期數, 定投金額, 收益率, 本期末成本合計, 本期末收益合計, 總倍數幾列, 其中總倍數指的是終的本金+收益是本金的多少倍;我不想像大部分計算器那樣,只給一個(gè)終結果,比如輸入10年, 只給一個(gè)10年后的結果, 我想看到他們過(guò)程的變化,因此需要記錄過(guò)程變化數據;如果能做出圖像,那就更棒了;

      ★先封裝單利VS復利對比的計算及展示函數, 過(guò)程中用pandas封裝了一個(gè)DataFrame表格.這個(gè)表格會(huì )在后打印出來(lái).

      # 單利復利啟動(dòng)def danli_VS_fuli(): pd_col = pd.DataFrame(columns=('年限','復利收益','單利收益','差額')) m = input("請輸入本金(單位元):") n = input('請輸入收益率(收益率如5%收益率,則輸入5):') t = input('請輸入周期:') print(f'\n本金:{m}, 收益率:{n}%, 投資周期{t}\n') for i in range(1,int(t)+1): fuli = fuli_income(m, n, i) danli = danli_income(m, n, i) chae = round(fuli - danli, 2) # 加入數據 b = pd.Series({'年限':i,'復利收益':fuli,'單利收益':danli,'差額':chae}) pd_col = pd_col.append(b,ignore_index=True) # 修改索引列 fin=pd_col.set_index('年限') # 畫(huà)圖 plt.figure(figsize=(15, 8)) x = pd_col['年限'] y1 = pd_col['復利收益'] y2 = pd_col['單利收益'] plt.ylabel('金額') plt.xlabel('期數') plt.plot(x, y1,color='red', linewidth=1.0, linestyle='--') plt.plot(x, y2,color='green', linewidth=1.0, linestyle='-.') plt.legend(('復利收益曲線(xiàn)', '單利收益曲線(xiàn)')) plt.show() print(fin)

      輸出效果 ( 假設本金10萬(wàn),收益率6%,利滾利存20年) :

      這個(gè)案例我想的是假如有一個(gè)父親給自己的孩子出生時(shí)候專(zhuān)門(mén)劃撥一筆錢(qián),存起來(lái),到他成年給他。經(jīng)計算時(shí)30W+

      理財計算器**計算(銀行從業(yè)理財計算器**計算)

      每年度數據變化

      理財計算器**計算(銀行從業(yè)理財計算器**計算)

      增長(cháng)曲線(xiàn)

      現在借助這個(gè)計算器這里看一下***的**,經(jīng)百度一資料如下:

      理財計算器**計算(銀行從業(yè)理財計算器**計算)

      假設一位同學(xué)借了3000買(mǎi)東西, 30%周息, 借一個(gè)月4周和2個(gè)月8周會(huì )怎么樣?

      經(jīng)過(guò)計算, 結果是: 3000元一個(gè)月后復利變?yōu)?568元,單利變?yōu)?600元 ; 若借了兩個(gè)月后復利24471元, 單利10200元 ! 再往后不敢算了... ... 因為若是周復利情況下一年期52周后感覺(jué)都趕上一個(gè)小國的GDP了。。。。

      ★再封裝定投的計算及展示, 過(guò)程中同樣的用pandas封裝了一個(gè)DataFrame表格.這個(gè)表格會(huì )在后打印出來(lái).

      # 定投啟動(dòng)def show_DT(): a = input('輸入定投金額(元):') x = input('輸入收益率(如10%則輸入10):') n = input('輸入投資期數') print(f'定投金額:{a},每期收益率:{x},定投期數:{n}') pd_col = pd.DataFrame(columns=('期數', '定投金額', '收益率','本期末成本合計', '本期末收益合計','總倍數')) for i in range(1,int(n)+1): # 定投計算 DT_M = dingtou(a, x, i) # 本金計算 benjin=round(float(a)*i,2) beishu=round((DT_M/benjin),2) # 加入數據 b = pd.Series({'期數': i, '定投金額': a, '收益率': str(x)+'%', '本期末成本合計':benjin,'本期末收益合計': DT_M,'總倍數':beishu}) pd_col = pd_col.append(b, ignore_index=True) fin=pd_col.set_index('期數') # 畫(huà)圖 plt.figure(figsize=(15, 8)) x = pd_col['期數'] y1 = pd_col['本期末成本合計'] y2 = pd_col['本期末收益合計'] plt.legend(["本期末成本合計", "本期末收益合計"]) plt.ylabel('金額') plt.xlabel('期數') plt.plot(x, y1, color='blue', linewidth=1.0, linestyle='--') plt.plot(x, y2, color='red', linewidth=1.0, linestyle='-.') plt.xlim(1, int(n)) plt.legend(('本金曲線(xiàn)','期末收益合計曲線(xiàn)')) plt.show() print(fin)

      運行輸出效果

      這個(gè)案例我是假設為養老存的, 每月1000,每年則存12000, 收益率為8% , 存30年, 經(jīng)過(guò)計算,30年存了本金36萬(wàn),但30年期末是本金收益合計146.8萬(wàn)。

      理財計算器**計算(銀行從業(yè)理財計算器**計算)

      理財計算器**計算(銀行從業(yè)理財計算器**計算)

      定投曲線(xiàn),藍色是本金砸入

      在這個(gè)假設情況下, 定投30年的話(huà), 本息合計是投入本金的4倍!

      這個(gè)計算器更多的可能還需要自己去算著(zhù)玩.

      全部代碼獲取路徑: 添加SUMER, 回復: 理財計算器 獲取.

      理財計算器**計算(銀行從業(yè)理財計算器**計算)

      欧美日韩日本国产,亚洲综合亚洲,欧美视频综合,亚洲欧洲另类春色校园网站