Description Usage Arguments Value Author(s) Examples
Sets user-defined forecasted values for a given metric and returns modified optimizer object. By default value of the metric at time "t" is used as a forecast for "t+1".
1 2 3 | optimization_forecast(optimizer,
metricType,
forecast)
|
optimizer |
Optimizer object created using optimization_goal( ) function |
metricType |
Choose forecast metric type: |
forecast |
Object of class metric-class( ) or forecast-class( ) |
Optimizer object
Kostin Andrey <andrey.kostin@portfolioeffect.com>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | ## Not run:
dateStart = "2014-11-17 09:30:00"
dateEnd = "2014-12-17 16:00:00"
portfolio=portfolio_create(dateStart,dateEnd)
# Add position AAPL and GOOG to portfolio
positionAAPL=position_add(portfolio,"AAPL",100)
positionGOOG=position_add(portfolio,"GOOG",200)
portfolio_settings(portfolio,inputSamplingInterval='30m',resultsSamplingInterval='1d')
forecastVarianceAAPL=forecast_builder(variance(positionAAPL),model="HAR",step ='1d')
forecastVarianceGOOG=forecast_builder(variance(positionGOOG),model="HAR",step ='1d')
optimizer=optimization_goal(variance(portfolio),"min")
optimizer=optimization_constraint(optimizer,log_return(portfolio),">=",0)
optimizer=optimization_forecast(optimizer, "Variance", forecastVarianceAAPL)
optimizer=optimization_forecast(optimizer, "Variance", forecastVarianceGOOG)
optimalPortfolioWithHAR=optimization_run(optimizer)
optimizer=optimization_goal(variance(portfolio),"min")
optimizer=optimization_constraint(optimizer,log_return(portfolio),">=",0)
optimalPortfolioWithoutHAR=optimization_run(optimizer)
plot(variance(optimalPortfolioWithHAR),variance(optimalPortfolioWithoutHAR),title="Variance",
legend=c("With HAR Forecast","Without HAR Forecast"))
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.