【问题标题】:R - Correct plot of Calendar SpreadR - 日历价差的正确图
【发布时间】:2015-05-12 22:43:40
【问题描述】:

我想使用 R 绘制日历价差的收益。 我知道共同构成日历跨度的腿的值。

sell_put <- c('-43.66', '-41.66',   '-39.66',   '-37.66',   '-35.66',   '-33.66',   '-31.66',   '-29.66',   '-27.66',   '-25.66',   '-23.66',   '-21.66',   '-19.66',   '-17.66',   '-15.66',   '-13.66',   '-11.66',   '-9.66',    '-7.66',    '-5.66',    '-3.66',    '-1.66',    '0.34', '2.34', '4.34', '6.34', '8.34', '8.34', '8.34', '8.34', '8.34', '8.34', '8.34', '8.34', '8.34', '8.34', '8.34', '8.34', '8.34', '8.34', '8.34', '8.34', '8.34', '8.34', '8.34')

buy_put <- c('38.72',   '36.72',    '34.72',    '32.72',    '30.72',    '28.72',    '26.72',    '24.72',    '22.72',    '20.72',    '18.72',    '16.72',    '14.72',    '12.72',    '10.72',    '8.72', '6.72', '4.72', '2.72', '0.72', '-1.28',    '-3.28',    '-5.28',    '-7.28',    '-9.28',    '-11.28',   '-13.28',   '-13.28',   '-13.28',   '-13.28',   '-13.28',   '-13.28',   '-13.28',   '-13.28',   '-13.28',   '-13.28',   '-13.28',   '-13.28',   '-13.28',   '-13.28',   '-13.28',   '-13.28',   '-13.28',   '-13.28',   '-13.28')

当我绘制 sell_put 腿时

plot(sell_put)

我得到了我所期望的回报。 buy_put 腿也是一样。

plot(buy_put)

现在,由于我想绘制日历价差的收益,我将两个向量相加并绘制结果,这就是奇怪的事情发生的地方。

plot(as.numeric(buy_put)+as.numeric(sell_put)).

结果是一条平坦的线,这不是我所期望的(类似于尖端)。 我为示例提供的值是根据 BS 公式计算得出的,它适用于所有其他收益组合(垂直价差等)。

我在绘制日历差价收益时做错了什么? 提前致谢

【问题讨论】:

  • 您真正给我们的只是两个总和为-4.94 的向量,而您的问题似乎是它们总和为-4.94。我对金融知之甚少,但我发现很难想象一个与您提供的继续下去有很大关系的答案。也许您可以向我们展示您是如何计算/得出卖出和买入看跌期权的?

标签: r plot calendar options


【解决方案1】:

发生这种情况是因为系统假设您对两个选项的到期时间相同。我在寻找相同的答案时遇到了这个线程。我希望这些信息至少能让你重回正轨。我仍在寻找如何绘制日历价差。

【讨论】:

    猜你喜欢
    • 2020-05-05
    • 2021-08-28
    • 1970-01-01
    • 1970-01-01
    • 2022-10-24
    • 2016-11-06
    • 2014-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多