以下内容转自 数析学院,只节选了部分,有需要的同学可以直接查看原文
本部分简单的说明了 DX 分析库的应用,拟合了投资组合条件下两个风险因子、两个衍生工具,并进行了相应的估值。
- import dx
- import datetime as dt
- import pandas as pd
- import seaborn as sns; sns.set()
第一步,定义一个风险中性的贴现模型。
- r = dx.constant_short_rate('r', 0.01)
- me_1 = dx.market_environment('me', dt.datetime(2015, 1, 1))
- me_1.add_constant('initial_value', 100.)
- # 模拟过程的起始值
- me_1.add_constant('volatility', 0.2)
- # 波动因子
- me_1.add_constant('final_date', dt.datetime(2016, 6, 30))
- # 模拟范围
- me_1.add_constant('currency', 'EUR')
- # 书面货币
- me_1.add_constant('frequency', 'W')
- # 频率离散化
- me_1.add_constant('paths', 10000)
- # 路径数
- me_1.add_curve('discount_curve', r)
- # 路径数
- gbm_1 = dx.geometric_brownian_motion('gbm_1', me_1)
- pdf = pd.DataFrame(gbm_1.get_instrument_values(),
- index=gbm_1.time_grid)
- %matplotlib inline
- pdf.ix[:, :10].plot(legend=False, figsize=(10, 6))
以上内容转自 数析学院,如需完整内容可以直接查看原文


雷达卡




京公网安备 11010802022788号







