Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Causal inference›Convergent Cross Mapping (CCM)
Machine learningDynamical causality

Convergent Cross Mapping (CCM)

Also known as: CCM, Cross-Convergent Mapping, Empirical Dynamic Modelling Causality, Yakınsak Çapraz Haritalama

Convergent Cross Mapping (CCM) is a nonlinear, state-space method for detecting causality between time-series variables embedded in a shared dynamical system. Introduced by George Sugihara and colleagues in their landmark 2012 Science paper, CCM exploits Takens' embedding theorem: if variable X causally influences Y, the historical record of Y contains enough information to recover the states of X. Causality is confirmed when cross-map skill improves—converges—as the time-series library grows longer.

ScholarGate
  1. Machine learning
  2. v1
  3. 1 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Convergent Cross Mapping
Granger CausalityRecurrence Quantificatio…Transfer EntropyHiemstra-Jones Causality

When to use it

CCM is appropriate when variables are suspected to interact within a nonlinear, coupled dynamical system—common in ecology, neuroscience, climate science, and physiology. It requires continuous, reasonably long univariate time series (typically ≥100 observations) and stationarity or near-stationarity. CCM is unsuitable for linear-independent systems well covered by Granger causality, for short or heavily noisy series, or when confounding by a shared external driver is not separately ruled out. Alternative methods include transfer entropy for information-theoretic approaches and convergent cross-mapping variants such as CCM with seasonal decomposition.

Strengths & limitations

Strengths
  • Detects causality in nonlinear and weakly coupled systems where Granger causality fails
  • Requires no parametric model assumptions about the underlying dynamics
  • Handles bidirectional and asymmetric causation within a unified framework
  • Grounded in Takens' embedding theorem, providing a rigorous mathematical foundation
Limitations
  • Requires sufficiently long time series; performance degrades markedly with fewer than ~50–100 observations
  • Optimal embedding dimension E and lag τ must be determined separately (e.g., via simplex projection or autocorrelation), adding preprocessing complexity
  • Cannot distinguish direct causation from indirect causation mediated by a common driver without additional controls
  • Sensitive to observational noise and missing data, which can inflate or suppress cross-map skill estimates

Frequently asked

How does CCM differ from Granger causality?

Granger causality tests whether past values of X improve linear predictions of Y in a regression model, making it best suited to separable, linear systems. CCM, by contrast, infers causality from shared attractor geometry in state space and is designed for coupled nonlinear systems where the variables are non-separable. In such systems Granger causality can produce false negatives or false positives that CCM avoids.

How do I choose the embedding dimension E and time lag τ?

E is typically selected using the simplex projection method: reconstruct M_X for E = 1, 2, … and choose the E that maximises one-step-ahead forecast skill. The time lag τ is often set to the first minimum of the autocorrelation function or the first zero crossing of the mutual information function. The rEDM R package and pyEDM Python library provide automated routines for both.

What library length is needed for reliable CCM results?

As a practical guideline, at least 50–100 observations are usually required to form meaningful neighbour sets in E-dimensional space; many published ecological studies use 100–500 time points. Convergence itself requires varying L across a wide range, so the total series should be substantially longer than the minimum library size. Very short series may show spurious convergence or fail to distinguish signal from noise.

Sources

  1. Sugihara, G., et al. (2012). Detecting causality in complex ecosystems. Science, 338(6106), 496–500. DOI: 10.1126/science.1227079 ↗

How to cite this page

ScholarGate. (2026, June 2). Convergent Cross Mapping (CCM). ScholarGate. https://scholargate.app/en/causal-inference/convergent-cross-mapping

Related methods

Granger CausalityRecurrence Quantification AnalysisTransfer Entropy

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Granger CausalityEconometrics↔ compare
  • Recurrence Quantification AnalysisComplex Systems↔ compare
  • Transfer EntropyCausal inference↔ compare
Compare side by side →

Referenced by

Hiemstra-Jones CausalityTransfer Entropy

Similar methods

Transfer EntropyGranger CausalityNonlinear Granger CausalityRecurrence Quantification AnalysisGranger Causality TestSingular Spectrum AnalysisNonlinear Toda-Yamamoto CausalityTime-varying parameter Granger causality

Related reference concepts

Dynamical SystemsCanonical Correlation AnalysisChaos TheoryCausal InferenceAttractorsDetection and Attribution of Climate Change

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Convergent Cross Mapping (Convergent Cross Mapping (CCM)). Retrieved 2026-07-21 from https://scholargate.app/en/causal-inference/convergent-cross-mapping · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
George Sugihara et al.
Year
2012
Type
Nonlinear time-series causality test
Subfamily
Dynamical causality
Framework
Empirical Dynamic Modelling (EDM)
Complexity
O(L·E) per library size L and embedding dimension E
Related methods
Granger CausalityRecurrence Quantification AnalysisTransfer Entropy
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account