问题标签 [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.
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"
我对这个主题真的很陌生,如果有人能对此有所了解,我将不胜感激。
python - 在 linux 下安装 Python-SWIG 时出错
在linux下安装Python-SWIG时,出现找不到的错误quantlib-config
。根据自述文件,我将其quantlib-config
放在路径上的目录中,即/home/idf/bin
如下所示。
我仍然收到错误消息。
编辑
python - 如何在 Quantlib 中提前一天
我的理解是,为了提前一天,你做这样的事情:
但是,当我执行以下代码时,我得到的选项值相同:
编辑
按照下面的建议将代码更改为,但日期更改对计算没有影响。
以下是根据建议的代码更改。
python - 使用 QuantLib 计算 FloatingRateBond with Floor 的现金流
QuantLib 非常新,所以猜测这是一个新手错误。很高兴了解这个强大的库,所以感谢作者和贡献者!
如果没有下限参数,我可以在没有定价器的情况下为 FloatingRateBond 生成现金流量,所以我不明白为什么包含下限参数需要定价器。我认为添加地板只会为每个固定值提供一个最小值。
想看看是否有人在使用地板时让 FloatingRateBond 现金流发挥作用。而且,如果是这样,是否有人能发现我误入歧途的地方。提前致谢!
我在通过预打包安装程序(QuantLib-Python-1.8.win-amd64-py3.5.msi)安装的 Windows 上使用 QuantLib 1.8。
这是发生错误的地方:
具体代码如下:
quantlib - 无法在 python quantlib 中公开单调凸插值
使用 quantlib 1.9 并将其下载为预编译的二进制文件,可在 christoph goehlke 教授的网站上获得。
我想使用单调凸插值从一组仪器中引导曲线。
但是我无法看到安装下的功能。因此使用分段平面前锋。
关于使单调凸插值起作用的任何建议?Python 2.7 是解释器。
谢谢。
finance - 使用 QuantLib 计算下限 FloatingRateBonds 的现金流
我遇到了从有底债券产生现金流的问题。
我最初遇到了一个问题,因为我忽略了定价。从那以后,我设置了一个定价器,如下所示。
在某些现金流量上,我能够为现金流量生成合理的金额。但是,其他时候我遇到错误。罢工的值 (-.0225) 等于 libor_floor - libor_spread。我很确定我在这里犯了一个明显的错误,但不知道从哪里开始。如果任何更熟悉 QuantLib 的人有任何建议,他们将不胜感激。
这与我之前发表的一篇 使用 QuantLib 计算 FloatingRateBond with Floor 的现金流有关
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。
非常感谢!
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 但我在构建解决方案时不断出错。我是编程新手。
quantlib - 如何获取时间表的“时间”值
假设固定利率债券的时间表如下面的示例代码所示。
我可以通过使用该businessDaysBetween
功能获得男高音之间的天数。
现在我想要“时间价值”。有没有办法在不创建新功能的情况下做到这一点?
这是预期的结果:
这是代码:
python - Quantlib-SWIG for Python 错误,MacOS Sierra 上缺少 Quantlib/quantlib_wrap.cpp
我从 Sourceforge 下载了 Qauntlib-SWIG v1.9,还尝试了 githubmaster
分支,按照官方页面上的说明进行操作,但在这两种情况下,我都会收到以下错误消息。
我正在运行MacOS Sierra
//版本Python 3.6
1.64.0_1 boost
,gcc
版本低于。我安装了quantlib
v1.9.2 与Homebrew
.
我怀疑该错误是由以下第一条语句引起的:python -c++ ...
它似乎不是 python 的有效标志,它给出了错误消息(python -c++
在命令提示符下尝试,得到相同的错误)。
知道这个标志是如何/从哪里来的吗?谢谢你。
错误信息: