Hello
I am reading Diethelm Würtz's Portfolio Optimization with R book. I encountered
a problem at "17.2 How to Compute a Minimum Risk Efficient Portfolio" part. I
entered the commands:
> minriskSpec <- portfolioSpec()> targetReturn <-
> getTargetReturn(ewPortfolio@portfolio)["mean"]> setTargetReturn(minriskSpec)
> <- targetReturn
> minriskPortfolio <- efficientPortfolio(data = lppData,spec =
> minriskSpec,constraints = "LongOnly")> print(minriskPortfolio)
But I got the following output:
Title: MV Efficient Portfolio Estimator: covEstimator Solver:
solveRquadprog Optimize: minRisk Constraints: LongOnly
Portfolio Weights:SBI SPI SII LMI MPI ALT 0 0 0 0 0 0
Covariance Risk Budgets:SBI SPI SII LMI MPI ALT
Target Returns and Risks:mean Cov CVaR VaR 0 0 0 0
Description: Sun Aug 27 16:00:42 2017 by user: win7120
As you notice R does not compute Portfolio Weights, Target Returns and Risks...
etc.
I also tried to run the code at "17.3 How to Compute the Global Minimum
Variance Portfolio" which is:
> globminSpec <- portfolioSpec()> globminPortfolio <- minvariancePortfolio(data
> = lppData,spec = globminSpec,constraints = "LongOnly")>
> print(globminPortfolio)
But I got the following output:
Title:
MV Minimum Variance Portfolio
Estimator: covEstimator
Solver: solveRquadprog
Optimize: minRisk
Constraints: LongOnly
Portfolio Weights:
SBI SPI SII LMI MPI ALT
0 0 0 0 0 0
Covariance Risk Budgets:
SBI SPI SII LMI MPI ALT
Target Returns and Risks:
mean Cov CVaR VaR
0 0 0 0
Description:
Sun Aug 27 16:12:21 2017 by user: win7120
As you see R does not make computations again.
I also tried to run the code at "17.4 How to Compute the Tangency Portfolio"
which is:
> tgSpec <- portfolioSpec()> setRiskFreeRate(tgSpec) <- 0
> tgPortfolio <- tangencyPortfolio(data = lppData,spec = tgSpec,constraints =
> "LongOnly")
This time I got the following error:
Error in if (STATUS != 0) { : argument is of length zero
What may be the problem? Could you help?
Thanks
[[alternative HTML version deleted]]
_______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-sig-finance
-- Subscriber-posting only. If you want to post, subscribe first.
-- Also note that this is not the r-help list where general R questions should
go.