Repérer les anomalies

Importer et gérer des données financières avec R

Joshua Ulrich

Quantitative Analyst & quantmod Co-Author and Maintainer

Visualiser les données

getSymbols("DGS10", src = "FRED")
"DGS10"
treasury_10 <- DGS10["1982-02"]
plot(treasury_10, main = "Taux Treasury à 10 ans (maturité constante)")

Importer et gérer des données financières avec R

Gérer les valeurs manquantes

# Remplir les NA par la dernière valeur observée
locf <- na.locf(treasury_10)
# Remplir les NA par interpolation linéaire
approx <- na.approx(treasury_10)
# Remplir les NA par interpolation spline
spline <- na.spline(treasury_10)
# Fusionner en un seul objet
na_filled <- merge(locf, approx, spline)

# Tracer l’objet combiné plot(na_filled, col = c("black", "red", "green"), main = "Comparer les méthodes d’interpolation")
Importer et gérer des données financières avec R

Gérer les valeurs manquantes

Importer et gérer des données financières avec R

Gérer les valeurs manquantes

Importer et gérer des données financières avec R

Visualiser les données

getSymbols("MSFT", from = "2004-07-01", to = "2004-12-31", src = "google")
"MSFT"
plot(Cl(MSFT), main = "Microsoft (Google Finance)")

Importer et gérer des données financières avec R

Visualiser les données

getSymbols("MSFT", from = "2004-07-01", to = "2004-12-31", src = "google")
"MSFT"
plot(Cl(MSFT), main = "Microsoft (Google Finance)")

Importer et gérer des données financières avec R

Recouper les sources

getSymbols("MSFT", from = "2004-07-01", to = "2004-12-31")
"MSFT"
plot(Cl(MSFT), main = "Microsoft (Yahoo Finance)")

Importer et gérer des données financières avec R

Recouper les sources

getSymbols("MSFT", from = "2004-07-01", to = "2004-12-31")
"MSFT"
plot(Ad(MSFT), main = "Microsoft (Yahoo Finance – ajusté)")

Importer et gérer des données financières avec R

Recouper les sources

getSymbols("MSFT", from = "2004-07-01", to = "2004-12-31")
"MSFT"
plot(Ad(MSFT), main = "Microsoft (Yahoo Finance — ajusté)")

Importer et gérer des données financières avec R

Exemple de fractionnement d’actions

  • Scission MSFT 2 pour 1

Importer et gérer des données financières avec R

Exemple de dividende en actions

  • MSFT verse un dividende de 3 $ par action

Importer et gérer des données financières avec R

Différences entre sources de données

  • Yahoo Finance :
    • Cours OHLC bruts
    • Cours de clôture ajustés (splits et dividendes)
  • Google Finance :
    • Cours OHLC ajustés des splits
Importer et gérer des données financières avec R

Passons à la pratique !

Importer et gérer des données financières avec R

Preparing Video For Download...