金融

  • 金融入门课程之-年金到期

    金融入门课程之-年金到期

    还有一种称为“年金到期”的东西,它与常规年金相同,只是我们一年前收到付款。因此,购买年金到期,我们会立即付款。我们仍会获得相同数量的付款,但所有金额都已转移。在图形上,它可以表示为一个周期的移位。plt.rcParams["figure.figsize"] = [12,4] #There is also a such thing as an annuity due, which i...

    金融 2019-11-29 18 0 金融入门课程
  • 金融入门课程之-年金折扣

    金融入门课程之-年金折扣

    年金因素将需要支付许多款项,并根据货币时间价值的影响对其进行折现。如果没有折扣,那么我们得到n次付款的值,否则请注意折扣的工作方式。#Annuity factors discount the number of payments we get #Look at how the factors vary based on different dis...

    金融 2019-11-29 17 0 金融入门课程
  • 金融入门课程之-年金方程

    金融入门课程之-年金方程

    让我们从汇总付款现值的函数开始。由于我们在不同的时间段内收到每笔付款,因此对每笔付款都会使用不同的折扣系数。我们将使用此功能执行的操作是接受一个元组列表,其中每个元组表示现金流量,其中元素1、2和3是变量P(本金),r(时间t的折扣率)和t(时间)。这将使我们可以在不同的时间段享受不同的折扣(在现实世界中,由于多种原因,由于长期投资,我们倾向于看到年利率更高)。我们的函数将被定义为遍历每个元组,找到当前值,然后将其添加到总当前值变量中#We might also have c...

    金融 2019-11-29 43 0 金融入门课程
  • 第3课:现值第2部分

    第3课:现值第2部分

    #或者,如果我们有5个复利期timelinePlot(5,[(-100,0),(100*(1.1)**5,5)])#请注意,两者之间没有意义,因为我们要等到第5年才会提取您的钱现在,让我们假设有一个债券,在5%的复利后在第3阶段给我们$ 100,在第0阶段我们必须投入什么?首先,弄清楚该价格将是多少。#现在假设我们有一个债券,将在3年内给我们$ 100美元,r = .05PV = 100/(1.05)**3print(PV)现在绘图。timelinePlot(3,[(-100/(1.05)**3,0),(100,3...

    金融 2019-11-19 21 0
  • 第三课:现值

    第三课:现值

    #如前所述,我们可以获得复合收益,让我们通过遍历整个过程来了解收益如何#在时间轴上periods = 5principal = 100r = .05for t in range(periods+1):    A = principal*(1+r)**t    timelinePlot(periods,(A,t))每个期间,我们都会计算带有复利的本金的价值,然后在该期间绘制该价值。现值背后的想法是我们做相反的事情。假设我们在时间5收到了向我们承诺的$ 100...

    金融 2019-11-19 18 0
  • 第三课:绘制现金流量

    第三课:绘制现金流量

    在开始之前,让我们更改绘图尺寸。可以给plt.rcParams [“ figure.figsize”]带有x和y坐标的列表,并将matplotlib创建的图更改为该尺寸图。import matplotlib.pyplot as pltplt.rcParams["figure.figsize"] = [12,4]现在,为了帮助您了解现值,我需要创建一个绘制现金流量的函数。 这是高级课程,您无需在本课程中理解。 如果您感到好奇,可以随时浏览代码中的注释,但是重要的是财务概念和理解如何以现值编程。#我正在定义一个功能以帮...

    金融 2019-11-19 16 0
  • 第二课:实际利率

    第二课:实际利率

    def annualize(r,periods):    periodRate = r/periods    return ((1+periodRate)**periods)-1for periods in [1,2,4,12]:    print(periods,annualize(.1,periods))还有连续混合,就是每时每刻发生混合,代表它的方程式就是...r = (E*r N*t)− 1r = 在时间t赚取的利息(...

    金融 2019-11-18 25 0
  • 第二课:取款的兴趣

    第二课:取款的兴趣

    当我们希望看到诸如退休金的价值之类的东西时,我们所做的分析非常有用,但在现实世界中,我们可能会从投资中拿走钱。让我们定义一个本金金额,一个年度取款金额,以及一个列表,列出三种不同利率情况下的利率。#现在,我们有一个100万美元的信托基金#并且我们想看看每年开始时我们取出一定金额会发生什么:$ 70,000P = 1000000rates = [[.02]*25,[.04]*25,[.06]*25]withdraw = 70000现在,让我们定义一个函数来模拟我们的投资。def compoundWithdraw(P,...

    金融 2019-11-18 21 0
  • 第2课:更改费率

    第2课:更改费率

    有时,费率不会每年都相同。让我们看看这可能如何影响我们的兴趣。python列表的优点是将它乘以一个数字会返回一个列表,其中的元素被复制了很多次。#我们如何列出10年内10%,然后15年内2%的比率?#在python中乘以一个列表将使其扩展为具有许多相同的元素rates = [.1]*10+[.02]*15print(rates)从上面我们可以看到在10年中我们如何获得10%的利息,但是在过去15年中我们如何获得2%的利息。创建复合方程并将其用于我们的结果如下。def compound(P,rates): ...

    金融 2019-11-18 25 0
  • 第1课:更多绘图

    第1课:更多绘图

    财务中的一个重要概念是基准化,即看到相对于另一项投资回报的回报。我们可以创建一个函数,该函数可以像以前一样查找所有值,然后在每个匹配的时间段内将它们除以第一个(我们的基准)的值。这将为我们提供多少投资将按百分比为我们提供多少。#我们还可以创建一个更酷的功能,以基准回报为基准#我们可以对其进行设置,以使第一率成为基准,而其余率与之相关def benchmark(rates,P,time):    t = list(range(time+1))    #Fir...

    金融 2019-11-18 11 0
  • 第1课:比较费率

    第1课:比较费率

    #让我们尝试不同的费率r1 = .02r2 = .05r3 = .1P = 100A1 = [compoundInterest(P,r1,x) for x in t]A2 = [compoundInterest(P,r2,x) for x in t]A3 = [compoundInterest(P,r3,x) for x in t]为了绘制这些不同的比率,我们将在绘制过程中使用label参数,以便获得图例。plt.plot(t,A1,label="r=.02")plt.plot(t,A2,label="r=.05"...

    金融 2019-11-18 21 0
  • 第1课:绘制复利第2部分

    第1课:绘制复利第2部分

    回想一下我们如何分割列表。让我们获取值列表,但其中一个是除第一个以外的所有内容,另一个是除最后一个以外的所有内容。您很快就会明白。#召回名单切片print(A[1:])print(A[:-1])zip()函数非常有用,因为它允许我们同时遍历两个列表进行循环。格式为“对于zip(list1,list2)中的x,y:”,并且在其列表的相同位置将x和y成对返回。for i,j in zip(A[1:],A[:-1]):    print(i,j)邮编对于列表理解也是有效的,通过从t的值减去t...

    金融 2019-11-18 16 0
本站资源所有内容免费,现在就加入我们吧!登录注册×
»
会员登录
新用户注册
×
会员注册
已有账号
×