annadjsharpe(): number
Computes the Annualized Adjusted Sharpe Ratio.
The Adjusted Sharpe Ratio accounts for skewness and kurtosis with a penalty factor for negative skewness and excess kurtosis.
Formula: ASR = SR × [1 + (S / 6) × SR - ((K - 3) / 24) × SR²] where:
SR= Annualized Sharpe Ratio (Annualized Return / Annualized Risk)S= SkewnessK= Kurtosis
Annualized adjusted Sharpe ratio for a single asset
Annualized adjusted Sharpe ratio for a single asset
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(annadjsharpe(x, 0, 12), 3.735901391809159);
x: array
Asset/portfolio returns
annadjsharpe(): array | matrix
Computes the Annualized Adjusted Sharpe Ratio.
The Adjusted Sharpe Ratio accounts for skewness and kurtosis with a penalty factor for negative skewness and excess kurtosis.
Formula: ASR = SR × [1 + (S / 6) × SR - ((K - 3) / 24) × SR²] where:
SR= Annualized Sharpe Ratio (Annualized Return / Annualized Risk)S= SkewnessK= Kurtosis
Annualized adjusted Sharpe ratio for a single asset
Annualized adjusted Sharpe ratio for a single asset
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(annadjsharpe(x, 0, 12), 3.735901391809159);
x: matrix
Asset/portfolio returns