固定收益证券读书笔记(一)

债券的定义:债券是借款人向债券持有者发行,并承诺按特定利率支付利息(coupons),并按约定条件偿还本金(Norminal value或Face value)的债券债务凭证。借款人按规定偿还所有本金的日期就是债券的到期日(Maturity)。

债券的几大要素:

  • 债券发行人
  1. 债券发行人为主权国家,那么这类债券被称为政府债券(Government Bonds)。
  2. 省或州债券(Provincial or State Bonds)是由刺激国家行政区发行的债券,也被称为(Municipal Bonds)。
  3. 政府机构债券(Government Agency Bonds)是由于政府相关联的机构或者政府发起的公司发行的债券,比如美国的房地美以及房利美。
  4. 超国家机构债券(Supernation Agency Bonds)是由几个主权国家共同拥有的实体(通常是银行)来发行的债券,比如世界银行。
  5. 还有一些由政府担保偿付的其他机构发行的债券,通常被称为政府担保债券(Government Guaranteed Bonds),其发行机构具有还款的能力,政府担保提供了额外的保障。
  6. 公司债券(Corporate Bons)是由一些上市(或者非上市)公司发行的债券。

根据债券是否有抵押,又分为抵押债券、资产担保证券、无担保债券。

抵押债券:由发行人的特定资产来担保偿付的债券通常被认为是抵押债券(Secured Bonds)。如果发行人破产,债券持有人有权索取发行人承诺的资产(抵押品)作为偿还。

资产担保证券:是抵押债券的一种,金融机构(如银行)常发行资产担保债券融资。

无担保债券:也被称作无抵押债券,是指没有以发行人的有形资产或者金融资产做担保的债券。

同一发行人发行的债券按信用等级可以分为以下几种:高级(Senior)债券,违约时该债券的债权人级别最高;次级(Subordinated)债券(相对于高级债券而言)。此外,还有许多不同等级的分类,如低级次级债券(Junior Subordinated)。术语权利对等(Pari Passu)是指两种证券或摘取责任的付款权利相等。换言之,发行人违约时,债权人将得到同种方式的对待。

还有一种由特殊目的机构(Special Purpose Vehicle,SPV)发行的债券。不同于普通企业,这些机构没有商业活动。他们通常在离岸设立公司,主要目的就是从发起者(可能是银行)处获得资产(通常为金融资产),这些资产可能是住宅抵押或者商业抵押贷款、企业发行的债、消费贷款,或其他在未来有偿付现金流入的资产。SPV通过发行债券,取得用于收购的现金。其利息支付和赎回的资金仅仅来源于现金流和收购所得的资产价值。这些债券的金融术语是资产支持债券(ABS)。若SPV的资产是抵押贷款,也可以称其为抵押支持债券(MBS)。两者之间的主要区别是MBS的基础资产是住房抵押贷款,ABS的基础资产是除住房抵押贷款之外的其他商业贷款。

通常称具有固定到期日的债券为一次性偿还债券/子弹式债券,子弹式债券是在固定到期日时一次性偿还本金,也被称为一次性偿还债券。

有些债券没有到期日,被称作永久债券(Perpetual Bonds),如英国统一公债。

某些债券带有偿债基金条款(Sinking Fund Provision),强制发行人在债券存续期间,每年按照规定的偿债基金比率(Sinking Percentage)提前偿付部分发行在外的未到期债券。有很多种方式可以满足该条款,如发行人在公开市场买回债券,或者采用 抽签方式决定提前赎回部分持有人手中的债券等。

可赎回债券的发行人有权在特定时间(称为赎回日)按事先规定的价格[称为赎回价格]回购债券。赎回价格通常为面值加一定的溢价[称为赎回溢价]之和。只能在特定日期赎回,在这些日期的中间不能赎回,这样的赎回被称为欧式赎回。允许发行者在某个日期之后以面值赎回,这样的“连续”赎回被称为美式赎回。

