Version 1.03 released
A new version of Portfolio Probe has just been released. You can update to the new version from within R (assuming no firewall issues) with the command:
install.packages("PortfolioProbe", repos="http://www.portfolioprobe.com/R")
Below are the highlights of the changes, fuller details are in the change log: http://www.portfolioprobe.com/user-area/change-log/
bench.weights argument
The newly added bench.weights argument allows you to give the weights (in terms of the other assets) of one or more benchmarks. When you do this, you don't need to add those benchmarks to the variance matrix or the expected returns -- that is done automatically.
risk.fraction argument
The risk.fraction argument allows you to constrain the fraction of variance attributable to each asset. This allows you to create risk parity portfolios. It also allows you to replace weight constraints with constraints on risk, which is really what they are commonly aiming at. More details, including some mathematics, are in the recent blog post: http://www.portfolioprobe.com/2011/04/13/unproxying-weight-constraints/
Random portfolio bug fix
The new version has some changes to make random portfolios closer to uniformly distributed. In particular, assets that had a forced trade were much too likely to only trade by the forced amount.
Thank you
Thank you for your interest in Portfolio Probe. The addition of the risk.fraction argument was user initiated. If you have ideas of additions or changes, please let us know.
|