Module: Tushare::Datayes::IV
- Included in:
- Tushare::Datayes
- Defined in:
- lib/tushare/datayes/iv.rb
Overview
通联数据
Instance Method Summary collapse
-
#der_iv(begin_date: '', end_date: '', opt_id: '', sec_id: '', field: '') ⇒ Object
原始隐含波动率,包括期权价格、累计成交量、持仓量、隐含波动率等。.
-
#der_iv_hv(begin_date: '', end_date: '', sec_id: '', period: '', field: '') ⇒ Object
历史波动率,各个时间段的收盘-收盘历史波动率。.
-
#der_iv_index(begin_date: '', end_date: '', sec_id: '', period: '', field: '') ⇒ Object
隐含波动率指数,衡量30天至1080天到期平价期权的平均波动性的主要方法。.
-
#der_iv_ivp_delta(begin_date: '', end_date: '', sec_id: '', delta: '', period: '', field: '') ⇒ Object
隐含波动率曲面(基于参数平滑曲线),基于delta(0.1至0.9,0.05升步)和到期日(1个月至3年)而标准化的曲面。.
-
#der_iv_param(begin_date: '', end_date: '', sec_id: '', exp_date: '', field: '') ⇒ Object
隐含波动率参数化曲面,由二阶方程波动曲线在每个到期日平滑后的曲面(a,b,c曲线系数).
-
#der_iv_raw_delta(begin_date: '', end_date: '', sec_id: '', delta: '', period: '', field: '') ⇒ Object
隐含波动率曲面(基于原始隐含波动率),基于delta(0.1至0.9,0.05升步)和到期日(1个月至3年)而标准化的曲面。.
-
#der_iv_surface(begin_date: '', end_date: '', sec_id: '', contract_type: '', field: '') ⇒ Object
隐含波动率曲面(在值程度),基于在值程度而标准化的曲面。执行价格区间在-60%到+60%,5%升步,到期区间为1个月至3年。.
Instance Method Details
#der_iv(begin_date: '', end_date: '', opt_id: '', sec_id: '', field: '') ⇒ Object
原始隐含波动率,包括期权价格、累计成交量、持仓量、隐含波动率等。
6 7 8 9 10 |
# File 'lib/tushare/datayes/iv.rb', line 6 def der_iv(begin_date: '', end_date: '', opt_id: '', sec_id: '', field: '') api_path = format(DERIV, begin_date, end_date, opt_id, sec_id, field) fetch_data api_path end |
#der_iv_hv(begin_date: '', end_date: '', sec_id: '', period: '', field: '') ⇒ Object
历史波动率,各个时间段的收盘-收盘历史波动率。
13 14 15 16 17 |
# File 'lib/tushare/datayes/iv.rb', line 13 def der_iv_hv(begin_date: '', end_date: '', sec_id: '', period: '', field: '') api_path = format(DERIVHV, begin_date, end_date, sec_id, period, field) fetch_data api_path end |
#der_iv_index(begin_date: '', end_date: '', sec_id: '', period: '', field: '') ⇒ Object
隐含波动率指数,衡量30天至1080天到期平价期权的平均波动性的主要方法。
20 21 22 23 24 25 |
# File 'lib/tushare/datayes/iv.rb', line 20 def der_iv_index(begin_date: '', end_date: '', sec_id: '', period: '', field: '') api_path = format(DERIVINDEX, begin_date, end_date, sec_id, period, field) fetch_data api_path end |
#der_iv_ivp_delta(begin_date: '', end_date: '', sec_id: '', delta: '', period: '', field: '') ⇒ Object
隐含波动率曲面(基于参数平滑曲线),基于delta(0.1至0.9,0.05升步)和到期日(1个月至3年)而标准化的曲面。
28 29 30 31 32 33 |
# File 'lib/tushare/datayes/iv.rb', line 28 def der_iv_ivp_delta(begin_date: '', end_date: '', sec_id: '', delta: '', period: '', field: '') api_path = format(DERIVIVPDELTA, begin_date, end_date, sec_id, delta, period, field) fetch_data api_path end |
#der_iv_param(begin_date: '', end_date: '', sec_id: '', exp_date: '', field: '') ⇒ Object
隐含波动率参数化曲面,由二阶方程波动曲线在每个到期日平滑后的曲面(a,b,c曲线系数)
36 37 38 39 40 41 |
# File 'lib/tushare/datayes/iv.rb', line 36 def der_iv_param(begin_date: '', end_date: '', sec_id: '', exp_date: '', field: '') api_path = format(DERIVPARAM, begin_date, end_date, sec_id, exp_date, field) fetch_data api_path end |
#der_iv_raw_delta(begin_date: '', end_date: '', sec_id: '', delta: '', period: '', field: '') ⇒ Object
隐含波动率曲面(基于原始隐含波动率),基于delta(0.1至0.9,0.05升步)和到期日(1个月至3年)而标准化的曲面。
44 45 46 47 48 49 |
# File 'lib/tushare/datayes/iv.rb', line 44 def der_iv_raw_delta(begin_date: '', end_date: '', sec_id: '', delta: '', period: '', field: '') api_path = format(DERIVRAWDELTA, begin_date, end_date, sec_id, delta, period, field) fetch_data api_path end |
#der_iv_surface(begin_date: '', end_date: '', sec_id: '', contract_type: '', field: '') ⇒ Object
隐含波动率曲面(在值程度),基于在值程度而标准化的曲面。执行价格区间在-60%到+60%,5%升步,到期区间为1个月至3年。
52 53 54 55 56 57 |
# File 'lib/tushare/datayes/iv.rb', line 52 def der_iv_surface(begin_date: '', end_date: '', sec_id: '', contract_type: '', field: '') api_path = format(DERIVSURFACE, begin_date, end_date, sec_id, contract_type, field) fetch_data api_path end |