计算EuropeanOptionImpliedVolatility我有一个使用RQuantlib库R代码里面。为了从python运行它,我使用RPy2。我知道python有自己的quantlib(quantlib-python)绑定。我想完全从R切换到Python。在quantlib的Python
请让我知道我可以运行下面的使用quantlib的Python
import rpy2.robjects as robjects
robjects.r('library(RQuantLib)')
x = robjects.r('x<-EuropeanOptionImpliedVolatility(type="call", value=11.10, underlying=100,strike=100, dividendYield=0.01, riskFreeRate=0.03,maturity=0.5, volatility=0.4)')
print x
采样运行:
$ python vol.py
Loading required package: Rcpp
Implied Volatility for EuropeanOptionImpliedVolatility is 0.381
你试过像`从quantlib进口EuropeanOptionImpliedVolatility`,然后用相同的参数调用它。见http://quantlib.referata.com/wiki/Python_QuantLib_tutorial(似乎总和的文档) – 2011-02-03 22:54:22
@Thomas K:我可以这样做:`从QuantLib进口EuropeanOption`我希望一个解释如何为给定的计算方法建立定价引擎。 R采取正面方法,python遵循原来的cpp Quantlib权力和复杂性的路径,因此我的问题。 – 2011-02-04 04:28:54