Files
playbook/skills/tsl-api-reference/references/codegen/module/recent-updates-15177.md
T
2026-08-14 17:15:41 +08:00

14 KiB
Raw Blame History

应用专题 / 衍生品分析 / 期权专项

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