风险因素模型库python风格。

shortrate的Python项目详细描述


https://img.shields.io/codeship/c1455c20-9d70-0134-6c98-327be1016a00/master.svg

风险因素模型库python风格。

示例用法

frombusinessdateimportBusinessDate,BusinessRangefromdcfimportZeroRateCurve,FxCurvefromtimewaveimportConsumer,EnginefromshortrateimportRiskFactorProducer,GBMFxCurve,HullWhiteCurve,HullWhiteFxCurve,HullWhiteMultiCurrencyCurves=BusinessDate()t=s+'10y'g=BusinessRange(s,t,'6M')d=ZeroRateCurve([s],[0.05])f=ZeroRateCurve([s],[0.04])x=FxCurve([s],[.8],domestic_curve=d,foreign_curve=f)r=GBMFxCurve.cast(x,volatility=0.2)printr.evolve(1.,s,s+'1y',0.01)printr.get_fx_rate(s+'3y'),r._factor_dateprintr.evolve(1.,s+'1y',s+'5y',0.1)printr.get_fx_rate(s+'7y'),r._factor_datehwd=HullWhiteCurve.cast(d,mean_reversion=0.01,volatility=0.03,terminal_date=t)hwf=HullWhiteCurve.cast(f,mean_reversion=0.01,volatility=0.03,terminal_date=t)hwx=HullWhiteFxCurve.cast(r,hwd,hwf)hwxf=HullWhiteMultiCurrencyCurve.cast(hwf,hwd,hwx)printhwd.evolve(1.,s,s+'1y',0.01)printhwf.evolve(1.,s,s+'1y',0.02)printhwx.evolve(1.,s,s+'1y',(0.01,0.02,0.01))printhwxf.evolve(1.,s,s+'1y',0.02)func=(lambdax:hwd.get_cash_rate(t-'1y'))c=Consumer(lambdax:func(x.date))res=Engine(RiskFactorProducer(hwd),c).run(g,100)printres

安装

最新的稳定版本始终可以通过pip安装或更新:

$ pip install shortrate

如果上述操作失败,请尝试轻松安装:

$ easy_install shortrate

开发版本

最新的开发版本可以直接从github安装:

$ pip install --upgrade git+https://github.com/pbrisk/shortrate.git

贡献

IssuesPull Requests总是受欢迎的。

许可证

根据apache软件许可证提供了代码和文档(请参见LICENSE)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Spring数据JPA+Hibernate在不首先找到父实体的情况下保存子实体   php Java:如何从CLI接收命令   spring为java中的导出数据创建访问文件   java在Windows 8.1上安装Play Framework   java Spring启动白标签错误页面(类型=未找到,状态=404)   java如何在单击时从数组中绘制?   java fn:substringAfter()上次出现   java在IFR语句中使用方法返回   java onPause()或onStop()的名称   对关联对象的关联对象具有条件的java HQL查询   java只打印一次总值,无需迭代   java如何使用抽象Uri buildOn()方法?   如何在Java中执行sudo命令并获得错误输出?   java反射:避免对getConstructor(类<?>…)的未经检查的警告调用作为原始类型类的成员   Java:如何从类中创建的对象调用类方法?   java如何在电子邮件中嵌入图像?   java如何在Android上启用详细GC?   java什么是串行版本id?