问题标签 [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.
r - R:RQuantLib 不计算希腊语
我正在尝试使用该RQuantLib
包来计算某些选项的希腊语,但获取NAs
除价格之外的所有输出值。
当我从包用户手册中复制示例时,我得到了相同的结果:
有什么建议么?
python - 在 python 中构建一个简单的 BlackVarianceSurface
我正在尝试构建一个 BlackVarianceSurface 以便我可以将插值结果与我的进行比较。我所做的是
我正在使用 numpy 矩阵。它被包装到 quantlib 矩阵中了吗?有什么我做错了吗
非常感谢
c++ - 相当于 C++ 中的 python:scipy.optimize()?
具体来说,我正在寻找像 scipy.optimize.fmin_l_bfgs_b 这样的优化器功能。有人可以帮帮我吗?还是提供指点?
谢谢!
python - 类外的 Python 调用方法
我来自 ruby/C#,是 Python 的新手。
我正在查看以下代码:
为什么在 TermStructureTest() 类中调用“raiseFlag”有效?
c++ - QuantLib + Python:TARGET() 宏和默认日历(RuntimeError:选项已过期)
我正在使用 Quantlib 对历史数据进行计算。
设置所需的框架(曲线等)后,当我调用时,option.ImpliedVolatility()
我得到以下异常抛出(对于已过期的选项):
用于设置所需曲线等的代码行片段如下所示:
我强烈怀疑使用的TARGET()
宏默认为当前系统日期。
如何设置图书馆以使用特定的历史日期?
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 包装器 - 但我不想重新发明轮子,如果这已经完成......
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 抱怨?
版本信息
java - Google App Engine 上的 JQuantlib
我一直在想:是否有人成功部署了使用 JQuantlib 的 Google App Engine?JQuantLib是一个免费的、开源的、全面的量化金融框架,用 100% Java 编写。
有谁知道这是否可能?我知道库需要被谷歌列入白名单才能在应用引擎上运行。但是,我想知道是否可以从源代码构建库并将其与应用程序一起发送 - 当然,前提是依赖关系已得到满足。
任何输入表示赞赏。
谢谢,克里斯托夫
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 开发服务器时源代码中打印语句的输出
php - Quantlib 作为 SWIG 的 PHP 扩展
我想让一些 quantlib 功能可以从 Web 应用程序中使用,并且我已经开始开发 PHP 扩展来做到这一点。显然,这个想法不是让所有 quantlib api 都可以从 PHP 中获得,而是开发一些具有具体功能的模块。
因为我从未使用过 SWIG,所以我想知道通过 SWIG 进行操作的主要优点/缺点。
谢谢!