Why Check the Covariance Matrix?
At sequential analyses, statistics from different looks usually reuse some of the same accumulated information. Their covariance therefore reflects how much information the looks share. A proposed covariance matrix must do more than have plausible entries: it must agree with the look schedule and be a mathematically valid covariance matrix. These checks matter when specifying a joint distribution for the statistics or using it in a group sequential calculation.
The calculations below use the canonical cumulative-information model. Its covariance structure follows directly from independent increments. In an application, that model may be exact under a specified probability model or an approximation justified by the score-statistic theory. The checks here establish whether a proposed matrix has the canonical form; they do not, by themselves, establish that the model assumptions hold for a particular study.
Model and Canonical Covariance
Suppose there are \(m\) ordered looks with cumulative information \(0<I_1\le I_2\le\cdots\le I_m\). Write \(\Delta I_k=I_k-I_{k-1}\), taking \(I_0=0\). Let \(S_j\) be the cumulative statistic at look \(j\). Under the null hypothesis, assume its increments \(S_k-S_{k-1}\) are independent, normally distributed with mean zero and variance \(\Delta I_k\). An increment with \(\Delta I_k=0\) is identically zero. Under a canonical fixed alternative, the increments may have means proportional to their information increments; the covariance calculations below are unchanged.
For each positive-information look, define the standardized cumulative statistic \(Z_j=S_j/\sqrt{I_j}\). Under the null its mean is zero and its variance is one. Under an alternative, its mean need not be zero, but the covariance matrix is still computed by centering the statistics. Since \(S_i\) and \(S_j\) share all increments through the earlier look, their covariance is the information at that earlier look.
The formula is also a useful direct check: a candidate correlation between looks \(i\) and \(j\) is determined by the earlier information level and the two marginal standard deviations. For the unstandardized cumulative statistics, the corresponding covariance is \(\operatorname{Cov}(S_i,S_j)=I_{\min(i,j)}\).
Why the Entries Have This Form
For \(i\le j\), write \(S_i\) as the sum of increments through look \(i\), and \(S_j\) as the sum through look \(j\). The increments through \(i\) occur in both sums. Every later increment in \(S_j\) is independent of \(S_i\) and has zero covariance with it. Thus \(\operatorname{Cov}(S_i,S_j)=\sum_{k=1}^{i}\Delta I_k=I_i\). Dividing by the standard deviations gives the canonical correlation.
This argument relies on the independent-increment model, not merely on the fact that the looks are ordered. If increments are dependent or the statistic does not have variance equal to information, the same formula need not apply. That is why checking a matrix against the schedule and checking the assumptions behind the schedule are separate tasks.
Worked Example: Constructing the Matrix From Three Looks
Suppose a hypothetical trial has information levels \(I_1=25\), \(I_2=50\), and \(I_3=100\). These are positive and ordered, so the canonical correlation formula applies under the stated independent-increment model.
The diagonal entries are one. For the off-diagonal entries, \(R_{12}=\sqrt{25/50}=0.7071\), \(R_{13}=\sqrt{25/100}=0.5000\), and \(R_{23}=\sqrt{50/100}=0.7071\). By symmetry, the complete matrix is
For example, the correlation \(0.5000\) between the first and third standardized statistics comes from the first look's 25 information units shared by both statistics, divided by \(\sqrt{25\cdot100}=50\) in the covariance formula for standardized statistics. The result is \(25/50=0.5000\). The schedule is strictly increasing, and the matrix is the canonical one for those information levels.
Positive Semidefiniteness From the Increments
A covariance matrix must be positive semidefinite. The canonical matrix satisfies this because each standardized cumulative statistic is a linear combination of independent, unit-variance increment variables. To handle tied information levels correctly, define \(U_k=(S_k-S_{k-1})/\sqrt{\Delta I_k}\) only for indices \(k\) with \(\Delta I_k>0\). These \(U_k\) are independent standard normal variables under the null. A zero-information increment is centered and equal to zero almost surely, so it contributes no term and no \(U_k\) is defined for it.
For any real vector \(a=(a_1,\ldots,a_m)^\mathsf{T}\), substitute this representation into the quadratic form and collect the coefficient of each \(U_k\). Independence and unit variances give the following expression, which is a sum of squares:
The inequality proves positive semidefiniteness, including for nondecreasing schedules with zero increments. It also explains why a tied look can make the matrix singular: if two looks have the same information, their cumulative statistics are identical under this model, so a nonzero linear combination of them can have variance zero. Positive semidefinite therefore does not always mean positive definite.
Worked Example: Checking a Candidate Against Its Schedule
A hypothetical three-look design has \(I_1=16\), \(I_2=36\), and \(I_3=64\). The canonical off-diagonal correlations must be \(R_{12}=\sqrt{16/36}=2/3\), \(R_{13}=\sqrt{16/64}=1/2\), and \(R_{23}=\sqrt{36/64}=3/4\). Suppose a candidate matrix instead uses \(R_{13}=3/5\), retaining the other canonical entries:
This matrix is symmetric with unit diagonal. Its three two-by-two principal minors are \(1-(2/3)^2=5/9\), \(1-(3/5)^2=16/25\), and \(1-(3/4)^2=7/16\), all positive. Its determinant is \(1+2(2/3)(3/5)(3/4)-(2/3)^2-(3/5)^2-(3/4)^2=839/3600=0.2331\), also positive. Thus it is positive definite, and in particular positive semidefinite.
Nevertheless, it is not the canonical matrix for the stated schedule: that schedule requires \(R_{13}=1/2\), not \(3/5\). The matrix passes a general validity check but fails the schedule-specific check. These are distinct conclusions; a positive semidefinite matrix can describe a possible joint distribution without being the canonical joint distribution for the proposed information levels.
Worked Example: Equal Information and a Singular Matrix
Consider a hypothetical schedule \(I_1=16\), \(I_2=16\), and \(I_3=36\). It is nondecreasing, and every look has positive cumulative information. Its increments are \(\Delta I_1=16\), \(\Delta I_2=0\), and \(\Delta I_3=20\). The canonical correlations are \(R_{12}=1\), \(R_{13}=\sqrt{16/36}=2/3\), and \(R_{23}=\sqrt{16/36}=2/3\). Therefore,
Only the positive increments are standardized: let \(U_1=(S_1-S_0)/4\) and \(U_3=(S_3-S_2)/\sqrt{20}\). The zero increment at look 2 is not assigned a standardized variable. The cumulative representation is \(Z_1=U_1\), \(Z_2=U_1\), and \(Z_3=(2/3)U_1+(\sqrt{5}/3)U_3\). For any real \(a_1,a_2,a_3\),
This explicitly verifies positive semidefiniteness. The first two rows are identical, and \(Z_1-Z_2=0\) almost surely, so the matrix is singular. The repeated look adds no new information under this model.
Practical Checks and Failure Modes
For a proposed canonical covariance or correlation matrix, use the schedule as well as general matrix checks. First confirm that every \(I_j\) is positive and the levels are in nondecreasing order. Then check symmetry, unit diagonal for the standardized statistics, and each off-diagonal entry against \(\sqrt{I_{\min(i,j)}/I_{\max(i,j)}}\). Finally, check positive semidefiniteness. The increment factorization proves this property for a correctly constructed canonical matrix, while eigenvalues or principal minors can help diagnose a supplied matrix.
Small negative eigenvalues from floating-point rounding should be interpreted relative to the numerical tolerance and scale of the calculation; a materially negative eigenvalue indicates that the matrix is not positive semidefinite. A matrix with a correlation outside \([-1,1]\), a non-unit diagonal, or an entry inconsistent with the information ratio is already suspect, even before an eigenvalue check. When information levels repeat, exact duplicate rows and columns are expected, not evidence of a computational error.
A direct alternative is to build the matrix from standardized increments and multiply the resulting loading matrix by its transpose. This makes positive semidefiniteness transparent and is especially helpful with tied looks. A generic eigenvalue or Cholesky-based validity check answers a different question: whether the supplied matrix is positive semidefinite (or positive definite), not whether it has the canonical schedule-specific entries. Cholesky factorization without modification requires positive definiteness and may fail for a valid singular canonical matrix.
The canonical form has limitations. It depends on the assumed cumulative-information structure and independent increments; departures from those assumptions can change the covariance entries. It also presumes positive information at each standardized look, because \(Z_j=S_j/\sqrt{I_j}\) is undefined when \(I_j=0\). The matrix check is therefore a consistency and algebra check, not a substitute for assessing whether the statistical model supports the canonical representation.
Check Your Understanding
Answer each question, then compare with the solutions below.
- For information levels \(9,25\), what is the canonical correlation between the two standardized statistics?
- For \(I=(4,4,13)\), give the canonical correlation matrix and state why it is singular.
- Why can positive semidefiniteness alone not verify that a proposed matrix is canonical for a given schedule?
- In the increment factorization, what should be done when \(\Delta I_k=0\)?
Solutions. (1) The correlation is \(\sqrt{9/25}=3/5=0.6000\). (2) The matrix is \(\begin{pmatrix}1&1&2/\sqrt{13}\\1&1&2/\sqrt{13}\\2/\sqrt{13}&2/\sqrt{13}&1\end{pmatrix}\). The first two looks have equal information, so their statistics coincide and the first two rows are identical. (3) Positive semidefiniteness is a general covariance-matrix requirement; a positive semidefinite matrix may still have entries that disagree with the schedule's required information ratios. (4) Omit that increment from the standardized-increment sum: its centered value is zero almost surely, and its standardized variable is undefined.