可返售债券(Putable Bonds)与可赎回债券恰好相反,其债券持有人有权按事先规定的价格在事先设定好的一天活几天将债券返售给发行人。

活期可变利率债券(VRDB)通常拥有较长的期现,但是在存续期内,可能被发行人提前赎回或者投资者要求提前赎回。这些债券的性质是相当于嵌入了美式看跌期权或者美式看涨期权。

但是如果发行人赎回债券,并且以更低的利率发行债券的时候,发行人很难在较短的时间内融得足够多的资金来赎回债券,因此在债券发行时,就有一个特别条款,就是找一个银行作为担保。

回溯债券(Retractable bonds)对发行人和投资者而言,内嵌了在一个或若干个固定的日期提前赎回债券的权利。与VRDB不同的是,在债券发行时,制定的可提前赎回的日期只能是固定的,而不是债券存续期内的任意市价。

可展期债券:债券给予发行人或债券持有人通过改变债券的存续期延长还款期限的权利。因发行新债的利率较高而不利于发行人时,发行人会选择行使这一权利。

利率:定义的息票计算公式如下:

固定利率债券(Fixed Rate Bond)是一种利息率在这个借款期间已经设定好的债券。这种债券的利息率不是一成不变,而是固定下来的。比如某个债券在前3年利率为5%,后两年的利率为6%,这种债券也称为固定利率债券。

纯粹债券(普通债券,Straight Bond)是指没有提前赎回条款,息票率在债券发行时即被决定,且在借款期间不发生变动的债券。

中期债券(Medium Term Notes)即是一种典型的纯粹债券。它由银行发行,且到期年限在2-8年。

利息递增债券(Step Up Bond)是一种利率在发行时固定,但随着时间变化,利率递增的债券,比如一个10年期的债券,在开始5年支付的利率为3%,在接下来3年支付的利率为3.2%,最后两年为3.4%。

利息递减债券(Step Down Bond)是一种利率在发行时固定,但随着时间变化,利率递减的债券。比如一个10年期的利率递减债券,在开始5年支付的利率为3%,在接下来的4年支付的利率变为2.8%,最后1年则为2.5%。

浮息票据(Floating Rate Note, FRN)或者浮动利率债券(Floater)是一种在整个借款期,视参考利率或在调整期观察到指数的变化,定期调整票面利率的债券。发行人经常使用的参考利率主要是银行间市场利率。比如LIBRO(伦敦银行间同业拆借利率)。

保息债券(Drop Lock Bond,DL bond)结合了浮动利率和固定利率债券的特点。以浮动利率发行,每6个月重设一次,如参考Libor,且有一定的溢价。当利率确定日或两个连续利率确定日的基准利率都小于等于一个触发利率时,息票利率在剩余期限变为指定的固定利率。

具上限浮息票据(Capped FRNs):规定了息票率最大值的票据。

附利率上下限的浮息票据(Collared (Min-Max) FRNs)是规定了息票率上下限的浮息票据。这种条款将利率变动限制在一个给定的区间中。

棘轮(Ratchet Bond):息票率仅向下不断变动的浮息票据。这种类型的债券的合同条款通常在开始一段时间息票率固定于发行时的息票率,比如开始为3%,过去一段时间后,基于参考利率进行调整,当计算得到的利率为1%,则修正到1%,如果计算为4%,则利率不变,维持在3%。

可转换浮动利率票据(Convertible Floating Rate Note)是给发行人或投资者权利,将固定利率债券转换为浮动利率债券,或将浮动利率债券转换为固定利率债券。

拍卖利率债券(Auction Rate Security)是利率变化的浮息债券,利率值由拍卖方式定期计算。

一些FRNs会有条款规定息票率重设日比息票支付日更频繁,这些FRNs就是错配FRNs,比如一个每3个月浮息的FRNs,而期票率则基于1月期Libor每月重设,这就被认为是错配的。

