Research & Evidence

Rechercher une méthode

Recherchez parmi les titres, les questions, les territoires et les identifiants MSC.

40 résultats
  1. MSC-P-001Comment transformer une affirmation marketing en question testable ?Science de la décision
  2. MSC-P-002Corrélation ou causalité : que permet réellement d’affirmer une analyse ?Mesure marketing
  3. MSC-P-003Comment exprimer l’incertitude d’un résultat marketing ?Science de la décision
  4. MSC-P-004Significativité ou taille d’effet : quel résultat faut-il interpréter ?Science de la décision
  5. MSC-P-005Comment mesurer un construit marketing qui n’est pas directement observable ?Études de marché
  6. MSC-P-006Comment concevoir puis valider une échelle de mesure ?Études de marché
  7. MSC-P-007Alpha ou oméga : comment évaluer la fiabilité d’une échelle ?Études de marché
  8. MSC-P-009ACP, AFE ou AFC : quelle méthode choisir ?Études de marché
  9. MSC-P-010Quand faut-il mener une expérience marketing ?Mesure marketing
  10. MSC-P-011Comment concevoir un A/B test qui estime réellement un effet ?Mesure marketing
  11. MSC-P-012De combien d’observations une expérience a-t-elle besoin ?Science de la décision
  12. MSC-P-013Comment mesurer l’effet incrémental d’une campagne avec un groupe témoin ?Mesure marketing
  13. MSC-P-017Comment détecter sélection, contamination et attrition dans une expérience ?Mesure marketing
  14. MSC-P-018Régression prédictive ou causale : qu’essaye-t-on d’estimer ?Modèles marketing
  15. MSC-P-019Comment diagnostiquer une régression marketing avant de l’interpréter ?Modèles marketing
  16. MSC-P-022Comment estimer une élasticité-prix et son incertitude ?Science des prix
  17. MSC-P-026Logit vs Probit : comment choisir pour une probabilité d’achat ?Science client
  18. MSC-P-029Quels clients présentent la probabilité de churn la plus élevée ?Science client
  19. MSC-P-027TAM, UTAUT ou UTAUT2 : quel cadre pour étudier l’acceptation d’une technologie ?Études de marché
  20. MSC-H-001Mesure et causalité : comment établir un effet marketing ?Mesure marketing
  21. MSC-H-002Modèles de réponse marketing : forme, délai et saturationModèles marketing
  22. MSC-H-003Science des prix : relier prix, demande et contributionScience des prix
  23. MSC-H-004Science client et choix : comportement, valeur et hétérogénéitéScience client
  24. MSC-H-005Science de la mesure : construire des indicateurs validesÉtudes de marché
  25. MSC-H-006Méthodes statistiques de décision : choisir, quantifier, validerScience de la décision
  26. MSC-P-008Comment valider une échelle de mesure marketing ?Études de marché
  27. MSC-P-014Comment concevoir une expérience géographique marketing ?Mesure marketing
  28. MSC-P-015Comment estimer un effet avec une différence-de-différences ?Mesure marketing
  29. MSC-P-020Comment traiter l’endogénéité du prix ?Science des prix
  30. MSC-P-021Effets fixes ou aléatoires : quel modèle de panel choisir ?Modèles marketing
  31. MSC-P-023Comment estimer une fonction de demande ?Science des prix
  32. MSC-P-024Comment simuler un scénario prix-volume-marge ?Science des prix
  33. MSC-P-028Comment estimer la CLV avec BG/NBD et Gamma-Gamma ?Science client
  34. MSC-P-030Comment analyser la rétention avec un modèle de survie ?Science client
  35. MSC-P-031Comment construire une segmentation client utile ?Science client
  36. MSC-P-032Comment tester la stabilité d’une segmentation ?Science client
  37. MSC-P-033Comment valider une prévision marketing ?Science de la décision
  38. MSC-P-034Comment construire une simulation Monte Carlo pour une décision marketing ?Science de la décision
  39. MSC-P-035Comment modéliser saturation et adstock ?Modèles marketing
  40. MSC-P-039Quel test statistique choisir ?Science de la décision
Toutes les méthodes
FICHE MÉTHODEMSC-P-009Science de la mesure

ACP, AFE ou AFC : quelle méthode choisir ?

Utilisez l’ACP pour réduire des variables, l’AFE pour explorer des facteurs communs et l’AFC pour tester un modèle de mesure spécifié avant l’analyse.

