Accéder au contenu principal

Tutoriel sur l’analyse de Markov dans les feuilles de calcul

Apprenez l’analyse de Markov, sa terminologie, des exemples, et mettez-la en pratique dans des feuilles de calcul !
Actualisé 19 sept. 2026  · 9 min lire

Explorer avec l’IA

ChatGPTClaudePerplexity

Si vous souhaitez en savoir plus sur les feuilles de calcul, suivez le cours DataCamp Introduction to Statistics in Spreadsheets.

Les systèmes métier réels sont par nature très dynamiques. Il n’est pas simple pour les analystes marketing de concevoir un modèle probabiliste qui capture toute cette complexité. Autrement dit, il faut des modèles plus sophistiqués pour comprendre le comportement client au fil de l’évolution d’un processus métier. Un modèle de probabilité décrivant un processus qui évolue dans le temps est appelé processus stochastique. Le processus stochastique décrit le comportement des consommateurs sur une période donnée. La chaîne de Markov est l’une des techniques permettant de modéliser un processus stochastique : elle s’appuie sur l’état présent pour prédire l’état futur du client.

La technique d’analyse de Markov doit son nom au mathématicien russe Andreï Andreïevitch Markov, qui a introduit l’étude des processus stochastiques, c’est‑à‑dire des processus faisant intervenir le hasard (Source). Cette analyse permet de générer une nouvelle séquence d’événements aléatoires mais corrélés, ressemblant à la séquence d’origine. Elle est utile pour analyser des événements aléatoires dépendants, c’est‑à‑dire des événements qui ne dépendent que de ce qui s’est produit juste avant. L’analyse de Markov est une technique probabiliste qui soutient la prise de décision en fournissant une description probabiliste des différents résultats possibles.

Qu’est-ce que l’analyse de Markov ?

Le modèle de Markov est un modèle stochastique utilisé pour représenter des systèmes évoluant aléatoirement. Il suppose que les événements futurs ne dépendent que de l’événement présent, et non des événements passés. Il en résulte des probabilités d’événements futurs utiles à la décision.

modèle de markov

Hypothèses du modèle de Markov :

  • La somme des probabilités de passage d’un état à tous les autres est égale à 1.
  • Les probabilités s’appliquent à tous les participants du système.
  • Les probabilités sont constantes dans le temps, et
  • Les états sont indépendants au fil du temps.

Vous disposez d’un ensemble d’états S = {S_1, S_2, S_3…….S_r}. Le processus démarre dans l’un de ces états et évolue successivement d’un état à un autre. Si le système est actuellement en Si, alors il passe à l’état Sj à l’étape suivante avec une probabilité Pij, indépendante de l’état dans lequel se trouvait le système avant l’état courant.

Source : https://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/Chapter11.pdf

matrice de probabilités

Terminologie

  • Processus stochastiques : ils traitent d’une collection de variables aléatoires indexées par un ensemble, permettant d’étudier la dynamique du système.

  • Événements indépendants : un bon exemple est le lancer de pièce : à chaque lancer, la pièce n’a aucune mémoire du résultat précédent. La suite de piles et faces n’est pas corrélée ; les événements sont donc indépendants.

  • Événements dépendants : deux événements sont dits dépendants si l’issue du premier influence l’issue du second.

  • Variables aléatoires : une variable dont la valeur dépend du résultat d’une expérience ou d’un phénomène aléatoire.

  • Probabilités stationnaires (régime permanent) : à mesure que vous poursuivez le processus de Markov, vous observez que la probabilité pour le système d’être dans un état donné, après un grand nombre de périodes, devient indépendante de l’état initial. Les probabilités obtenues après plusieurs transitions sont les probabilités stationnaires.

Source : An Introduction to Management Science Quantitative Approaches to Decision Making By David R. Anderson, Dennis J. Sweeney, Thomas A. Williams, Jeffrey D. Camm, R. Kipp Martin

Exemple d’analyse de Markov

Analysons la part de marché et la fidélité client pour les supermarchés Murphy’s Foodliner et Ashley’s Supermarket. Notre objectif principal est d’étudier la succession des visites d’un client. Supposons qu’un client effectue une visite par semaine, soit chez Murphy’s Foodliner, soit chez Ashley’s Supermarket, mais pas les deux.

Dans la terminologie des processus de Markov, les périodes hebdomadaires ou visites sont les essais du processus. À chaque essai, le client peut faire ses courses chez Murphy’s Foodliner ou chez Ashley’s Supermarket. Le magasin choisi une semaine donnée est appelé l’état du système cette semaine-là, car le client a deux options (deux états) à chaque essai. Avec un nombre fini d’états, on les identifie comme suit :

  • État 1 : le client fait ses courses chez Murphy’s Foodliner.

  • État 2 : le client fait ses courses chez Ashley’s Supermarket. Les probabilités de transition données sont :

exemple 1

De même,

exemple 2

Ainsi, la probabilité d’être chez Murphy’s après deux semaines se calcule en multipliant la matrice des probabilités d’état courantes par la matrice des probabilités de transition pour obtenir les probabilités du prochain état.

Formule générale :

formule générale

Où P1, P2, …, Pr représentent les probabilités des états du système, et n désigne l’étape (l’état au rang n).

