← 返回题库
初级

期权到期损益

未完成
初级参考 完整示例代码供参考,建议自己理解后重新输入
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}]}
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码