双向选择票据(Flip flop note)是一种包含条款,是使持有者可在固定利率工具和浮动利率工具间转换的债券。如果浮动利率工具的息票率高于固定利率工具的息票率,则持有者会选择持有浮动利率工具;如果浮动利率工具的息票率低于固定利率工具的息票率,则持有者会选择持有固定利率工具。

反向浮息票据(Reverse RRNs)是当参考利率或指数值下降(上升时),息票率相应上升(下降)的债券。实际上,一个固定利率值在发行时即被确定,并且作为债券息票率的计算基础,债券的息票率等于这一固定利率值减去参考利率。计算公式是:

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 你可以使用 Python 来创建一个阅读笔记程序。你可以使用 Python 的 GUI 库如 Tkinter 或 PyQt 来创建程序的图形界面,使用文件读写模块来保存和读取笔记。 如果你需要将这个程序打包成 exe,可以使用 pyinstaller 或 cx_Freeze 等工具来进行打包。 以下是一个简单的示例代码,使用 Tkinter 创建阅读笔记程序的界面。 ```python import tkinter as tk root = tk.Tk() root.title("阅读笔记") # 创建文本框 text = tk.Text(root) text.pack() # 创建保存按钮 save_button = tk.Button(root, text="保存", command=save_note) save_button.pack() root.mainloop() ``` 其中 save_note 函数可以负责将笔记保存到文件中。 以上代码只是个简单的示例,你可能需要根据你的需求来进行修改和扩展。 ### 回答2: Python可以用来开发一个阅读笔记的exe应用程序。该应用程序可以帮助用户记录读书笔记、整理阅读材料,并提供一些便捷的功能。 首先,该应用程序应该具备一个简单的用户界面,可以让用户添加阅读材料的信息。用户可以输入书名、作者、出版日期等基本信息,并可以添加自己的笔记内容。这些信息可以保存到本地数据库或者文本文件中,方便用户随时查看和编辑。 其次,该应用程序可以提供一些搜索和分类的功能,帮助用户快速找到自己感兴趣的材料。用户可以根据书名、作者或者出版日期等信息进行搜索,也可以将材料分为不同的分类,比如小说、科技、历史等,方便用户进行整理和管理。 此外,该应用程序还可以提供一些额外的功能来增强用户的阅读体验。比如,用户可以设置阅读进度,记录自己已经读到哪一页;可以设置阅读目标,帮助自己合理安排阅读时间;还可以添加标签和评论,方便用户做更详细的整理和回顾。 最后,该应用程序还应该具备数据备份和恢复的功能,以防止用户的阅读笔记丢失。可以定期自动备份用户的阅读笔记数据,并提供恢复功能,保证用户的阅读数据安全可靠。 总之,通过利用Python开发一个阅读笔记的exe应用程序,可以帮助用户更好地整理和管理阅读材料,提高阅读效率和体验。 ### 回答3: Python可以编写一个阅读笔记的exe应用程序。为了实现这个功能,可以使用Python的GUI库,如Tkinter或PyQt来创建用户界面,并使用文件处理模块来读取和写入笔记。 首先,可以使用Tkinter或PyQt创建一个简单的界面,包括一个文本框用于显示笔记和一个保存按钮。用户可以在文本框中输入和编辑笔记内容,并通过保存按钮将笔记保存到文件中。 要将笔记保存到文件中,可以使用Python的文件处理模块来实现。可以使用open()函数打开一个文件,指定文件名和打开模式(如写入模式),然后使用write()函数将文本框中的内容写入文件。最后,使用close()函数关闭文件。 为了读取笔记,可以在程序启动时检查是否存在之前保存的笔记文件。可以使用open()函数以读取模式打开文件,使用read()函数读取文件内容,并在文本框中显示。 除了基本功能外,你还可以添加其他功能,例如支持创建新的笔记文件、添加时间戳、对笔记进行搜索等。 总之,通过使用Python的GUI库和文件处理模块,你可以编写一个简单的阅读笔记exe应用程序,让用户可以方便地创建、编辑和保存笔记。该程序可以在Windows操作系统上作为exe文件运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值