← 返回题库
中级

半年付息债券

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve(____):
    semi_coupon = face_value * coupon_rate / ____
    semi_ytm = ytm / ____
    periods = maturity * ____
    price = sum(semi_coupon / (____ + semi_ytm) ** t for t in range(____, periods + ____))
    price += face_value / (____ + semi_ytm) ** periods
    return {"____": face_value, "____": coupon_rate, "____": ytm, "____": maturity, "____": round(____)}

示例

输入
solve(1000, 0.08, 0.06, 5)
期望输出
{'面值': 1000, '票息率': 0.08, 'YTM': 0.06, '期限': 5, '债券价格': 1085.3}
Python 代码 🔒 登录后使用
🔒

登录后即可练习

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