Réponse directe

Choisir ACP, AFE ou AFC à partir de la question, pas du logiciel.

Utilisez l’ACP pour réduire des variables, l’AFE pour explorer des facteurs communs et l’AFC pour tester un modèle de mesure spécifié avant l’analyse.

Jolliffe & Cadima, 2016Costello & Osborne, 2005

01

La règle de décision en 30 secondes

ACP / PCA

Réduire plusieurs variables numériques en quelques composantes qui conservent le plus de variance observée.

AFE / EFA

Explorer combien de facteurs communs pourraient expliquer les corrélations entre des indicateurs.

AFC / CFA

Tester un modèle de mesure défini avant l’analyse et examiner où il reproduit mal les covariances observées.

Jolliffe & Cadima (2016) Costello & Osborne (2005) Goretzko, Siemund & Sterner (2024)

02

Trois niveaux de lecture

  1. 1

    Décideur : choisissez selon le livrable attendu, pas selon le menu du logiciel.

  2. 2

    Praticien : fixez population, variables, matrice de corrélation, nombre de dimensions et validation avant le calcul.

  3. 3

    Analyste : distinguez variance totale, variance commune et covariance impliquée par le modèle, puis quantifiez la stabilité.

03

Situation marketing concrète

Une équipe d’études dispose de douze indicateurs de confiance, valeur perçue et préférence. Elle peut vouloir condenser ces indicateurs pour un tableau de bord, découvrir leur structure commune ou vérifier une échelle à trois dimensions définie par la théorie. Le même fichier peut alimenter ces trois questions, mais les estimands, hypothèses et conclusions diffèrent.

04

Pourquoi une méthode choisie par défaut peut échouer

  • Une ACP peut produire des composantes utiles sans établir l’existence d’un construit latent.
  • Une AFE dépend du choix de la matrice, de l’extraction, du nombre de facteurs et de la rotation.
  • Une AFC ajustée après de nombreuses modifications guidées par les mêmes données n’est plus une confirmation indépendante.

05

ACP, AFE et AFC ne répondent pas à la même question

ACP, AFE et AFC ne répondent pas à la même question
MéthodeQuestionVariance modéliséeSortie principaleContrôle décisif
ACP / PCAComment résumer X avec moins d’axes ?Variance totale observéeComposantes, scores, variance expliquéeÉchelle, valeurs aberrantes, stabilité des axes
AFE / EFAQuels facteurs communs sont plausibles ?Variance commune, avec unicitésSaturations, communalités, corrélations factoriellesRétention, rotation oblique, réplication
AFC / CFALe modèle spécifié reproduit-il suffisamment les covariances ?Covariance impliquée par les paramètres du modèleParamètres, résidus, incertitude et adéquationIdentification, résidus, sensibilité, échantillon distinct

Jolliffe & Cadima (2016) Costello & Osborne (2005)

06

Données nécessaires et préparation

  • Une ligne par répondant et une colonne par indicateur, avec population, période, mode de collecte et règles d’exclusion documentés.
  • Choisir covariance ou corrélation pour l’ACP. Pour des items ordinaux, justifier une corrélation et un estimateur adaptés plutôt que traiter automatiquement les catégories comme continues.
  • Déclarer valeurs manquantes, distributions, plan d’échantillonnage et dépendances. Aucune taille d’échantillon universelle ne remplace une étude de stabilité adaptée.
  • Réserver un échantillon ou une collecte distincte pour confirmer une structure découverte par AFE.

07

Modèles formels et symboles

ACP / PCA

zₖ = Xaₖ ; aₖ′aₖ = 1 ; Var(zₖ) = λₖ

X est la matrice centrée ou standardisée, aₖ un vecteur propre, zₖ le score de composante et λₖ la variance portée par cette composante.

AFE / EFA

x = Λη + ε ; Σ = ΛΦΛ′ + Θ

Λ contient les saturations, Var(η)=Φ, Cov(η,ε)=0 et Var(ε)=Θ. Φ est une matrice de corrélations seulement si les facteurs sont standardisés.

AFC / CFA

Σ(θ) = ΛΦΛ′ + Θ ; F = distance[S, Σ(θ)]

Le modèle fixe avant l’estimation les paramètres libres ou contraints. L’ajustement compare la covariance observée S à la covariance impliquée Σ(θ).

08