Source : An Introduction to Management Science Quantitative Approaches to Decision Making By David R. Anderson, Dennis J. Sweeney, Thomas A. Williams, Jeffrey D. Camm, R. Kipp Martin

Réaliser une analyse de Markov dans des feuilles de calcul

Résolvons le même problème avec Microsoft Excel –

Étape 1 : Supposons qu’au départ certains clients faisaient leurs courses chez Murphy’s et d’autres chez Ashley’s. Cela peut être représenté par la matrice identité, car les clients qui étaient chez Murphy’s ne peuvent pas être chez Ashley’s en même temps et inversement.

feuille de calcul 1

Étape 2 : Créons également un tableau pour la matrice des probabilités de transition.

feuille de calcul 2

Étape 3 : Vous voulez maintenant les probabilités dans chaque magasin à la première période : commencez par concevoir un tableau où les valeurs seront calculées :

feuille de calcul 3

Étape 4 : Calculons à présent les probabilités d’état pour les périodes futures en partant initialement d’un client Murphy’s. Les probabilités peuvent être calculées avec la fonction Excel =MMULT(array1, array2). Pour l’utiliser, sélectionnez d’abord les deux cellules du tableau « client Murphy’s » suivant la semaine 1.

feuille de calcul 4

Après avoir saisi la formule, fermez la parenthèse puis appuyez simultanément sur Contrôle+Maj+Entrée. Vous verrez alors les valeurs de probabilité.

feuille de calcul 5

Étape 5 : Comme vous avez calculé les probabilités à l’état 1 et semaine 1, procédons de même pour l’état 2. La seule différence concerne les probabilités d’état courantes. Les probabilités de la semaine 1 serviront à calculer les probabilités des états futurs.

feuille de calcul 6

Vous pouvez maintenant copier simplement la formule des cellules de semaine chez Murphy’s et Ashley’s et la coller jusqu’à la période souhaitée.

feuille de calcul 7

Si vous aviez commencé avec 1000 clients Murphy’s — c’est‑à‑dire 1000 clients ayant fait leurs dernières courses chez Murphy’s — notre analyse indique que, lors de la cinquième semaine, 723 seraient clients de Murphy’s et 277 seraient clients de Ashley’s. De plus, lors de la dixième semaine, 676 seraient clients de Murphy’s et 324 seraient clients de Ashley’s.

Source : An Introduction to Management Science Quantitative Approaches to Decision Making By David R. Anderson, Dennis J. Sweeney, Thomas A. Williams, Jeffrey D. Camm, R. Kipp Martin

Étape 6 : De manière similaire, calculons maintenant les probabilités d’état pour les périodes futures en partant initialement d’un client Murphy’s.

Pour la semaine 1 :

feuille de calcul 8

Pour la semaine 2 :

feuille de calcul 9

Il suffit ensuite de faire glisser la formule de la semaine 2 jusqu’à la période souhaitée.

feuille de calcul 10

Lors de la cinquième période d’achat, la probabilité que le client fasse ses courses chez Murphy’s est de 0,555 et celle qu’il fasse ses courses chez Ashley’s est de 0,445. À la dixième période, la probabilité qu’un client fasse ses courses chez Murphy’s est de 0,648 et celle qu’il fasse ses courses chez Ashley’s est de 0,352.

Source : An Introduction to Management Science Quantitative Approaches to Decision Making By David R. Anderson, Dennis J. Sweeney, Thomas A. Williams, Jeffrey D. Camm, R. Kipp Martin

Vous pouvez aussi visualiser graphiquement comment la part des clients ayant fait leurs dernières courses chez Murphy’s diminue chez Murphy’s et augmente chez Ashley’s.

graphique 1
graphique 2

Avantages et limites

Avantages :

  • Rapidité et précision grâce à son caractère analytique.
  • Plus rapide et plus précis que la simulation de Monte‑Carlo.
  • Le modèle de Markov est relativement simple à dériver à partir de données séquentielles.
  • La matrice de transition synthétise tous les paramètres essentiels du changement dynamique.
  • Elle offre une compréhension fine de l’évolution du système dans le temps.

Limites :

  • Les hypothèses de propriété de Markov peuvent être invalides pour le système modélisé ; la conception du modèle doit donc être menée avec soin.
  • Les clients peuvent entrer et sortir du marché à tout moment, de sorte que le marché n’est jamais stable.
  • L’analyse de Markov ne peut pas prédire les résultats futurs lorsqu’il manque l’information sur l’issue précédente.

Conclusion

Félicitations, vous êtes arrivé au bout de ce tutoriel !

Dans ce tutoriel, vous avez passé en revue de nombreux aspects de l’analyse de Markov : définition, terminologie, exemples, et résolution d’exemples dans des feuilles de calcul. Nous en avons également discuté les avantages et les limites.

Vous devriez désormais pouvoir mobiliser ces concepts en marketing analytique. Merci de votre lecture !

Si vous souhaitez en apprendre davantage sur les feuilles de calcul, suivez les cours suivants de DataCamp :

Sujets
Feuilles de calcul

En savoir plus sur les feuilles de calcul

Cours

Google Sheets intermédiaire

4 h
57.7K
Afficher les détailsRight Arrow
Commencer Le Cours
Voir plusRight Arrow