EconBase
← Back to paper

Tensor Factor Model Estimation by Iterative Projection

Extracted main text — title through conclusion, appendix excluded. This is what our citation measures are computed over, published so the extraction can be checked by eye.

104,910 characters · 18 sections · 85 citation commands

Rendered from LaTeX for readability, not typeset faithfully. Citation keys are highlighted; maths is left as source; figures, tables and equation environments are summarised rather than reproduced; unrecognised commands are greyed out so nothing is silently dropped. Email addresses are removed.

Supplementary Material to “Tensor Factor Model Estimation by Iterative Projection”

frontmatter\runtitle{Tensor Factor Models by Iterative Projection} \begin{aug} , , , \and \address[A]{ Department of Applied and Computational Mathematics and Statistics, University of Notre Dame, Notre Dame, IN 46556, USA, \printead{e1}} \address[B]{ Department of Statistics, Rutgers University, Piscataway, NJ 08854, USA, \printead{e2,e4}} \address[C]{ Faculty of Business and Economics, The University of Hong Kong, Hong Kong, \printead{e3}} \runauthor{Y. Han, R. Chen, D. Yang and C. Zhang} \end{aug} \begin{abstract} Tensor time series, which is a time series consisting of tensorial observations, has become ubiquitous. It typically exhibits high dimensionality. One approach for dimension reduction is to use a factor model structure, in a form similar to Tucker tensor decomposition, except that the time dimension is treated as a dynamic process with a time dependent structure. In this paper we introduce two approaches to estimate such a tensor factor model by using iterative orthogonal projections of the original tensor time series. These approaches extend the existing estimation procedures and improve the estimation accuracy and convergence rate significantly as proven in our theoretical investigation. Our algorithms are similar to the higher order orthogonal projection method for tensor decomposition, but with significant differences due to the need to unfold tensors in the iterations and the use of autocorrelation. Consequently, our analysis is significantly different from the existing ones. Computational and statistical lower bounds are derived to prove the optimality of the sample size requirement and convergence rate for the proposed methods. Simulation study is conducted to further illustrate the statistical properties of these estimators. \end{abstract} \begin{keyword}[class=MSC2020] \kwd[Primary ]{62H25} \kwd{62H12} \kwd[; secondary ]{62R07} \end{keyword} \begin{keyword} \kwd{high-dimensional tensor data} \kwd{factor model} \kwd{orthogonal projection} \kwd{time series} \kwd{Tucker decomposition} \end{keyword}

Introduction

Motivated by a diverse range of modern scientific applications, analysis of tensors, or multi-dimensional arrays, has emerged as one of the most important and active research areas in statistics, computer science, and machine learning. Large tensors are encountered in genomics alter2005, omberg2007, neuroimaging analysis zhou2013, sun2017, recommender systems bi2018, computer vision liu2012, community detection anandkumar2014, among others. High-order tensors often bring about high dimensionality and impose significant computational challenges. For example, functional MRI produces a time series of 3-dimensional brain images, typically consisting of hundreds of thousands of voxels observed over time. Previous work has developed various tensor-based methods for independent and identically distributed (i.i.d.)\,tensor data or tensor data with i.i.d.\,noise. However, the statistical framework for general tensor time series data is much less studied in the literature.

Factor analysis is one of the most useful tools for understanding common dependence among multi-dimensional outputs. Over the past decades, vector factor models have been extensively studied in the statistics and economics communities. For instance, chamberlain1983, bai2002, stock2002 and bai2003 developed the static factor model using principal component analysis (PCA). They assumed that the common factors must have impact on most of the time series, and weak serial dependence is allowed for the idiosyncratic noise process. fan2011, fan2013, fan2018 established large covariance matrix estimation based on the static factor model. The static factor model has been further extended to the dynamic factor model in forni2000. In the dynamic factor model, the latent factors are assumed to follow a time series process, which is commonly taken to be a vector autoregressive process. fan2016 studied semi-parametric factor models through projected principal component analysis. pena1987identifying, pan2008, lam2011 and lam2012 adopted another type of factor model. They assumed that the latent factors {capture} all dynamics of the observed process, and thus the idiosyncratic noise process has no serial dependence. We will adopt this approach. We note that the factor process may have complex dynamic behavior, resulting in complex dynamics of the observed tensor, even with white additive noise process. Of course, when all the dynamics of the observed tensor process are `forced' to be included in the signal process induced by the factor process, situations may arise in which some factors are `weak' (or have impact on a small portion of the observed series in the tensor). {This} leads us to consider the `signal strength' in our investigation.

Although there have been significant efforts in developing methodologies and theories for vector factor models, there is a paucity of literature on matrix- or tensor-valued time series. wang2019 proposed a matrix factor model for matrix-valued time series, which explores the matrix structure. chen2020constrained established a general framework for incorporating domain and prior knowledge in the matrix factor model through linear constraints. chen2022modeling applied the matrix factor model to the dynamic transport network. chen2023statistical developed an inferential theory of the matrix factor model under a different setting from that in wang2019. chang2023modelling,han2023tensor,han2021cp studied factor models with CP type low rank structures.

Recently, chen2022factor introduced a factor approach for analyzing high dimensional dynamic tensor time series in the form

equation[equation omitted — 73 chars of source]

where ${\cal X}_1,...,{\cal X}_T\in\mathbb{R}^{d_1\times\cdots\times d_K}$ are the observed tensor time series, ${\cal M}_t$ and ${\cal E}_t$ are the corresponding signal and noise components of ${\cal X}_t$, respectively. The goal is to estimate the unknown signal tensor ${\cal M}_t$ from the tensor time series data. Following lam2012, it is assumed that the signal tensor accommodates all dynamics, making the idiosyncratic noise ${\cal E}_t$ uncorrelated (white) across time. It is further assumed that ${\cal M}_t$ lives in a lower dimensional space and has certain multilinear decomposition. Specifically, we assume that ${\cal M}_t$ satisfies a Tucker-type decomposition and model (ref) can be written as

equation[equation omitted — 111 chars of source]

