QMT小技巧|用 VBA 在投研端回测期权“双卖”策略
发布时间:11小时前阅读:14
经常有做期权的朋友问我:
能不能在 QMT 投研端自己回测一个期权双卖(双卖腿)策略?
答案是可以的,用 VBA + 数据导出/调用 就能把思路跑起来。
1)先说清楚:什么是“期权双卖”?
“双卖”就是:同一时间卖出一张认购(Call)+ 卖出一张认沽(Put),靠收权利金赚钱。
按行权价是否一样,分两种最常见的玩法:
- 跨式(Straddle):Call 和 Put 的行权价相同
例:同时卖出 100 行权价的看涨 + 100 行权价的看跌 - 勒式(Strangle):Call 和 Put 的行权价不同
例:卖出 105 的看涨 + 卖出 95 的看跌
2)这种策略适合什么行情?
一句话:你觉得未来不会大涨也不会大跌,可能就是震荡。
因为双卖的核心逻辑是:
- 卖出 Call:你不看好它大涨
- 卖出 Put:你不看好它大跌
- 只要价格在一个区间里晃,时间一过,期权价值慢慢掉,你就有机会把权利金“吃到手”。
尤其在一些商品、指数这种常见“震荡+波动起伏”的市场里,双卖是很多卖方常用的策略框架。
3)为什么要回测?
双卖看着简单,但坑也很直接:
- 碰上大行情(暴涨/暴跌)容易亏得快
- 不同到期日、行权价选择,结果差很多
- 是否设止损/止盈、是否滚动移仓,影响巨大
所以在上实盘前,先用 VBA 在投研端把规则跑一遍,能快速看出:
这套“入场条件 + 选合约方式 + 退出规则”到底行不行。

开户找我惊喜优惠福利超多!选8888资金靓号!ETF佣金万0.5!逆回购手续费百万分之一!免费量化qmt/ptrade!更多优惠欢迎找我!
温馨提示:投资有风险,选择需谨慎。


问一问

+微信
分享该文章
