中级
有效前沿
未完成
中级参考
代码结构已给出,请填写 ____ 处
def solve(____):
import math
efficient_frontier = []
for w1 in [i / ____ for i in range(____)]:
w2 = ____ - w1
port_return = w1 * returns[____] + w2 * returns[____]
port_var = w1 ** ____ * std_devs[____] ** ____ + w2 ** ____ * std_devs[____] ** ____ + ____ * w1 * w2 * std_devs[____] * std_devs[____] * correlation
port_std = math.sqrt(____)
efficient_frontier.append({"____": w1, "____": round(____), "____": round(____)})
return {"____": efficient_frontier}
示例
输入
solve([0.10, 0.05], [0.15, 0.10], 0.3)
期望输出
{'有效前沿点': [{'权重1': 0.0, '组合收益': 0.05, '组合标准差': 0.1}, {'权重1': 0.1, '组合收益': 0.055, '组合标准差': 0.0943}, {'权重1': 0.2, '组合收益': 0.06, '组合标准差': 0.0908}, {'权重1': 0.3, '组合收益': 0.065, '组合标准差': 0.0896}, {'权重1': 0.4, '组合收益': 0.07, '组合标准差': 0.0908}, {'权重1': 0.5, '组合收益': 0.075, '组合标准差': 0.0943}, {'权重1': 0.6, '组合收益': 0.08, '组合标准差': 0.0995}, {'权重1': 0.7, '组合收益': 0.085, '组合标准差': 0.1061}, {'权重1': 0.8, '组合收益': 0.09, '组合标准差': 0.1139}, {'权重1': 0.9, '组合收益': 0.095, '组合标准差': 0.1226}, {'权重1': 1.0, '组合收益': 0.1, '组合标准差': 0.15}]}
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199