金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1004|回复: 0

【期权策略】BS定价套利

[复制链接]

70

主题

190

帖子

275

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-18
曾用名:
发表于 2021-5-20 16:41 | 显示全部楼层 |阅读模式
本帖最后由 技术003 于 2021-5-20 16:43 编辑

使用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


金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-12-22 11:11 , Processed in 0.210899 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表