初级
期权到期损益
未完成
初级参考
完整示例代码供参考,建议自己理解后重新输入
def solve(option_type, strike_price, premium, stock_prices):
payoffs = []
for S in stock_prices:
if option_type == "call":
payoff = max(S - strike_price, 0) - premium
else:
payoff = max(strike_price - S, 0) - premium
payoffs.append({"股价": S, "损益": payoff})
return {"期权类型": option_type, "执行价": strike_price, "期权费": premium, "到期损益": payoffs}
示例
输入
solve("call", 100, 5, [90, 100, 110, 120])
期望输出
{'期权类型': 'call', '执行价': 100, '期权费': 5, '到期损益': [{'股价': 90, '损益': -5}, {'股价': 100, '损益': -5}, {'股价': 110, '损益': 5}, {'股价': 120, '损益': 15}]}
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199