Module Portfolio.Risk_metrics
type risk_metrics = {value_at_risk_95 : Base.float;expected_shortfall_95 : Base.float;maximum_drawdown : Base.float;volatility : Base.float;sharpe_ratio : Base.float Base.option;beta : Base.float Base.option;
}val calculate_portfolio_volatility : Base__Float.t Base.List.t -> Base.Float.tval calculate_var :
Base.Float.t Base.List.t ->
confidence_level:Base__Float.t ->
Base.Float.tval calculate_expected_shortfall :
Base.Float.t Base.List.t ->
confidence_level:Base__Float.t ->
Base__Float.tval calculate_maximum_drawdown : Base.Float.t list -> Base.Float.tval calculate_risk_metrics :
portfolio ->
return_history:Base__Float.t Base.List.t ->
benchmark_returns:Base__Float.t Base.List.t option ->
risk_metrics