问题标签 [quantlib-swig]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
150 浏览

python - QuantLib 1.9 构建 Python 时出现致命错误

我已经构建了 QuantLib 1.9(成功),然后我尝试从 SWIG 1.9 安装 QuantLib-Python。我在同一个文件夹中使用了 VS2015、boost_1_62_0 (msvs-14.0 32bit)、Anaconda3、QuantLib-1.9、QuantLib-SWIG-1.9 和 swigwin-3.0.10。

当我在 vs2015 的开发命令提示符下执行“python setup.py build”时,我遇到了错误:链接:致命错误 LINK1104:无法打开文件 'QuantLib-vc140-mt.lib'。所以我去了QuantLib-lib文件夹,发现里面的lib文件叫做“QuantLib-vc140-mt-gd.lib”。我复制它并将其重命名为“QuantLib-vc140-mt.lib”并再次运行构建命令,这次运行时间更长,但我在一些 obj 文件下出现了这个新错误“quantlib 致命错误 LNK2001:未解决的外部符号___imp___CrtDbgReportW"

我对这个主题真的很陌生,如果有人能对此有所了解,我将不胜感激。

0 投票
0 回答
243 浏览

python - 在 linux 下安装 Python-SWIG 时出错

在linux下安装Python-SWIG时,出现找不到的错误quantlib-config。根据自述文件,我将其quantlib-config放在路径上的目录中,即/home/idf/bin如下所示。

我仍然收到错误消息。

编辑

0 投票
1 回答
1666 浏览

python - 如何在 Quantlib 中提前一天

我的理解是,为了提前一天,你做这样的事情:

但是,当我执行以下代码时,我得到的选项值相同:

编辑

按照下面的建议将代码更改为,但日期更改对计算没有影响。

以下是根据建议的代码更改。

0 投票
1 回答
1552 浏览

python - 使用 QuantLib 计算 FloatingRateBond with Floor 的现金流

QuantLib 非常新,所以猜测这是一个新手错误。很高兴了解这个强大的库,所以感谢作者和贡献者!

如果没有下限参数,我可以在没有定价器的情况下为 FloatingRateBond 生成现金流量,所以我不明白为什么包含下限参数需要定价器。我认为添加地板只会为每个固定值提供一个最小值。

想看看是否有人在使用地板时让 FloatingRateBond 现金流发挥作用。而且,如果是这样,是否有人能发现我误入歧途的地方。提前致谢!

我在通过预打包安装程序(QuantLib-Python-1.8.win-amd64-py3.5.msi)安装的 Windows 上使用 QuantLib 1.8。

这是发生错误的地方:

具体代码如下:

0 投票
1 回答
443 浏览

quantlib - 无法在 python quantlib 中公开单调凸插值

使用 quantlib 1.9 并将其下载为预编译的二进制文件,可在 christoph goehlke 教授的网站上获得。

我想使用单调凸插值从一组仪器中引导曲线。

但是我无法看到安装下的功能。因此使用分段平面前锋。

关于使单调凸插值起作用的任何建议?Python 2.7 是解释器。

谢谢。

0 投票
2 回答
650 浏览

finance - 使用 QuantLib 计算下限 FloatingRateBonds 的现金流

我遇到了从有底债券产生现金流的问题。

我最初遇到了一个问题,因为我忽略了定价。从那以后,我设置了一个定价器,如下所示。

在某些现金流量上,我能够为现金流量生成合理的金额。但是,其他时候我遇到错误。罢工的值 (-.0225) 等于 libor_floor - libor_spread。我很确定我在这里犯了一个明显的错误,但不知道从哪里开始。如果任何更熟悉 QuantLib 的人有任何建议,他们将不胜感激。

这与我之前发表的一篇 使用 QuantLib 计算 FloatingRateBond with Floor 的现金流有关

0 投票
1 回答
121 浏览

python - Python 中的 Quantlib 1.9.1 在调用 SimpleQuote.setValue 后中断

使用 python 时,我无法使用 QuantLib 中的一个有用函数。这是来自 QuantLib 手册(Jupyter 笔记本之一)的一个简单示例。我正在重现一段在我的 Mac 上可靠中断的代码。

我在我的 MacOs (10.11.6) 上安装了 QuantLib v.1.9.1。许多功能都可以正常工作,但是一旦设置了定价引擎并且我想通过 SimpleQuote 中的一些更改来重新定价选项,独立于模型我得到这个弹出窗口:“内核似乎已经死了。它将自动重新启动。”

在 Python REPL 中使用相同的脚本时,我得到“分段错误:11”

有人处理过这种情况吗?关于如何解决问题的任何建议?或者我做错了什么?有人在 Windows 上遇到同样的问题吗?如果它在那里工作,我可以切换到 Windows。

非常感谢!

0 投票
1 回答
3036 浏览

python-3.x - Python 中的 QuantLib 安装

有人可以协助提供有关在 Python 中安装 QuantLib 的最新说明。我已使用此链接上的说明https://vineetv.wordpress.com/2015/07/07/installing-quantlib-python-windows/并关注此链接上的视频https://www.youtube.com/watch ?v=uWMT78XJFJE 但我在构建解决方案时不断出错。我是编程新手。

0 投票
1 回答
39 浏览

quantlib - 如何获取时间表的“时间”值

假设固定利率债券的时间表如下面的示例代码所示。

我可以通过使用该businessDaysBetween功能获得男高音之间的天数。

现在我想要“时间价值”。有没有办法在不创建新功能的情况下做到这一点?

这是预期的结果:

这是代码:

0 投票
1 回答
295 浏览

python - Quantlib-SWIG for Python 错误,MacOS Sierra 上缺少 Quantlib/quantlib_wrap.cpp

我从 Sourceforge 下载了 Qauntlib-SWIG v1.9,还尝试了 githubmaster分支,按照官方页面上的说明进行操作,但在这两种情况下,我都会收到以下错误消息。

我正在运行MacOS Sierra//版本Python 3.61.64.0_1 boostgcc版本低于。我安装了quantlibv1.9.2 与Homebrew.

我怀疑该错误是由以下第一条语句引起的:python -c++ ...它似乎不是 python 的有效标志,它给出了错误消息(python -c++在命令提示符下尝试,得到相同的错误)。

知道这个标志是如何/从哪里来的吗?谢谢你。

错误信息: