[R-SIG-Finance] PerformanceAnalytics - Style Analysis
Thomas Etheber
etheber at gmx.de
Tue Mar 23 12:03:27 CET 2010
Dear List,
I had a look at the code of the PerformanceAnalytics package and I use
this package on a regular basis.
The style.fit function for Style Analysis provides thrree supported
methods, which can be chosen via a parameter. I am talking of the
normalized method here. This method requires the regression coefficients
to sum to 1.
Indeed the code in Version 1.0.0 says something like this:
[... Default implementation ...]
column.weights = as.data.frame(coef(column.lm))
[...]
if (method == "normalized") {
column.weights = column.weights/sum(column.weights)
}
I suppose here we are just scaling the coefficients to sum to 1, in my
view the regression should a priori deal with this restriction (some
sort of constrained regression or the like).
At least if you look at Tabel 2 of Sharpe (1992) the coefficients do not
support the actual implementation and I think somebody might want to
have a look at this code fragment.
Unfortunately I do not know how to implement this kind of restricted
regression in R, but I believe there are already ways of doing this.
Perhaps somebody from the list can guide us to the right direction.
Anyway great thx to the authors of this packkage!
Thomas
PS: In Stata the right command seems to be cnsreg.
More information about the R-SIG-Finance
mailing list