# FTFC — Find Two-Factor Clusters (Sextad-Based) **Type:** Latent cluster discovery **Output:** Clusters of variables consistent with a latent factor having **three observed indicators** FTFC extends FOFC by searching for clusters that satisfy **sextad constraints** instead of tetrads. Where FOFC detects one-factor clusters using 2-by-2 covariance minors, FTFC targets **three-indicator latent factors**, using algebraic constraints that uniquely characterize a latent variable with exactly three children. This makes FTFC useful when each latent factor is expected to have **at least three indicators**, or when tetrad structure alone is insufficient to separate overlapping factors. --- ## Key Idea A latent factor with **three observed indicators** satisfies a special set of algebraic equalities called **sextads**. Each sextad involves **six variables** arranged as three pairs. FTFC searches for such clusters by: 1. Computing the correlation matrix of the observed variables. 2. Testing whether all sextad constraints for a candidate 3-by-3 set of variables hold at significance level alpha. 3. Applying a **substitution test** analogous to the one in FOFC: - Replacing any variable in the sextad with any outside variable should break the sextad equalities. - This ensures the cluster is **pure** (generated by one latent factor) rather than mixed. 4. Growing the cluster by testing whether additional variables also satisfy the sextad constraints relative to the current cluster. 5. Returning all valid sets as clusters with rank 2 (a latent with three indicators). The test is based on rank constraints and vanishing minors rather than explicit SEM fitting. --- ## Relation to FOFC and GFFC - **FOFC** finds one-factor clusters using tetrads (2-by-2 minors). - **FTFC** finds three-indicator clusters using sextads (3-by-3 minors). - **GFFC** (Generalized FOFC/FTFC) runs both tetrad- and sextad-based searches and integrates them. FTFC is most effective when FOFC cannot separate latent factors because two-indicator structure is insufficient. --- ## When to Use FTFC - When each latent factor is expected to have three or more indicators. - When tetrad-based tests alone do not recover pure clusters. - As part of a multi-stage pipeline for discovering measurement models. - When following the recommendations in Kummerfeld & Ramsey (2016) for latent factor recovery. --- ## Strengths - Detects clusters defined by richer algebraic structure than FOFC. - More robust when tetrads alone are insufficient to distinguish latent factors. - Complements FOFC; often run together within GFFC. --- ## Limitations - Requires larger sample size than tetrad-based clustering. - Pure sextad constraints are stricter; weak indicators may lead to missed clusters. - Only identifies single-factor groups; more complex factor structures require GFFC, BPC, or MimBuild methods. --- ## Parameters in Tetrad | Parameter (camelCase) | Description | |------------------------|-------------| | `alpha` | Significance level for sextad tests. | | `ess` | Equivalent sample size used in rank/sextad calculations. | | `verbose` | Whether to print detailed information during clustering. | --- ## Reference FTFC is a generalization of FOFC in: Kummerfeld, E., & Ramsey, J. (2016). *Causal clustering for 1-factor measurement models.* Proceedings of KDD. --- ## Summary FTFC finds clusters corresponding to latent variables with at least three observed children by testing whether sextad constraints hold. It extends FOFC to richer measurement structures and forms the foundation of the GFFC latent clustering method.