Calcul déclaré, étape par étape

  1. 01

    ACP : standardiser si les unités ne sont pas comparables, décomposer la matrice, ordonner λₖ, puis examiner variance expliquée et stabilité.

  2. 02

    AFE : choisir la matrice, estimer les communalités, comparer plusieurs règles de rétention, appliquer une rotation adaptée et interpréter saturations et corrélations factorielles.

  3. 03

    AFC : spécifier et identifier le modèle, choisir l’estimateur, estimer θ, examiner paramètres et résidus, puis évaluer l’adéquation sans seuil universel automatique.

09

Exemple numérique reproductible

Matrice synthétique, créée pour l’apprentissage. Elle ne décrit aucune enquête réelle.

Six indicateurs standardisés représentent deux groupes de trois variables. Les corrélations valent 0,64 au sein d’un groupe et 0,256 entre groupes. La matrice correspond, par construction, à deux facteurs de saturation 0,80, corrélés à 0,40, avec une unicité de 0,36.

       v1     v2     v3     v4     v5     v6
v1   1.000  0.640  0.640  0.256  0.256  0.256
v2   0.640  1.000  0.640  0.256  0.256  0.256
v3   0.640  0.640  1.000  0.256  0.256  0.256
v4   0.256  0.256  0.256  1.000  0.640  0.640
v5   0.256  0.256  0.256  0.640  1.000  0.640
v6   0.256  0.256  0.256  0.640  0.640  1.000
Télécharger la matrice CSV

ACP / PCA

ACP : λ = 3,048 ; 1,512 ; 0,360 ; 0,360 ; 0,360 ; 0,360. Les deux premières composantes expliquent 76,0 % de la variance totale, dont 50,8 % pour la première.

AFE / EFA

AFE : la solution génératrice a deux facteurs obliques. Chaque indicateur charge à 0,80 sur son facteur, Φ₁₂ = 0,40 et Θ = 0,36. Une estimation empirique ne retrouverait pas exactement ces valeurs.

AFC / CFA

AFC : le modèle à deux facteurs reproduit exactement cette matrice de population, car la matrice a été construite à partir de ce modèle. Ce résultat tautologique illustre le calcul, il ne valide aucune échelle réelle.

Limite d’incertitude : le fichier contient une matrice synthétique exacte, pas 300 observations. N = 300 est seulement un pseudo-effectif fourni aux logiciels pour rendre les commandes exécutables ; il ne crée aucune incertitude d’échantillonnage observée. Les erreurs standards, intervalles et tests d’ajustement éventuels ne doivent donc pas être interprétés. Pour quantifier l’incertitude, il faut les données individuelles ou une covariance empirique avec son effectif réel.

10

Hypothèses traduites en questions opérationnelles

Hypothèses traduites en questions opérationnelles
MéthodeQuestion
ACPLes unités rendent-elles la variance comparable et les observations atypiques dominent-elles les axes ?
AFEUn modèle à facteurs communs est-il substantiellement plausible et la rotation autorise-t-elle les corrélations attendues ?
AFCLe modèle a-t-il été spécifié avant d’observer ces résultats, est-il identifié et l’estimateur correspond-il aux données ?
ToutesLa population, le plan de collecte, les valeurs manquantes et l’indépendance des observations autorisent-ils la généralisation visée ?

11

Diagnostics, stabilité et incertitude

ACP

Recalculer avec covariance puis corrélation si l’échelle est discutable, examiner les observations influentes et rappeler que le signe des axes est arbitraire. Comparer variance expliquée et contributions sans interpréter un axe comme un construit latent.

Jolliffe & Cadima (2016)

AFE

Comparer analyse parallèle, solutions voisines, communalités, saturations secondaires, corrélations factorielles et réplication sur de nouvelles données. Une solution sensible au nombre de facteurs, à l’extraction ou à la rotation reste exploratoire.

Costello & Osborne (2005)

AFC

Rapporter paramètres, erreurs standards ou intervalles, résidus, test global et plusieurs indices d’ajustement. Rechercher la source du désajustement plutôt qu’un seuil magique.

Goretzko, Siemund & Sterner (2024)

12

Comment interpréter le résultat

  • ACP : « deux composantes résument 76 % de la variance de cette matrice synthétique ».
  • AFE : « une structure commune à deux facteurs corrélés est compatible avec la matrice et doit être testée sur de nouvelles données ».
  • AFC : « le modèle spécifié reproduit la covariance avec l’incertitude et les écarts déclarés dans l’échantillon de confirmation ».

