knitr::opts_chunk$set( collapse = TRUE, comment = "#>" )
library(casabourse)
Casabourse est un R package qui permet d’obtenir des données à temps réel de la bourse de Casablanca. L’objectif est de faciliter l’accès aux données à tous les utilisateurs du langage de programmation R. Ce package comporte une diversité de données accessibles juste par appel de fonction.
Cette fonction ne prend aucun argument et retourne une table de données associant chaque entreprise à un ticker. Il est important de visualiser les tickers. En effet, ils sont utilisés par les autres fonctions du package pour représenter les entreprises auxquelles ils correspondent.
#>Affichage des tickers tickers()
C’est une fonction permettant de télécharger les données de l’indice MSI20. Elle renvoie une table de données.
msi20 <- msi20.data() #>affection de la table MSI20 a la variable ms msi20 #>afichage des premiers elements de la table
C’est une fonction permettant de télécharger les données de l’indice MASI. Elle renvoie une table de données.
#>Affichage des données de MASI ms <- masi.data() #>affection de la table MASI a la variable ms head(ms) #>afichage des premiers elements de la table
Comme son nom l’indique, cette fonction renvoie les cours journaliers d’un titre entre deux dates données par l’utilisateur. Elle reçoit trois arguments : ticker : qui correspond au ticker du titre qui nous intéresse ( pour rappelle vous pouvez connaitre tous les tickers des titres grâce à la fonction tickers() ) from : représente la date de début de collecte de données. Cet argument est du type ‘’jour-mois-année’’. * to : représente la date d’arrêt de collecte de données. Cet argument est du type ‘’jour-mois-année’’. NB : Les week-end ne sont pas pris en compte lors du téléchargement des données et en plus Il est important de mettre chaque argument entre des doubles quotes( ‘’ ‘’)
#>Affichage des cours journaliers de ATTIJARIWAFA BANK entre 01 janvier 2017 et le 14 decembre 2021 daily.data("ATW","01-01-2017","14-12-2021") #>affection de la table a la variable atw
Elle permet d'obtenir des informations rapides sur une entreprise.
get_info('ATW')
Elle renvoie une table contenant des données par secteur d’activités. Elle est une fonction sans argument.
#>Afichage des données par secteur d'activité bySector()
Elle est sans argument et nous donne les informations sur les instruments financiers du marché, telles que le code ISIN, le compartiment, le nombre de titres etc.
#>Afichage les instruments financiers du marché instruments()
C’est une classe de fonctions permettant d’obtenir des informations de la date d’aujourd’hui. Nous pouvons y trouver les fonctions suivantes :
- today.prizelist("up_or_down") : reçoit ‘’up’’ ou ‘’down’’ et renvoie respectivement une table de palmarès de hausse ou de baisse des cours des instruments du marché
#>Afichage du palmares de hausse des cours de la journée today.prizelist('up')
- today.market() : est sans argument et renvoie le cours actuel des instruments financier ainsi que leurs variations, leurs cours à l’ouverture, leurs max etc.
#>Affichage des données du marché d'aujourd'hui today.market()
- today.transactions() : permet d’obtenir une table des transactions de la journée. Elle est une fonction sans argument.
#>Affichages des transactions de la journée today.transactions()
- Nous allons tracer la courbe de variations des cours des titres de Attijariwafa Bank et de la Banque Populaire du Maroc entre le début de l’année 2020 et le 15 décembre 2021.
library(casabourse)
#>lecture des donnees de Attijariwafa Bank atw <- daily.data(ticker = "ATW", from = "01-01-2020", to = "15-12-2021") #>lecture des donnees de la Banque Populaire du Maroc bcp <- daily.data(ticker = "BCP", from = "01-01-2020", to = "15-12-2021")
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.