voiage.financial.risk_analysis.calculate_value_at_risk
calculate_value_at_risk
Section titled “calculate_value_at_risk”calculate_value_at_risk([positional or keyword] returns: np.ndarray | list[float] = None, [positional or keyword] confidence_level: float = 0.95) -> floatCalculate Value at Risk (VaR) for a portfolio or investment.
Args: returns: Array of historical returns or simulated returns confidence_level: Confidence level for VaR calculation (default 0.95 = 95%)
Returns
Section titled “Returns”float: Value at Risk at the specified confidence level
Example: >>> returns = np.random.normal(0.001, 0.02, 1000) # 1000 daily returns >>> var_95 = calculate_value_at_risk(returns, 0.95) >>> print(f“95% VaR: {var_95:.4f}”)
Parameters:
returnsnp.ndarray | list[float]confidence_levelfloat(default:0.95)
Returns: float