13

Conclusions recevables et conclusions interdites

Recevable

  • Décrire la réduction obtenue par ACP, sans la rebaptiser facteur latent.
  • Proposer par AFE une structure candidate, avec alternatives et stabilité.
  • Évaluer par AFC un modèle préspécifié dans une population et un échantillon déclarés.

Interdit

  • Affirmer qu’un pourcentage élevé de variance expliquée prouve la validité d’un construit.
  • Présenter une solution AFE instable comme structure vraie ou universelle.
  • Déclarer une échelle validée à partir d’un seul indice d’ajustement ou d’une AFC modifiée sur le même échantillon exploratoire.

14

Décision marketing possible

  1. 01

    Construire un score opérationnel provisoire par ACP, en conservant sa définition comme combinaison descriptive.

  2. 02

    Réviser le pool d’items après AFE, puis planifier une collecte indépendante pour l’AFC.

  3. 03

    Conserver, réviser ou abandonner un modèle de mesure à partir des paramètres, résidus, incertitudes, conséquences métier et preuves externes, jamais d’un score unique.

15

Quand utiliser, quand ne pas utiliser

Utiliser

  • ACP pour compression descriptive de variables numériques.
  • AFE quand la structure commune reste incertaine.
  • AFC quand un modèle testable est défini avant l’analyse.

Ne pas utiliser

  • Aucune de ces méthodes pour démontrer une causalité marketing.
  • ACP ou AFE comme substitution automatique à une AFC préspécifiée.
  • AFC si le modèle est sous-identifié ou si toutes les modifications sont dictées par le même échantillon.

16

Méthodes alternatives à considérer

  • Analyse des correspondances pour un tableau de contingence, à ne pas confondre avec l’AFC confirmatoire.
  • Modèles de réponse à l’item lorsque le fonctionnement des items et l’information le long du trait latent sont centraux.
  • Analyse factorielle exploratoire structurelle ou approches bayésiennes si des saturations secondaires proches de zéro sont plausibles plutôt qu’exactement nulles.

17

Implémentations reproductibles

Python 3.13.7 · NumPy 2.3.2 · pandas 2.3.2 · factor_analyzer 0.5.1

# Synthetic R; n_obs=300 is an illustrative pseudo-count only.
import numpy as np
import pandas as pd
from factor_analyzer import (FactorAnalyzer, ConfirmatoryFactorAnalyzer,
                             ModelSpecificationParser)

R = np.array([
 [1,.64,.64,.256,.256,.256],
 [.64,1,.64,.256,.256,.256],
 [.64,.64,1,.256,.256,.256],
 [.256,.256,.256,1,.64,.64],
 [.256,.256,.256,.64,1,.64],
 [.256,.256,.256,.64,.64,1]])

eigenvalues = np.linalg.eigvalsh(R)[::-1]
print(eigenvalues, eigenvalues[:2].sum() / 6)

efa = FactorAnalyzer(n_factors=2, method="minres",
                     rotation="oblimin", is_corr_matrix=True)
efa.fit(R)
print(efa.loadings_, efa.phi_, efa.get_uniquenesses())

names = [f"v{i}" for i in range(1, 7)]
definition = {"F1": names[:3], "F2": names[3:]}
template = pd.DataFrame(np.zeros((1, 6)), columns=names)
spec = ModelSpecificationParser.parse_model_specification_from_dict(
    template, definition)
cfa = ConfirmatoryFactorAnalyzer(
    spec, n_obs=300, is_cov_matrix=True, disp=False)
cfa.fit(R)
print(cfa.loadings_, cfa.factor_varcovs_, cfa.error_vars_)
print(cfa.get_model_implied_cov())

R 4.5.1 · psych 2.5.6 · lavaan 0.6-20

# Synthetic R; n.obs=300 is an illustrative pseudo-count only.
R <- matrix(c(
1,.64,.64,.256,.256,.256,
.64,1,.64,.256,.256,.256,
.64,.64,1,.256,.256,.256,
.256,.256,.256,1,.64,.64,
.256,.256,.256,.64,1,.64,
.256,.256,.256,.64,.64,1), 6, 6, byrow=TRUE)
colnames(R) <- rownames(R) <- paste0("v", 1:6)

eigen(R)$values
psych::fa(R, nfactors=2, n.obs=300,
          fm="minres", rotate="oblimin")

