能不能把卖出的看涨期权和标的资产的损益图也画在同一张图上
时间: 2024-03-08 15:45:55 浏览: 107
task.rar_partjh5_二叉树_期权定价_美式期权 python_美式看涨
5星 · 资源好评率100%
可以在同一张图上同时画出备兑看涨策略的损益图和卖出的看涨期权的损益图。代码示例如下:
```python
import numpy as np
import matplotlib.pyplot as plt
# 标的资产价格范围
S = np.linspace(50, 150, 1000)
# 认购期权卖出价格
K = 100
# 认购期权权利金
premium = 5
# 持有标的资产数量
n = 100
# 计算备兑看涨策略的收益
payoff_covered_call = np.where(S > K, n*(S-K)+n*premium, n*premium)
# 计算卖出认购期权的收益
payoff_short_call = np.where(S > K, -n*(S-K)+n*premium, -n*premium)
# 绘制备兑看涨策略和卖出认购期权的损益图
plt.plot(S, payoff_covered_call, label='Covered Call')
plt.plot(S, payoff_short_call, label='Short Call')
plt.xlabel('Stock Price')
plt.ylabel('Payoff')
plt.title('Covered Call vs. Short Call')
plt.legend()
plt.show()
```
运行以上代码,即可在Matplotlib绘图窗口中看到备兑看涨策略和卖出认购期权的损益图。其中,`payoff_covered_call`表示备兑看涨策略的收益,`payoff_short_call`表示卖出认购期权的收益。使用`label`参数可以为每个曲线添加图例,使用`legend`函数可以显示图例。
阅读全文