v0.14.2
PortfolioOptimisers v0.14.2
Bug fixes
- Fixed a critical bug where
HighOrderPriorwas computing coskewness and cokurtosis from the adjusted returns matrix (pr.X) instead of the original returns matrix (X), causing incorrect higher-order moment calculations
Docs
-
Added detailed interface documentation with examples for
AbstractCovarianceEstimator,AbstractVarianceEstimator,AbstractMatrixProcessingEstimator,AbstractMatrixProcessingAlgorithm,AbstractPosdefEstimator,AbstractDetoneEstimator, andAbstractDenoiseEstimator -
Added two comprehensive examples "Risk Factor Optimisation" and "Improving Moment Estimation"
-
Improved front facing and docs readmes.
Maintenance
-
Refactored matrix processing, denoise, detone, and posdef functions to return the modified matrix instead of
nothing, improving consistency and usability -
Replaced
sort!withsortin OWA risk measures to avoid mutating input vectors -
Made the argument checks for linear constraint generation and Black Litterman view generation internally consistent.
Merged pull requests:
- Fix bug in high order prior. Add more docs. Arrive at the standard for interfaces docs. (#65) (@dcelisgarza)