Commit Graph

5 Commits

Author SHA1 Message Date
AlexCatarino 41d539140f Fixes MeanVarianceOptimizationAlgorithm
Passes the selector method directly to the algorithm. Also, use `self.SetXXX` (closes #1856) for setting all the models.
2018-04-12 19:32:55 +01:00
Jared 59e6451caf Update to consistently use properties setters 2018-04-08 20:17:12 -04:00
AlexCatarino 1d6e21af2c Use CoarseFundamentalUniverseSelectionModel in MeanVarianceOptimizationAlgorithm
With this universe selection model, we can show the consequences of a security removal from the universe
2018-04-06 19:46:19 +01:00
AlexCatarino 133d2cd461 Implements peer-review requests
1. `HistoricalReturnsAlphaModel`:
   1. Adds lookback period for return calculation
   2. Adds return-depend direction to insights
   3. Refactors indicator history warm-up
2. `MeanVarianceOptimizationPortfolioConstructionModel`:
   1. Adds lookback period for return calculation
   2. Adds exception for null magnitude
   3. Refactors indicator history warm-up
3. Other minor fixes:
   1. Default target return was 2 instead of 0.02 (2%)
   2. Proper removal of consolidator subscriptions
2018-04-06 00:28:05 +01:00
AlexCatarino 92238a02fc Implements MeanVarianceOptimizationAlgorithm
This framework algorithm alpha model is  HistoricalReturnsAlphaModel and the  portfolio construction model is MeanVarianceOptimizationPortfolioConstructionModel.
This examples implements an algorithm that rebalances the portfolio according to modern portfolio theory.
2018-04-06 00:28:05 +01:00