一个超简单期权策略不可行的破绽

应该很多人都想过这么一个天真的期权策略:裸卖虚值看涨期权,之后如果股价上涨到行权价就买入正股,如果股价再跌回行权价就卖出正股……每次在股价穿越行权价时买入或卖出正股,如此往复直到期权过期。此时,如果股价高于行权价则手里一定有对应正股被行权,如果股价低于行权价则期权作废手里一定没有正股,无论哪种情况都可以稳赚权利金。

Algorithmic trading

Define c the premium of an out of the money call option for the strike price k and the time to maturity t, where the stock price s < k. One executes the following strategy:

  1. sell this call and get money c;
  2. when t goes to 0, if s stays below k, do nothing;
  3. if s rises up and beyond k, buy the stock at s = k;
  4. if s drops down thereafter, sell the stock at s = k;
  5. redo 3 and 4 if s moves across k multiple times until t = 0;
  6. then one must have bought stock to be assigned if s > k;
  7. otherwise the call is expired with no stock on hand.
  8. in any case one has earned the call premium c.

以前我也想过这种naive策略,但今天突然被问到底是哪里行不通,一下子没答上来。

  1. 首先我说,每次买入卖出正股都会有交易成本啊。他说我们先不考虑交易成本,而且多数情况也不会穿越行权价很多次吧。
  2. 然后我又说,交易本身会影响流动性,下单还有延时,不可能精确在行权价交易。他说如果资金量足够小,可以用机器程序化交易把这个误差缩小,如此权利金大概率能够覆盖损失吧。
  3. 最后我说,股价不是连续变化的呀,处处间断不可导,你怎么判断是向上突破还是向下跌破行权价,因此是执行买入还是卖出?他说难道股价趋势是不存在的吗?可以设置k-0.01 → k → k+0.01为买入(多付0.01成本),反之卖出。

假设没有交易成本、流动性充足、股价连续变化,似乎就没有其它的问题了吧?(这里面我觉得最大的问题就在于股价连续变化这个假设,因为处处间断不可导,趋势投资真的是不存在的?)大家来讨论一下~

9 个赞

有这些前提假设应该是可以的
和连续不连续关系不大
风险就和翻倍下注一样出现连续不利事件的情况吧


哦我刚刚理解错了 重新来一遍 :yaoming:

  1. short gamma风险,出售价外 (OTM) 看涨期权,就是在做空 Gamma,每次越过的损失是多少?
  2. 跳跃风险,每次跳跃造成的损失,损失的期望是多少?
  3. 定价的premium风险

这三个可能比较难估计具体量级 还是回测一下比较靠谱

2 个赞

你这样做几年然后就知道哪里不行了。

2 个赞

Then it should work. And another issue is 即使流动性充足,程序交易也难以在瞬间捕捉到穿越时刻,执行存在延时或滑点,导致实际成交价格偏离行权价。

1 个赞

真的吗?什么尺度上?

通常期权流动性好的价格都是密集成交区,有时一天穿过十几遍也正常。

1 个赞

market maker是不是就这么赚钱的

When executing orders at a specific price point, there is an inherent trade-off between execution certainty and price precision. For instance, if you aim to transact at exactly $50:

Market Orders:
A market order ensures rapid execution, but due to slippage and market momentum, the fill price may deviate slightly, such as $50.1 or $49.9. This deviation prevents you from achieving the exact target price.

Limit Orders:
A limit order set at $50 guarantees that you will only execute at that price or better. However, if the market does not reach $50, the order may remain unfilled, leaving your position exposed to subsequent price movements.

1 个赞

the expected number of times a Wiener process equals any particular value in a given time interval is infinite

1 个赞

因为这个策略为了风控,你必须下市场单,这代表你无法控制成交价格。再加上股票可能在行权价附近反复震荡,你基本是给market maker 打工

1 个赞

买入正股的钱是现金还是杠杆?

按第三点这么做来回穿一次,每一手固定损失两块钱,(k+0.01) x100 买入,(k-0.01) x100 卖出。。卖call的premium能折腾几次呢 :yaoming:

想过,但是马上意识到有什么新闻跳涨的时候就寄了 :yaoming: 就是楼主说的股价不是连续变化这个点

3 个赞

买入正股有资金成本吧 得扣除

楼主应该是发完这一帖就去睡了

搞不好身边/下还躺了一个

1 个赞

主要是第三,无法准确定义买入卖出的信号

1 个赞

这个是不可能办到的,比如盘后/盘前出现跳涨,那就没办法在行权价买入正股。

5 个赞

只要盘前盘后大跳一次这个策略就是大亏,以盘前盘后的流动性会造成过大的交易损失因为spread,还有夜盘暴涨暴跌的风险

虽然如此这个策略对于atm的末日期权其实是可以考虑的,尤其是财报卖翻车的情况,虽然逐步加仓控制net delta为0往往会更安全。实际操作中可以考虑结合技术面,做的更coarse一点,不是摸到点位就开仓/平仓而是看趋势选择点位买卖正股。

我来举个实战的栗子:QCOM 2024/11/06财报盘后一度上探到190多,第二天早盘开票只剩180上下而且开盘后一路下跌,对于这个策略来说就是远大于premium的大亏。

1 个赞

在理论上,如果所有假设都成立——即无摩擦市场、连续交易、无限流动性、零交易成本以及标的资产价格的连续性——那么期权的定价模型会确保权利金正好等于复制该期权所需的动态对冲成本,也就是说不存在无风险套利机会,净收益为零。

假设条件 含义
连续交易 可以实现完美的 Delta 对冲
完美流动性与零交易成本 不存在滑点或执行延迟
标的价格连续变化 没有跳跃风险,损失严格遵循理论计算(例如 12Γ(ΔS)2\frac{1}{2}\Gamma (\Delta S)^221​Γ(ΔS)2)
风险中性定价 期权价格正好反映了复制成本,没有额外套利机会

因此,在这个理想化的世界中,卖出期权所获得的权利金正好抵消了对冲过程中产生的所有风险成本,净收益为零。

6 个赞

裸卖call不需要保证金吗?

楼主,我给你改进一下策略,不需要期权。

  1. GOOG现在价格175,我设置一个limit buy @180
  2. 当(1)的order filled,我光速反手一个stop limit @180
  3. 根据心情在GOOG>180的时候realize gain,重复1&2直到财富自由。
2 个赞