以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  交易策略发布专区  (http://www.weistock.com/bbs/list.asp?boardid=10)
----  【期权策略】BS定价套利  (http://www.weistock.com/bbs/dispbbs.asp?boardid=10&id=149996)

--  作者:FexTel
--  发布时间:2017/4/1 9:36:46
--  【期权策略】BS定价套利

使用B-S-M 模型计算期权理论价格,形成套利机会。

 

算法模型失效或者可能误差的原因:
1.模型对平值期权的估价令人满意,特别是对剩余有效期限超过两月,且不支付红利者效果
更好一点。
2.对于高度增值或减值的期权,模型的估价有较大偏差,会高估减值期权而低估增值期权。
3.对临近到期日的期权的估价存在一定的误差。
4.离散度过高或过低的情况下,会低估低离散度的买入期权,高估高离散度的买方期权。
5.模型基于对市场部分情况的假设条件过于严苛,这与现实情况有所差别,可能会影响到模
型的可靠性。


//该模型为简单示范模型,用户需根据自己交易经验,修改完善后再实际应用!!!

代码:

//策略名:bs定价套利

//类型:无风险套利

//使用市场:商品、个股期权

//修订时间:20170401

 

LSBD:=VOLATILITY(60,\'SH510050\');    //50ETF的历史波动率
R:=0.044;                                                    //无风险利率
YHBD:IMPLIEDVOLATILITY(60,R);    //隐含波动率
LLJG:=OPTIONPRICE(60,R);                  //根据BS公式计算期权理论价格

//平仓部分
//距离行权日5个交易日的时候全部平仓,并且不再开仓
IF OPTIONINFO(8)<=5 THEN
BEGIN
TSELL(1,0,MKT);
EXIT;
END

//开仓部分
//认购期权实际价格低于认购期权理论价格30%,并且认购期权的隐含波动率低于历史波动率
IF OPTIONINFO(4)=0 THEN     
BEGIN
IF LLJG*0.7>CLOSE AND YHBD<LSBD THEN
TBUY(1,10,MKT);
END
//认沽期权实际价格高于认沽期权理论价格30%,并且认沽期权的隐含波动率大于历史波动率
IF OPTIONINFO(4)=1 THEN     
BEGIN
IF LLJG*1.3<CLOSE AND YHBD>LSBD THEN 
TBUY(1,10,MKT);
END

 

[此贴子已经被作者于2017/4/1 9:42:37编辑过]

--  作者:zhuwenjie
--  发布时间:2018/8/8 15:19:36
--  
同问 是否期权策略都只能在后台交易策略中运行?模拟盘怎么测试后台交易系统?是否只能通过实盘出预警信号?