Portfolio.Portfolio_analytics
type performance_summary = {
total_return : Base.float;
annualized_return : Base.float;
volatility : Base.float;
sharpe_ratio : Base.float;
max_drawdown : Base.float;
win_rate : Base.float;
profit_factor : Base.float;
total_trades : Base.int;
}
val calculate_performance_summary : portfolio -> return_history:Base__Float.t Base.List.t -> holding_period_days:Base.Float.t -> performance_summary