python財務計算機

はじめに:金融株の定量分析は、より多くの公式計算を知っている必要があります。これにより、学習した公式知識の記録を投稿します。
1.将来の現金の現在価値の式を計算します
ここに写真の説明を挿入
。PVはパフォーマンス値を表し、FVは将来得られる現金価値を表し、Rは割引率を表し、nはサイクルを表します。

def pv_f(fv,r,n):
    return fv/(1+r)**n
print(pv_f(100,0.1,1))

2.永久年金の現在価値の計算式
ここに写真の説明を挿入
PVは永久年金の現在価値を示し、Cは各期間の終わりに支払われる同等の現金を示し、Rは割引率を示します。

def pv_perpetuity(c,r):
    return c/r
print(pv_perpetuity(20,0.1))  #未来每年的年末收到20美元,年化折现率10%,那永续年金现值为200美元

3.成長永久年金
ここに写真の説明を挿入
gの現在価値を計算するための式は、期間ごとの一定の成長率を指します。

def pv_growing_perpetuity(c,r,g):
    if(r<g):
        print('折现率r不能小于增长率g')
    else:
        return (c/(r-g))
print(pv_growing_perpetuity(20, 0.1, 0.08))

#4。金利換算
ここに写真の説明を挿入
EAR実効年率(実効年率)、APR指定年率(年率)、m年複利頻度

def EAR_rate(APR_rate, m):
    return ((1+APR_rate/m)**m-1)
print(EAR_rate(0.005,2))  #银行提供按半年复利年利率为5%的贷款转换成有效年利率
print(EAR_rate(0.051,4))  #银行提供按季复利年利率为5.1%的贷款转换成有效年利率

おすすめ

転載: blog.csdn.net/Wilburzzz/article/details/107662340