Higher-Order Spectral Analysis in R
A practical introduction to spectra, bispectra, polyspectra, and simple R workflows for exploring nonlinear and non-Gaussian dependence in time series.
The ordinary spectrum only sees second-order dependence
Second-order spectrum
Describes how variance is distributed across frequencies and is driven by autocovariance structure.
Higher-order spectra
Use third- and higher-order cumulants to detect dependence patterns that can be invisible to ordinary spectral analysis.
Frequency-domain analysis begins with the Fourier transform
This is the familiar second-order starting point. The periodogram summarizes energy at each frequency, but it does not capture phase coupling among several frequencies.
Third-order dependence in the frequency domain
The bispectrum is the Fourier-domain analogue of third-order cumulant structure. A common sample building block uses products of three Fourier coefficients whose frequencies satisfy a frequency-sum constraint.
The magnitude reflects the strength of interaction, while the complex phase carries information about phase relationships among frequencies.
Polyspectra generalize the same idea
Order 2
Spectrum: variance and pairwise temporal dependence.
Order 3
Bispectrum: third-order dependence and frequency coupling.
Higher order
Polyspectra: richer nonlinear and non-Gaussian interaction structure.
The dimension of the frequency-domain object increases with order, so visualization and direct estimation become increasingly challenging. This is one reason summaries such as polyspectral means are useful.
From raw series to higher-order summaries
This code shows the computational pattern. In applied work, choose a nonredundant frequency region and an appropriate smoothing or weighting strategy rather than interpreting every raw cell directly.
Summarize a high-dimensional spectrum with a scientifically chosen weight
A polyspectral mean is a weighted average or integral of a higher-order spectrum. Instead of trying to interpret an entire high-dimensional spectral surface, we target a lower-dimensional summary designed around the scientific question.
Why it helps
Weighted summaries are easier to estimate, compare, test, and use as features for clustering or classification.
Why the weight matters
The weight function g determines which frequency interactions are emphasized, so it should reflect the inferential goal rather than be chosen mechanically.
This perspective underlies my work on Polyspectral Mean Estimation of General Nonlinear Processes, which develops asymptotic inference for polyspectral means of general order and uses bispectral summaries for linearity testing and time-series clustering.
Interpret higher-order spectra as structure, not decoration
Related work
For theory and formal inference, see the polyspectral-mean paper and the broader time-series work on the Publications page.