Indicadores de riesgo de rentabilidades
fin-risk-ratiosCalcula a partir de retornos periódicos (decimales, 0,01 = 1 %) el retorno anualizado (geométrico) y la volatilidad, los índices de Sharpe y Sortino frente a una tasa libre de riesgo anual, la máxima caída con su inicio y fin, y el mejor y peor periodo. Cuándo: un cálculo de dinero, impuestos o matemática financiera tiene que ser exacto y reproducible (redondeo, centavos, tasas). No para: calcular la estadística descriptiva de una lista de números (stats-describe). Efectos secundarios: ninguno (solo lectura, sin red, sin estado guardado). Determinista: la misma entrada da la misma salida. Límites: entrada JSON de hasta 64 KB, 1 s por llamada, resultado de hasta 1 MB.
EN: Computes from periodic returns (decimals, 0.01 = 1%) the annualized return (geometric) and volatility, Sharpe and Sortino ratios against an annual risk-free rate, maximum drawdown with its start and end, and best/worst period. [EN completo / full EN: inputSchema.description]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| returns | Yes | Periodic returns as decimals (array of number; required; at least 2 items). | |
| risk_free_rate | No | Annual risk-free rate % (number; optional; default 0; min -50; max 100). | |
| periods_per_year | No | Periods per year (252 trading days, 12 months, 52 weeks) (integer; optional; default 252; min 1; max 100000). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| periods | No | ||
| best_period | No | ||
| mean_return | No | ||
| max_drawdown | No | ||
| sharpe_ratio | No | ||
| total_return | No | ||
| worst_period | No | ||
| sortino_ratio | No | ||
| max_drawdown_end | No | ||
| annualized_return | No | ||
| max_drawdown_start | No | ||
| annualized_volatility | No |