calmarratio(): number
Calmar Ratio.
A risk-adjusted measure like Sharpe ratio that uses maximum drawdown instead of standard deviation for risk. Calmar Ratio = (Annualized Return - Risk Free Rate) / Maximum Drawdown
Single array of returns
Single array of returns
import { assertEquals } from "jsr:@std/assert"; const x = [0.003, 0.026, 0.015, -0.009, 0.014, 0.024, 0.015, 0.066, -0.014, 0.039]; assertEquals(calmarratio(x, 0, 12), 16.70104871897814);
x: array
Asset/portfolio returns
Frequency of data: 1: yearly, 4: quarterly, 12: monthly, 52: weekly, 252: daily (def: 252)
calmarratio(): array | matrix
Calmar Ratio.
A risk-adjusted measure like Sharpe ratio that uses maximum drawdown instead of standard deviation for risk. Calmar Ratio = (Annualized Return - Risk Free Rate) / Maximum Drawdown
Single array of returns
Single array of returns
import { assertEquals } from "jsr:@std/assert"; const x = [0.003, 0.026, 0.015, -0.009, 0.014, 0.024, 0.015, 0.066, -0.014, 0.039]; assertEquals(calmarratio(x, 0, 12), 16.70104871897814);
x: matrix
Asset/portfolio returns
Frequency of data: 1: yearly, 4: quarterly, 12: monthly, 52: weekly, 252: daily (def: 252)