Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共2 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:求助编写一个期权的策略模型,有偿,谢谢。

1楼
大叔爱学习 发表于:2017/12/25 13:48:19

对期权的数据回测还不是很了解,做一个期权的数据回测策略,谢谢各位。

qq:38749995  知识是具备价值的,谢谢,能够搞定的高手请帮我一下。




简要:

根据50ETF的走势,来确定期权的方向性操作。

 

k线周期默认为15分钟。

<!--[if !supportLists]-->(1)<!--[endif]-->N高点:计算50ETF,15分钟k线,N根,期间最高价(参数默认为270

<!--[if !supportLists]-->(2)<!--[endif]-->M低点:计算50ETF,15分钟k线,M根,期间最低价(参数默认为130

<!--[if !supportLists]-->(3)<!--[endif]-->N低点:计算50ETF,15分钟k线,N根,期间最低价(参数默认为270

<!--[if !supportLists]-->(4)<!--[endif]-->M高点:计算50ETF,15分钟k线,M根,期间最高价(参数默认为130

介入信号:

做多:

底仓买入:50ETF,15分钟k线,突破N高点,在k线收盘价,进行买入。

买入对象:当月平值认购期权,虚值1档认购期权,实值1档认购期权,资金比例为:3:1:1

备注:行权价和现货价格做对比,距离现货价格最近的一档确定为平值,虚值1档,实值1档分别为实值上下两个交割单位的合约。

案例:现货50ETF的价格为2.846,上下两档交割价为2.850 2.800,距离最近的一档为2.850,则当月2.850 的认购确定为平值合约,上下两个价位的交割为2.8002.900分别为实值一档和虚值一档合约。

 

1次加仓信号:按照第一次的现货介入价位,如果50etf继续上涨S个价位,则进行加仓操作。

S=最近10个交易日的振幅 (ATR*S1  S1是参数,自己设定。

加仓金额,为底仓的三分之二,数量取整。

加仓合约:在第一次底仓合约之上加仓,不用开新合约。

 

2次加仓信号:按照第二次的现货介入价位,如果50继续上涨S个价位,则进行加仓操作。

加仓金额:底仓的三分之一,数量取整。

加仓合约:底仓合约。

 

 

出局点:介入之后出局位置设置为50etf15分钟,收盘k线,跌破M低点。(不单独设置止损)

 

 

 

做空:

底仓买入:50ETF,15分钟k线,跌破N低点,在k线收盘价,进行买入。

买入对象:当月平值认沽期权,虚值1档认沽期权,实值1档认沽期权,资金比例为:3:1:1

备注:行权价和现货价格做对比,距离现货价格最近的一档确定为平值,虚值1档,实值1档分别为实值上下两个交割单位的合约。

 

没有加仓

 

出局点:持有认沽合约,50ETF,15分钟k线,突破m高点,则进行出局。

 

 

回测数据:

初始资金100万,底仓金额为1万,(1%仓位);

不考虑复利效应

时间:201531日到目前。

 

备注:关于合约剩余时间。

1,开仓时,只选择剩余时间大于15天的合约,如果当月合约剩余时间小于15天,则交易下个月合约。

2,持仓时,如果合约剩余时间剩余时间小于10天,则将合约按照金额情况转移到下月合约。

(比如本月合约持有金额3万,那么平仓本月合约,下月合约开仓3万,金额比例不变。)





2楼
fly 发表于:2017/12/25 15:18:42
期权的、目前无法做历史回测

如果是盘中模拟交易,倒还可以尝试一下
[此贴子已经被作者于2017/12/25 15:20:25编辑过]
共2 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in .07813 s, 2 queries.