kelly_fractionΒΆ
Defined in fynance.portfolio.sizing
- kelly_fraction(returns, fraction=1.0)[source]
Fractional Kelly leverage from a return series.
Under a Gaussian approximation the growth-optimal leverage is \(f^\star = \mu / \sigma^2\);
fractionscales it down (fractional Kelly, e.g. 0.5 for half-Kelly).- Parameters:
- returnsarray_like
Series of (arithmetic) returns.
- fractionfloat, optional
Multiplier on the full Kelly leverage. Default 1.0.
- Returns:
- float
Kelly leverage (0 if the variance is null).
Examples
>>> import numpy as np >>> r = np.array([0.01, -0.02, 0.03, 0.00, 0.02]) >>> round(kelly_fraction(r, fraction=0.5), 4) 13.5135