Hi Alex,
I cannot say how to implement such constraints with fPortfolio, but in 
general you can use heuristics to solve such problems. An example for 
selecting a number of assets from a larger universe is given in a 
vignette of the NMOF package (of which I am the author) and in the code 
examples on http://nmof.net (even though they do not exactly cover your 
problem).
Regards,
Enrico


Am 15.02.2012 20:18, schrieb Alexander Erbse:
Dear All,



I am using package fPortfolio to run minimum variance portfolio
optimizations in R. I already know how to set portfolioSpecs, portfolio
objects and constraints. Unfortunately I am not able to set the following
type of constraints.

I have a timeSeries object with returns data for roughly 1.5k assets for 261
subperiods (workingdays) and want to compute the global minimum variance
portfolio, considering following constraints:



-          Leverage = 1 (fully invested)



-          the lower / upper weights constraints (can be done by box
constraints) for individual assets are e.g. +0,01 / +0,04



-          and the problematic part: the minimum weights level for each
asset is +0,01 OR zero (in order to control outcome portfolio size)



� Initially, considering that the minimum weight constraint is +0,01 for
each of the 1.500 assets and the sum of weights constraint (leverage) equals
1 would raise an infeasible problem for the optimizer. Given my additional
restriction that the minimum weight for any asset to get into the portfolio
should be at least 0,01 would solve the target conflict in between minimum
asset weights and the leverage of 1. The iteration path of the optimizer
should consider something like this:



ifelse(min(weight,0,01)<0,01,0,weight)



�during the optimization. (iteratively)



Is there any way to implement that sort of that constraint besides the upper
/ lower weight constraints (box constraints) in order to control for decent
portfolio sizes?



Thx&  Regards,

Alex


        [[alternative HTML version deleted]]




______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.
--
Enrico Schumann
Lucerne, Switzerland
http://nmof.net/

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to