14 KiB
14 KiB
应用专题 / 衍生品分析 / 期权专项
b_sOfStock(option_type, s, x, r, std, t)
声明:function
股票期权定价模型
| 参数 | 类型 | 说明 |
|---|---|---|
option_type |
any | 0:认购期权,1:认沽期权 (2) S:现货价格 (3) X:行权价 (4) R:无风险收益,可以使用 OP_GetRiskFreeRate 函数得到 (5) Std:期权波动率 (6) T:剩余期限(月),可以使用 OP_GetDaysMaturity 得到 ⚫ 举例: return B_SOfStock(0,18,20,5,131.7407,1.00) |
s |
any | 标的价格或模型输入值 |
x |
array | 模型输入特征或自变量数据 |
r |
any | 收益率、利率或模型参数 |
std |
any | 股票期权定价模型使用的 std 输入值 |
t |
datetime | 期限、时间或待处理数据 |
返回:any
op_delta(method, r, std, rf)
声明:function
计算 Delta 值,与系统证券,周期,截止日相关
| 参数 | 类型 | 说明 |
|---|---|---|
method |
integer | 风险指标计算方式,整数,用于指定指标计算使用的定价模型。 取值 含义 备注 期权系列 03:期权行情及风险指标 |
r |
any | 收益率、利率或模型参数 |
std |
any | 计算 Delta 值,与系统证券,周期,截止日相关使用的 std 输入值 |
rf |
any | 计算 Delta 值,与系统证券,周期,截止日相关使用的 rf 输入值 |
返回:any
op_greeks(method)
声明:function
计算期权隐含波动率及风险指标,底层调用函数为 OP_IVGreeks,与系统证券,周期,截止
| 参数 | 类型 | 说明 |
|---|---|---|
method |
datetime | 计算方法,缺省值为 0,详见 OP_Delta 中的 Method 说明,其他计算参数都可根据给 定的期权、周期、时间确定,或直接使用缺省值计算,详见 OP_Delta 参数说明 ⚫ 举例: //范例1 SetSysParam(pn_stock(),"OP10000001"); SetSysParam(PN_Cycle(),cy_1m()); SetSysParam(pn_date(),20150210T+0.99); Return OP_Greeks(); //欧式期权默认用BS 计算 // |
返回:any
op_iv(rtype, hist_n, o_cendt)
声明:function
使用期权现价反推隐含波动率(%),与系统证券,周期,截止日相关
| 参数 | 类型 | 说明 |
|---|---|---|
rtype |
datetime | 返回类型,期权现价超过理论边界处理 (2) HistN:N 日波动率,当 rtype=3 且当日期权现价超过理论边界处理时生效,返回期权 HistN 日波动率(%)(年化),默认值 10。 (3) o_Cendt:返回参数,用于返回类别的提示 |
hist_n |
any | 使用期权现价反推隐含波动率(%),与系统证券,周期,截止日相关使用的 hist_n 输入值 |
o_cendt |
any | 使用期权现价反推隐含波动率(%),与系统证券,周期,截止日相关使用的 o_cendt 输入值 |
返回:any
op_ivGreeks(option_type, s, x, close, r, t, option_style, method, contract_type, rf)
声明:function
使用期权现价计算隐含波动率,再将隐含波动率代入定价模型,计算各个风险指标
| 参数 | 类型 | 说明 |
|---|---|---|
option_type |
any | 0:认购期权,1:认沽期权 (2) S:现货价格 (3) X:行权价 (4) Close_:期货现价 (5) R:无风险年收益(%),可以使用 OP_GetRiskFreeRate 函数得到 (6) T:剩余期限(月),可以使用 OP_GetDaysMaturity 得到 (7) OptionStyle:行权方式,欧式 或 美式,缺省值为"欧式" (8) Method:风险指标计算方法,缺省值为 0,详见 OP_Delta 中的 Method 说明 (9) ContractType:期权品种类型,整型,缺省值为 0,表示股票期权 取值 含义 0 股票期权 1 指数期权 2 货币/外汇期权 3 期货期权 (10)Rf:标的资产年股息率(%) 或 外币无风险年利率(%),缺省值为 0 ⚫ 举例: return OP_IVGreeks(0,4.62,4.5,0.68,5,12); //后四个参数均使用默认值 |
s |
any | 标的价格或模型输入值 |
x |
array | 模型输入特征或自变量数据 |
close |
any | 使用期权现价计算隐含波动率,再将隐含波动率代入定价模型,计算各个风险指标使用的 close 输入值 |
r |
any | 收益率、利率或模型参数 |
t |
datetime | 期限、时间或待处理数据 |
option_style |
any | 使用期权现价计算隐含波动率,再将隐含波动率代入定价模型,计算各个风险指标使用的 option_style 输入值 |
method |
integer | 控制计算方法、数据口径或返回格式的选项 |
contract_type |
any | 控制计算方法、数据口径或返回格式的选项 |
rf |
any | 使用期权现价计算隐含波动率,再将隐含波动率代入定价模型,计算各个风险指标使用的 rf 输入值 |
返回:any