Sector Rotation

Rotation PCA antisymmetric
Bottom Line

Loading rotation assessment...

Bivector component analysis decomposes the lag-moment matrix into symmetric and antisymmetric parts, revealing the rotational lead-lag structure that standard PCA destroys.

--
Dominant Strength (bps)
--
Antisymmetric %
--
Leaders
--
Laggers
--
Modes Detected

Action Framework

High Rotation & Antisymmetric Dominant
Active sector allocation will be rewarded. Overweight leaders, underweight laggers. Momentum strategies have edge.
High Rotation & Symmetric Dominant
Lead-lag exists but co-movement is stronger. Sector-neutral stock-picking preferred alongside rotation tilts.
Low Rotation & Antisymmetric Dominant
Weak rotation with some directional signal. Modest sector tilts; beta exposure matters more.
Low Rotation & Symmetric Dominant
Sectors moving as a correlated block. No sector differentiation. Focus on market-level exposure.

Overview

Standard PCA decomposes the covariance matrix — a symmetric object — into orthogonal principal components. This is useful for understanding contemporaneous co-movement, but it fundamentally cannot capture lead-lag relationships because symmetry erases directionality.

The key insight is that the lag-$\tau$ moment matrix $M_\tau = X_t^\top X_{t+\tau} / T$ is not symmetric. Its antisymmetric component $B_\tau = \frac{1}{2}(M_\tau - M_\tau^\top)$ encodes pure rotation: which sectors lead and which lag.

Why PCA Misses Rotation

  • PCA uses the symmetric covariance $\Sigma = X^\top X / T$
  • Symmetry implies $\text{Cov}(i,j) = \text{Cov}(j,i)$ — no directionality
  • The lag-moment matrix breaks this symmetry: $M_\tau(i,j) \neq M_\tau(j,i)$
  • The antisymmetric part has purely imaginary eigenvalues $\pm i\omega_k$, encoding rotation strengths

Strengths

  • Captures lead-lag that PCA misses
  • Geometric interpretation via bivectors
  • Rotation strength is a scalar signal
  • Naturally ranks sectors by lead/lag

Limitations

  • Assumes linear lead-lag structure
  • Sensitive to choice of lag $\tau$
  • Requires sufficient sample length
  • Rotation may be unstable over time

How It Works

The method proceeds in four steps, from raw sector returns to a ranked hierarchy of leading and lagging sectors.

  1. Compute the lag-$\tau$ moment matrix. Given a matrix of sector returns $X \in \mathbb{R}^{T \times n}$, compute $M_\tau = X_t^\top X_{t+\tau} / T$. This captures how each sector at time $t$ relates to every other sector at time $t+\tau$.
  2. Decompose into symmetric + antisymmetric. Split $M_\tau$ into $C_\tau = \frac{1}{2}(M_\tau + M_\tau^\top)$ (the symmetric part, analogous to covariance) and $B_\tau = \frac{1}{2}(M_\tau - M_\tau^\top)$ (the antisymmetric part, encoding rotation).
  3. Eigendecompose the antisymmetric part. The eigenvalues of $B_\tau$ come in conjugate pairs $\pm i\omega_k$. The magnitude $\omega_k$ is the rotation strength for the $k$-th rotation plane.
  4. Extract the sector hierarchy. Each eigenvector $v_k = a_k + i\,b_k$ defines a rotation plane. The real part $a_k$ points in the leading direction; the imaginary part $b_k$ points in the lagging direction. Project sectors onto these directions to rank them.

Key Equations

Lag-Moment Matrix

$$M_\tau = \frac{1}{T}\,X_t^\top\,X_{t+\tau}$$

Symmetric Decomposition

$$C_\tau = \frac{1}{2}\left(M_\tau + M_\tau^\top\right)$$

This is the lag-$\tau$ autocovariance, analogous to standard PCA input.

Antisymmetric Decomposition

$$B_\tau = \frac{1}{2}\left(M_\tau - M_\tau^\top\right)$$

$B_\tau$ is skew-symmetric: $B_\tau^\top = -B_\tau$. It encodes the pure rotational component.

Eigenstructure of $B_\tau$

$$B_\tau\,v_k = i\,\omega_k\,v_k$$

Eigenvalues come in conjugate pairs $\pm i\omega_k$. The rotation strengths $\omega_k > 0$ quantify how much lead-lag structure exists in each rotation plane.

Leading and Lagging Directions

$$v_k = a_k + i\,b_k$$

$$\text{Leading direction: } a_k = \text{Re}(v_k)$$

$$\text{Lagging direction: } b_k = \text{Im}(v_k)$$

Results

This section will display computed results from the MATLAB BCA analysis once the ModelRunner pipeline has been executed.

Sector Hierarchy

Sector hierarchy ranking will appear here after computation

Rotation Strength Time Series

Rotation strength over rolling windows will appear here after computation

Key References

  • Hestenes, D. and Sobczyk, G. (1984). Clifford Algebra to Geometric Calculus: A Unified Language for Mathematics and Physics. Springer.
  • Doran, C. and Lasenby, A. (2003). Geometric Algebra for Physicists. Cambridge University Press.
  • Granger, C. W. J. (1969). Investigating Causal Relations by Econometric Models and Cross-Spectral Methods. Econometrica, 37(3), 424-438.
  • Lo, A. W. and MacKinlay, A. C. (1990). When are Contrarian Profits Due to Stock Market Overreaction? Review of Financial Studies, 3(2), 175-205.

Related Models