where $A_k$ is the deterministic loading matrix of size $d_k\times r_k$ and $r_k\ll d_k$, and the core tensor ${\cal F}_t$ itself is a latent tensor factor process of dimension $r_1\times\ldots \times r_K$. Here the $k$-mode product of ${\cal X}\in\mathbb{R}^{d_1\times d_2\times \cdots \times d_K}$ with a matrix $U\in\mathbb{R}^{d_k'\times d_k}$, denoted as ${\cal X}\times_k U$, is an order $K$-tensor of size $d_1\times \cdots \times d_{k-1} \times d_k'\times d_{k+1}\times \cdots \times d_K$ such that $$ ({\cal X}\times_k U)_{i_1,...,i_{k-1},j,i_{k+1},...,i_K}=\sum_{i_k=1}^{d_k} {\cal X}_{i_1,i_2,...,i_K} U_{j,i_k}.$$

The core tensor ${\cal F}_t$ is usually much smaller than ${\cal X}_t$ in dimension. This structure provides an effective dimension reduction, as all the comovements of individual time series in ${\cal X}_t$ are driven by ${\cal F}_t$. Without loss of generality, assume that $A_k$ is of rank $r_k \ll d_k$. It should be noted that vector and matrix factor models can be viewed as special cases of our model since a vector time series is a tensor time series composed of a single fiber ($K=1$), and a matrix times series is one composed of a single slice ($K=2$).

chen2022factor proposed two estimation procedures, namely TOPUP and TIPUP, for estimating the column space spanned by the loading matrix $A_k$, for $k=1,\ldots,K$. The two procedures are based on different auto-cross-product operations of the observed tensors ${\cal X}_t$ to accumulate information, but they both utilize the assumption that the noise ${\cal E}_t$ and ${\cal E}_{t-h}, ~h>0$ are uncorrelated. The convergence rates of their estimators critically depend on $d=d_1d_2\ldots d_K$, a potentially very large number as $d_k,~ k=1,\ldots,K$, are large. Often a large $T$, the length of the time series, is required for accurate estimation of the loading spaces.

In this paper we propose extensions of the TOPUP and TIPUP procedures, motivated by the following observation. Suppose that the loading matrices $A_k$ are orthonormal with $A_k^\top A_k=I$, and we are given $A_2,\ldots, A_K$. Let \[ {\cal Z}_t={\cal X}_t\times_2 A_2^\top\times_3 \ldots \times_K A_K^\top; \mbox{\ \ and \ \ } {\cal E}_t^*={\cal E}_t\times_2 A_2^\top\times_3 \ldots \times_K A_K^\top; \] Then ((ref)) leads to

equation[equation omitted — 79 chars of source]

where ${\cal Z}_t$ is a $d_1\times r_2\times \ldots \times r_{K}$ tensor. Since $r_k\ll d_k$, ${\cal Z}_t$ is a much smaller tensor than ${\cal X}_t$. Under proper conditions on the combined noise tensor ${\cal E}_t^*$, the estimation of the loading space of $A_1$ based on ${\cal Z}_t$ can be made significantly more accurate, as the convergence rate now depends on $d_1r_2\ldots r_{K}$ rather than $d_1d_2\ldots d_{K}$.

Of course, in practice we do not know $A_2,\ldots, A_K$. Similar to backfitting algorithms, we propose an iterative algorithm. With a proper initial value, we iteratively estimate the loading space of $A_k$ at iteration $j$ based on \[ {\cal Z}_{t,k}^{(j)}={\cal X}_t\times_1\widehat{A}_1^{(j)\top}\times_2 \ldots \times_{k-1} \widehat{A}_{k-1}^{(j)\top}\times_{k+1} \widehat{A}_{k+1}^{(j-1)\top} \times_{k+2} \ldots \times_K \widehat{A}_{K}^{(j-1)\top}, \] using the estimate $\widehat{A}_{k'}^{(j-1)},~ k<k'\le K$ obtained in the previous iteration and the estimate $\widehat{A}_{k'}^{(j)},~ 1\le k'< k$, obtained in the current iteration. Our theoretical investigation shows that the iterative procedures for estimating $A_1$ can achieve the convergence rate as if all $A_2,\ldots,A_K$ are known and we indeed observe ${\cal Z}_t$ that follows model ((ref)). We call the procedure iTOPUP and iTIPUP, based on the matrix unfolding mechanism used, corresponding to TOPUP and TIPUP procedures. To be more specific, our algorithms have two steps: (i) We first use the estimated column space of factor loading matrices of TOPUP (resp. TIPUP) to construct the initial estimate of factor loading spaces; (ii) We then iteratively perform matrix unfolding of the auto-cross-moments of much smaller tensors ${\cal Z}_{t,k}^{(j)}$ to obtain the final estimator.

We note that the iterative procedure is related to higher order orthogonal iteration (HOOI) that has been widely studied in the literature; see, e.g., de2000, sheehan2007, liu2014, zhang2018tensor, among others. However, most of the existing works are not designed for tensor time series. They do not consider the special role of the time mode nor the covariance structure in the time direction. Typically HOOI treats the signal part as fixed or deterministic. In this paper we treat the signal as dynamic in the sense that the core tensor ${\cal F}_t$ in ((ref)) is dynamic and the relationship between ${\cal F}_t$ and the lagged ${\cal F}_{t-h}$ is of interest. Our setting requires special treatment although each iteration of our iterative procedures also consists of power up and orthogonal projection operations. While HOOI applies the SVD directly to the matrix unfolding of the iteratively projected data, in our approach the SVD is applied to the matrix unfolding of the outer- and inner-auto-cross-product of the iteratively projected data, respectively in iTOPUP and iTIPUP. Although the iTOPUP algorithm proposed here can be reformulated as a twist of HOOI on the auto-cross-moment tensor, the iTIPUP algorithm is different and cannot be recast equivalently as HOOI. More importantly, the theoretical analysis and theoretical properties of the estimators are fundamentally different from those of HOOI, due to the dynamic structure of tensor time series and the need to use the auto-cross-product operation between the SVD and data projection in each iteration. Different concentration inequalities are derived to study the performance bounds.

In this paper, we establish upper bounds on the estimation errors for both the iTOPUP and the iTIPUP, which are much sharper than the respective theoretical guarantees for TOPUP and TIPUP, demonstrating the benefits of using iterative projection. It is also shown that the number of iterations needed for convergence is of order no greater than $\log(d)$. We mainly focus on the cases where the tensor dimensions are large and of similar order. We also cover the cases where the ranks of the tensor factor process increase with the dimensions of the tensor time series.

chen2022factor showed that the TIPUP has a faster convergence rate in estimation error than the TOPUP, under a mild condition on the level of signal cancellation. In contrast, the theoretically guaranteed rate of convergence for the iTOPUP in this paper is of the same order or even faster than that for the iTIPUP under certain regularity conditions. Our results also suggest an interesting phenomenon. Using the iterative procedures, we find that the increase in either dimension or sample size can improve the estimation of the factor loading space of the tensor factor model with the tensor order $K\ge 2$. We believe that such a super convergence rate is new in the literature. Specifically, under proper regularity conditions, the convergence rate of the iterative procedures for estimating the space of $A_k$ is $O_{\mathbb{P}}(T^{-1/2}d_{-k}^{-1/2})$, where $d_{-k}=\prod_{j\ne k}d_j$, while the existing rate for non-iterative procedures is $O_{\mathbb{P}}(T^{-1/2})$ for the vector factor model lam2011 and the matrix/tensor factor models wang2019,chen2022factor. While the increase in the dimensions $d_k$ ($k=1,\ldots,K$) does not improve the performance of the non-iterative estimators, it significantly improves that of the proposed iterative estimators.

In addition, we establish the computational lower bound for the estimation of the loading spaces of tensor factor models under the hardness assumption of certain instances of hypergraphic planted clique detection problem. It shows that the sample size requirement (or signal to noise ratio condition) needed for using the TIPUP estimate as the initial values for the iterative procedures is unavoidable for any computationally manageable estimation procedure to achieve consistency, although the iterative procedures have faster convergence rates. Furthermore, we provide a statistical lower bound that matches the convergence rates of our iterative procedures under certain conditions, revealing a different effect of the ranks $r_k$ ($k=1,...,K$) compared to tensor Tucker decomposition zhang2018tensor.

{\it Related work.} We close this section by highlighting several recent papers on related topics. First, we draw attention to the work of foster1996time, fan2016 and chen2024semi. chen2024semi adopts an estimation precedure composed of a spectral initialization followed by an iterative refinement step, so that our methods are related to theirs. However, due to the differences in problem setting and model assumptions, their estimation procedures, performance bounds and analytic techniques are all significantly different from ours. foster1996time, fan2016 use the projection to the space spanned by the sieve bases without iteration. rogers2013multilinear assumes the tensor factor model in (ref), with an additional specific AR structure on the dynamic of the factor process. The additional model structure in their paper led to an EM type of estimation approach, quite different from the approach we develop here. wang2024high concerns low rank tensor AR model and uses a nuclear norm penalty to enforce the low rank structure and optimization algorithms for estimation, again quite different from our approach.

The paper is organized as follows. Section (ref) introduces basic notation and preliminaries of tensor analysis. We present the tensor factor model and the iTOPUP and iTIPUP procedures in Sections (ref) and (ref). Theoretical properties of the iTOPUP and iTIPUP are investigated in Section (ref). Section (ref) provides a brief summary. Numerical comparison of our iterative procedures and other methods, and all technical details are relegated to the Supplementary Material.

Tensor Factor Model by Orthogonal Iteration

Notation and preliminaries for tensor analysis

Throughout this paper, for a vector $x=(x_1,...,x_p)^\top$, define $\|x\|_q = (x_1^q+...+x_p^q)^{1/q}$, $q\ge 1$. For a matrix $A = (a_{ij})\in \mathbb{R}^{m\times n}$, write the SVD as $A=U\Sigma V^\top$, where $\Sigma=\text{diag}(\sigma_1(A), \sigma_2(A), ..., \sigma_{\min\{m,n\}}(A))$, with singular values $\sigma_{\max}(A) = $ $\sigma_1(A)\ge\sigma_2(A)\ge \cdots\ge \sigma_{\min\{m,n\}}(A)\ge 0$ in descending order. The matrix spectral norm is denoted as $\|A\|_{\rm S} =\sigma_1(A).$ Write $\sigma_{\min}(A)$ the smallest nontrivial singular value of $A$. For two sequences of real numbers $\{a_n\}$ and $\{b_n\}$, write $a_n=O(b_n)$ (resp. $a_n\asymp b_n$) if there exists a constant $C$ such that $|a_n|\leq C |b_n|$ (resp. $1/C \leq a_n/b_n\leq C$) for all sufficiently large $n$, and write $a_n=o(b_n)$ if $\lim_{n\to\infty} a_n/b_n =0$. Write $a_n\lesssim b_n$ (resp. $a_n\gtrsim b_n$) if there exist a constant $C$ such that $a_n\le Cb_n$ (resp. $a_n\ge Cb_n$). Write $a\wedge b=\min\{a,b\}$ and $a\vee b=\max\{a,b\}$. We use $C, C_1,c,c_1,...$ to denote generic constants, whose actual values may vary from line to line.

For any two $m\times r$ matrices with orthonormal columns, say, $U$ and $\widehat U$, suppose the singular values of $U^\top \widehat U$ are $\sigma_1\ge \sigma_2 \ge \cdots \ge \sigma_r\ge 0$. A natural measure of distance between the column spaces of $U$ and $\widehat U$ is then

equation[equation omitted — 96 chars of source]

which equals to the sine of the largest principle angle between the column spaces of $U$ and $\widehat U$. For any two matrices $A\in\mathbb{R}^{m_1\times r_1},B\in \mathbb{R}^{m_2\times r_2}$, denote the Kronecker product $\odot$ as $A\odot B\in \mathbb{R}^{m_1 m_2 \times r_1 r_2}$. For any two tensors ${\cal A}\in\mathbb{R}^{m_1\times m_2\times \cdots \times m_K}, {\cal B}\in \mathbb{R}^{r_1\times r_2\times \cdots \times r_N}$, denote the tensor product $\otimes$ as ${\cal A}\otimes {\cal B}\in \mathbb{R}^{m_1\times \cdots \times m_K \times r_1\times \cdots \times r_N}$, such that $$({\cal A}\otimes{\cal B})_{i_1,...,i_K,j_1,...,j_N}=({\cal A})_{i_1,...,i_K}({\cal B})_{j_1,...,j_N} .$$ Let ${\rm{vec}}(\cdot)$ be the vectorization of matrices and tensors. The mode-$k$ unfolding (or matricization) is defined as ${\rm{mat}}_k({\cal A})$, which maps a tensor ${\cal A}$ to a matrix ${\rm{mat}}_k({\cal A})\in\mathbb{R}^{m_k\times m_{-k}}$ where $m_{-k}=\prod_{j\neq k}^K m_j$. For example, if ${\cal A}\in\mathbb{R}^{m_1\times m_2\times m_3}$, then $$({\rm{mat}}_1({\cal A}))_{i,(j+m_2(k-1))}= ({\rm{mat}}_2({\cal A}))_{j,(k+m_3(i-1))}= ({\rm{mat}}_3({\cal A}))_{k,(i+m_1(j-1))} ={\cal A}_{ijk}. $$ For tensor ${\cal A}\in\mathbb{R}^{m_1\times m_2\times \cdots \times m_K}$, the Hilbert Schmidt norm is defined as $$ \|{\cal A}\|_{{\rm HS}}=\sqrt{\sum_{i_1=1}^{m_1}\cdots\sum_{i_K=1}^{m_K}({\cal A})_{i_1,...,i_K}^2 }. $$ For a matrix, the Hilbert Schmidt norm is just the Frobenius norm. Define the tensor operator norm for an order-4 tensor ${\cal A}\in\mathbb{R}^{m_1\times m_2\times m_3\times m_4}$, $$ \| {\cal A}\|_{\rm{op}} =\max\left\{ \sum_{i_1,i_2,i_3,i_4} u_{i_1,i_2} \cdot u_{i_3,i_4}\cdot ({\cal A})_{i_1,i_2,i_3,i_4}:\|U_1\|_{\rm HS}=\|U_2\|_{\rm HS}=1 \right\},$$ where {$U_1=(u_{i_1,i_2})\in\mathbb{R}^{m_1\times m_2}$ and $U_2=(u_{i_3,i_4})\in\mathbb{R}^{m_3\times m_4}$.}

Tensor factor model

Again, we consider {as in (ref)} \[ {\cal X}_t={\cal F}_t\times_1 A_1\times_2\ldots\times_K A_K+{\cal E}_t. \] Without loss of generality, assume that $A_k$ is of rank $r_k$. $A_k$ is not necessarily orthonormal, which is different from the classical Tucker decomposition tucker1966. Model (ref) is unchanged if we replace $(A_1,...,A_K, {\cal F}_t)$ by $(A_1H_1,...,A_KH_K, {\cal F}_t\times_{k=1}^K H_k^{-1})$ for any invertible $r_k\times r_k$ matrix $H_k$. Although $(A_1,...,A_K, {\cal F}_t)$ are not uniquely determined, the factor loading space, that is, the linear space spanned by the columns of $A_k$, is uniquely defined. Denote the orthogonal projection to the column space of $A_k$ as

equation[equation omitted — 86 chars of source]

{where $U_k$ is the left singular matrix in the SVD $A_k=U_k\Lambda_k V_k^\top$.} We use $P_k$ to represent the factor loading space of $A_k$. Thus, our objective is to estimate $P_k$.

The canonical representation of the tensor times series (ref) is written as $$ {\cal X}_t={\cal F}_t^{(\text{\footnotesize cano})} \times_{k=1}^K U_k+{\cal E}_t, $$ where the diagonal and right singular matrices of $A_k$ are absorbed into the canonical core tensor ${\cal F}_t^{(\text{\footnotesize cano})} = {\cal F}_t\times_{k=1}^K (\Lambda_k V_k^\top)$. In this canonical form, the loading matrices $U_k$ are identifiable up to a rotation in general and up to a permutation and sign changes of the columns of $U_k$ when the singular values are all distinct in the population version of the TOPUP or TIPUP methods, as we describe in Section (ref) below. In what follows, we may identify the tensor time series in its canonical form, i.e. $A_k=U_k$, without explicit declaration.

We do not impose any specific structure for the dynamics of the core tensor factor process ${\cal F}_t\in\mathbb{R}^{r_1\times \cdots\times r_K}$ beyond the independence between the core process and the noise process, and we do not require any additional structure on the correlation among different time series fibers of the noise process ${\cal E}_t$. Because of this generality, our estimator is based on the tensor version of the lagged sample cross product $\widehat \Sigma_h$, $h=1,...,h_0$, where

equation[equation omitted — 220 chars of source]

is an order-$2K$ tensor. The population version of this tensor autocovariance is

equation*[equation* omitted — 194 chars of source]

{Because} ${\cal M}_t={\cal M}_t\times_{k=1}^K P_k$ for all $t$,

equation*[equation* omitted — 168 chars of source]

with the notation $A_k=A_{k-K}$ and $P_k=P_{k-K}$ for all $k>K$.

Estimating procedures

In this paper, we consider iterative estimation procedures to achieve sharper convergence rates than the TOPUP and TIPUP procedures proposed in chen2022factor. We start with a quick description of their procedures as they serve as the starting point of our proposed iTOPUP and iTIPUP procedures. Note that the procedure in chen2022modeling and wang2019 is the non-iterative TOPUP.

{\bf (i) Time series Outer-Product Unfolding Procedure (TOPUP)}:

Let $\widehat \Sigma_h$ be the sample autocovariance of the data ${\cal X}_{1:T}=({\cal X}_1,\ldots,{\cal X}_T)$ as in (ref). Define

equation[equation omitted — 124 chars of source]

as a $d_k\times (dd_{-k}h_0)$ matrix, where $d=\prod_{k=1}^K d_k$, $d_{-k}=d/d_k$ and $h_0$ is a predetermined positive integer. Here we note that ${{\rm{TOPUP}}_k}$ is a function mapping a tensor time series to a matrix. In ${{\rm{TOPUP}}_k}$, the information from different time lags is accumulated, which is useful especially when the sample size $T$ is small. A relatively small $h_0$ is typically used, since the autocorrelation is often at its strongest with small time lags. See Remark (ref).

The TOPUP method performs SVD of (ref) to obtain the truncated left singular matrices

equation[equation omitted — 182 chars of source]

where LSVD$_m$ stands for the left singular matrix composed of the first $m$ left singular vectors corresponding to the largest $m$ singular values. Here $\text{$\widehat U_k$-TOPUP}$ is treated as an operator that maps a noisy tensor time series to a matrix of $m$ columns as an estimate of the mode-$k$ singular space of the low-rank signal tensor time series.

By (ref) and (ref), the expectation of (ref) satisfies

align[align omitted — 265 chars of source]

so that the TOPUP is expected to be consistent in estimating the column space of $A_k$.

{\bf (ii) Time series Inner-Product Unfolding Procedure (TIPUP)}:

Similar to (ref), define a $d_k\times (d_k h_0)$ matrix as

equation[equation omitted — 172 chars of source]

which replaces the tensor product by the inner product {through (ref) in} ((ref)). The TIPUP method performs SVD:

equation[equation omitted — 210 chars of source]

for $k=1,...,K$. Again, $\widehat U_k$-TIPUP is treated as an operator. We note that the TOPUP method in (ref) utilizes the entire auto-cross product tensor by applying the SVD to its mode $k$ unfolding, whereas the TIPUP only utilizes a matrix-valued linear mapping of the auto-cross product tensor by first taking the model-$k'$ trace operation for all $k'\neq k$. The trace operation cancels the noise but also possibly some signal.

{\bf (iii) iTOPUP and iTIPUP}: Next we describe a generic iterative procedure under the motivation described in Section 1. Its pseudo-code is provided in Algorithm (ref). It incorporates two estimators/operators $\widehat U_k$-INIT and $\widehat U_k$-ITER that map a tensor time series to an estimate of the loading matrix $U_k$. Respectively they stand for the procedures used for initialization and iteration. The $\widehat U_k$-TOPUP and $\widehat U_k$-TIPUP operators in (ref) and (ref) are examples of such operators.

algorithm[algorithm omitted — 2,131 chars of source]

When we use the $\widehat U_k$-TOPUP operator (ref) for both $\widehat U_k$-INIT and $\widehat U_k$-ITER in Algorithm (ref), it will be called iTOPUP procedure. Similarly, iTIPUP uses $\widehat U_k$-TIPUP operator (ref) for both $\widehat U_k$-INIT and $\widehat U_k$-ITER. Besides these two versions, we may also use \text{$\widehat U_k$-TIPUP} for \text{$\widehat U_k$-INIT} and \text{$\widehat U_k$-TOPUP} for \text{$\widehat U_k$-ITER}, named as TIPUP-iTOPUP. Similarly, TOPUP-iTIPUP uses \text{$\widehat U_k$-TOPUP} as \text{$\widehat U_k$-INIT} and \text{$\widehat U_k$-TIPUP} as \text{$\widehat U_k$-ITER}. These variants are sometimes useful, because TOPUP and TIPUP have different theoretical properties as the initializer or for iteration, as we will discuss in Section (ref). Other estimators of the loading spaces based on the tensor time series can also be used in place of \text{$\widehat U_k$-INIT} and \text{$\widehat U_k$-ITER}, such as the conventional high order SVD for tensor decomposition, which we refer to as Unfolding Procedure (UP), that simply performs SVD of the matricization along the appropriate mode of the $K+1$ order tensor $({\cal X}_1,\ldots, {\cal X}_T)$ with time dimension as the additional $(K+1)$-th mode.

rmk{While Algorithm (ref) resembles an HOOI-type iteration of the orthogonal projection and singular matrix estimation methods, the proposed iTOPUP and iTIPUP are significantly different from HOOI which iterates the operations of \begin{align*} \hbox{orthogonal projection $\to$ matrix unfolding $\to$ SVD.} \end{align*} In both iTOPUP and iTIPUP, each iteration carries out the operations \begin{align} \hbox{orthogonal projection $\to$ autocovariance $\to$ matrix unfolding $\to$ SVD}. \end{align} As the outer product is taken with TOPUP$_k$ in (ref), its orthogonal projection and autocovariance operations are exchangeable, so that we can write \begin{align*} {{\rm{iTOPUP}}} = {\rm HOOI}(\hat{\Sigma}_h, h=1,\ldots,h_0) \end{align*} as long as the HOOI is modified by applying $U_\ell^{(j)}$ to both mode $\ell$ and mode $K+\ell, \ell\neq k$ in the projection operation and leaving alone the $(2K+1)$-th mode in the lags $1:h_0$ throughout. However, for iTIPUP, the orthogonal projection and autocovariance operations in (ref) are not exchangeable as the projections are sandwiched inside the autocovariance. Needless to say, the analysis of iTOPUP and iTIPUP is much more difficult than the conventional HOOI with iid assumption} due to the involvement of the autocovarinace operations in the time-axis in the iterations.
rmk[Rank determination] Here the estimators are constructed with given ranks $r_1,\ldots,r_K$, though in theoretical analysis they are allowed to diverge. In practice, existing procedures for rank determination in the vector factor model, including the information criteria approach bai2002,bai2007,hallin2007 and ratio of eigenvalues approach lam2012,ahn2013 can be extended to the tensor factor model by treating $d_1\times\cdots\times d_k$ tensors as $d$-dimensional vectors, $d=\prod_{k=1}^Kd_k$.

Theoretical Properties

In this section we present some theoretical properties of the iterative procedures. We first present the additional notation needed for the discussion, and then the error bounds for the iterative estimators under a minimum condition on the error process ${\cal E}_t$ in the model. These error bounds are quite general and cover many different models. To help decipher the general results, we present two concrete signal process models (or general sets of assumptions) with simpler and more explicit convergence rates.

Notation

Let $\overline\mathbb{E}[\cdot]=\mathbb{E}[\cdot|\{ {\cal F}_1,...,{\cal F}_T\}]$. Define $d=\prod_{k=1}^K d_k$, $d_{-k}=d/d_k$, $r=\prod_{k=1}^K r_k$ and $r_{-k}=r/r_k$. Define order-4 tensors

align[align omitted — 616 chars of source]

with $U_k$ from the SVD $A_k=U_k \Lambda_k V_k^\top$. We view $\Phi^{(\text{\footnotesize cano})}_{k,h}$ as the canonical version of the auto-covariance of the factor process. The noiseless version of the matrix TOPUP$_k$ in (ref) is

equation[equation omitted — 152 chars of source]

with $\Theta_{k,1:h_0} = (\Theta_{k,h}, h=1,\ldots,h_0)$. The canonical factor version of (ref) is $\text{mat}_1(\Phi^{{(\text{\footnotesize cano})}}_{k,1:h_0})\in\mathbb{R}^{r_k\times (rr_{-k}h_0)}$ with $\Phi^{{(\text{\footnotesize cano})}}_{k,1:h_0}=(\Phi^{{(\text{\footnotesize cano})}}_{k,h}, h=1,\ldots,h_0) \in \mathbb{R}^{r_k\times r_{-k}\times r_k \times r_{-k}\times h_0}$. Similarly define

align[align omitted — 579 chars of source]

The noiseless version of (ref) is

equation[equation omitted — 172 chars of source]

and its canonical factor version is $\Phi_{k,1:h_0}^{*{(\text{\footnotesize cano})}}=(\Phi_{k,h}^{*{(\text{\footnotesize cano})}}, h=1,\ldots,h_0) \in \mathbb{R}^{r_k\times (r_kh_0)}$. Let $\tau_{k,m}$ be the $m$-th singular value of the noiseless version of the TOPUP$_k$ matrix, $$\tau_{k,m}=\sigma_{m}\left(\,\overline\mathbb{E} \big[{{\rm{TOPUP}}_k}\big] \right) = \sigma_{m}\big({\text{mat}}_1(\Theta_{k,1:h_0})\big) = \sigma_{m}\big({\text{mat}}_1(\Phi^{(\text{\footnotesize cano})}_{k,1:h_0})\big). $$ The signal strength for iTOPUP can be characterized as

equation[equation omitted — 70 chars of source]

Similarly, let $$\tau_{k,m}^*=\sigma_{m}(\overline\mathbb{E} ({{\rm{TIPUP}}_k})) = \sigma_{m}\big( \Theta_{k,1:h_0}^*\big) = \sigma_{m}\big( \Phi_{k,1:h_0}^{*(\text{\footnotesize cano})}\big). $$ The signal strength for iTIPUP can be characterized as

equation[equation omitted — 76 chars of source]

We note that by (ref) and the Cauchy-Schwarz inequality,

align*[align* omitted — 167 chars of source]

General error bounds

Our general error bounds {for the proposed iTOPUP and iTIPUP} are established under the following assumption for the error process.

assumptionThe error process ${\cal E}_t$ are independent Gaussian tensors {conditionally} on the factor process $\{{\cal F}_t,t\in\mathbb Z\}$. In addition, there exists some constant $\sigma>0$, such that \begin{equation*} \overline\mathbb{E} (u^\top vec({\cal E}_t))^2\le \sigma^2 \|u\|_2^2, \quad u\in\mathbb{R}^d. \end{equation*}

Assumption (ref) is used in chen2022factor for the theoretical investigation of the non-iterative TIPUP and TOPUP, and is similar to those on the noise imposed in lam2011, lam2012. The normality assumption, which ensures fast convergence rates in our analysis, is imposed for technical convenience. It accommodates general patterns of dependence among individual time series fibers, but also allows a presentation of the main results with manageable analytical complexity. In fact, direct extension is visible in our analysis under the sub-Gaussian and even more general tail probability conditions. Under Assumption (ref) the magnitude of the noise can be measured by the dimension $d_k$ before the projection and by the {rank} $r_k$ after the projection. The main theorems (Theorems (ref), (ref) and (ref)) in this section are based on this assumption on the noise alone, and cover all thereafter discussed settings of the signal ${\cal M}_t$.

Let us first study the behavior of iTOPUP procedure. By chen2022factor, the risk $\overline\mathbb{E}\big[\big\|\widehat U_k^{(0)}\widehat U_k^{(0)\top} - U_kU_k^\top\big\|_{\rm S}\big]$ of the TOPUP estimator for $U_k$, the initialization of iTOPUP, is no larger than a constant times

align[align omitted — 297 chars of source]

where $d_{-k} = \prod_{j\neq k}d_j$ and $r_{-k}=\prod_{j\neq k}r_j$. A variation of the wedin1972 perturbation theory, stated in Lemma (ref), provides a sharper bound for the TOPUP estimator as follows.

propositionSuppose Assumption (ref) holds. Let $h_0 \le T/4$. Define \begin{align} {\mathscr R}_{k2}=& {\lambda}_k^{-2} \sigma T^{-1/2} \Big\{\sqrt{r_k}r_{-k}\|\Theta_{k,0}^*\|_{\rm S}^{1/2} + \big(\sqrt{d_k}+\sqrt{rr_{-k}}\big)\|\Theta_{{k},0}\|_{\rm op}^{1/2} \\ &\quad +\sigma (\sqrt{d_k}+\sqrt{rr_{-k}}) + \sigma \sqrt{d_{k}r}T^{-1/2} \Big\}, \notag \\ R_k^{(\tiny TOPUP)}=&{\mathscr R}_{k2} + (R_{k}^{(0)})^2. \end{align} If $\max_{1\le k\le K}R_{k}^{(0)}=o(1)$, it holds simultaneously for all $1\le k\le K$ that \begin{align*} \overline\mathbb{E}\big\|\widehat P_k^{(0)} - P_k\big\|_{\rm S} \lesssim R_k^{(\tiny TOPUP)}. \end{align*}
rmkIn the rank one case ($r_k=1$, $1\le k\le K$), Proposition 1 in Ouyang2022 {\it provides} the sharpness of the above bound. Additionally, for fixed rank, the error bound for TIPUP in chen2022rejoinder was confirmed to be sharp by Proposition 1 in Ouyang2022.

The aim of iTOPUP is to achieve dimension reduction by projecting the data in other modes of the tensor time series from $\mathbb{R}^{d_j}$ to $\mathbb{R}^{r_j}$, $j\neq k$. Ideally (e.g. when the true projection matrices $U_j$ are used), this would reduce the rate given in (ref) and (ref) to

align[align omitted — 118 chars of source]

by replacing all $d_j$ in $R_k^{(0)}$ with $r_j$, $j\neq k$, where

align*[align* omitted — 270 chars of source]

However, because the iteration uses the estimated $U_j, j\neq k,$ of total dimension $d^*_{-k} = \sum_{j\neq k} d_jr_j$, our analysis also involves the following additional error term,

equation[equation omitted — 146 chars of source]

The following theorem provides conditions under which the ideal rate is indeed achieved.

theoremSuppose Assumption (ref) holds. Let $h_0 \le T/4$ and $P_k$, $\Theta_{k,0}$, $\Theta_{k,0}^*$ and $\lambda_k$ be as in (ref), (ref), (ref) and (ref) respectively. Let ${R}^{(0)}=\max_{1\le k\le K}{R}^{(0)}_k$ with the ${R}^{(0)}_k$ in (ref), ${R}^{(\text{\tiny TOPUP})}=\max_{1\le k\le K}{R}^{(\text{\tiny TOPUP})}_k$ with the ${R}^{(\text{\tiny TOPUP})}_k$ in (ref), ${R}^{(\text{\footnotesize ideal})}=\max_{1\le k\le K}{R}^{(\text{\footnotesize ideal})}_k$ with the ${R}^{(\text{\footnotesize ideal})}_k$ in (ref), and ${R}^{(\text{\footnotesize add})}=\max_{1\le k\le K}{R}^{(\text{\footnotesize add})}_k$ with the ${R}^{(\text{\footnotesize add})}_k$ in (ref). Let $\widehat P_k^{(m)} =\widehat U_k^{(m)}\widehat U_k^{(m)\top}$ with the $m$-step estimator $\widehat U_k^{(m)}$ in the iTOPUP algorithm. Then, the following statements hold for a certain numerical constant $C_{1}^{(\text{\tiny TOPUP})}$ and a constant $C_{1,K}^{(\text{\footnotesize iter})}$ depending on $K$ only: When \begin{equation} C_{1}^{(\tiny TOPUP)}{R}^{(0)}\le (1-\rho)/4 \ \hbox{ and }\ C_{1,K}^{( iter)}({R}^{( ideal)}+R^{( add)})\le\rho \end{equation} with a constant $0<\rho<1$, it holds simultaneously for all $1\le k\le K$ and $m\ge 0$ that \begin{equation} \big\|\widehat P_k^{(m)} - P_k\big\|_{\rm S} \le 2C_{1}^{(\tiny TOPUP)}\left( (1-\rho^m)(1-\rho)^{-1}{R}^{(\text{ ideal})} + (\rho^m/2){R}^{(\text{\tiny TOPUP})} \right) \end{equation} in an event with probability at least $1 -\sum_{k=1}^Ke^{-d_k}$. In particular, after at most $J=\lfloor\log(\max_{k}{d_{-k}/r_{-k}})/\log(1/\rho)\rfloor$ iterations, \begin{align} \overline\mathbb{E}\left[\max_{1\le k\le K}\big\|\widehat P_k^{(J)} - P_k\big\|_{\rm S}\right] \le \frac{3C_{1}^{(\text{\tiny TOPUP})}}{1-\rho}{R}^{(\text{ ideal})} + \sum_{k=1}^Ke^{-d_k}. \end{align}
rmkThe essence of our analysis of iTOPUP is that under (ref), each iteration is a contraction of the error in the estimation of $\times_{j\neq k} U_j$ in a small neighborhood of it. The upper bound (ref) for the error of the $m$-step estimator is comprised of two terms respectively corresponding to the cumulative iteration error and the contracted error of the initial estimator. Of course, after sufficiently large number of iterations, the first term would dominate the second as in (ref).
rmkThe constant $C_{1}^{(\text{\tiny TOPUP})}$ is taken in (ref) to guarantee sufficient accuracy of the initialization of iTOPUP in the following sense: \begin{eqnarray} \max_{k\le K}\overline{\mathbb{E}} \big\|\widehat U_k^{(0)}(\widehat U_k^{(0)})^\top-P_k\big\|_{\rm S} \le C_{1}^{(\tiny TOPUP)} R^{(0)} \end{eqnarray} with at least probability $1-8^{-1}\sum_{k=1}^K e^{-d_k}$. The consistency of the non-iterative TOPUP estimator requires $R^{(0)}\rightarrow 0$ chen2022factor. However, here we do not require the TOPUP estimator as the initial value to be consistent. For (ref) to hold, the TOPUP estimator is only required to be sufficiently close to the ground truth as in (ref).
rmkIt is relatively easy to verify that the first part of (ref) implies the second part under many circumstances, including when $d_k$ are of the same order, $r_k$ are of the same order, and $r_k \lesssim d_k^{1-1/K}$ ($K\geq 2$). In zhang2018tensor, condition $\max_k r_k \lesssim \min_k d_k^{1/2}$ is imposed to control the complexity of the estimated $U_j$ in HOOI although their error bound is sharp and their model is very different. In Corollaries (ref) and (ref) below, we prove that the second part of (ref) follows from the first part respectively in a general fixed rank model and a general diverging rank model. In fact ${R}_k^{(\text{\footnotesize ideal})}+R_k^{(\text{\footnotesize add})}\ll {R}^{(0)}$ typically so that the second part of (ref) provides a non-asymptotic lower bound for the $\rho$ in (ref), allowing $\rho = \rho_{T,d_k,d^*_{-k},r_k,r_{-k},{\lambda}_k} \to 0$. In Corollary (ref) below, $\rho=C_{1,K}^{(\text{\footnotesize iter})}({R}^{(\text{\footnotesize ideal})} + R^{(\text{\footnotesize add})})$ is taken in (ref) to give (ref) in one iteration when ${R}_k^{(\text{\footnotesize ideal})}$ dominates $R_k^{(\text{\footnotesize add})}$.
rmkWhen the loading matrices $A_k$ and the TOPUP version of the matrix unfolding of the auto-covariance of ${\cal F}_t$ all have bounded condition numbers and average squared entries of magnitude 1, ${\lambda}_k^2$, $\|\Theta_{{k},0}^*\|_{\rm S}$ and $\|\Theta_{k,0}\|_{\rm op}$ are all of the order $d\times$poly$(r_1,\ldots,r_K)$. In this case, Theorem (ref) just requires $T\ge $poly$(r_1,\ldots,r_K)$ for the initialization to achieve through iteration the fast convergence rate $T^{-1/2}d_{-k}^{-1/2}$poly$(r_1,\ldots,r_K)$. See Corollary (ref) for details. This is in sharp contrast to the results of traditional factor analysis which requires $T\rightarrow \infty$ to consistently estimate the loading spaces. The main reason is that the other tensor modes provide additional information and in certain sense serve as additional samples. Roughly speaking, we have totally $dT = d_kd_{-k}T$ observations in the tensor time series to estimate the $d_kr_k$ parameters in the projection to the column space of the loading matrix $A_k$, where $r_k\ll d_{-k}T$ in the above “regular” case.

Now, let us consider the statistical performance of iTIPUP procedure. Again, by chen2022factor the TIPUP risk in the estimation of $P_k$ is bounded by

align[align omitted — 262 chars of source]

with $d_{-k}=\prod_{j\neq k}d_j$, and the aim of iTIPUP is to achieve the ideal rate

eqnarray[eqnarray omitted — 194 chars of source]

through dimension reduction, where $r_{-k}=\prod_{j\neq k}r_j$. As in the case of iTOPUP, our error bound for iTIPUP involves the additional error term

equation[equation omitted — 131 chars of source]

The following theorem, which allows the ranks $r_k$ to grow to infinity as well as $d_k$ when $T\to\infty$, provides sufficient conditions to guarantee the ideal convergence rate for iTIPUP.

theoremSuppose Assumption (ref) holds. Let $P_k$, $\Theta_{k,0}^*$ and $\lambda^*_k$ be as in (ref), (ref) and (ref) respectively. Let $h_0 \le T/4$, and \[ {R}^{*(0)}=\max_{1\le k\le K}{R}^{*(0)}_k; \mbox{\ \ \ } {R}^{*(\text{\footnotesize ideal})}=\max_{1\le k\le K}{R}^{*(\text{\footnotesize ideal})}_k, \mbox{\ \ \ } {R}^{*(\text{\footnotesize add})}=\max_{1\le k\le K}{R}^{*(\text{\footnotesize add})}_k. \] with ${R}^{*(0)}_k$ in (ref), ${R}_k^{*(\text{\footnotesize ideal})}$ in (ref) and ${R}_k^{*(\text{\footnotesize add})}$ in (ref). {Let $\widehat P_k^{(m)} =\widehat U_k^{(m)}\widehat U_k^{(m)\top}$ with the $m$-step estimator $\widehat U_k^{(m)}$ in iTIPUP algorithm. Then, the following statements hold for a certain numerical constant $C_{1}^{(\text{\tiny TIPUP})}$ and a constant $C_{1,K}^{(\text{\footnotesize iter})}$ depending on $K$ only: When \begin{equation} C_{1}^{(\tiny TIPUP)}{R}^{*(0)}\le \min_{1\le k\le K} \frac{(1-\rho)\lambda_k^{*2}}{8\|\Theta_{k,0}^*\|_{\rm S}} \ \hbox{ and }\ C_{1,K}^{( iter)}({R}^{*( ideal)}+R^{*( add)})\le\rho \end{equation} with a constant $0<\rho<1$, it holds simultaneously for all $1\le k\le K$ and $m\ge 0$ that} \begin{equation} \big\|\widehat P_k^{(m)} - P_k\big\|_{\rm S} \le 2C_{1}^{(\tiny TIPUP)}\left( (1-\rho^m)(1-\rho)^{-1}{R}^{*( ideal)} + (\rho^m/2){R}^{*(0)}\right) \end{equation} in an event with probability at least $1 -\sum_{k=1}^Ke^{-d_k}$. In particular, after at most $J=\lfloor\log(\max_{k}d_{-k}/r_{-k})/\log(1/\rho)\rfloor$ iterations, \begin{align} \overline\mathbb{E}\left[\max_{1\le k\le K}\big\|\widehat P_k^{(J)} - P_k\big\|_{\rm S}\right] \le \frac{3C_{1}^{(\text{\tiny TIPUP})}}{1-\rho}{R}^{*(\text{ ideal})} + \sum_{k=1}^Ke^{-d_k}. \end{align}

We briefly discuss the conditions and conclusions of Theorem (ref) as the details are parallel to the remarks below Theorme (ref). By (ref), (ref) and the Cauchy-Schwarz inequality, $(1-h_0/T){\lambda}_k^{*2} \le \|\Theta_{k,0}^*\|_{\rm S}$, so that the first condition in (ref) guarantees a sufficiently small $R^{*(0)}$, which implies a sufficiently small error in the initialization of iTIPUP by (ref). The second condition in (ref) again has two terms respectively reflecting the ideal rate after dimension reduction by the true $U_{-k}=\odot_{j\neq k}U_j$ in the estimation of $U_k$ and the extra cost of estimating $U_{-k}$. The upper bound (ref) for the error of the $m$-step estimator is also comprised of two terms representing the cumulative iteration error and contracted initialization error. In Corollary (ref) below with fixed $r_k$, the smallest $\rho=C_{1,K}^{(\text{\footnotesize iter})}({R}^{*(\text{\footnotesize ideal})} + {R}^{*(\text{\footnotesize add})})$ is taken in (ref) to achieve (ref) in one iteration when ${R}_k^{*(\text{\footnotesize ideal})}$ dominates $R_k^{*(\text{\footnotesize add})}$. Moreover, Theorem (ref) allows diverging ranks $r_k$ and convergence rate $T^{-1/2}d_{-k}^{-1/2}$poly$(r_1,\ldots,r_K)$ under proper conditions as discussed in Remark (ref).

As discussed in Section (ref), we can mix the TOPUP and TIPUP operations for the initiation and iterative operations in Algorithm (ref). For example, the proof of Theorems (ref) yields the following error bound for the mixed TIPUP-iTOPUP algorithm.

theoremAssumption (ref) holds. Let ${R}^{(0)}$, ${R}^{(\text{\footnotesize ideal})}$ and ${R}^{(\text{\footnotesize add})}$ be as in Theorem (ref) and $R^{*(0)}$ be as in Theorem (ref). Let $\widehat P_k^{(m)} =\widehat U_k^{(m)}\widehat U_k^{(m)\top}$ with $\widehat U_k^{(m)}$ being the $m$-step estimator in the \hbox{\rm TIPUP-iTOPUP} algorithm. Then, the following statement holds for a certain numerical constant $C_{1}^{(\text{\tiny TOPUP})}$ and a constant $C_{1,K}^{(\text{\footnotesize iter})}$ depending on $K$ only: When \begin{equation} C_{1}^{(\tiny TOPUP)}{R}^{*(0)}\le (1-\rho)/4 \ \hbox{ and }\ C_{1,K}^{( iter)}({R}^{( ideal)}+R^{( add)})\le\rho \end{equation} with a constant $0<\rho<1$, it holds in an event with probability at least $1 -\sum_{k=1}^Ke^{-d_k}$ that simultaneously for all $1\le k\le K$ and $m\ge 0$ \begin{eqnarray*} \big\|\widehat P_k^{(m)} - P_k\big\|_{\rm S} \le 2C_{1}^{(\tiny TOPUP)}\left( (1-\rho^m)(1-\rho)^{-1}{R}^{( ideal)} + (\rho^m/2){R}^{*(0)}\right). \end{eqnarray*}

We omit the statement of an analogous error bound for the \hbox{\rm TOPUP-iTIPUP} algorithm.

Fixed rank factor process

In this section we provide the convergence rate when the dimensions of the factors ${\cal F}_t$, or equivalently the ranks of the signal process ${\cal M}_t$, $r_1,\ldots,r_K$, are fixed, and the auto-cross-outer-product of the factor process is ergodic. Formally, we impose the following additional assumption.

assumptionThe ranks $r_1,...,r_K$ are fixed. The factor process ${\cal F}_t$ is weakly stationary and its auto-cross-outer-product process is ergodic in the sense of \begin{equation*} \frac{1}{T-h}\sum_{t=h+1}^T {\cal F}_{t-h}\otimes{\cal F}_t \longrightarrow \mathbb{E} ({\cal F}_{t-h}\otimes{\cal F}_t) \quad in probability, \end{equation*} where the elements of $\mathbb{E} ({\cal F}_{t-h}\otimes{\cal F}_t)$ are all finite. In addition, the condition numbers of $A_k^\top A_k$ ($k=1,...,K$) are bounded. Furthermore, assume that $h_0$ is fixed, and \\ (i) (TOPUP related): $\mathbb{E}[\text{mat}_1(\Phi_{k,1:h_0})]$ is of rank $r_k$ for $1\le k\le K$. \\ (ii) (TIPUP related): $\mathbb{E}[\Phi_{k,1:h_0}^{*(\text{\footnotesize cano})}]$ is of rank $r_k$ for $1\le k\le K$.

Under Assumption (ref), the factor process has a fixed expected auto-cross-moment tensor with fixed dimensions. The assumption that the condition numbers of $A_k^\top A_k$ ($k=1,...,K$) are bounded corresponds to the pervasive condition (e.g., stock2002, bai2003). It ensures that all the singular values of $A_k$ are of the same order. Such conditions are commonly imposed in factor analysis.

As our methods are based on auto-cross-moment at nonzero lags, we do not need to assume any specific model for the latent process ${\cal F}_t$, except some rank conditions in Assumption (ref)(i) and (ii). Since the columns of $\Phi_{k,1:h_0}^{*(\text{\footnotesize cano})}$ are linear combinations of those of $\text{mat}_1(\Phi_{k,1:h_0}^{(\text{\footnotesize cano})})$ and $\mathbb{E}[\text{mat}_1(\Phi_{k,1:h_0})]$ and $\mathbb{E}[\text{mat}_1(\Phi^{(\text{\footnotesize cano})}_{k,1:h_0})]$ have the same rank, Assumption (ref)(ii) implies Assumption (ref)(i).

In order to provide a more concrete understanding of Assumption (ref)(i) and (ii), consider the case of $k=1$ and $K=2$. We write the factor process ${\cal F}_t = (f_{i,j,t})_{r_1\times r_2}$, and the stationary auto-cross-moments $\phi_{i_1,j_1,i_2,j_2,h} = \mathbb{E} (f_{i_1,j_1,t-h}f_{i_2,j_2,t})$. Hence $\mathbb{E}[\text{mat}_1(\Phi_{k,1:h_0})]$ is a $r_k\times(r_{-k}r_kr_{-k}h_0)$ matrix, with columns being $\phi_{\cdot, j_1,i_2,j_2,h}$. Since $\mathbb{E}[\text{mat}_1(\Phi_{k,1:h_0})]\mathbb{E}[\text{mat}_1(\Phi_{k,1:h_0})]^{\top}$ is a sum of many semi-positive definite $r_k\times r_k$ matrices, if any one of these matrices is full rank, then $\mathbb{E}[\text{mat}_1(\Phi_{k,1:h_0})]$ is of rank $r_k$. Hence Assumption (ref)(i) is relatively easy to fulfill. On the other hand, Assumption (ref)(ii) is quite different. First, the condition is imposed on the canonical form of the model as the inner product in TIPUP related procedures behaves differently. Let ${\cal F}_t^{(\text{\footnotesize cano})} = U_1^\top {\cal M}_t U_2 = (f_{i,j,t}^{(\text{\footnotesize cano})})_{r_1\times r_2}$, and $\phi^{(\text{\footnotesize cano})}_{i_1,j_1,i_2,j_2,h} = \mathbb{E} (f_{i_1,j_1,t-h}^{(\text{\footnotesize cano})}f_{i_2,j_2,t}^{(\text{\footnotesize cano})}$). Then $\|\Phi^{*{(\text{\footnotesize cano})}}_{1,1:h_0}\|_{\rm HS}^2 =\sum_{h=1}^{h_0}\sum_{i_1,i_2}\big(\sum_{j=1}^{r_2} \phi_{i_1,j,i_2,j,h}^{{(\text{\footnotesize cano})}}\big)^2$. As $\phi_{i_1,j,i_2,j,h}^{{(\text{\footnotesize cano})}}$ may be positive or negative for different $i_1,i_2,j,h$, the summation $\sum_{j=1}^{r_2} \phi_{i_1,j,i_2,j,h}^{{(\text{\footnotesize cano})}}$ is subject to potential signal cancellation for $h>0$. Assumption (ref)(ii) ensures that there is no complete signal cancellation that makes the rank of $\mathbb{E}[\Phi_{k,1:h_0}^{*{(\text{\footnotesize cano})}}]$ less than $r_k$. While the signal cancellation rarely causes the rank deficiency, the resulting loss of efficiency may still have an impact on the finite sample performance as our simulation results demonstrate. Of course complete signal cancellation is less likely with larger $h_0$.

The following corollary is a simplified version of Theorem (ref) under Assumption (ref)(i).

corSuppose Assumptions (ref) and (ref)(i) hold. Let $\lambda=\prod_{k=1}^K \| A_k \|_{\rm S}$ and $r_{-k}=r/r_k$. Let ${h_0}\le T/4$ and $\sigma$ fixed. Then, there exist numerical constants $C_{0,K}$ and $C_{1,K}$ depending on $K$ only such that when \begin{align} \lambda^{2} \ge C_{0,K} \sigma^2\max_{1\le k\le K}\left(\frac{d r_{-k}}{T}+\frac{d}{\sqrt{Td_{k}r_{-k}}} \right), \end{align} the 1-step iTOPUP estimator satisfies \begin{align} \mathbb{E} \|\widehat P_{k}^{(1)}-P_k\|_{\rm S} \le& C_{1,K} \left(\frac{\sigma}{\lambda\sqrt{T}}\left( \frac{\sqrt{d_k}} {\sqrt{r_{-k}}}+\sqrt{rr_{-k}}\right)+ \frac{\sigma^2}{\lambda^2\sqrt{T}}\left( \frac{\sqrt{d_k}} {\sqrt{r_{-k}}}+\sqrt{r}\right) \right) \\ &+C_{1,K} \left(\frac{\sigma\sqrt{d_k} r_{-k}}{\lambda\sqrt{T}}+ \frac{\sigma^2\sqrt{d_kr_{-k}}}{\lambda^2\sqrt{T}} \right)^2 + \sum_{k=1}^K e^{-d_k}. \notag \end{align}
rmkUnder Assumption (ref) that $r_k$ is fixed, (ref), (ref) and (ref), (ref) in Corollary (ref) can absorb $r_k$'s into the numerical constants. The corollaries are expressed in this form to allow divergent $r_k$ for the purpose of facilitating comparison with the minimax lower bound in Theorem (ref). They also represent a specific case of Corollaries (ref)-(ref).

Corollary (ref) asserts that, in order to recover the factor loading space for $A_k$, the signal to noise ratio needs to satisfy $\lambda/\sigma \ge C_{0,K,r} \max_{k\le K}(d^{1/2}T^{-1/2}+d^{1/2}d_{k}^{-1/4}T^{-1/4})$ as in (ref), and the ideal rate (ref) can be achieved in one iteration. Under Assumptions (ref), (ref)(i), the error bound in Proposition (ref) yields the convergence rate

align*[align* omitted — 295 chars of source]

In comparison, the ideal rate is much sharper than the convergence rate of the non-iterative TOPUP in Proposition (ref) when $\lambda^2/\sigma^2\ll \min_{k\le K}\{d^{4/3}/(T^{1/3}d_{k}),d^2/(T^{1/2}d_{k}^{3/2})\}$.

The following corollary is a simplified version of Theorem (ref) under Assumption (ref)(ii), which excludes severe signal cancellation in iTIPUP.

corSuppose Assumptions (ref) and (ref)(ii) hold. Let $\lambda=\prod_{k=1}^K \| A_k \|_{\rm S}$ and $r_{-k}=r/r_k$. Let ${h_0}\le T/4$ and $\sigma$ fixed. Then, there exist constants $C_{0,K}$ and $C_{1,K}$ depending on $K$ only such that when \begin{align} \lambda^{2} \ge C_{0,K}\sigma^2\max_{1\le k\le K}\left(\frac{d_{k}}{Tr_{-k}} +\frac{\sqrt{d}}{\sqrt{T}r_{-k}}\right), \end{align} the 1-step iTIPUP estimator satisfies \begin{align} \mathbb{E} \|\widehat P_{k}^{(1)}-P_k\|_{\rm S} \le C_{1,K}\left( \frac{\sigma \sqrt{d_k}} {\lambda \sqrt{T r_{-k}}}+ \frac{\sigma^2\sqrt{d_k}} {\lambda^2 \sqrt{T r_{-k}}} \right) + \sum_{k=1}^K e^{-d_k}, \end{align} and the 1-step TIPUP-iTOPUP estimator satisfies (ref).

Compared with the results in Corollary (ref) for iTOPUP, the achieved ideal rate (ref) is the same. However, the signal-to-noise ratio requirement (ref) is weaker but Assumption (ref)(ii) is stronger in Corollary (ref) for iTIPUP. Again, the ideal rate is much sharper than the convergence rate of the non-iterative TIPUP in chen2022factor.

Diverging ranks

The main theorems in Subsection 3.2 allow for the case where the dimensions of the core factor, $r_1,...,r_K$, diverge as the dimensions of the observed tensor $d_1,...,d_K$ grow to infinity. The following assumption provides a concrete set of conditions that can be used to provide some insights of the properties of iTOPUP and iTIPUP in such scenarios.

assumptionFor a certain $\delta_0\in [0,1]$, $\|\Theta_{k,0}\|_{\text{op}} \asymp \sigma^2 d^{1-\delta_0}/r$ and $\|\Theta_{k,0}^*\|_{\rm S} \asymp \sigma^2 d^{1-\delta_0}/r_k$ with probability approaching one. For the singular values, two scenarios are considered. \\ (i) (TOPUP related): There exist some constants $\delta_1\in [\delta_0, 1]$ and $c_1>0$ such that with probability approaching one (as $T\rightarrow \infty$) $\lambda_k^2\ge c_1 \sigma^2 d^{1-\delta_1}/\sqrt{rr_k}$, for all $k=1,...,K$. \\ (ii) (TIPUP related): There exist some constants ${\delta_1}\in [\delta_0, 1]$, $c_2>0$ and ${\delta_2}\ge 0$ such that with probability approaching one (as $T\rightarrow \infty$), ${\lambda}_k^{*2} \ge c_2 {\sigma^2} d^{1-\delta_1}r_k^{-1} r_{-k}^{-\delta_2}$ for all $k=1,...,K$.

Assumption (ref) is similar to the signal strength condition of lam2012, and the pervasive condition on the factor loadings (e.g., stock2002 and bai2003). It is more general than Assumption (ref) in the sense that it allows $r_1,...,r_K$ to diverge and the latent process ${\cal F}_t$ does not have to be weakly stationary.

We take $\delta_0,\delta_1$ as measures of the strength of the signal process ${\cal M}_t$. They roughly indicate how much information is contained in the signals compared with the amount of noise, with respect to the dimensions and ranks, $d,r$ and $r_k$. In this sense, they reflect the signal to noise ratio. When $\delta_0=\delta_1=0$, the factors are called strong factors; otherwise, the factors are called weak factors.

rmk[Signal Strength and the index $\delta_0$] We note that $\text{trace}(\Theta_{k,0}) = \text{trace}(\Theta_{k,0}^*) = \sum_{t=1}^T\|\text{vec}({\cal M}_t)\|_2^2/T$, and that $\text{rank}(\Theta_{k,0})=r$ and $\text{rank}(\Theta_{k,0}^*)=r_k$ when the data is in general position, where $\Theta_{k,0}$ is treated as a $d\times d$ matrix. Thus, if $\sum_{t=1}^T\|\text{vec}({\cal M}_t)\|_2^2/(\sigma^2 d\, T) \asymp d^{-\delta_0}$ is the signal-to-noise ratio, then the condition $\|\Theta_{k,0}\|_{\text{op}} \asymp \sigma^2 d^{1-\delta_0}/r$ holds when $r$ is the order of the effective rank of $\Theta_{k,0}$ and the condition $\|\Theta_{k,0}^*\|_{\text{S}} \asymp \sigma^2 d^{1-\delta_0}/r_k$ holds when $r_k$ is the order of the effective rank of $\Theta_{k,0}^*$. Because the signal ${\cal M}_t$ has $d$ elements at each $t$, the assumption $\sum_{t=1}^T\|\text{vec}({\cal M}_t)\|_2^2/(\sigma^2 dT) \asymp d^{-\delta_0}$ says that the squared ratio of the elements and the noise level is $d^{-\delta_0}$ averaged over time and space. Thus, the factor is called strong when $\delta_0=0$. In view of (ref) and (ref), ${\cal M}_t={\cal F}_t\times_{k=1}^K A_k$, so that we may have weaker factor with $\delta_0>0$ when the loading matrices $A_k$ are sparse or have some relatively small singular components. We note that by Cauchy-Schwarz, the signal-to-noise ratio conditions also imply $(1-h/T)^2\|\Theta_{k,h}\|_{\rm HS}^2\le\|\Theta_{k,0}\|_{\rm HS}^2\lesssim r(\sigma^2d^{1-\delta_0}/r)^2$ and $(1-h/T)^2\|\Theta_{k,h}^*\|_{\rm HS}^2\le\|\Theta_{k,0}^*\|_{\rm HS}^2\lesssim r_k(\sigma^2d^{1-\delta_0}/r_k)^2$ respectively.
rmk[Assumption (ref)(i) and the role of $\delta_1$] In fact, for TOPUP, Assumption (ref)(i) holds when (a) $\|{{\overline \mathbb{E}}}{[\text{TOPUP}_k]}\|_{\rm HS}^2 = \sum_{h=1}^{h_0} \|\Theta_{k,h}\|_{\rm HS}^2 \asymp h_0 \sigma^4d^{2(1-\delta_1)}/r$ and (b) all the nonzero singular values of ${\overline \mathbb{E}}[{\text{TOPUP}_k}]$ are of the same order. Because $\|\Theta_{k,h}\|_{\rm HS}^2\lesssim \sigma^4d^{2(1-\delta_0)}/r$ by the condition on the signal-to-noise ratio, we must have $\delta_1\ge \delta_0$, and $d^{\delta_0-\delta_1}$ can be viewed as the order of average auto-correlation over lags $h=1,\ldots,h_0$. For $k=1$ and $K=2$, the factor process in the canonical form is ${\cal F}_t^{(\text{\footnotesize cano})} = U_1^\top {\cal M}_t U_2 = (f_{i,j,t}^{(\text{\footnotesize cano})})_{r_1\times r_2}$, and $\phi^{(\text{\footnotesize cano})}_{i_1,j_1,i_2,j_2,h} = \sum_{t=h+1}^T f_{i_1,j_1,t-h}^{(\text{\footnotesize cano})} f_{i_2,j_2,t}^{(\text{\footnotesize cano})} /(T-h)$ is the time average cross product between the factor fibers $f_{i_1,j_1,1:T}^{(\text{\footnotesize cano})}$ and $f_{i_2,j_2,1:T}^{(\text{\footnotesize cano})}$. Thus, the first condition (a) means $\sum_{h=1}^{h_0}\|\Theta_{1,h}\|_{\rm HS}^2 = \sum_{h=1}^{h_0}\|\Phi^{(\text{\footnotesize cano})}_{1,h}\|_{\rm HS}^2 = \sum_{i_1,j_1,i_2,j_2,h}\big(\phi^{(\text{\footnotesize cano})}_{i_1,j_1,i_2,j_2,h}\big)^2\asymp h_0 \sigma^4d^{2(1-\delta_1)}/r$.
rmk[Assumption (ref)(ii), the role of $\delta_2$ and signal cancellation] The points parallel to those in Remark (ref) are applicable to TIPUP, but with one caveat: Beyond the average auto-correlation, an additional discount $r_{-k}^{-\delta_2}\le 1$ is needed to take into account the impact of possible signal cancellation with TIPUP and its iteration. For $k=1$ and $K=2$, $\|\Theta_{1,h}^*\|_{\rm HS}^2 = \|\Phi^{*(\text{\footnotesize cano})}_{1,h}\|_{\rm HS}^2 =\sum_{i_1,i_2}\big(\sum_{j=1}^{r_2} \phi^{(\text{\footnotesize cano})}_{i_1,j,i_2,j,h}\big)^2$, and the summation inside the square is subject to signal cancellation for $h>0$ since the auto-cross-moment $\phi^{(\text{\footnotesize cano})}_{i_1,j,i_2,j,h}$ can have different signs. The additional parameter $\delta_2$ measures the severity of signal cancellation in the TIPUP related procedures. For example, when the majority of $\phi^{(\text{\footnotesize cano})}_{i_1,j,i_2,j,h}$ are of the same sign for most of $(i_1,i_2,h)$, it would be reasonable to assume $\delta_2=0$. When $\phi^{(\text{\footnotesize cano})}_{i_1,j,i_2,j,h}$ behave like independent mean zero variables, {$\delta_2$} would be close to $0.5$. And $\delta_2=\infty$ when all the signals cancel out by the summation $\phi^{(\text{\footnotesize cano})}_{i_1,j,i_2,j,h}$ over $j$. In the case of fixed $r_k$, the convergence rate depends on whether $\delta_2=\infty$ (severe signal cancellation) or not.
rmk[The role of $h_0$] The selection of $h_0$ is a relative minor problem in practice though very complex to analyze. Theoretically it suffices to use an $h_0$ with $\lambda_k$ of the right order, so that choosing a somewhat large $h_0$ would not harm the convergence rate for the proposed methods. In practice a small $h_0$ (less than 3) is often sufficient. The impact of the choice of $h_0$ on the signal and noise depends on the autocorrelation of the factor process, as well as the loading matrices. For example, if the factor process is of very short memory (e.g. an MA(1) process), including any lag $h>1$ only introduces noise to TOPUP$_k$ in (ref) and TIPUP$_k$ in (ref) without enhancing the signal. On the other hand, including an extra lag is the most simple and effective way to prevent signal cancellation with iTIPUP, as discussed in the previous remark. Increasing $h_0$ includes more non-negative terms in the signal strength $\sum_{i_1,i_2,h}\big(\sum_{j=1}^{r_2}\phi^{(\text{\footnotesize cano})}_{i_1,j,i_2,j,h}\big)^2$, hence potentially reducing the chance of severe signal cancellation. The simulation results presented in the supplementary material provide some empirical behavior of choosing different $h_0$. While the choice of $h_0$ will affect the assumptions, {in practice} we may compare the patterns of estimated singular values under different lag values $h_0$ in iTOPUP and iTIPUP to evaluate the benefit of taking a larger $h_0$. See also the simulation study.

We describe below the convergence rate of iTOPUP in terms of $d_k$, $r_k$ and $T$ under Assumption (ref)(i) when the dimensions of the core factor $r_1,...,r_K$ are allowed to diverge.

corSuppose Assumptions (ref) and (ref)(i) hold. Let ${h_0}\le T/4$, $d_{-k}^*=\sum_{j\neq k} d_jr_j$ and $r=\Pi_{k=1}^K r_k$. Suppose that for a sufficiently large $C_0$ not depending on $\{\sigma, d_k,r_k, k\le K\}$, \begin{align} T \ge C_0 \max_{1\le k\le K}\left( d^{2\delta_1-\delta_0}r_kr_{-k}^2 + d^{2\delta_1}r_k^2r_{-k}/d_k \right). \end{align} Then, after $J=O(\log d)$ iterations, we have the following upper bounds for iTOPUP, \begin{eqnarray} && \max_{1\le k\le K} \|\widehat P_{k}^{(J)}-P_k\|_{\rm S} \\ \notag &=&O_{\mathbb{P}}(1) \max_{1\le k\le K}\Bigg( \frac{d_k^{1/2} r_k^{1/2}(1+r^{1/2}/d^{(1-\delta_0)/2})+r^{3/2}r_k^{-1/2}(1+r_k^{1/2}/d^{(1-\delta_0)/2})} {T^{1/2}d^{1/2+\delta_0/2-\delta_1}} \\ \cr &&\qquad\qquad\qquad+ \left( \frac{d_k^{1/2}r^{3/2} (1+r_k^{1/2}/d^{(1-\delta_0)/2})} {T^{1/2}d^{1/2+\delta_0/2-\delta_1} r_k} \right)^2 \Bigg). \notag \end{eqnarray} Moreover, (ref) holds after at most $J=O(\log r)$ iterations, if any one of the following three conditions holds in addition to (ref): (i) $d_k$ ($k=1,...,K$) are of the same order, (ii) ${\lambda}_k$ ($k=1,...,K$) are of the same order, (iii) $({\lambda}_k)^{-2}\sqrt{d_k}$ ($k=1,...,K$) are of the same order.

Note that the second part of Corollary (ref) says that when the condition is right, iTOPUP algorithm only needs a small number of iterations to converge, as $O(\log r)$ is typically very small. The noise level $\sigma$ does not appear directly in the rate since it is incorporated in the signal to noise ratio in the tensor form in Assumption (ref). In Corollary (ref), we show that as long as the sample size $T$ satisfies (ref), the iTOPUP achieves consistent estimation under proper regularity conditions. To digest the condition, we notice that (ref) becomes $T\ge C_0 \max_k (r_k r_{-k}^2) $ when the growth rate of $r_k$ is much slower than $d_k$ and the factors are strong with $\delta_0=\delta_1=0$.

The advantage of using index $\delta_0,\delta_1$ is to link the convergence rates of the estimated factor loading space explicitly to the strength of factors. It is clear that the stronger the factors are, the faster the convergence rate is. Equivalently, the stronger the factors are, the smaller the sample size is required.

When the ranks $r_k$ ($k=1,...,K$) also {diverge} and there is no severe signal cancellation in iTIPUP, we have the following convergence rate for iTIPUP under Assumption (ref)(ii).

corSuppose Assumptions (ref) and (ref)(ii) hold. Let ${h_0}\le T/4$ and $d_{-k}^*=\sum_{j\neq k} d_jr_j$. Suppose that for a sufficiently large $C_0$ not depending on $\{\sigma, d_k,r_k, k\le K\}$, \begin{align} T\ge C_0 \max_{1\le k\le K}\left( \frac{(d_kr_k+d^{\delta_0}r_k^2)r_{-k}^{2\delta_2}r^{2\delta_2}} {d^{1+3\delta_0-4\delta_1}\min_{1\le k\le K} r_k^{2\delta_2}} + \frac{d^*_{-k}r_kr_{-k}^{2\delta_2}} {d^{1+\delta_0-2\delta_1}} \left(1+\frac{r}{d^{1-\delta_0}}\right) \right). \end{align} Then, after at most $J=O(\log d)$ iterations, the iTIPUP estimator satisfies \begin{align} \max_{1\le k\le K}\|\widehat P_{k}^{(J)}-P_k\|_{\rm S} = O_{\mathbb{P}}(1) \max_{1\le k\le K} \left(\frac{d_k^{1/2} r_k^{1/2}r_{-k}^{\delta_2}(1+r^{1/2}/d^{(1-\delta_0)/2})} {T^{1/2}d^{1/2+\delta_0/2-\delta_1}}\right). \end{align} Moreover, (ref) holds after at most $J=O(\log r)$ iterations, if any one of the following three conditions holds in addition to condition (ref), (i) $d_k$ ($k=1,...,K$) are of the same order, (ii) ${\lambda}_k^{*}$ ($k=1,...,K$) are of the same order, (iii) $({\lambda}_k^{*})^{-2}\sqrt{d_k}$ ($k=1,...,K$) are of the same order.

When the average auto-correlation is of unit order and the signal cancellation for TIPUP has no impact on the order of the signal ($\delta_0=\delta_1$ and $\delta_2=0$ respectively), Corollary (ref) requires the sampling rate $T\gtrsim h_0+(d_kr_k+d^{\delta_0}r_k^2+d_{-k}^*r_k(1+r/d^{1-\delta_0}))/d^{1-\delta_0}$ and provides the convergence rate $(r_kd_k)^{1/2}(1+r/d^{1-\delta_0})^{1/2}/(Td^{1-\delta_0})^{1/2}$. For examples, $T\ge 4h_0+C_1$ gives the rate $(r_kd_k)^{1/2}/(Td^{1-\delta_0})^{1/2}$ when $\delta_0\le (K-2)/(2K)$ and $r_k^2\lesssim d_k\asymp d^{1/K}\,\forall k$, and the sample size requirement can be written as $T\gtrsim h_0+d^{\delta_0}r_k^2/d^{1-\delta_0}$ when $r_k^2\asymp r^{2/K}\lesssim d_k\asymp d^{1/K}\,\forall k$ regardless of $\delta_0\in [1/K,1]$. Thus, the side condition involving $R^{*(\text{\footnotesize add})}$ in the second part of (ref) is absorbed into the other components of (ref).

Corollary (ref) and Corollary (ref) offer comparison of the iTOPUP and iTIPUP when the ranks diverge from two perspectives: sample size requirements and convergence rates. The lower bounds on $T$ in (ref) in Corollary (ref) and (ref) in Corollary (ref) provide the sample complexity of the iTOPUP and iTIPUP respectively. In the case that the growth rate of $r_k$ is much slower than $d_k$ and the factors are strong with $\delta_0=\delta_1=0$, the required sample size of the iTIPUP reduces to $T\ge 4h_0+C_0\max_{j,k} \left( r_kr_{-k}^{2\delta_2} r_{-j}^{2\delta_2}/d_{-k}+ r_kr_{-k}^{2\delta_2} r_j/d_{-j}\right)$, where $r_{-k}=r/r_k$ and $d_{-k}=d/d_k$. By comparing with the comment after Corollary (ref), where the sample size requirement for the iTOPUP is $T\ge C_0\max_k(r_kr_{-k}^2)$ when $\delta_0=\delta_1=0$, it can be seen that the sample complexity for the iTIPUP is smaller, if $\delta_2$ is a small constant. From the perspective of convergence rate, let us compare (ref) in Corollary (ref) and (ref) in Corollary (ref). When ranks diverge, iTIPUP is slower than iTOPUP if $\delta_2>3/2$, or $\{0\le\delta\le 3/2, d_k\gtrsim rr_{-k}^{2-2\delta_2}, d_{-k}\gtrsim r r_{-k}^{3-2\delta_2}\}$, and faster if $d_k\lesssim r_kr_{-k}^{2-2\delta_2}$, no matter how strong the factor is or what values $\delta_0,\delta_1$ take. As expected, the convergence rate is slower in the presence of weak factors. See the simulation for more empirical evidence.

Similar to Corollaries (ref) and (ref), we have the following rate for TIPUP-iTOPUP.

corSuppose Assumptions (ref) and (ref) hold. Let ${h_0}\le T/4$ and $d_{-k}^*=\sum_{j\neq k} d_jr_j$. Suppose that for a sufficiently large $C_0$ not depending on $\{\sigma, d_k,r_k, k\le K\}$, \begin{align} T \ge C_0 \max_{1\le k\le K}\left(d^{2\delta_1-\delta_0}r_k\bigg(\frac{r_{-k}^{2\delta_2}}{d_{-k}} + \frac{r_{-k}^3}{d_{-k}}\bigg) + \frac{d^{2\delta_1}r_k^2}{d_k}\bigg(\frac{r_{-k}^{2\delta_2}}{d_{-k}} + \frac{r_{-k}^3}{d_{-k}^2} \bigg) + \frac{d_{-k}^*\sqrt{rr_k}}{d^{1-\delta_1}} \right). \end{align} Then, after at most $J=O(\log d)$ iterations, the TIPUP-iTOPUP estimator satisfies (ref). Moreover, the above error bound holds after at most $J=O(\log r)$ iterations, if any one of the following three conditions holds in addition to condition (ref), (i) $d_k$ ($k=1,...,K$) are of the same order, (ii) ${\lambda}_k$ ($k=1,...,K$) are of the same order, (iii) $({\lambda}_k)^{-2}\sqrt{d_k}$ ($k=1,...,K$) are of the same order.

Compared with Corollary (ref), Corollary (ref) provides the same error bound for smaller $T$ (possibly with bounded $T\gtrsim h_0$) when $r_{-k}^{2\delta_2} \lesssim r_{-k}d_{-k}$. The side condition involving $R^{(\text{\footnotesize add})}$ in the second part of (ref), corresponding to the last component of (ref) involving $d_{-k}^*$, is absorbed into the other components of (ref) when $r_k^{1/2}\le d^{\delta_1-\delta_0}\big(r_{-k}^{2\delta_2-1} + r_{-k}^2\big)\, \forall k\le K$.

Comparisons

Comparison between the non-iterative procedures and iterative procedures

Theorems (ref) and (ref) show that the convergence rates of the non-iterative estimators TOPUP and TIPUP can be improved by their iterative counterparts. Particularly, when the dimensions $r_k$ for the factor process are fixed and the respective signal strength conditions are fulfilled, the proposed iTOPUP and iTIPUP just need one-iteration to achieve the much sharper ideal rate $R^{(\text{\footnotesize ideal})}$ in (ref) and $R^{*(\text{\footnotesize ideal})}$ in (ref), compared with the rate (ref) of TOPUP and (ref) of TIPUP derived in chen2022factor, respectively. The improvement is achieved through replacing the much larger $d_{-k}$ by $r_{-k}$, via orthogonal projection. When the factors are strong with $\delta_0=\delta_1=0$ and the factor dimensions are fixed, the non-iterative TOPUP-based estimators of lam2011 for the vector factor model, wang2019 for the matrix factor and chen2022factor for tensor factor models all have the same $O_{\mathbb{P}}(T^{-1/2})$ convergence rate for estimating the loading space. In comparison, the convergence rate $O_{\mathbb{P}}(T^{-1/2}d_{-k}^{-1/2})$ of both iterative estimators, iTOPUP and iTIPUP (when there is no severe signal cancellation, with bounded $\delta_2$), is much sharper. Intuitively, when the signal is strong, the orthogonal projection operation helps to consolidate signals while potentially averaging out the noises, when the projection reduces {the dimension of} the mode-$k$ unfolded matrix from {$d_k\times d_{-k}$} for the tensor ${\cal X}_t$ {to $d_k\times r_{-k}$} for the projected tensor ${\cal Z}_t$, resulting in the improvement by a factor of $d_{-k}^{-1/2}$ in the convergence rate.

When $r_k$ are allowed to diverge, the iTOTUP and iTIPUP algorithms converge after at most $O(\log(d))$ iterations to achieve the ideal rate according to Theorems (ref) and (ref). The number of iterations needed can be as few as $O(\log(r))$ when the condition is right.

Comparison between iTIPUP and iTOPUP

The inner product operation in (ref) for TIPUP-related procedures enjoys significant amount of noise cancellation comparing to the outer product operation in (ref) for TOPUP-related procedures. Compared with iTOPUP, the benefit of noise cancellation of the iTIPUP procedure is still visible through the reduction of $r_{-k}$ in (ref) to $\sqrt{r_{-k}}$ in (ref) in the ideal rates. However, this post-iteration benefit is much less pronounced compared with the reduction of $d_{-k}$ in (ref) for TOPUP to $\sqrt{d_{-k}}$ in (ref) for TIPUP in the non-iterative rates. Meanwhile, the potential {for} signal cancellation in the TIPUP related schemes persists as ${\lambda}^*_k$ and ${\lambda}_k$ are unchanged between the initial and ideal rates. We note that the signal strength can be viewed as ${\lambda}_k$ and ${\lambda}^*_k$ in Theorems (ref) and (ref) respectively for TOPUP/iTOPUP and TIPUP/iTIPUP, and that severe signal cancellation can be expressed as ${\lambda}_k^*\ll{\lambda}_k$. When $r_{-k}$ are allowed to diverge to infinity, the impact of signal cancellation is expressed in terms of $\delta_2$ in Assumption (ref): The iTOPUP has a faster rate than the iTIPUP when $\delta_2>3/2$, or $\{0\le\delta\le 3/2, d_k\gtrsim rr_{-k}^{2-2\delta_2}, d_{-k}\gtrsim r r_{-k}^{3-2\delta_2}\}$, and slower rate when $d_k\lesssim r_kr_{-k}^{2-2\delta_2}$, in view of Corollary (ref) and (ref). In Corollaries (ref) and (ref), iTOPUP and iTIPUP have the same convergence rate because Corollary (ref) assumes that signal cancellation does not change convergence rate.

Our results seem to suggest that the mixed TIPUP-iTOPUP procedure would strike a good balance between the benefit of noise cancellation (e.g. smaller $T$ for consistency) and the potential danger of signal cancellation (e.g. ${\lambda}^*_k\ll{\lambda}_k$) for the following four reasons: (1) The benefit of noise cancellation is much larger in the initialization, in term of $d_{-k}$, in view of the rates $R_k^{(0)}$ in (ref) and $R^{*(0)}$ in (ref). (2) The first part of condition (ref) for TIPUP-iTOPUP is weaker than the first part of condition (ref) for TIPUP-iTIPUP. (3) The signal strength ${\lambda}_k$ of the stronger TOPUP form is retained in the rate $R^{(\text{\footnotesize ideal})}$ after iTOPUP iteration. (4) As we will prove in Section (ref), the sample size requirement for the TIPUP initialization is optimal in the sense that it matches a computational lower bound under suitable conditions. Our simulation results support this recommendation, especially for relatively small $r_{-k}$. Of course if the sample size qualitatively justifies the condition $C_{1}^{(\text{\tiny TOPUP})}{R}^{(0)}\le (1-\rho)/4$ in (ref) and/or if a possible signal cancellation is a significant concern, the TOPUP initiation should be used.

Comparison with HOOI

The signal to noise ratio (SNR) condition, or equivalently the sample size requirement, is mainly used to ensure that the initial estimator has sufficiently small estimation error. Thus, the performance of iterative procedures is measured by both the SNR requirement and the error rate achieved. Consider fixed $h_0$ in the fixed rank case with $K=3$ and $d_{\max}\asymp d^{1/K}$. In the fixed signal model where ${\cal M}_t ={\cal M}$ is fixed and deterministic in (ref), applying HOOI to the average of ${\cal X}_t$ would require SNR $\lambda(T^{1/2}/\sigma)\ge C_0 d^{1/4}$ to achieve the loss of the order $(\sigma/T^{1/2}) d_k^{1/2}/{\lambda}$ according to zhang2018tensor, where $\sigma/T^{1/2}$ is viewed as the noise level for HOOI as it is the standard deviation of each element of the average tensor. In terms of the auto-crossproducts, taking the average over ${\cal X}_t$ roughly amounts to taking the average of all $T(T-1)/2$ lagged products between ${\cal X}_{t-h}$ and ${\cal X}_t$, $1\le t-h<t\le T$. However, in the tensor factor model (ref) where the signal part is random and serial correlated, the average is taken only over $T-h$ lagged products for each $h$. Thus, while the rate of the average of the signal-by-noise crossproducts in the factor model is heuristically expected to match that of HOOI at noise level $\sigma/T^{1/2}$, the rate of the average of the noise-by-noise crossproducts in the factor model is expected to only match that of HOOI with noise level $\sigma/T^{1/4}$. In Corollary (ref), the contribution of the noise-by-noise crossproducts dominates the initial estimation error as the SNR requirement $\lambda(T^{1/4}/\sigma)\ge C_0 d^{1/4}$ in (ref) matches that of HOOI with noise level $\sigma/T^{1/4}$; at the same time the contribution of the signal-by-noise crossproducts dominates the estimation error after iteration as the rate $(\sigma/T^{1/2}) d_k^{1/2}/{\lambda}$ in (ref) matches that of HOOI with noise level $\sigma/T^{1/2}$. Thus, if there is no severe signal cancellation, the signal to noise ratio requirement and convergence rate for iTIPUP and TIPIP-iTOPUP in the factor model are both comparable with those of HOOI in the simpler fixed signal setting, but the rate match is achieved in very different and subtle ways. We prove that this insight is intrinsic as the rates in (ref) and (ref) are both optimal according to the computational and statistical lower bounds in the following subsection.

Computational and statistical lower bounds

In this subsection, we focus on the typical factor model setting that the condition numbers of $A_k^\top A_k$ are bounded. We shall prove that under the computational hardness assumption, the signal to noise ratio condition (ref) imposed on iTIPUP (also TIPUP-iTOPUP) in Corollary (ref) is unavoidable for computationally feasible estimators to be consistent. To be specific, we show that, if the signal to noise ratio condition is violated, then any computationally efficient and consistent estimator of the loading spaces leads to a computationally efficient and statistically consistent test for the Hypergraphic Planted Clique Detection problem in a regime where it is believed to be computationally intractable. In addition, we establish a statistical lower bound on the minimax risk of the estimators.

{\it Hypergraphic Planted Clique.} An $m$-hypergraph $G=(V(G),E(G))$ is a natural extension of regular graph, where $V(G)=[N]$ and each hyper-edge is represented by an unordered group of $m$ different vertices $i_j\in V(G)$ ($j=1,...,m$), denoted as $e=(i_1,...,i_m)\in E(G)$. Given a $m$-hypergraph its adjacency tensor ${\cal A}\in\{0,1\}^{N\times N\times\cdots\times N}$ is defined as

equation*[equation* omitted — 134 chars of source]

We denote by ${\cal G}_m(N, 1/2)$ the Erd\H{o}s–R\'enyi $m$-hypergraph on $N$ vertices where each hyper-edge $e$ is drawn independently with probability $1/2$, by ${\cal C}={\cal C}(N,\kappa)$ a random clique of size $\kappa$ where the $\kappa$ members are uniformly sampled from $[N]$ and $E({\cal C})$ is composed of all $e=(i_1,\ldots,i_m)$ with $i_j\in {\cal C}$, and by ${\cal G}_m(N, 1/2, \kappa)$ the random graph generated by first sampling independently ${\cal G}_m(N, 1/2)$ and ${\cal C}={\cal C}(N,\kappa)$ and then adding all the edges in $E({\cal C})$ to the set of edges in ${\cal G}_m(N,1/2)$. The Hypergraphic Planted Clique (HPC) detection problem of parameter $(N, \kappa, m)$ refers to testing the following hypotheses:

equation[equation omitted — 135 chars of source]

If $m=2$, the above HPC detection becomes the traditional planted clique (PC) detection problem. When $\kappa \ge c \sqrt{N}$, many computationally efficient algorithms have been developed for PC detection; see, alon1998finding, feige2000finding, feige2010finding, ames2011nuclear, dekel2014finding, deshpande2015finding, feldman2017statistical, among others. However, it has been widely conjectured that when $\kappa=o(\sqrt{N})$, the PC detection problem cannot be solved in randomized polynomial time, which is referred to as the hardness conjecture. Computational lower bounds in several statistical problems have been established by assuming the hardness conjecture of PC detection, including sparse PCA berthet2013complexity,berthet2013optimal, wang2016statistical, sparse CCA gao2017sparse, submatrix detection ma2015computational, cai2017computational, community detection hajek2015computational, etc.

Recently, motivated by tensor data analysis, hardness conjecture for HPC detection problem has been proposed; see, for example, zhang2018tensor, brennan2020reducibility, luo2022tensor, luo2020open, pananjady2022isotonic. Similar to the PC detection, they hypothesized that when $\kappa = O(N^{1/2-\delta})$ with $\delta>0$, the HPC detection problem (ref) cannot be solved by any randomized polynomial-time algorithm. Formally, the conjectured hardness of the HPC detection problem can be stated as follows.

hypothesis[HPC detection] Consider the HPC detection problem (ref) and suppose $m\ge 2$ is a fixed integer. If \begin{align} \limsup_{N\to\infty} \frac{\log\kappa}{\log N} \le \frac12 -\delta, \quadfor any \delta>0, \end{align} for any sequence of polynomial-time tests $\{\psi\}_N:{\cal A}\to \{0,1\}$, \begin{align*} \limsup_{N\to\infty} \big(\mathbb{P}_{H_0^G}(\psi({\cal A})=1) + \mathbb{P}_{H_1^G}(\psi({\cal A})=0) \big) >1/2 . \end{align*}

Evidence supporting this hypothesis has been provided in zhang2018tensor,luo2022tensor. This version of the hypothesis is similar to the one in berthet2013complexity, ma2015computational, gao2017sparse for the PC detection problem.

For simplicity, we especially consider the factor model (ref) with each individual series of ${\cal F}_t$ being mean 0 and independent,

align[align omitted — 106 chars of source]

where $U_k\in\mathbb{R}^{d_k\times r_k}$, $U_k^\top U_k = I$ for $1\le k\le K$, and $0<c_1\le \sigma_{\min}(\mathbb{E} \mathrm{vec}1({\cal F}_t) \mathrm{vec}1^\top({\cal F}_t))\le \sigma_{\max}(\mathbb{E} \mathrm{vec}1({\cal F}_t) \mathrm{vec}1^\top({\cal F}_t))\le c_2<\infty$. The probability space we consider in this section is

align[align omitted — 582 chars of source]

The computational lower bound over ${\mathscr P}(T,d_1,...,d_K,\lambda)$ is then presented as below. In the case of $K=1$, the problem reduces to PCA of the spike covariance matrix. For general $K$, the auto-covariance tensor is of order $2K$.

theoremSuppose that Hypothesis (ref) holds for some $0<\delta<1/2$ and $d^{1/K}\asymp d_k\ge T$ and $r_k$ is fixed for all $1\le k\le K$. If, for some $\vartheta>0$, \begin{align} \liminf_{T\to \infty} \frac{\sigma^2d^{1/2-\vartheta}}{T^{1/2}\lambda^2} >0, \end{align} then for any randomized polynomial-time estimators $\widehat U_k=\widehat U_k({\cal X}_1,...,{\cal X}_T)$, $1\le k\le K$, \begin{align} \liminf_{T\to \infty} \sup_{{\cal X}_1,...,{\cal X}_T\in {\mathscr P}(T,d_1,...,d_K,\lambda) } \mathbb{P} \left( \min_{1\le k\le K} \| \widehat P_k -P_k\|_{\rm S}^2 > \frac13 \right)>\frac14 , \end{align} where $\widehat P_k=\widehat U_k \widehat U_k^\top$ and $P_k= U_k U_k^\top$.

Comparing (ref) with (ref), we see that the signal to noise ratio condition (ref) cannot be improved upon by a factor of $d^\vartheta$ with polynomial time complexity for any $\vartheta>0$. The condition $d_k \ge T$ is a technical requirement to use the theoretical tools in ma2015computational and brennan2020reducibility for the reduction from HPC.

rmkTheorem (ref) illustrates the computational hardness for factor loading spaces estimation under the typical factor model setting that the condition numbers of $A_k^\top A_k$ are bounded and ranks $r_k$ are fixed, and suggests the use of TIPUP initialization with proper fixed $h_0$ as it attains the computational lower bound under the typical factor model setting.
rmkIn the general $r_k$ case, the optimal signal-to-noise ratio requirement falls between $\lambda^{2}/\sigma^2\gtrsim \max_{1\le k\le K} \sqrt{d}/(\sqrt{T}r_{-k})$ (by Theorem (ref)) and $\lambda^{2}/\sigma^2\gtrsim \max_{1\le k\le K} d_{k}/(Tr_{-k})$ (by Theorem (ref) below). It seems possible to unfold tensor into matrix and use the results of ma2015computational to narrow the gap. Anyways, a complete solution to this challenging problem is beyond the scope of our paper.

Next, we establish the statistical lower bound for the tensor factor model problem. Again, we consider the probability space (ref).

theoremSuppose $\lambda>0$ and $d_k\to\infty$ as $T\to\infty$ for all $1\le k\le K$. Then there exists a universal constant $c>0$ such that for $T$ sufficiently large, \begin{align} \inf_{\widehat U_k} \sup_{{\cal X}_1,...,{\cal X}_T\in {\mathscr P}(T,d_1,...,d_K,\lambda) } \mathbb{E} \|\widehat P_k -P_k \|_{\rm S} \ge c\,\min\left(1, (\sigma^2+\sigma\lambda)\sqrt{d_k}\big/(\lambda^2\sqrt{Tr_{-k}})\right) \end{align} for all $1\le k\le K$, where $\widehat P_k=\widehat U_k \widehat U_k^\top$ and $P_k= U_k U_k^\top$.
rmkThe statistical lower bound for high-dimensional tensor factor models is provided in Theorem (ref). This bound directly matches the upper bounds in Corollary (ref) and also matches the bounds in Corollary (ref) when $d_k\gtrsim rr_{-k}^2$ and $\lambda^2/\sigma^2\gtrsim d_kr_{-k}^5/T+d_k^{1/2}r_{-k}^{3/2}/T^{1/2}$. These results demonstrate that the rates obtained by our proposed iterative procedures are minimax-optimal. Moreover, Theorem (ref) reveals a different effect of the ranks $r_k$ ($k=1,...,K$) compared to tensor Tucker decomposition zhang2018tensor, further confirming the distinct nature of tensor factor models from low-rank matrix/tensor problems.

A matrix perturbation bound

In Lemma (ref) below, we provide an improvement of the matrix perturbation bound of wedin1972. The lemma, proved in Appendix (ref) in the supplementary material and used to prove Proposition (ref), is of independent interest due to wide applications of the wedin1972 bound.

lemmaLet $r \le d_1\wedge d_2$, $M$ be a $d_1\times d_2$ matrix, $U$ and $V$ be, respectively, the left and right singular matrices associated with the $r$ largest singular values of $M$, $U_{\perp}$ and $V_{\perp}$ be the orthonormal complements of $U$ and $V$, and ${\lambda}_r$ be the $r$-th largest singular value of $M$. Let $\widehat M = M + \Delta$ be a noisy version of $M$, $\{\widehat U, \widehat V, {\widehat U}_{\perp}, {\widehat V}_{\perp}\}$ be the counterpart of $\{U,V,V_\perp,V_\perp\}$, and ${\widehat {\lambda}}_{r+1}$ be the $(r+1)$-th largest singular value of $\widehat M$. Let $\|\cdot\|$ be a matrix norm satisfying $\|ABC\|\le \|A\|_{\rm S}\|C\|_{\rm S}\|B\|$, $\epsilon_1= \|U^\top \Delta {\widehat V}_{\perp}\|$ and $\epsilon_2 = \|{\widehat U}_{\perp}^\top \Delta V\|$. Then, \begin{align} \| U_{\perp}^\top \widehat U \| \le \frac{{\widehat {\lambda}}_{r+1}\epsilon_1+{\lambda}_r\epsilon_2}{\lambda_r^2 - {\widehat {\lambda}}_{r+1}^2} \le \frac{\epsilon_1\vee\epsilon_2}{\lambda_r - {\widehat {\lambda}}_{r+1}}. \end{align} In particular, for the spectral norm $\|\cdot\|=\|\cdot\|_{\rm S}$, $\hbox{\rm error}_1 =\|\Delta\|_{S}/\lambda_r$ and $\hbox{\rm error}_2 =\epsilon_2/\lambda_r$, \begin{align} \|\widehat U \widehat U^\top -U U^\top\|_{\rm S}\le \frac{\hbox{\rm error}_1^2+\hbox{\rm error}_2}{1-\hbox{\rm error}_1^2}. \end{align}

The sharper perturbation bound in the middle of (ref) improves the commonly used version of the wedin1972 bound on the right-hand side, compared with Theorem 1 of cai2018 and Lemma 1 of chen2022rejoinder. As cai2018 pointed out, such variations of the wedin1972 bound provide sharper convergence rate when $\hbox{\rm error}_2\le \hbox{\rm error}_1$ in (ref), typically in the case of $d_1\ll d_2$, as in Proposition (ref).

Summary

In this paper we propose new estimation procedures for tensor factor model via iterative projection, and focus on two procedures: iTOPUP and iTIPUP. Theoretical analysis shows the asymptotic properties of the estimators. Simulation study presented in the supplementary material illustrates the finite sample properties of the estimators. While theoretical results are obtained under very general conditions, concrete specific cases are considered. In particular, under the typical factor model setting where the condition numbers of $A_k^\top A_k$ are bounded and the ranks $r_k$ are fixed, the proposed iterative procedures, iTOPUP method and iTIPUP method (with no severe signal cancellation) lead to a convergence rate $O_{\mathbb{P}}((Td_{-k})^{-1/2})$ under strong factors settings due to information pooling of the orthogonal projection of the other $d_{-k}$ dimensions. This rate is much sharper than the existing rate $O_{\mathbb{P}}(T^{-1/2})$ in the recent literature for non-iterative estimators for vector, matrix and tensor factor models. It implies that the accuracy can be improved by increasing the dimensions, and consistent estimation of the loading spaces can be achieved even with a fixed finite sample size $T$. This is in sharp contrast to the folklore based on the existing literature that only the sample size $T$ helps the estimation of the loading matrices in factor models. The proposed iterative estimation methods not only preserve the tensor structure, but also result in sharper convergence rate in the estimation of factor loading space.

The iterative procedure requires two operators, one for initialization and one for iteration. Under certain conditions of the signal to noise ratio (or the sample size requirement), we only need the initial estimator to have sufficiently small estimation errors but not the consistency of the initial estimator. Often, one iteration is sufficient. In more complicated general cases, at most $O(\log(d))$ iterations are needed to achieve the ideal rate of convergence. Based on the theoretical results and empirical evidence, we suggest to use iTOPUP for iteration when the ranks $r_k$ are small. In terms of initiation, the computational lower bound shows that the signal to noise ratio condition derived from TIPUP initialization is unavoidable for any computationally feasible estimation procedure to achieve consistency, while that from TOPUP initialization is not optimal. Based on this result, we suggest the use of TIPUP initialization. Of course, this should be done with precaution against potential signal cancellation, for example by using a slightly large $h_0$ as our empirical results show. By examination of the patterns of estimated singular values under different lag values $h_0$, using iTOPUP and iTIPUP, it is possible to detect signal cancellation, which has significant impact on iTIPUP estimators.

The proposed iterative procedure is similar to HOOI algorithms in spirit, but the detailed operations and the theoretical challenges are significantly different.

Acknowledgements

We would like to thank the Editor, the Associate Editor and the anonymous referees for their detailed reviews, which helped to improve the paper substantially.

Yuefeng Han's research is supported in part by National Science Foundation grant IIS-1741390. Rong Chen's research is supported in part by National Science Foundation grants DMS-1737857, IIS-1741390, CCF-1934924, DMS-2027855 and DMS-2319260. Dan Yang's research is supported in part by NSF grant IIS-1741390, Hong Kong grant GRF 17301620, Hong Kong grant CRF C7162-20GF and Shenzhen grant SZRI2023-TBRF-03. Cun-Hui Zhang's research is supported in part by NSF grants DMS-1721495, IIS-1741390, CCF-1934924, DMS-2052949 and DMS-2210850.