← 返回编程题库

需要面试准备

风控部门希望追踪尾部损失的*平均*幅度随时间的演变,而不只是置信度 alpha 处的单点切割。请实现 solution(returns: list[float], K: int, alpha: float) -> list[float]:给定每日组合收益序列、窗口长度 K、置信度 alpha,对每一个长度为 K 的窗口返回该窗口的 1 日历史 Expected Shortfall(亦称 Conditional VaR 或 CVaR)。第 i 个输出对应切片 returns[i:i+K],并以非负的损失幅度(与输入收益同单位)报告。当 K > len(returns) 时返回空列表;否则输出长度恰为 n - K + 1。

查看订阅方案