问题标签 [quantlib]

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 投票
2 回答
1217 浏览

r - R:RQuantLib 不计算希腊语

我正在尝试使用该RQuantLib包来计算某些选项的希腊语,但获取NAs除价格之外的所有输出值。

当我从包用户手册中复制示例时,我得到了相同的结果:

有什么建议么?

0 投票
1 回答
576 浏览

python - 在 python 中构建一个简单的 BlackVarianceSurface

我正在尝试构建一个 BlackVarianceSurface 以便我可以将插值结果与我的进行比较。我所做的是

我正在使用 numpy 矩阵。它被包装到 quantlib 矩阵中了吗?有什么我做错了吗

非常感谢

0 投票
2 回答
3861 浏览

c++ - 相当于 C++ 中的 python:scipy.optimize()?

具体来说,我正在寻找像 scipy.optimize.fmin_l_bfgs_b 这样的优化器功能。有人可以帮帮我吗?还是提供指点?

谢谢!

0 投票
1 回答
3033 浏览

python - 类外的 Python 调用方法

我来自 ruby​​/C#,是 Python 的新手。

我正在查看以下代码:

为什么在 TermStructureTest() 类中调用“raiseFlag”有效?

0 投票
1 回答
1021 浏览

c++ - QuantLib + Python:TARGET() 宏和默认日历(RuntimeError:选项已过期)

我正在使用 Quantlib 对历史数据进行计算。

设置所需的框架(曲线等)后,当我调用时,option.ImpliedVolatility()我得到以下异常抛出(对于已过期的选项):

用于设置所需曲线等的代码行片段如下所示:

强烈怀疑使用的TARGET()宏默认为当前系统日期。

如何设置图书馆以使用特定的历史日期?

0 投票
2 回答
361 浏览

c++ - Octave 的 QuantLib 绑定​​?

我想使用 Octave 的 QuantLib。

从 QuantLib 网站:

QuantLib 是用 C++ 编写的,具有干净的对象模型,然后导出为不同的语言,例如 C#、Objective Caml、Java、Perl、Python、GNU R、Ruby 和 Scheme。QuantLibAddin/QuantLibXL 项目使用 ObjectHandler 将面向对象的 QuantLib 接口导出到各种最终用户平台,包括 Microsoft Excel 和 OpenOffice.org Calc。与其他语言的绑定以及向 Gnumeric、Matlab/Octave、S-PLUS/R、Mathematica、COM/CORBA/SOAP 架构、FpML 的移植正在考虑中。

但是,我似乎找不到任何说明如何执行此操作的文档或示例?

Quantlib 是否有 Octave 绑定,有人可以提供一个片段来显示如何在 Octave 中使用 QuantLib(或指向此类片段的链接)吗?

如果找不到任何东西,我正在考虑为此目的在 QuantLib 周围编写 SWIG 包装器 - 但我不想重新发明轮子,如果这已经完成......

0 投票
1 回答
882 浏览

c++ - 八度和 SWIG。mkoctfile 抱怨:无法识别的参数

我正在使用 SWIG 和 mkoctfile 编写与 Quantlib 的轻量级 Octave 绑定。我正在关注 SWIG 和 Octave 主页上的文档。

从 SWIG 文档中:

27.2.1 编译动态模块

Octave 模块是具有“.oct”后缀的 DLL/共享对象。构建 oct 文件通常使用 mkoctfile 命令(在 Octave 本身内或从 shell)完成。例如,

$ swig -octave -c++ example.i -o example_wrap.cxx $ mkoctfile example_wrap.cxx example.c

其中 example.c 是包含 gcd() 实现的文件。

这些是我到目前为止的文件:

  • 我的 SWIG 接口文件 quantlib-octave.i
  • 我的函数实现 quantlib-octave.cpp
  • 使用 SWIG 生成的胶水包装文件:quantlib-octave_wrap.cxx

这是我调用 mkoctfile 时的 CLI 输出:

root@yourbox:~/src/quantlib-octave$ mkoctfile quantlib-octave_wrap.cxx quantlib-octave.cpp mkoctfile: 无法识别的参数 quantlib-octave_wrap.cxx

我键入时显示的帮助信息mkoctfile -h不是很有用。

有谁知道为什么 mkoctfile 抱怨?

版本信息

0 投票
1 回答
146 浏览

java - Google App Engine 上的 JQuantlib

我一直在想:是否有人成功部署了使用 JQuantlib 的 Google App Engine?JQuantLib是一个免费的、开源的、全面的量化金融框架,用 100% Java 编写。

有谁知道这是否可能?我知道库需要被谷歌列入白名单才能在应用引擎上运行。但是,我想知道是否可以从源代码构建库并将其与应用程序一起发送 - 当然,前提是依赖关系已得到满足。

任何输入表示赞赏。

谢谢,克里斯托夫

0 投票
1 回答
741 浏览

python - 使用 apache 导入 SWIG python 模块失败

当我使用 apache 运行时,导入 python mdule 会在 django 中引发异常。相同的源代码适用于 django 开发服务器。我也可以从命令行导入模块。该模块是一个 Python SWIG 库。我在网上研究过类似的问题,但没有任何帮助(正斜杠、设置 PYTHONPATH、权限检查......)。

我确实了解在帖子末尾的打印语句中,文件名中有双斜杠,但我的理解(我可能错了)是可以的。

以下是其中一个失败的 3 种情况:

从命令行我可以执行以下命令,它工作正常:

使用 django 开发服务器,我可以在我的视图中运行以下代码而没有错误:

现在,如果我使用以下脚本移至 apache,使用与上述相同的视图会出现以下错误。该文件是 django_wsgi:

** * ** *浏览器错误

** * *** * swig_import_helper 中 D:\Program Files (x86)\Python27\lib\site-packages\QuantLib\QuantLib.py 失败的源代码:

** * ** * *** *当异常抛出时,Apache 中的本地变量:

** * ** * *** *使用 APACHE 运行时源代码中打印语句的输出

** * ** * *** *从 Python 交互式解释器导入时,源代码中的打印语句的输出

** * ** * *** *运行 DJANGO 开发服务器时源代码中打印语句的输出

0 投票
1 回答
318 浏览

php - Quantlib 作为 SWIG 的 PHP 扩展

我想让一些 quantlib 功能可以从 Web 应用程序中使用,并且我已经开始开发 PHP 扩展来做到这一点。显然,这个想法不是让所有 quantlib api 都可以从 PHP 中获得,而是开发一些具有具体功能的模块。

因为我从未使用过 SWIG,所以我想知道通过 SWIG 进行操作的主要优点/缺点。

谢谢!