- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我能够为国债市场建立贴现曲线。但是,我希望用它来找出单个债券(以及最终的债券投资组合)的关键利率风险。
我正在寻找的关键利率风险是,如果我有 30 年期债券,我们改变用于贴现债券的 1 年期利率,同时保持其他利率不变,债券价格会发生多少变化?对期限(例如 2Y、5Y、7Y 等)重复此操作并对结果求和应该可以得到债券的整体久期,但可以更好地了解风险敞口如何分解。
http://www.investinganswers.com/financial-dictionary/bonds/key-rate-duration-6725
有没有人知道任何演示如何执行此操作的文档?谢谢你。
最佳答案
鉴于您已经建立了债券和贴现曲线,并且您以某种方式将它们联系起来,类似于:
discount_handle = RelinkableYieldTermStructureHandle(discount_curve)
bond.setPricingEngine(DiscountingBondEngine(discount_handle))
nodes = [ 1, 2, 5, 7, 10 ] # the durations
dates = [ today + Period(n, Years) for n in nodes ]
spreads = [ SimpleQuote(0.0) for n in nodes ] # null spreads to begin
new_curve = SpreadedLinearZeroInterpolatedTermStructure(
YieldTermStructureHandle(discount_curve),
[ QuoteHandle(q) for q in spreads ],
dates)
discount_handle.linkTo(new_curve)
spreads[2].setValue(0.001) # 10 bps
关于python-3.x - QuantLib:建立关键利率风险,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46279785/
我正在尝试在 ubuntu 13.04 中使用 quantlib-swig (1.2) 学习 quantlib (1.3) 和 python 绑定(bind)。作为初学者,我尝试使用 30/360 欧
我有一个以 quantlib 的日期格式定义的日期列表。我怎样才能将这些转换成日期时间格式。我问的原因是,我想绘制它,但收到以下错误: TypeError: float() argument must
普通欧洲 EURUSD 看涨期权的 Quantlib 价格与彭博 OVML 价格不匹配。 例如对于以下选项 Quantlib 值 =4.60991,BBG 值 =4.6137,错误 =0.0038(虽
普通欧洲 EURUSD 看涨期权的 Quantlib 价格与彭博 OVML 价格不匹配。 例如对于以下选项 Quantlib 值 =4.60991,BBG 值 =4.6137,错误 =0.0038(虽
我试图让 QL 在 Debian 上运行,但在最后一步失败了。我已经下载了源代码,构建并安装了库(“make”、“make install”),没有任何错误,但是我使用 QuantLib 库的应用程序
我已经在 visual studio 2010 中从他们的网站下载并构建了 QuantLib(在谷歌上搜索 quantlib 并检查安装链接)。但是因为我对 C++ 的了解很少,所以我想使用 SWIG
我在 ubuntu16.04 上通过 apt-get install 从官方源安装了 boost。然后按照 QuantLib 的安装指南进行操作 然后我复制一个 quantlib 示例 (Exampl
我已经通过二进制文件安装了 boost 库 v1.57.0 (x64),它在我的 VS2010Pro 下可以正常工作。 但是,当我尝试编译最新版本 (v1.5) 的 QuantLib 时,通过打开 Q
我从 github 下载了 Quantlib-SWIG 1.12.x 和 Quantlib 1.12.x。 Quantlib 编译时没有问题。这些示例正常运行。但是,当运行 python setup.
我检查这个slides但仍然没有得到: 1) what problem does Handle sovled? 2) what is the benefit to add the Handle cla
我正在一个项目中使用 Quantlib 来执行一些债券计算,例如 yield 和久期。插入上市日期到期日、面值、日历、天数惯例等并得出 yield 和持续时间值相当简单。 看起来给定发行日期、到期日期
当我使用 Quantlib 为普通利率掉期定价时,每笔现金流的支付日期始终与应计期结束日期相同。这是我通常用来设置普通交换的方式: Schedule fixedSchedule(previousRes
我正在尝试学习 QuantLib,这是我的第一个程序,我打算用它来检查我的环境是否正常并且我能够链接到 quantlib: #include using namespace QuantLib; in
我正在尝试构建 QuantLib 但是,在运行构建过程时,它返回 18 次成功和 1 次失败(解决方案中的 19 个项目)。失败的应该是 testsuite。我正在根据其网站说明构建一个 x64 版本
我正在使用 QuantLib 1.7.1 并尝试运行这些代码: Date begin(30, September, 2009), end(15, Jun, 2012); Calendar myCal
我正在学习如何使用 quantlib 为衍生品定价。将一些 Quantlib 特定类输出到控制台窗口的最佳方法是什么?例如 shared_ptr forwardCurve(new Interpolat
下面是我使用 Quantlib blackvariance 曲面的代码。但它提示。你能建议吗?在这个函数中,我用 6 个变量调用 Blackvariance 函数 from QuantLib impo
在 quantlib ( http://quantlib.org ) 上有好的入门文档吗?这些示例没有很好的记录,帮助也没有提供太多见解。 最佳答案 还有 数百个单元测试, 一打或更多的例子 超过 1
我开始使用 C++ 中的 Quantlib 并尝试运行示例代码。我一直在关注 中的教程 https://www.youtube.com/watch?v=Wn_D19c2ABU&t=569s 当他在 5
我也在 Wilmott 上发布了这个,不确定哪个会得到更多的回应。 我对 Quantlib(和 C++ ......)的世界还比较陌生,所以也许这是很明显的。我试图弄清楚 Quantlib 是否可以为
我是一名优秀的程序员,十分优秀!