High dimensional data are often automatically collected with low quality. For each feature, the samples drawn from a moderate-tailed distribution may comprise one or two very large outliers in the measurements. When dealing with thousands or tens of thousands of features simultaneously, the chance of including a fair amount of outliers is high. Therefore, the development of robust procedures is arguably even more important for high dimensional problems. In this paper, we develop a finite sample theory for robust M-estimation from a new perspective. Such a finite sample theory is motivated by contemporary statistical problems of simultaneously testing many hypotheses. In these problems, the goal is either to control the false discovery rate (FDR)/false discovery proportion (FDP), or to control the familywise error rate (FWER).
The main contributions of this paper are described and summarized in the following two subsections.
The first contribution of this paper is to develop a new finite sample theory for the Huber estimator. Recall the Huber loss [Huber (1964)]:
For every τ>0, by definition θ is an M-estimator of
which typically differs from the target parameter
Note that the total error ∥θ−θ∗∥ can be divided into two parts:
where Rn(τ) is a finite sample error bound which characterizes the accuracy of such a linear approximation, and d is the number of covariates that may grow with n. We refer to Theorem 2.1 for a rigorous description of the result (1.4), where we obtain an exponential-type deviation inequality for this Bahadur representation.
Many asymptotic Bahadur-type representations for robust M-estimators have been obtained in the literature; see, for example, Portnoy (1985), Mammen (1989) and He and Shao (1996, 2000), among others. Our result (1.4), however, is nonasymptotic and provides an explicit tail bound for the remainder term Rn(τ). To obtain such a result, we first derive a sub-Gaussian-type deviation bound for θ, and then conduct a careful analysis on the higher-order remainder term using this bound and techniques from empirical process theory. The expansion (1.4) further yields two classical normal approximation results, the Berry-Esseen inequality and Cramér-type moderate deviation. These results have important applications to large-scale inference [Fan, Hall and Yao (2007), Delaigle, Hall and Jin (2011), Liu and Shao (2014), Chang, Shao and Zhou (2016)]. Consider the statistical problems of simultaneously testing many hypotheses with FDR/FDP control or globally inferring a high dimensional parameter. For multiple testing, the obtained Berry-Esseen bound and Cramér-type moderate deviation result can be used to investigate the robustness and accuracy of the P-values and critical values. For globally testing a high dimensional parameter, the expansion (1.4), combined with the parametric bootstrap, can be used to construct a valid test. In this paper, we only focus on the large-scale multiple testing problem and leave the global testing in high dimensions for future research.
2 FDP control for robust dependent tests
We apply the Bahadur representation (1.4) to construct robust dependence-adjusted test statistics for simultaneous inference. Conventional tasks of large-scale multiple testing, including controlling the FDR/FDP or FWER, have been extensively explored and are now well understood when the test statistics are independent [Benjamini and Hochberg (1995), Storey (2002), Genovese and Wasserman (2004), Lehmann and Romano (2005)]. It is becoming increasingly important to understand and incorporate the dependence information among multiple test statistics. Under the positive regression dependence condition, the FDR control can be conducted in the same manner as that for the independent case [Benjamini and Yekutieli (2001)], which provides a conservative upper bound. For more general dependence, directly applying standard FDR control procedures developed for independent P-values may lead to inaccurate false discovery rate control and include too many spurious discoveries [Efron (2004, 2007), Sun and Cai (2009), Clarke and Hall (2009), Schwartzman and Lin (2011), Fan, Han and Gu (2012)]. In this more challenging situation, various multi-factor models have been used to investigate the dependence structure in high dimensional data; see, for example, Leek and Storey (2008), Friguet, Kloareg and Causeur (2009), Desai and Storey (2012) and Fan, Han and Gu (2012).
The multi-factor model relies on the identification of a linear space of random vectors capturing the dependence structure of the data. Friguet, Kloareg and Causeur (2009) and Desai and Storey (2012) assume that the data are drawn from a strict factor model with independent idiosyncratic errors. They use the expectation-maximization algorithm to estimate the factor loadings and realized factors in the model, and then obtain an estimator for the FDP by subtracting out realized common factors. These methods, however, depend on stringent model assumptions, including the independence of idiosyncratic errors and joint normality of the factor and noise. In contrast, Fan, Han and Gu (2012) and Fan and Han (2017) use a more general approximate factor model that allows dependent noise.
Let X=(X1,…,Xp)⊺ be a p-dimensional random vector with mean μ=(μ1,…,μp)⊺ and covariance matrix Σ=(σjk)1≤j,k≤p. We aim to simultaneously test
We are interested in the case where there is strong dependence across the components of X. The approximate factor model assumes that the dependence of a high dimensional random vector X can be captured by a few factors, that is,
from which we observe independent random samples (X1,f1),…,(Xn,fn) satisfying
For testing the hypotheses in (1.5) under model (1.6), when the factor f is unobserved, a popular and natural approach is based on (marginal) sample averages of {Xi} with a focus on the valid control of FDR [Benjamini and Yekutieli (2001), Genovese and Wasserman (2004), Efron (2007), Sun and Cai (2009), Schwartzman and Lin (2011), Fan and Han (2017)]. As pointed out in Fan, Han and Gu (2012), the power of such an approach is dominated by the factor-adjusted approach that produces alternative rankings of statistical significance from those of the marginal statistics. They focus on a Gaussian model where both f and u follow multivariate normal distributions, while statistical properties of the corresponding test procedure on FDR/FDP control remain unclear. The normality assumption, however, is really an idealization which provides insights into the key issues underlying the problems. Data subject to heavy-tailed and asymmetric errors are repeatedly observed in many fields of research [Finkenstadt and Rootzén (2003)]. For example, it is known that financial returns typically exhibit heavy tails. The important papers by Mandelbrot (1963) and Fama (1963) provide evidence of power-law behavior in asset prices in the early 1960s. Since then, the non-Gaussian character of the distribution of price changes has been widely observed in various market data. Cont (2001) provides further evidence showing that a Student’s t-distribution with four degrees of freedom displays a tail behavior similar to many asset returns.
For multiple testing with heavy-tailed data, the least squares based test statistics are sensitive to outliers and thus lack robustness. This issue is amplified further by high dimensionality: When the dimension is large, even moderate tails may lead to significant false discoveries. This motivates us to develop new test statistics that are robust to the tails of error distributions. Also, since the multiple testing problem is more complicated with dependent data, theoretical guarantees of the FDP control for the existing dependence-adjusted methods remain unclear.
To illustrate the impact of heavy tailedness, we generate independent and identically distributed (i.i.d.) random variables {Xij,i=1,…,30,j=1,…,10000} from a normalized t-distribution with 2.5 degrees of freedom. In Figure 1, we compare the histogram of the empirical means Xj with that of the robust mean estimates constructed using (1.3) without covariates, after rescaling both estimators by 30. For a standard normal distribution, we expect 99.73% data points to lie within three standard deviations of the mean or inside $.Henceforthisexperiment,ifthedistributionoftheestimatorisindeedapproximatelynormal,wewouldexpectabout27outof10000realizationstolieoutside<spanclass="katex−display"><spanclass="katex"><spanclass="katex−mathml"><mathxmlns="http://www.w3.org/1998/Math/MathML"display="block"><semantics><mrow><mimathvariant="normal">.</mi><mi>F</mi><mi>r</mi><mi>o</mi><mi>m</mi><mi>F</mi><mi>i</mi><mi>g</mi><mi>u</mi><mi>r</mi><mi>e</mi><mn>1</mn><mi>w</mi><mi>e</mi><mi>s</mi><mi>e</mi><mi>e</mi><mi>t</mi><mi>h</mi><mi>a</mi><mi>t</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>o</mi><mi>b</mi><mi>u</mi><mi>s</mi><mi>t</mi><mi>p</mi><mi>r</mi><mi>o</mi><mi>c</mi><mi>e</mi><mi>d</mi><mi>u</mi><mi>r</mi><mi>e</mi><mi>g</mi><mi>i</mi><mi>v</mi><mi>e</mi><mi>s</mi><mn>28</mn><mi>p</mi><mi>o</mi><mi>i</mi><mi>n</mi><mi>t</mi><mi>s</mi><mi>t</mi><mi>h</mi><mi>a</mi><mi>t</mi><mi>f</mi><mi>a</mi><mi>l</mi><mi>l</mi><mi>o</mi><mi>u</mi><mi>t</mi><mi>s</mi><mi>i</mi><mi>d</mi><mi>e</mi><mi>t</mi><mi>h</mi><mi>i</mi><mi>s</mi><mi>i</mi><mi>n</mi><mi>t</mi><mi>e</mi><mi>r</mi><mi>v</mi><mi>a</mi><mi>l</mi><moseparator="true">,</mo><mi>w</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>e</mi><mi>a</mi><mi>s</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>s</mi><mi>a</mi><mi>m</mi><mi>p</mi><mi>l</mi><mi>e</mi><mi>a</mi><mi>v</mi><mi>e</mi><mi>r</mi><mi>a</mi><mi>g</mi><mi>e</mi><mi>g</mi><mi>i</mi><mi>v</mi><mi>e</mi><mi>s</mi><mi>a</mi><mi>m</mi><mi>u</mi><mi>c</mi><mi>h</mi><mi>l</mi><mi>a</mi><mi>r</mi><mi>g</mi><mi>e</mi><mi>r</mi><mi>n</mi><mi>u</mi><mi>m</mi><mi>b</mi><mi>e</mi><mi>r</mi><moseparator="true">,</mo><mn>79</mn><moseparator="true">,</mo><mi>m</mi><mi>a</mi><mi>n</mi><mi>y</mi><mi>o</mi><mi>f</mi><mi>w</mi><mi>h</mi><mi>i</mi><mi>c</mi><mi>h</mi><mi>w</mi><mi>o</mi><mi>u</mi><mi>l</mi><mi>d</mi><mi>s</mi><mi>u</mi><mi>r</mi><mi>e</mi><mi>l</mi><mi>y</mi><mi>b</mi><mi>e</mi><mi>f</mi><mi>a</mi><mi>l</mi><mi>s</mi><mi>e</mi><mi>l</mi><mi>y</mi><mi>r</mi><mi>e</mi><mi>g</mi><mi>a</mi><mi>r</mi><mi>d</mi><mi>e</mi><mi>d</mi><mi>a</mi><mi>s</mi><mi>s</mi><mi>i</mi><mi>g</mi><mi>n</mi><mi>a</mi><mi>l</mi><mi>s</mi><mimathvariant="normal">.</mi><mi>W</mi><mi>e</mi><mi>s</mi><mi>e</mi><mi>e</mi><mi>t</mi><mi>h</mi><mi>a</mi><mi>t</mi><mi>i</mi><mi>n</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>p</mi><mi>r</mi><mi>e</mi><mi>s</mi><mi>e</mi><mi>n</mi><mi>c</mi><mi>e</mi><mi>o</mi><mi>f</mi><mi>h</mi><mi>e</mi><mi>a</mi><mi>v</mi><mi>y</mi><mi>t</mi><mi>a</mi><mi>i</mi><mi>l</mi><mi>s</mi><mi>a</mi><mi>n</mi><mi>d</mi><mi>h</mi><mi>i</mi><mi>g</mi><mi>h</mi><mi>d</mi><mi>i</mi><mi>m</mi><mi>e</mi><mi>n</mi><mi>s</mi><mi>i</mi><mi>o</mi><mi>n</mi><mi>s</mi><moseparator="true">,</mo><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>o</mi><mi>b</mi><mi>u</mi><mi>s</mi><mi>t</mi><mi>m</mi><mi>e</mi><mi>t</mi><mi>h</mi><mi>o</mi><mi>d</mi><mi>l</mi><mi>e</mi><mi>a</mi><mi>d</mi><mi>s</mi><mi>t</mi><mi>o</mi><mi>a</mi><mi>m</mi><mi>o</mi><mi>r</mi><mi>e</mi><mi>a</mi><mi>c</mi><mi>c</mi><mi>u</mi><mi>r</mi><mi>a</mi><mi>t</mi><mi>e</mi><mi>n</mi><mi>o</mi><mi>r</mi><mi>m</mi><mi>a</mi><mi>l</mi><mi>t</mi><mi>a</mi><mi>i</mi><mi>l</mi><mi>a</mi><mi>p</mi><mi>p</mi><mi>r</mi><mi>o</mi><mi>x</mi><mi>i</mi><mi>m</mi><mi>a</mi><mi>t</mi><mi>i</mi><mi>o</mi><mi>n</mi><mi>t</mi><mi>h</mi><mi>a</mi><mi>n</mi><mi>u</mi><mi>s</mi><mi>i</mi><mi>n</mi><mi>g</mi><mi>a</mi><mi>n</mi><mi>o</mi><mi>n</mi><mi>r</mi><mi>o</mi><mi>b</mi><mi>u</mi><mi>s</mi><mi>t</mi><mi>o</mi><mi>n</mi><mi>e</mi><mimathvariant="normal">.</mi><mi>I</mi><mi>n</mi><mi>f</mi><mi>a</mi><mi>c</mi><mi>t</mi><moseparator="true">,</mo><mi>f</mi><mi>o</mi><mi>r</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>e</mi><mi>m</mi><mi>p</mi><mi>i</mi><mi>r</mi><mi>i</mi><mi>c</mi><mi>a</mi><mi>l</mi><mi>m</mi><mi>e</mi><mi>a</mi><mi>n</mi><mi>s</mi><moseparator="true">,</mo><mi>m</mi><mi>a</mi><mi>n</mi><mi>y</mi><mi>o</mi><mi>f</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>m</mi><mi>e</mi><mi>v</mi><mi>e</mi><mi>n</mi><mi>f</mi><mi>a</mi><mi>l</mi><mi>l</mi><mi>o</mi><mi>u</mi><mi>t</mi><mi>s</mi><mi>i</mi><mi>d</mi><mi>e</mi></mrow><annotationencoding="application/x−tex">.FromFigure1weseethattherobustproceduregives28pointsthatfalloutsidethisinterval,whereasthesampleaveragegivesamuchlargernumber,79,manyofwhichwouldsurelybefalselyregardedassignals.Weseethatinthepresenceofheavytailsandhighdimensions,therobustmethodleadstoamoreaccuratenormaltailapproximationthanusinganonrobustone.Infact,fortheempiricalmeans,manyofthemevenfalloutside</annotation></semantics></math></span><spanclass="katex−html"aria−hidden="true"><spanclass="base"><spanclass="strut"style="height:0.8889em;vertical−align:−0.1944em;"></span><spanclass="mord">.</span><spanclass="mordmathnormal"style="margin−right:0.1389em;">F</span><spanclass="mordmathnormal"style="margin−right:0.0278em;">r</span><spanclass="mordmathnormal">o</span><spanclass="mordmathnormal">m</span><spanclass="mordmathnormal"style="margin−right:0.1389em;">F</span><spanclass="mordmathnormal">i</span><spanclass="mordmathnormal"style="margin−right:0.0359em;">g</span><spanclass="mordmathnormal">u</span><spanclass="mordmathnormal"style="margin−right:0.0278em;">r</span><spanclass="mordmathnormal">e</span><spanclass="mord">1</span><spanclass="mordmathnormal"style="margin−right:0.0269em;">w</span><spanclass="mordmathnormal">esee</span><spanclass="mordmathnormal">t</span><spanclass="mordmathnormal">ha</span><spanclass="mordmathnormal">tt</span><spanclass="mordmathnormal">h</span><spanclass="mordmathnormal"style="margin−right:0.0278em;">er</span><spanclass="mordmathnormal">o</span><spanclass="mordmathnormal">b</span><spanclass="mordmathnormal">u</span><spanclass="mordmathnormal">s</span><spanclass="mordmathnormal">tp</span><spanclass="mordmathnormal"style="margin−right:0.0278em;">r</span><spanclass="mordmathnormal">oce</span><spanclass="mordmathnormal">d</span><spanclass="mordmathnormal">u</span><spanclass="mordmathnormal"style="margin−right:0.0278em;">r</span><spanclass="mordmathnormal">e</span><spanclass="mordmathnormal"style="margin−right:0.0359em;">g</span><spanclass="mordmathnormal">i</span><spanclass="mordmathnormal"style="margin−right:0.0359em;">v</span><spanclass="mordmathnormal">es</span><spanclass="mord">28</span><spanclass="mordmathnormal">p</span><spanclass="mordmathnormal">o</span><spanclass="mordmathnormal">in</span><spanclass="mordmathnormal">t</span><spanclass="mordmathnormal">s</span><spanclass="mordmathnormal">t</span><spanclass="mordmathnormal">ha</span><spanclass="mordmathnormal">t</span><spanclass="mordmathnormal"style="margin−right:0.1076em;">f</span><spanclass="mordmathnormal">a</span><spanclass="mordmathnormal"style="margin−right:0.0197em;">l</span><spanclass="mordmathnormal"style="margin−right:0.0197em;">l</span><spanclass="mordmathnormal">o</span><spanclass="mordmathnormal">u</span><spanclass="mordmathnormal">t</span><spanclass="mordmathnormal">s</span><spanclass="mordmathnormal">i</span><spanclass="mordmathnormal">d</span><spanclass="mordmathnormal">e</span><spanclass="mordmathnormal">t</span><spanclass="mordmathnormal">hi</span><spanclass="mordmathnormal">s</span><spanclass="mordmathnormal">in</span><spanclass="mordmathnormal">t</span><spanclass="mordmathnormal"style="margin−right:0.0278em;">er</span><spanclass="mordmathnormal"style="margin−right:0.0359em;">v</span><spanclass="mordmathnormal">a</span><spanclass="mordmathnormal"style="margin−right:0.0197em;">l</span><spanclass="mpunct">,</span><spanclass="mspace"style="margin−right:0.1667em;"></span><spanclass="mordmathnormal"style="margin−right:0.0269em;">w</span><spanclass="mordmathnormal">h</span><spanclass="mordmathnormal"style="margin−right:0.0278em;">er</span><spanclass="mordmathnormal">e</span><spanclass="mordmathnormal">a</span><spanclass="mordmathnormal">s</span><spanclass="mordmathnormal">t</span><spanclass="mordmathnormal">h</span><spanclass="mordmathnormal">es</span><spanclass="mordmathnormal">am</span><spanclass="mordmathnormal"style="margin−right:0.0197em;">pl</span><spanclass="mordmathnormal">e</span><spanclass="mordmathnormal">a</span><spanclass="mordmathnormal"style="margin−right:0.0359em;">v</span><spanclass="mordmathnormal"style="margin−right:0.0278em;">er</span><spanclass="mordmathnormal">a</span><spanclass="mordmathnormal"style="margin−right:0.0359em;">g</span><spanclass="mordmathnormal">e</span><spanclass="mordmathnormal"style="margin−right:0.0359em;">g</span><spanclass="mordmathnormal">i</span><spanclass="mordmathnormal"style="margin−right:0.0359em;">v</span><spanclass="mordmathnormal">es</span><spanclass="mordmathnormal">am</span><spanclass="mordmathnormal">u</span><spanclass="mordmathnormal">c</span><spanclass="mordmathnormal">h</span><spanclass="mordmathnormal"style="margin−right:0.0197em;">l</span><spanclass="mordmathnormal">a</span><spanclass="mordmathnormal"style="margin−right:0.0278em;">r</span><spanclass="mordmathnormal"style="margin−right:0.0359em;">g</span><spanclass="mordmathnormal"style="margin−right:0.0278em;">er</span><spanclass="mordmathnormal">n</span><spanclass="mordmathnormal">u</span><spanclass="mordmathnormal">mb</span><spanclass="mordmathnormal"style="margin−right:0.0278em;">er</span><spanclass="mpunct">,</span><spanclass="mspace"style="margin−right:0.1667em;"></span><spanclass="mord">79</span><spanclass="mpunct">,</span><spanclass="mspace"style="margin−right:0.1667em;"></span><spanclass="mordmathnormal">man</span><spanclass="mordmathnormal"style="margin−right:0.0359em;">y</span><spanclass="mordmathnormal">o</span><spanclass="mordmathnormal"style="margin−right:0.1076em;">f</span><spanclass="mordmathnormal"style="margin−right:0.0269em;">w</span><spanclass="mordmathnormal">hi</span><spanclass="mordmathnormal">c</span><spanclass="mordmathnormal">h</span><spanclass="mordmathnormal"style="margin−right:0.0269em;">w</span><spanclass="mordmathnormal">o</span><spanclass="mordmathnormal">u</span><spanclass="mordmathnormal"style="margin−right:0.0197em;">l</span><spanclass="mordmathnormal">d</span><spanclass="mordmathnormal">s</span><spanclass="mordmathnormal">u</span><spanclass="mordmathnormal"style="margin−right:0.0278em;">r</span><spanclass="mordmathnormal">e</span><spanclass="mordmathnormal"style="margin−right:0.0197em;">l</span><spanclass="mordmathnormal"style="margin−right:0.0359em;">y</span><spanclass="mordmathnormal">b</span><spanclass="mordmathnormal">e</span><spanclass="mordmathnormal"style="margin−right:0.1076em;">f</span><spanclass="mordmathnormal">a</span><spanclass="mordmathnormal"style="margin−right:0.0197em;">l</span><spanclass="mordmathnormal">se</span><spanclass="mordmathnormal"style="margin−right:0.0197em;">l</span><spanclass="mordmathnormal"style="margin−right:0.0359em;">y</span><spanclass="mordmathnormal"style="margin−right:0.0278em;">r</span><spanclass="mordmathnormal">e</span><spanclass="mordmathnormal"style="margin−right:0.0359em;">g</span><spanclass="mordmathnormal">a</span><spanclass="mordmathnormal"style="margin−right:0.0278em;">r</span><spanclass="mordmathnormal">d</span><spanclass="mordmathnormal">e</span><spanclass="mordmathnormal">d</span><spanclass="mordmathnormal">a</span><spanclass="mordmathnormal">ss</span><spanclass="mordmathnormal">i</span><spanclass="mordmathnormal"style="margin−right:0.0359em;">g</span><spanclass="mordmathnormal">na</span><spanclass="mordmathnormal"style="margin−right:0.0197em;">l</span><spanclass="mordmathnormal">s</span><spanclass="mord">.</span><spanclass="mordmathnormal"style="margin−right:0.1389em;">W</span><spanclass="mordmathnormal">esee</span><spanclass="mordmathnormal">t</span><spanclass="mordmathnormal">ha</span><spanclass="mordmathnormal">t</span><spanclass="mordmathnormal">in</span><spanclass="mordmathnormal">t</span><spanclass="mordmathnormal">h</span><spanclass="mordmathnormal">e</span><spanclass="mordmathnormal">p</span><spanclass="mordmathnormal"style="margin−right:0.0278em;">r</span><spanclass="mordmathnormal">ese</span><spanclass="mordmathnormal">n</span><spanclass="mordmathnormal">ceo</span><spanclass="mordmathnormal"style="margin−right:0.1076em;">f</span><spanclass="mordmathnormal">h</span><spanclass="mordmathnormal">e</span><spanclass="mordmathnormal">a</span><spanclass="mordmathnormal"style="margin−right:0.0359em;">v</span><spanclass="mordmathnormal"style="margin−right:0.0359em;">y</span><spanclass="mordmathnormal">t</span><spanclass="mordmathnormal">ai</span><spanclass="mordmathnormal"style="margin−right:0.0197em;">l</span><spanclass="mordmathnormal">s</span><spanclass="mordmathnormal">an</span><spanclass="mordmathnormal">d</span><spanclass="mordmathnormal">hi</span><spanclass="mordmathnormal"style="margin−right:0.0359em;">g</span><spanclass="mordmathnormal">h</span><spanclass="mordmathnormal">d</span><spanclass="mordmathnormal">im</span><spanclass="mordmathnormal">e</span><spanclass="mordmathnormal">n</span><spanclass="mordmathnormal">s</span><spanclass="mordmathnormal">i</span><spanclass="mordmathnormal">o</span><spanclass="mordmathnormal">n</span><spanclass="mordmathnormal">s</span><spanclass="mpunct">,</span><spanclass="mspace"style="margin−right:0.1667em;"></span><spanclass="mordmathnormal">t</span><spanclass="mordmathnormal">h</span><spanclass="mordmathnormal"style="margin−right:0.0278em;">er</span><spanclass="mordmathnormal">o</span><spanclass="mordmathnormal">b</span><spanclass="mordmathnormal">u</span><spanclass="mordmathnormal">s</span><spanclass="mordmathnormal">t</span><spanclass="mordmathnormal">m</span><spanclass="mordmathnormal">e</span><spanclass="mordmathnormal">t</span><spanclass="mordmathnormal">h</span><spanclass="mordmathnormal">o</span><spanclass="mordmathnormal">d</span><spanclass="mordmathnormal"style="margin−right:0.0197em;">l</span><spanclass="mordmathnormal">e</span><spanclass="mordmathnormal">a</span><spanclass="mordmathnormal">d</span><spanclass="mordmathnormal">s</span><spanclass="mordmathnormal">t</span><spanclass="mordmathnormal">o</span><spanclass="mordmathnormal">am</span><spanclass="mordmathnormal"style="margin−right:0.0278em;">or</span><spanclass="mordmathnormal">e</span><spanclass="mordmathnormal">a</span><spanclass="mordmathnormal">cc</span><spanclass="mordmathnormal">u</span><spanclass="mordmathnormal"style="margin−right:0.0278em;">r</span><spanclass="mordmathnormal">a</span><spanclass="mordmathnormal">t</span><spanclass="mordmathnormal">e</span><spanclass="mordmathnormal">n</span><spanclass="mordmathnormal"style="margin−right:0.0278em;">or</span><spanclass="mordmathnormal">ma</span><spanclass="mordmathnormal"style="margin−right:0.0197em;">l</span><spanclass="mordmathnormal">t</span><spanclass="mordmathnormal">ai</span><spanclass="mordmathnormal"style="margin−right:0.0197em;">l</span><spanclass="mordmathnormal">a</span><spanclass="mordmathnormal">pp</span><spanclass="mordmathnormal"style="margin−right:0.0278em;">r</span><spanclass="mordmathnormal">o</span><spanclass="mordmathnormal">x</span><spanclass="mordmathnormal">ima</span><spanclass="mordmathnormal">t</span><spanclass="mordmathnormal">i</span><spanclass="mordmathnormal">o</span><spanclass="mordmathnormal">n</span><spanclass="mordmathnormal">t</span><spanclass="mordmathnormal">han</span><spanclass="mordmathnormal">u</span><spanclass="mordmathnormal">s</span><spanclass="mordmathnormal">in</span><spanclass="mordmathnormal"style="margin−right:0.0359em;">g</span><spanclass="mordmathnormal">an</span><spanclass="mordmathnormal">o</span><spanclass="mordmathnormal">n</span><spanclass="mordmathnormal"style="margin−right:0.0278em;">r</span><spanclass="mordmathnormal">o</span><spanclass="mordmathnormal">b</span><spanclass="mordmathnormal">u</span><spanclass="mordmathnormal">s</span><spanclass="mordmathnormal">t</span><spanclass="mordmathnormal">o</span><spanclass="mordmathnormal">n</span><spanclass="mordmathnormal">e</span><spanclass="mord">.</span><spanclass="mordmathnormal"style="margin−right:0.0785em;">I</span><spanclass="mordmathnormal">n</span><spanclass="mordmathnormal"style="margin−right:0.1076em;">f</span><spanclass="mordmathnormal">a</span><spanclass="mordmathnormal">c</span><spanclass="mordmathnormal">t</span><spanclass="mpunct">,</span><spanclass="mspace"style="margin−right:0.1667em;"></span><spanclass="mordmathnormal"style="margin−right:0.1076em;">f</span><spanclass="mordmathnormal"style="margin−right:0.0278em;">or</span><spanclass="mordmathnormal">t</span><spanclass="mordmathnormal">h</span><spanclass="mordmathnormal">ee</span><spanclass="mordmathnormal">m</span><spanclass="mordmathnormal">p</span><spanclass="mordmathnormal">i</span><spanclass="mordmathnormal"style="margin−right:0.0278em;">r</span><spanclass="mordmathnormal">i</span><spanclass="mordmathnormal">c</span><spanclass="mordmathnormal">a</span><spanclass="mordmathnormal"style="margin−right:0.0197em;">l</span><spanclass="mordmathnormal">m</span><spanclass="mordmathnormal">e</span><spanclass="mordmathnormal">an</span><spanclass="mordmathnormal">s</span><spanclass="mpunct">,</span><spanclass="mspace"style="margin−right:0.1667em;"></span><spanclass="mordmathnormal">man</span><spanclass="mordmathnormal"style="margin−right:0.0359em;">y</span><spanclass="mordmathnormal">o</span><spanclass="mordmathnormal"style="margin−right:0.1076em;">f</span><spanclass="mordmathnormal">t</span><spanclass="mordmathnormal">h</span><spanclass="mordmathnormal">e</span><spanclass="mordmathnormal">m</span><spanclass="mordmathnormal">e</span><spanclass="mordmathnormal"style="margin−right:0.0359em;">v</span><spanclass="mordmathnormal">e</span><spanclass="mordmathnormal">n</span><spanclass="mordmathnormal"style="margin−right:0.1076em;">f</span><spanclass="mordmathnormal">a</span><spanclass="mordmathnormal"style="margin−right:0.0197em;">l</span><spanclass="mordmathnormal"style="margin−right:0.0197em;">l</span><spanclass="mordmathnormal">o</span><spanclass="mordmathnormal">u</span><spanclass="mordmathnormal">t</span><spanclass="mordmathnormal">s</span><spanclass="mordmathnormal">i</span><spanclass="mordmathnormal">d</span><spanclass="mordmathnormal">e</span></span></span></span></span>.Thisinaccuracyintailapproximationforthenonrobustestimatorgivesrisetofalsediscoveries.Insummary,outliersfromtheteststatistics\overline{X}_{j}$ can be so large that they are mistakenly regarded as discoveries, whereas the robust approach results in fewer outliers.
In Section 3, we develop robust dependence-adjusted multiple testing procedures with solid theoretical guarantees. We use the approximate factor model (1.6) with an observable factor and relatively heavy-tailed errors to characterize the dependence structure in high dimensional data. Assuming such a model, we construct robust test statistics based on the Huber estimator with a diverging tuning parameter, denoted by T1,…,Tp, for testing the individual hypotheses. At a prespecified level 0<α<1, we apply a family of FDP controlling procedures to the dependence-adjusted P-values {Pj=2Φ(−∣Tj∣)}j=1p to decide which null hypotheses are rejected, where Φ is the standard normal distribution function. To justify the validity of the resulting procedure on FDP control, a delicate analysis of the impact of dependence-adjustment on the distribution of the P-values is required. We show that, under mild moment and regularity conditions, the robust multiple testing procedure controls the FDP at any prespecified level asymptotically. Specifically, applying Storey’s procedure [Storey (2002)] to the above P-values gives a data-driven rejection threshold zN such that H0j is rejected whenever ∣Tj∣≥zN. Let FDP(z)=V(z)/max{1,R(z)} be the FDP at threshold z≥0, where V(z)=∑j=1p1(∣Tj∣≥z,μj=0) and R(z)=∑j=1p1(∣Tj∣≥z) are the number of false discoveries and the number of total discoveries, respectively. In the ultra-high dimensional setting that p can be as large as enc for some 0<c<1, we prove that
as (n,p)→∞, where p0=∑j=1p1(μj=0) is the number of true null hypotheses. We also illustrate the usefulness of the robust techniques by contrasting the performances of robust and least squares based inference procedures through synthetic numerical experiments.
Key technical tools in proving (1.7) are the Berry-Esseen bound and Cramér-type moderate deviation for the marginal statistic Tj. These results are built upon the nonasymptotic Bahadur representation (1.4), and may be of independent interest for other statistical applications. For example, Delaigle, Hall and Jin (2011) explore moderate and large deviations of the t-statistic in a variety of high dimensional settings.
3 Organization of the paper
The lay-out of the paper is as follows. In Section 2, we develop a general finite sample theory for Huber’s robust M-estimator from a new perspective where a diverging tuning parameter is involved. In Section 3, we propose a robust dependence-adjusted multiple testing procedure with rigorous theoretical guarantees. Section 4 consists of numerical studies and real data analysis. The simulation study provides empirical evidence that the proposed robust inference procedure improves performance in the presence of asymmetric and heavy-tailed errors, and maintains efficiency under light-tailed situations. A discussion is given in Section 5. Proofs of the theoretical results in Sections 2 and 3 are provided in the supplemental material [Zhou et al. (2017)].
Robust M𝑀M-estimation: A finite sample theory
Consider a heteroscedastic linear regression model Y=μ∗+X⊺β∗+σ(X)ε, from which we observe independent samples {(Yi,Xi)}i=1n satisfying
In this section, we study the robust estimator of θ∗ defined in (1.2). In particular, we show that it admits an exponential-type deviation bound even for heavy-tailed error distributions. Note that, under the heteroscedastic model (2.1), θ∗ differs from the median effect of Y conditioning on X, so that the LAD-based methods are not applicable to estimate θ∗. Instead, we focus on Huber’s robust estimator θ given in (1.2) with a diverging tuning parameter τ=τn that balances the approximation error and robustness of the estimator. To begin with, we make the following conditions on the linear model (2.1).
Condition 2.1 allows a family of conditional heteroscedastic models with heavy-tailed error ε. Specifically, it only requires the second moment of ν=σ(X)ε to be finite. Under this condition, our first result, Theorem 2.1, provides an exponential-type deviation bound and a nonasymptotic Bahadur representation for the robust estimator θ=(μ,β⊺)⊺ defined in (1.2).
Under the linear model (2.1) with Condition 2.1 satisfied, we have for any w>0 that, the robust estimator θ in (1.2) with τ=τn=τ0n(d+1+w)−1/2 and τ0≥σ satisfies
An important message of Theorem 2.1 is that, even for heavy-tailed errors with only finite second moment, the robust estimator θ with properly chosen τ has sub-Gaussian tails. See inequality (2.2). To some extent, the tuning parameter τ plays a similar role as the bandwidth in constructing nonparametric estimators. Furthermore, we show in (2.3) that the remainder of the Bahadur representation for θ exhibits sub-exponential tails. To the best of our knowledge, no nonasymptotic results of this type exist in the literature, and classical asymptotic results can only be used to derive polynomial-type deviation bounds.
Together, Theorems 2.1 and 2.2 lead to a Berry-Esseen type bound for T:=n(μ−μ∗)/σ for properly chosen τ. In addition, the following theorem gives a Cramér-type moderation deviation result for T, which quantifies the relative error of the normal approximation.
uniformly for 0≤z=o{min(wn,nwn−1)} as n→∞, where G∼N(0,1),
and C>0 is a constant independent of n. In particular, we have
Motivated by an application to large-scale simultaneous inference considered in Section 3, we only focus on the robust intercept estimator μ of μ∗ in Theorems 2.2 and 2.3. In fact, similar results can be obtained for β or a specific coordinate of β based on the Bahadur representation (2.3).
Large-scale multiple testing for heavy-tailed dependent data
In this section, we propose and analyze a robust dependence-adjusted procedure for simultaneously testing the means μ1,…,μp in model (1.6), based on independent observations from the population vector X which exhibits strong dependence and heavy tails.
Suppose we are given independent random samples {(Xi,fi)}i=1n from model (1.6). We are interested in the simultaneous testing of mean effects (1.5). A naive approach under normality is to directly use the information Xij∼N(μj,σjj) for the dependent case as was done in the literature, where σjj=\mboxvar(Xj). Such an approach is very natural and popular when the factors are unobservable and focus is on the valid control of FDR, but is inefficient as noted in Fan, Han and Gu (2012). Indeed, if the loading matrix B is known and the factors are observed (otherwise, replaced by their estimates), for each j, we can construct the marginal test statistic using dependence-adjusted observations {Xij−bj⊺fi}i=1n from μj+σj(f)uj for testing the jth hypothesis H0j:μj=0.
We consider the approximate factor model (1.6) and write
Let Σf and Σν=(σν,jk)1≤j,k≤p denote the covariance matrices of f and ν, respectively. Under certain sparsity condition on Σν (see Section 3.4 for an elaboration), ν1,…,νp are weakly dependent random variables with higher signal-to-noise ratios since \mboxvar(νj)=σjj−∥Σf1/2bj∥2<σjj. Therefore, subtracting common factors out makes the resulting FDP control procedure more efficient and powerful. It provides an alternative ranking of the significance of hypothesis from the tests based on marginal statistics.
For each j=1,…,p, we have a linear regression model
A natural approach is to estimate μj and bj by the method of least squares. However, the least squares method is sensitive to the tails of the error distributions. Also, as noted in Fan, Li and Wang (2017), the LAD-based methods are not applicable in the presence of asymmetric and heteroscedastic errors. Hence, we suggest a robust method that simultaneously estimates μj and bj by solving
To construct a test statistic for the individual hypothesis H0j:μj=0 with pivotal limiting distribution, we need to estimate σν,jj=σjj−\mboxvar(bj⊺f). For \mboxvar(bj⊺f), a natural and simple estimator is bj⊺Σfbj, where Σf:=n−1∑i=1nfifi⊺. Let σjj and σν,jj be generic estimators of σjj and σν,jj, respectively. To simultaneously infer all the hypotheses of interest, we need the following uniform convergence results
For σjj=\mboxvar(Xj), it is known that the sample variance n−1∑i=1n(Xij−Xj)2 performs poorly when Xj has heavy tails. Based on the recent developments of robust mean estimation for heavy-tailed data [Catoni (2012), Joly and Lugosi (2016), Fan, Li and Wang (2017)], we consider the following two types of robust variance estimators.
Back to the current problem, we aim to estimate σjj based on independent observations X1j,…,Xnj. Let V=Vn<n be an integer and decompose n as n=Vm+r for some integer 0≤r<V. Let B1,…,BV be a partition of {1,…,n} defined by
Given robust mean and variance estimators of each type, we construct dependence-adjusted test statistics
2 Dependence-adjusted FDP control procedure
To conduct multiple testing of (1.5) using the test statistics Tj’s, let z>0 be the critical value to be determined such that H0j is rejected whenever ∣Tj∣≥z. The main object of interest in this paper is the false discovery proportion
where V(z)=∑j∈H01(∣Tj∣≥z) is the number of false discoveries, R(z)=∑j=1p1(∣Tj∣≥z) and H0={j:1≤j≤p,μj=0} represents the set of true null hypotheses. There is substantial interest in controlling the FDP at a prespecified level 0<α<1 for which the ideal rejection threshold is zoracle=inf{z≥0:FDP(z)≤α}.
The statistical behavior of FDP(z) is the center of interest in multiple testing. However, the realization of V(z) for a given experiment is unknown and thus needs to be estimated. When the sample size is large, it is natural to approximate V(z) by its expectation 2p0Φ(−z), where p0=Card(H0). In the high dimensional sparse setting, both p and p0 are large and p1=p−p0=o(p) is relatively small. Therefore, we can use p as a slightly conservative surrogate for p0, so that FDP(z) can be approximated by
We will prove in Theorem 3.2 that under mild conditions, FDPN(z) provides a consistent estimate of FDP(z) uniformly in 0≤z≤Φ−1(1−mp/(2p)) for any sequence of positive number mp≤2p satisfying mp→∞.
In the non-sparse case where π0=p0/p is bounded away from 0 and 1 as p→∞, FDPN given in (3.9) tends to overestimate the true FDP. Therefore, we need to estimate the proportion π0, which has been studied by Efron et al. (2001), Storey (2002), Genovese and Wasserman (2004), Langaas and Lindqvist (2005) and Meinshausen and Rice (2006), among others. For simplicity, we focus on Storey’s approach. Let {Pj=2Φ(−∣Tj∣)}j=1p be the approximate P-values. For a predetermined λ∈[0,1), Storey (2002) suggests the following conservative estimate of π0:
The intuition of such an estimator is as follows. Since most of the large P-values correspond to the null and thus are uniformly distributed, for a sufficiently large λ, we expect about (1−λ)π0 of the P-values to lie in (λ,1]. Hence, the proportion of P-values that exceed λ, p−1∑j=1p1(Pj>λ), should be close to (1−λ)π0. This gives rise to Storey’s procedure.
Incorporating such an estimate of π0, we obtain a modified estimate of FDP(z) by
In view of (3.9)–(3.11) and the fact π0(0)=1, we have FDPN,0(z)=FDPN(z).
By replacing the unknown quantity FDP(z) by FDPN,λ(z) given in (3.11) for some λ∈[0,1), we reject H0j whenever ∣Tj∣≥zN,λ, where
By Lemmas 1 and 2 in Storey, Taylor and Siegmund (2004), this procedure is equivalent to a variant of the seminal Benjamini-Hochberg (B-H) procedure [Benjamini and Hochberg (1995)] for selecting S={j:1≤j≤p,Pj≤P(kp(λ))} based on the P-values Pj=2Φ(−∣Tj∣), where kp(λ):=max{j:1≤j≤p,P(j)≤π0(λ)pαj} and P(1)≤⋯≤P(p) are the ordered P-values. Theorem 3.3 shows that under weak moment conditions, the FDP of this dependence-adjusted procedure with λ=0 converges to α in the ultra-high dimensional sparse setting.
Note that FDPN,0(z) is the most conservatively biased estimate of FDP(z) among all λ∈[0,1) using normal calibration. The statistical power of the corresponding procedure can be compromised if π0 is much smaller than 1. In general, the procedure requires the choice of a tuning parameter λ in the estimate π(λ), which leads to an inherent bias-variance trade-off. We refer to Section 9 in Storey (2002) and Section 6 in Storey, Taylor and Siegmund (2004) for two data-driven methods for automatically choosing λ.
3 Bootstrap calibration
For j=1,…,p, define empirical tail distributions
The bootstrap P-values are thus given by {Pj∗=Gj,B∗(∣μj∣)}j=1p, to which either the B-H procedure or Storey’s procedure can be applied. For the former, we reject H0j whenever Pj∗≤P(kp∗)∗, where kp∗=max{j:1≤j≤p,P(j)∗≤jα/p} for a predetermined 0<α<1 and P(1)∗≤⋯≤P(p)∗ are the ordered bootstrap P-values. For the distribution of the bootstrap weights, it is common to choose W∼2Bernoulli(0.5), W∼exp(1) or W∼N(1,1) in practice. Using nonnegative random weights has the advantage that the weighted objective function is guaranteed to be convex.
Weighted bootstrap procedure serves as an alternative method to normal calibration in multiple testing. We refer to Spokoiny and Zhilova (2015) and Zhilova (2016) for the most advanced recent results of weighted bootstrap and a comprehensive literature review. We leave the theoretical guarantee of this procedure for future research.
4 Theoretical properties
First, we impose some conditions on the distribution of X and the tuning parameters τ and γ that are used in the robust regression and robust estimation of the second moment.
(τ,γ)=(τn,γn) satisfies τ=τ0nwn−1/2 and γ=γ0nwn−1/2 for some constants τ0≥max1≤j≤pσν,jj1/2 and γ0≥max1≤j≤pvar1/2(Xj2), where the sequence wn is such that wn→∞ and wn=o(n).
max1≤j<k≤p∣ρν,jk∣≤ρ and
for some 0<ρ<1, κ>0 and 0<r<(1−ρ)/(1+ρ). As n,p→∞, p0/p→π0∈(0,1], logp=o(n1/5) and wn≍n1/5, where wn is as in Condition (C2).
{\rm Card}\big{\{}j:1\leq j\leq p,\sigma_{\nu,jj}^{-1/2}|\mu_{j}|\geq\lambda\sqrt{(\log p)/n}\big{\}}\to\infty as n,p→∞ for some λ>22.
Condition (C3) allows weak dependence among ν1,…,νp in the sense that each variable is moderately correlated with sp other variables and weakly correlated with the remaining ones. The technical assumption (C4) imposes a constraint on the number of significant true alternatives, which is slightly stronger than p1→∞. According to Proposition 2.1 in Liu and Shao (2014), this condition is nearly optimal for the results on FDP control in the sense that if p1 is fixed, the B-H method fails to control the FDP at any level 0<β<1 with overwhelming probability even if the true P-values were known.
where Sj={Pjtrue>α/p}, j=1,…,p.
Assume that Conditions (C1) and (C2) hold and logp=o{min(wn,nwn−2)}. Then (3.13) holds.
Theorem 3.1 shows that, to ensure the accuracy of the normal distribution calibration, the number of simultaneous tests can be as large as exp{o(n1/3)}, when taking wn≍n1/3. We are also interested in estimating FDP in the high dimensional sparse setting, that is, p is large, but the number of μj=0 is relatively small. The following result indicates that FDPN(z) given in (3.9) provides a consistent estimator of the realized FDP in a uniform sense.
Assume that Conditions (C1)–(C3) hold. Then, for any sequence of positive numbers mp≤p satisfying mp→∞, we have as (n,p)→∞,
Further, Theorem 3.3 shows that the proposed robust dependence-adjusted inference procedure controls the FDP at a given level α asymptotically with P-values estimated from the standard normal distribution.
Assume that Conditions (C1)–(C4) hold. Then, for any prespecified 0<α<1,
as (n,p)→∞, where zN,0 is defined in (3.12).
The constraint on p, as a function of n, imposed in Theorems 3.2 and 3.3 can be relaxed in a strict factor model with independent idiosyncratic errors.
ν1,…,νp in model (1.6) are independent. As n,p→∞, p0/p→π0∈(0,1], logp=o(wn) and wn=O(n1/3), where wn is as in Condition (C2).
Assume that Conditions (C1), (C2), (C4) and (C5) hold. Then, for any prespecified 0<α<1, (p0/p)−1FDP(zN,0)→α in probability as (n,p)→∞, where zN,0 is defined in (3.12).
Theorems 3.2–3.4 provide theoretical guarantees on the FDP control for the B-H procedure with dependence-adjusted P-values Pj=2Φ(−∣Tj∣), j=1,…,p. A similar approach can be defined by using the median-of-means approach, namely, replacing Tj’s with Sj’s in the definition of FDPN(z) in (3.9), which is equivalent to the B-H procedure with P-values Qj=2Φ(−∣Sj∣), j=1,…,p. Under similar conditions, the theoretical results on the FDP control remain valid.
Let FDP(z) and zN,0 be defined in (3.8) and (3.12) with Tj’s replaced by Sj’s, and let V=Vn in (3.5) satisfy V≍wn for wn as in Condition (C2). Moreover, let τ=τn be as in Condition (C2).
Under Conditions (C1), (C3) and (C4), (3.15) holds for any prespecified 0<α<1.
Under Conditions (C1), (C4) and (C5), (3.15) holds for any prespecified 0<α<1.
Numerical study
For each 1≤j≤p, we apply the above algorithm with τ=τj:=cσjn/log(np) to obtain (μj,bj⊺)⊺, where σj2 denotes the sample variance of the fitted residuals using OLS and c>0 is a control parameter. We take c=2 in all the simulations reported below. In practice, we can use a cross-validation procedure to pick c from only a few candidates, say {0.5,1,2}.
2 Simulations via a synthetic factor model
In this section, we perform Monte Carlo simulations to illustrate the performance of the robust test statistic under approximate factor models with general errors. Consider the Fama-French three factor model:
where ui=(ui1,…,uip)⊺ are i.i.d. copies of u=(u1,…,up)⊺. We simulate {bj}j=1p and {fi}i=1n independently from N3(μB,ΣB) and N3(0,Σf), respectively. To make the model more realistic, parameters are calibrated from the daily returns of S&P 500’s top 100 constituents (chosen by market cap), for the period July 1st, 2008 to June 29th, 2012.
To generate dependent errors, we set Σu=cov(u) to be a block diagonal matrix where each block is four-by-four correlation matrix with equal off-diagonal entries generated from Uniform[0,0.5]. The hypothesis testing is carried out under the alternative: μj=μ for 1≤j≤π1p and μj=0 otherwise. In the simulations reported here, the ambient dimension p=2000, the proportion of true alternatives π1=0.25 and the sample size n takes values in {80,120}. For simplicity, we set λ=0.5 in our procedure and use the Matlab package mafdr to compute the estimate π0(λ) of π0=1−π1. For each test, the empirical false discovery rate (FDR) is calculated based on 500 replications with FDR level α taking values in {5%,10%,20%}. The errors {ui}i=1n are generated independently from the following distributions:
Model 1. u∼N(0,Σu): Centered normal random errors with covariance matrix Σu;
Model 2. u∼(1/5)t2.5(0,Σu): Symmetric and heavy-tailed errors following a multivariate t-distribution with degrees of freedom 2.5 and covariance matrix Σu;
For weakly dependent errors following the normal distribution and t-distribution, Table 1 shows that the RD-A procedure consistently outperforms the OD-A method, in the sense that the RD-A method provides a much better control of the FDR at the expense of slight compromises of the FNR and TPR. Should the FDR being controlled at the same level, the robust method will be more powerful. In Table 2, when the errors are both asymmetric and heavy-tailed, the RD-A procedure has the biggest advantage in that it significantly outperforms the OD-A on controlling the FDR at all levels while maintaining low FNR and high TPR. Together, these results show that the RD-A procedure is indeed robust to outliers and does not lose efficiency when the errors are symmetric and light-tailed. In terms of controlling FDR, Models 3 and 4 present more challenges than Models 1 and 2 due to being both heavy-tailed and asymmetric. In Table 2 we see that although both the RD-A and OD-A methods achieve near-perfect power, the empirical FDR is higher than the desired level across all settings and much more higher for OD-A. Hence we compare the FDR of the RD-A and OD-A methods for various sample sizes in Figure 2. We see that the empirical FDR decreases with increase in sample size, while consistently outperforming the OD-A procedure. The difference between the two methods is greater for lower sample sizes, reinforcing the usefulness of our method for high dimensional heavy-tailed data with moderate sample sizes.
The naive procedure suffers from a significant loss in FNR and TPR. The reasons are twofold: (a) the naive procedure ignores the actual dependency structure among the variables; (b) the signal-to-noise ratio of H0j:μj=0 for the naive procedure is σjj−1/2∣μj∣, which can be much smaller than σν,jj−1/2∣μj∣ for the dependence-adjusted procedure.
3 Stock market data
In this section, we apply our proposed robust dependence-adjusted multiple testing procedure to monthly stock market data. Consider Carhart’s four-factor model [Carhart (1997)] on S&P 500 index, where the excess return of a stock has the following representation:
for j=1,…,p and t=1,…,T. Here rjt is the excess returns of stock j at month t, rft is the risk free interest rate at month t, and MKT, HML, SMB and UMD represent the market, value, size, and momentum factors respectively. We are interested in the value μj, which represents the alpha of stock j. A stock can be said to have excess returns if its alpha is positive, or in other words, the stock exhibits returns higher than those that can be accounted for by the four factors. If the alpha is negative, the stock is consistently underperforming, given the level of risk it undertakes. Detecting nonzero alpha is important since it is directly related to the efficient equity market hypothesis. When the market is inefficient, we can conduct multiple hypothesis testing to identify those stocks in the market that have statistically significant alphas. When the returns of mutual fund data are used, the test is related to test whether the fund manager has skills or not [Barras, Scaillet and Wermers (2010)]. All the data in this section was obtained from Kenneth French’s website and the COMPUSTAT and CRSP databases.
We obtain monthly data for 393 S&P 500 constituents over the time period from January 2005 to December 2013, after removing those stocks that have missing values or have discontinuous inclusion in the index. The stock returns exhibit severely heavy-tails, as illustrated by the histogram of the excess kurtosis of the data in Figure 3. Among the 393 series, 112 have distributions whose tails are fatter than the t-distribution with 5 degrees of freedom.
The regression in (4.2) is carried out over rolling windows: for each month, we evaluate the model using data from the preceding three years. For each rolling window, we simultaneously test the hypotheses H0j:μj=0 versus H1j:μj=0 for j=1,…,p, using the proposed robust dependence-adjusted procedure. We see that out of a portfolio of size 393, only a few stocks exhibit statistically significant nonzero alphas at the FDR threshold of 5%, 10% and 20%. Table 3 summarizes the results for the number of selected stocks and estimated alphas with the FDR controlled at 5%. For the robust dependence-adjusted procedure, we see that no stock is selected on average, with maximum 2 stocks selected over the entire time period. In particular, our method does not select any stocks from the third quarter of 2008 to the third quarter of 2010, coinciding with the financial crisis during which the market volatility is much higher. Moreover, the estimated alphas for the selected stocks are much higher than those not selected by the robust multiple testing procedure. This is represented as ∣μj∣ in Table 3. The naive method, which directly performs multiple t-tests ignoring the common factors, appears to be unstable with the number of stocks selected being extremely variable. Additionally, a tremendously large number of stocks are selected in a few time periods, pointing towards false discoveries. In summary, the robust dependence-adjusted multiple testing procedure is particularly suited for the problem of finding a few stocks with nonzero alphas, which is explained by the focus on a balanced panel of highly traded stocks with large capitalizations, namely, the constituents of the S&P 500.
4 Gene expression data
In this section, we apply the proposed procedure to the analysis of a neuroblastoma data set reported in Oberthuer et al. (2006) to identify differentially expressed genes between the group of patients who had 3-year event-free survival after the diagnosis of neuroblastoma and the group of patients who did not. This data set consists of 251 patients of the German Neuroblastoma Trials NB90-NB2004, diagnosed between 1989 and 2004. The complete data set, obtained via the MicroArray Quality Control phase-II (MAQC-II) project [Shi et al. (2012)], includes gene expression over 10,707 probe sites. There are 246 subjects with 3-year event-free survival information available (56 positive and 190 negative). See Oberthuer et al. (2006) for more details about the data sets.
In the first stage, we use standard principal component analysis on the two samples to obtain the factors, based on which we construct dependence-adjusted P-values to conduct multiple testing in the second step. Note that the test statistic given in (3.7) can be directly generalized to the two-sample case: Given two groups of p-dimensional (p=10,707) observations with sizes n1=56 and n2=190, we compute robust mean and variance estimators (μ1j,μ2j) and (σ1ν,jj,σ2ν,jj) for j=1,…,p. Define two-sample test statistics Tj=(μ1j−μ2j)/(σ1ν,jj/n1+σ2ν,jj/n2)1/2 so that the corresponding P-values are {2Φ(−∣Tj∣)}j=1p.
The number of factors is estimated by the eigenvalue ratio estimator proposed in Ahn and Horenstein (2013), which was also used in the context of factor-adjusted multiple testing in Fan and Han (2017). The estimator is defined as K=argmax1<k<kmax(λk/λk+1), where λj is the jth eigenvalue of the sample covariance matrix and kmax is the maximum possible number of factors. Following this procedure, we use K=2 to model the latent structure in the data.
Next, we conduct multiple testing using the proposed robust dependence-adjusted procedure and the naive procedure based on two-sample t-tests. At FDR level 1%, we detect 3779 genes and the naive procedure detects 3236 genes; while at FDR level 5%, we discover 5223 genes and the naive procedure discovers 4685 genes. In general, taking the latent structure into account causes a visible increase in the number of genes that are declared statistically significant regardless of the prechosen FDR level, reflecting the improved power of our method. This phenomenon is in accord with that in Desai and Storey (2012). These results may serve as an exploratory step for more refined analyses regarding those significant genes.
Summary and discussion
This paper consists of two main parts with each one being of independent interest. In the first part, we study the conventional robust M-estimation [Huber (1973)] from a new perspective by allowing the robustification parameter τ to diverge with the sample size to balance the bias and robustness of the estimator. Our main theoretical contribution (Theorem 2.1) is a nonasymptotic Bahadur representation of the proposed robust estimator along with a sub-Gaussian-type deviation bound if the error variable has a finite second moment. As by-products, we prove the Berry-Esseen inequality and a Cramér-type moderate deviation theorem for the estimator. These probabilistic results are particularly useful in investigating robustness and accuracy of the P-values in multiple testing, among other high dimensional statistical inference problems [Fan, Hall and Yao (2007), Delaigle, Hall and Jin (2011), Chang, Shao and Zhou (2016)].
In the second part, we focus on large-scale multiple testing for dependent and heavy-tailed data. To characterize the dependence, we employ a multi-factor model similar to that used in Desai and Storey (2012), Fan, Han and Gu (2012) and Fan and Han (2017) but with an observable factor. To achieve robustness, we propose a Huber loss based approach to construct test statistics for testing the individual hypotheses. Under mild conditions, our procedure asymptotically controls the overall false discovery proportion at the nominal level. Thorough numerical results on both simulated and real world datasets are also provided to back up our theory. It is shown that the newly proposed robust dependence-adjusted method performs well numerically in terms of both the size and power. It significantly outperforms the multiple t-tests under strong dependence, and is applicable even when the true error distribution deviates wildly from the normal distribution. A more interesting and challenging problem is when the dependence structure is characterized by latent factors. In this case, robust estimators of the unobservable factors along with the loadings are required. Large-scale simultaneous inference for latent factor models with heavy-tailed errors is our ongoing work. We leave the details of the results elsewhere in the future.
References
Appendix A Proofs of the results in Section 2
In this section, we present the proofs to the theoretical results from Section 2. Throughout, we use C,C1,C2,… and c,c1,c2,… to denote positive constants independent of n and p, which may take different values at each occurrence. First, we collect two useful propositions in Section A.1.
Proposition A.1 reveals that the approximation error vanishes as τ diverges.
Under Condition 2.1, it holds as long as τ≥8K12σ that
where θτ=λθ∗+(1−λ)θτ∗ for some 0≤λ≤1 and νi=σ(Xi)εi. Moreover, write
provided that τ≥8K12σ. This, together with (A.2) and (A.3), proves (A.1). ∎
The following lemma is borrowed from Fan et al. (2015). It provides a localized analysis mechanism, which is a crucial element in the proof of Theorem 2.1.
A.2 Proof of Theorem 2.1
Throughout, let c0,c1,c2,… be positive constants depending only on τ0, K0 and σ2. Moreover, we write
where the last step follows from the first order condition that ∇L(θ)=0. By the mean value theorem, ∇L(θη)−∇L(θ∗)=∇2L(θη)(θη−θ∗), where θη is a convex combination of θ∗ and θη and thus satisfies ∥S1/2(θη−θ∗)∥≤r. Together with (A.6), this indicates that
To bound the left-hand side of (A.7) from below, note that
where A=(a1,…,an)⊺ with ai=ζi1(∣νi∣+∥ζi∥r≤τ). For any w>0, applying Remark 5.40 in Vershynin (2012) to A yields that, with probability greater than 1−2e−w,
It then follows that with probability greater than 1−2e−w,
Putting the above calculations together, we conclude that with probability at least 1−2e−w,
as long as n≥16c02(d+1+w) and τ≥8K12{σ+(d+1)1/2r}.
Next we bound the quadratic form ∥S−1/2∇L(θ∗)∥. Define
where ν0≥1 is a constant depending on τ0, K0 and ∥Δ∥. Hence, condition (1.18) in the supplement of Spokoiny (2012) holds with V0=Id+1 and g=2(d+1+w). Moreover, put D0=Id+1 so that D0−1V02D0−1=Id+1. Applying Corollary 1.13 there implies that for any 2(d+1)/18<x≤xc,
where xc=(1−0.5log3)(d+1)+1.5w≥0.45(d+1)+1.5w. In particular, taking x=(d+1)/3+w in the preceding inequality we obtain that, with probability greater than 1−5e−w,
Together, the last two displays imply that, with probability at least 1−5e−w,
Taking r1=4.1r0, then it follows from (A.7)–(A.9) that with probability at least 1−7e−w, ∥S1/2(θη−θ∗)∥≤4r0<r1 whenever n≥c1(d+w)3/2. By the definition of θη in the beginning of the proof, we must have η=1 and thus (2.2) follows.
This verifies Condition (L0) by taking
where ν0>0 is a constant depending only on K0. This verifies Condition (ED2) by taking ω=n−1/2, ν0=ν0 and g(r)=c2n for all r>0. Then, applying Proposition 3.1 in Spokoiny (2013) with D0 replaced by S1/2 yields that, as long as n≥c2−2{4(d+1)+2w},
with probability greater than 1−e−w, where δ(r) is as in (A.10). This, together with (2.2) and the fact ∇L(θ)=0, proves (2.3) by taking r=4r0. The proof of Theorem 2.1 is then complete. ∎
A.3 Proof of Theorem 2.2
where c1>0 is an absolute constant. By Proposition A.2, στ2≥σ2−σ4τ−2−2(κ−2)−1vκτ2−κ. Hence, the right-hand side of (A.11) can be further bounded by 22c1σ−3v3n−1/2, provided that τ≥2σ∨{8(κ−2)−1σ−2vκ}1/(κ−2).
Next we prove that the distributions of Gaussian random variables G0 and Gτ are also close. Again, using Proposition A.2 we deduce that ∣σ−2στ2−1∣≤σ−2{2(κ−2)−1vκτ2−κ+σ4τ−2}≤1/2 for sufficiently large τ as above. Then, applying Lemma A.7 in the supplement of Spokoiny and Zhilova (2015) yields
A.4 Proof of Theorem 2.3
Keeping the notations in the proof of Theorem 2.2, we define T0=στ−1W0n. First we prove that T and T0 are sufficiently close with overwhelmingly high probability. Note that
By Proposition A.2, we have ∣σ2−στ2∣≤2v3τ−1 and ∣mτ∣≤v3τ−2. This, together with Theorem 2.2 yields that
The conclusion (2.4) for 0≤z≤1 thus follows immediately.
It suffices to prove (2.4) for z∈[1,o{min(wn,nwn−1)}). By (A.13), we have for every z≥1 and for all sufficiently large n,
For ∣T0∣, applying Lemma 3.1 in the supplement of Liu and Shao (2014) with d=1, Bn=n, cn≍wn−1/2, bn=n−1, dn=n−3/10, tn=(C3,1−1/2∨4)(logn+Bn−1/2x) and x=Bn1/2t, we deduce that for all sufficiently large n,
uniformly for 0≤t≤cmin(wn,n1/6). As a direct consequence, we have
uniformly for 0≤t≤cmin(wn,n1/6), where ∣Cn,t∣≤C{(logn+t)3n−1/2+(1+t)n−3/10}. Moreover, note that for any t>0, t(1+t2)−1e−t2/2≤2π{1−Φ(t)}≤t−1e−t2/2. Therefore, for every z≥1 and all sufficiently large n such that z−δn>0,
Combining (A.14), (A.15) and (A.16) we deduce that the convergence in (2.4) holds uniformly for 1≤z≤o{min(wn,nwn−1)}, which completes the proof of (2.4). ∎
Appendix B Proofs of the results in Section 3.4
We present here the proofs to the main theorems in Section 3.4, starting with a few essential technical results stated as propositions and proved in Section C below. Throughout, we use C and c to denote positive constants independent of n and p, which may take different values at each occurrence.
Proposition B.1 is a direct consequence of Theorem 2.3. The proof is thus omitted.
with probability at least 1−Cpe−wn for all sufficiently large n.
The next two propositions give an uniform law of large numbers for p0−1∑j∈H01(∣Tj∣≥z) under dependence and independence, respectively, where H0={j:1≤j≤p,μj=0} and p0=Card(H0).
Assume Conditions (C1)–(C3) hold. Then, for any sequence of positive numbers mp≤p satisfying mp→∞, we have as (n,p)→∞,
Assume Conditions (C1), (C2) and (C5) hold. Then (B.3) remains valid for any sequence of positive numbers mp≤p satisfying mp→∞.
Proofs of Propositions B.2–B.4 are provided in Section C.
B.2 Proof of Theorem 3.1
First, using Propositions B.1, B.2 and the inequality t(1+t2)−1e−t2/2≤∫t∞e−u2/2du≤t−1e−t2/2 for t>0, we deduce that as n→∞,
Let zn>0 satisfy 1−Φ(zn)=α/(3p). Then it is easy to see that zn={1+o(1)}2logp. This, together with (B.4) yields Fj,n(−zn)+1−Fj,n(zn)={1+o(1)}{Φ(−zn)+1−Φ(zn)}={1+o(1)}2α/(3p). On the event Sj, we have Pjtrue>α/p≥Fj,n(−zn)+1−Fj,n(zn) and hence ∣Tj∣≤zn for all sufficiently large n. This, together with (B.4) proves (3.13). ∎
B.3 Proof of Theorem 3.2
the conclusion (3.14) follows immediately from Proposition B.3. ∎
B.4 Proof of Theorem 3.3
Recall the definition of zN,0 in (3.12). As in Liu and Shao (2014), using the monotonicity of the indicator function and the continuity of Φ, it can be shown that
To proceed, we need to derive concentration inequalities for μj’s and σν,jj’s, which follow from Propositions B.1 and B.2. For any ε>0, define the event
Since wn≍n1/5 and logp=o(n1/5), it follows immediately from (B.1) that
Together, (B.5), (B.8) and Proposition B.3 with mp=αcp imply that with probability converging to 1 as (n,p)→∞,
B.5 Proof of Theorem 3.4
Theorem 3.4 is proved similarly to Theorem 3.3, and so is not derived in detail here. The only difference in the argument is to use Proposition B.4 instead of Proposition B.3. ∎
B.6 Proof of Theorem 3.5
The proof follows an argument similar to that in the proof of Theorem 3.3. It suffices to show that Propositions B.1, B.2 and B.3 remain valid for test statistics Sj’s and variance estimators σν,jj’s. Note that the only difference between Tj and Sj is on the variance estimation. The former uses σν,jj as an estimator of σν,jj=σjj−bj⊺Σfbj, while the latter uses σν,jj defined in (3.6).
Appendix C Proofs of Propositions B.2–B.4
The proof is based on combining exponential bounds for θj’s and bj⊺Σfbj’s. For θj’s, using Theorem 5 in Fan, Li and Wang (2017) we deduce that, with γ=γn as in Condition (C2),
with probability greater than 1−2pe−wn whenever n≥8wn. Next, note that for each j,
Applying Theorem 5.39 in Vershynin (2012) to i.i.d. random vectors f0i=Σf−1/2fi yields that for every t>0, ∥Σf−1/2ΣfΣf−1/2−IK∥≤max(δ,δ2) with probability at least 1−2e−t, where δ=C(K+t)1/2n−1/2. Taking t=wn, we have
with probability greater than 1−2e−wn for all sufficiently large n.
Together, (C.1)–(C.3) and Theorem 2.1 prove (B.2). ∎
C.2 Proof of Proposition B.3
The proof is based on a discretization technique used to prove Theorem 2.1 in Liu and Shao (2014) and the following results on joint Gaussian approximations.
Under the Conditions (C1)–(C3), we have for any 0<ρ≤1 and 0<δ<1,
uniformly for z∈[0,o(wn)) and all all j,k∈H0 satisfying j=k and ∣ρν,jk∣≤ρ. In addition, we have for any A>0,
uniformly for 0≤z≤Alogp and all j,k∈H0 satisfying j=k and ∣ρν,jk∣≤(logp)−2−κ, where G∼N(0,1) and ∣Cn,z∣≤C{(logp)1/2n−3/10+(logp)−1−κ/2}.
bp=2log(p/mp), and note that, as p→∞,
Therefore, Ψ(bp)≤Ψ(z0)=t0≤Ψ(ap) for all sufficiently large p, which proves the claim.
In view of the last two displays, it is enough to prove that
in probability. For any ε>0, applying Boole’s and Markov’s inequalities we deduce that
where Ij={k∈H0:∣ρν,jk∣≤(logp)−2−κ} and
On the other hand, for j∈H0 and k∈Ijc∖{j}, using (C.4) and the inequality Ψ(z)≥(2/π)1/2(1+z2)−1ze−z2/2 for z≥0, we deduce that
as (n,p)→∞, where sp, r and ρ are defined in Conditions (C3). This proves (C.6), and hence completes the proof of Proposition B.3. ∎
C.3 Proof of Proposition B.4
for all sufficiently large n, where δn=cn−1/2wn. Moreover, note that
uniformly in 0≤z≤Φ−1(1−mp/(2p)). In view of (C.10) and (C.11), and by the argument leading to (C.6), we only need to prove that as (n,p)→∞,
where 0=zdp<⋯<z1<z0={1+o(1)}2log(p/mp) are as in the proof of Proposition B.3.
This proves (C.12), and thus completes the proof of (B.3). ∎
C.4 Proof of Lemma C.1
for all sufficiently large n, where δn=cn−1/2wn.
For z≥1 and j=k∈H0, it follows from (C.13) that for all sufficiently large n,
Also, it follows from Lemma A.2 that maxj∈H0max(∣mj,τ∣,∣σν,jj−σj,τ2∣)≤Cn−1wn. Substituting this into (C.15) gives
Then, applying Bernstein’s inequality to T0j+T0k we deduce that
where T0j−=−T0j and T0k−=−T0k. Applying Theorem 1.1 in Bentkus (2003) to T0=n−1/2∑i=1nξni and (T0j−,T0k−)⊺=−n−1/2∑i=1nξni, we deduce that
where W=(W1,W2)⊺∼N(0,A). Further, it can similarly shown that
By (C.16) and the assumption that wn≍n−1/5 and logp=o(n1/5), W1 and W2 are weakly correlated with ρ=cov(W1,W2)≤C(logp)−2−κ. Therefore, for every 0≤t≤1 and all sufficiently large n, we deduce that
where G=(G1,G2)⊺∼N(0,I2). Consequently, the conclusion (C.5) for 0≤z≤1 follows from (C.21), (C.22) and (C.23).
Now it remains to consider the case of z≥1. By (C.13),
Hence, it follows from Lemma 3.1 in the supplement of Liu and Shao (2014) by taking d=2, Bn=n, cn≍wn−1/2, bn≍(logp)−2−κ, dn=(logp)−3/2−κ/2, tn=(C3,2−1/2∨4)(logp+Bn−1/2x) and x=Bn1/2t that
for all 0≤t≤cmin{wn,(logp)(3+κ)/2} with n sufficiently large.
Together, (C.24), (C.25) and (A.16) prove (C.5) for 1≤z≤Alogp. ∎
Appendix D Additional simulation results
In this section, we present numerical results comparing the performance of the RD-AN procedure and the OD-A procedure. Again, we consider the three factor model Xij=μj+bj⊺fi+uij for i=1,…,n, where ui=(ui1,…,uip)⊺ are i.i.d. copies of u=(u1,…,up)⊺. We simulate {fi}i=1n from N3(0,Σf) as in the main text; independently, we generate the loadings {bj=(bj1,bj2,bj3)⊺}j=1p according to bj1,bj3∼i.i.d.\mboxUniform(0.5,1.5) and bj2∼i.i.d.\mboxUniform(−2,−1). The errors {ui}i=1n are generated independently from the following distributions:
Model 5. u∼(1/2)t4(0,Σu);
To use normal calibration, we need to estimate the variance σjj=\mboxvar(Xj). We compute the median-of-means estimator σjj(V) with a universal parameter V=⌈0.5log(pn)⌉ for all j. Since we need to subtract the common variance estimator according to (3.6), the final estimate of \mboxvar(uj) may sometimes be too close to zero. To slightly improve numerical performance, we proceed as follows: (i) For each j, compute σjj(v) for v=1,…,V; (ii) remove those σjj(v)’s that are smaller than bj⊺Σfbj; (iii) taking the 0.75 quantile of the remaining σjj(v)’s as the final estimate of σjj. The numerical results indicate that this modified procedure is numerically stable.
In the simulations reported here, we take p=2000, n=80,120, μj=μ for 1≤j≤π1p and μj=0 otherwise, where μ=2(logp)/n and π1=0.25. For simplicity, we set λ=0.5 in our procedure and use the Matlab package mafdr to compute the estimate π0(λ) of π0=1−π1. All the results are based on 500 simulation rounds. From Tables 4 and 5 we see that, in the presence of heavy-tailed errors, the RD-A procedure provides consistently better controls of the FDR at the expense of slight compromises of the FNR and TPR. Figure 4 compares the performance of the three methods, for various sample sizes and signal strengths, in the cases of Model 2 and Model 6. Wee see that the RD-A consistently outperforms the two other methods, across all sample sizes and even for low signal strengths when all the methods exhibit higher errors.