Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Changes: Finer control of the iterative algorithm and dummy variables allowed in the constraints. #31

Merged
merged 10 commits into from
May 26, 2024

Conversation

dppalomar
Copy link
Collaborator

  1. Documentation updated for RiskParityPortfolio(), SuccessiveConvexOptimizer(), and design()
  2. Initial tau changed
  3. Sign notation in Dmat changed for consistency (it does not affect anything from the outside).
  4. Function design() now takes arguments verbose and control_numerical_ill_conditioning (which controls numerical issues).
  5. Now the linear constraints can involve dummy variables apart from the portfolio weights.
  6. Many more unit tests added.

1) Documentation updated for RiskParityPortfolio(), SuccessiveConvexOptimizer(), and design()
2) Initial tau changed
3) Sign notation in Dmat changed for consistency (it does not affect anything from the outside).
4) Function design() now takes arguments verbose and control_numerical_ill_conditioning (which controls numerical issues).
5) Now the linear constraints can involve dummy variables apart from the portfolio weights.
6) Many more unit tests added.
…o eigenvalue decomposition is necessary (the argument control_numerical_ill_conditioning in design() is not necessary).

Also, the convergence criteria has been fixed (for cases where the variables or objective value were almost zero already).
…o eigenvalue decomposition is necessary (the argument control_numerical_ill_conditioning in design() is not necessary).

Also, the convergence criteria has been fixed (for cases where the variables or objective value were almost zero already).
@dppalomar dppalomar merged commit 17e5eda into main May 26, 2024
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant