Bonjour,
J'utilise R avec les paquets suivants:
1 2 3 4
| library(stockPortfolio) # Base package for retrieving returns
library(ggplot2) # Used to graph efficient frontier
library(reshape2) # Used to melt the data
library(quadprog) #Needed for solve.QP |
J'entre mes titres boursiers dans un vecteur:
stocks <- c("bce.to"=.066667, "bns.to"=.066667, "cnq.to"=.066667, "ctc-a.to"=.066667, "dol.to"=.066667, "gig-a.to"=.066667, "liq.to"=.066667, "mru.to"=.066667, "pjc-a.to"=.066667, "pot.to"=.066667, "rci-b.to"=.066667, "slf.to"=.066667, "su.to"=.066667, "tck-b.to"=.066667, "td.to"=.066667)
Je lance la commande suivante et enregistre le résultat:
returns <- getReturns(names(stocks), freq="month") #Currently, drop index
Je reçois le message d'erreur suivant:
Error in file(file, "rt") : cannot open the connection
In addition: Warning message:
In file(file, "rt") : cannot open: HTTP status was '404 Not Found'
Pourtant, ça fonctionne individuellement pour chacun des titres et ça fonctionne également avec un autre portefeuille stocks:
1 2 3 4 5 6 7 8
| stocks <- c(
"vun.to" = .1666,
"vcn.to" = .1666,
"vdu.to" = .1666,
"vee.to" = .1666,
"cgr.to" = .1666,
"cow.to" = .1666,
"zgi.to" = .1666) |
avec celui-ci on obtient "returns" sans mention d'erreur et je peux continuer mon programme pour calculer un portefeuille optimal.
D'où peut provenir ce message d'erreur?
Merci
Jacques
Partager