model <- 'F1 =~ v1 + v2 + v3
          F2 =~ v4 + v5 + v6'
fit <- lavaan::cfa(model, sample.cov=R,
                   sample.nobs=300, std.lv=TRUE)
lavaan::summary(fit, fit.measures=TRUE, standardized=TRUE)

IBM SPSS Statistics 31.0.0.0 · PCA / EFA

* Synthetic R; N=300 is an illustrative pseudo-count only.
MATRIX DATA VARIABLES=ROWTYPE_ v1 TO v6
 /FORMAT=FULL.
BEGIN DATA
N 300 300 300 300 300 300
CORR 1 .64 .64 .256 .256 .256
CORR .64 1 .64 .256 .256 .256
CORR .64 .64 1 .256 .256 .256
CORR .256 .256 .256 1 .64 .64
CORR .256 .256 .256 .64 1 .64
CORR .256 .256 .256 .64 .64 1
END DATA.
FACTOR MATRIX IN(COR=*) /ANALYSIS=v1 TO v6
 /CRITERIA=FACTORS(2) /EXTRACTION=PC /ROTATION=NONE.
FACTOR MATRIX IN(COR=*) /ANALYSIS=v1 TO v6
 /CRITERIA=FACTORS(2) /EXTRACTION=PAF /ROTATION=OBLIMIN.
* Confirmatory analysis requires an explicit Amos model.

SAS 9.4 TS1M8 · PROC FACTOR · PROC CALIS

* Synthetic R; N=300 is an illustrative pseudo-count only;
data corr(type=corr);
  input _type_ $ _name_ $ v1-v6;
  datalines;
N . 300 300 300 300 300 300
CORR v1 1 .64 .64 .256 .256 .256
CORR v2 .64 1 .64 .256 .256 .256
CORR v3 .64 .64 1 .256 .256 .256
CORR v4 .256 .256 .256 1 .64 .64
CORR v5 .256 .256 .256 .64 1 .64
CORR v6 .256 .256 .256 .64 .64 1
;
proc factor data=corr method=prin nfact=2 rotate=none; run;
proc factor data=corr method=prin priors=smc nfact=2 rotate=promax; run;
proc calis data=corr corr nobs=300;
  factor F1 ---> v1-v3,
         F2 ---> v4-v6;
  pvar F1=1., F2=1.;
  cov F1 F2;
run;

Les versions sont déclarées pour rendre le protocole vérifiable. Les sorties peuvent différer selon l’estimateur, la rotation, les conventions de signe et les valeurs de départ. Le logiciel ne valide jamais le choix de méthode.

18

Livrable final attendu

  1. 01

    Question, population, unité d’analyse, variables et matrice utilisées.

  2. 02

    Justification ACP, AFE ou AFC avant les résultats.

  3. 03

    Spécification, estimateur, rotation, critères de rétention et versions logicielles.

  4. 04

    Résultats complets, diagnostics, sensibilité, incertitude et échecs de convergence.

  5. 05

    Conclusion permise, conclusion interdite et prochaine décision humaine.

19

Sources scientifiques et niveau de preuve

  1. Jolliffe & Cadima (2016)Revue méthodologique

    Établit l’objectif descriptif de l’ACP, la maximisation successive de la variance, la sensibilité à l’échelle et aux valeurs aberrantes. Ne prouve pas la validité d’un construit marketing.

  2. Costello & Osborne (2005)Revue appliquée avec analyses empiriques

    Distingue composantes et facteurs communs, documente les choix d’extraction, de rétention et de rotation. Ses recommandations ne constituent pas des seuils universels.

  3. Goretzko, Siemund & Sterner (2024)Revue empirique de 221 études

    Montre pourquoi les indices d’ajustement ne se lisent pas avec un seuil absolu unique et recommande paramètres, résidus et évaluation complète. Le contexte de validation reste à déclarer.

Dataset · Outil

Dataset · MSC-P-009-MATRIXMatrice synthétique ACP, AFE et AFC

Connexions méthodologiques

Territoire parentScience de la mesure : construire des indicateurs valides

À lire ensuite

MSC-P-005Comment mesurer un construit marketing qui n’est pas directement observable ?MSC-P-006Comment concevoir puis valider une échelle de mesure ?MSC-P-007Alpha ou oméga : comment évaluer la fiabilité d’une échelle ?MSC-P-008Comment valider une échelle de mesure marketing ?