-
Updates Equity Market Data (#5576)
发布于
2021-06-17 17:04:51 +00:00 | 2308 次提交 在此版本后已推送到 master-
Updates Equity Market Data
-
Updates Unit Tests
-
Updates Regression Tests
In this commit we include regression tests with small changes (slightly different CAGR, Alpha, etc, but same number of trades) due to the data update.
- Updates Regression Tests 2
The following regression tests were adapt because of verification of hard-coded market data values:
AdjustedVolumeRegressionAlgorithmHistoryWithSymbolChangesRegressionAlgorithmOptionRenameRegressionAlgorithmRawDataRegressionAlgorithmSwitchDataModeRegressionAlgorithm
The following regression tests have more trades since adjusted prices allowed more 1-2 shares trades that were rounded down to zero before:
AddUniverseSelectionModelCoarseAlgorithm23 -> 35MeanVarianceOptimizationFrameworkAlgorithm12 -> 14PortfolioRebalanceOnDateRulesRegressionAlgorithm298 -> 324PortfolioRebalanceOnInsightChangesRegressionAlgorithm83 -> 86ScheduledUniverseSelectionModelRegressionAlgorithm86 -> 90SectorExposureRiskFrameworkAlgorithm17 -> 22SetHoldingsMultipleTargetsRegressionAlgorithm8 -> 9StandardDeviationExecutionModelRegressionAlgorithm196 -> 199UniverseUnchangedRegressionAlgorithm11 -> 17VolumeWeightedAveragePriceExecutionModelRegressionAlgorithm237 -> 238
Especial cases:
BlackLittermanPortfolioOptimizationFrameworkAlgorithm18 -> 17- BLM model sensibility
OptionChainedAndUniverseSelectionRegressionAlgorithm
The following regression tests have different Capacity because of different volume from lowest capacity asset, except:
OptionEquityCoveredCallRegressionAlgorithmNew lowest capacity asset is underlyingOptionEquityCoveredPutRegressionAlgorithmNew lowest capacity asset is underlying
-
Revert File Update for SPWR and SPWRA
-
Fix Regression Tests
Temporarily removes python regression test for
MeanVarianceOptimizationFrameworkAlgorithmas theMeanVarianceOptimizationPortfolioConstructionModelfor each version are yeilding different results. If we use C# version inMeanVarianceOptimizationPortfolioConstructionModel.py, the results match.- Changes Optimization Method in MinimumVariancePortfolioOptimizer [Py]
Uses
trust-constrmethod.
See https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.minimize.html下载附件
-