Releases: rbeeli/RiskPerf.jl
Releases · rbeeli/RiskPerf.jl
v0.3.1
RiskPerf v0.3.1
[0.3.1] – 2025‑09‑30
Added
mean_excessandstd_excesshelpers for allocation‑free mean and standard deviation of differences.cagrfunction for calculating the compound annual growth rate of a series of returns, with support for simple and log returns.annualized_returnfunction for calculating the annualized return of a series of returns, with support for simple and log returns.calmar_ratiofunction for calculating the Calmar ratio of a series of returns.
Changed
lower_partial_momentandhigher_partial_momentnow return0.0when the denominator is zero (previouslyNaN), improving downstream ratio behavior in no-tail or empty-input cases.- Improved and corrected several docstrings (signatures, defaults, typos, and clarifications).
- Reimplemented
capmwith SIMD-friendly, allocation-free loops and scalar/vector dispatch forrisk_free, yielding order-of-magnitude speedups on large portfolios. - Refactored Sharpe, Sortino, Information, Tracking Error, Treynor ratios and omega/drawdown/partial-moment helpers to eliminate intermediate arrays and specialise on scalar vs. vector inputs.
- Improve type-stability.
- Changed param
geometric=falsetocompound=trueindrawdowns_pctandmax_drawdown_pct.
v0.2.0
RiskPerf v0.2.0
[0.2.0] – 2025‑07‑20
Breaking changes
- N/A
Changed
- Static exports list of package symbols instead of dynamic export for better static analysis and IDE integration