Next Article in Journal
Sectoral Analysis of Factors Influencing Dividend Policy: Case of an Emerging Financial Market
Next Article in Special Issue
Some Dynamic and Steady-State Properties of Threshold Auto-Regressions with Applications to Stationarity and Local Explosivity
Previous Article in Journal
The Outperformance Probability of Mutual Funds
Previous Article in Special Issue
Threshold Stochastic Conditional Duration Model for Financial Transaction Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On Tuning Parameter Selection in Model Selection and Model Averaging: A Monte Carlo Study

Department of Economics and Finance, University of Guelph, Guelph, ON N1G 2W1, Canada
*
Author to whom correspondence should be addressed.
J. Risk Financial Manag. 2019, 12(3), 109; https://doi.org/10.3390/jrfm12030109
Submission received: 24 May 2019 / Revised: 17 June 2019 / Accepted: 24 June 2019 / Published: 26 June 2019
(This article belongs to the Special Issue Financial Econometrics)

Abstract

:
Model selection and model averaging are popular approaches for handling modeling uncertainties. The existing literature offers a unified framework for variable selection via penalized likelihood and the tuning parameter selection is vital for consistent selection and optimal estimation. Few studies have explored the finite sample performances of the class of ordinary least squares (OLS) post-selection estimators with the tuning parameter determined by different selection approaches. We aim to supplement the literature by studying the class of OLS post-selection estimators. Inspired by the shrinkage averaging estimator (SAE) and the Mallows model averaging (MMA) estimator, we further propose a shrinkage MMA (SMMA) estimator for averaging high-dimensional sparse models. Our Monte Carlo design features an expanding sparse parameter space and further considers the effect of the effective sample size and the degree of model sparsity on the finite sample performances of estimators. We find that the OLS post-smoothly clipped absolute deviation (SCAD) estimator with the tuning parameter selected by the Bayesian information criterion (BIC) in finite sample outperforms most penalized estimators and that the SMMA performs better when averaging high-dimensional sparse models.

1. Introduction

Model selection and model averaging have long been the competing approaches in dealing with modeling uncertainties in practice. Model selection estimators help us search for the most relevant variables, especially when we suspect that the true model is likely to be sparse. On the other hand, model averaging aims to smooth over a set of candidate models so as to reduce risks relative to committing to a single model.
Uncovering the most relevant variables is one of the fundamental tasks of statistical learning, which is more difficult if modeling uncertainty is present. The class of penalized least squares estimators have been developed to handle modeling uncertainty. Fan and Li (2006) laid out a unified framework for variable selection via penalized likelihood.
Tuning parameter selection is vital in the optimization of the penalized least squares estimators for achieving consistent selection and optimal estimation. To select the proper tuning parameter, the existing literature offers two frequently applied approaches, which are the cross-validation (CV) approach and the information criterion (IC)-based approach. Shi and Tsai (2002) have shown that the Bayesian information criterion (BIC), under certain conditions, can consistently identify the true model when the number of parameters and the size of the true model are both finite. Wang et al. (2009) further proposed a modified BIC for tuning parameter selection when the number of parameters diverges with the increase in the sample size.
Although most of the penalized least squares estimators such as the adaptive least absolute shrinkage and selection operator (AdaLASSO) by Zou (2006), the smoothly clipped absolute deviation penalty (SCAD) estimator by Fan and Li (2001), and the minimax concave penalty (MCP) estimator by Zhang (2010) have been researched with well-documented finite sample performances, few studies have focused on the finite sample performances of the class of ordinary least squares (OLS) post-selection estimators with the tuning parameter choice determined by different tuning parameter selection approaches.
Despite decent selection performance from the current penalized least squares estimators, there is not yet a unified approach in estimating the distribution of such estimators, due to the complicated constraints and penalty functions. Knight and Fu (2000); Pötscher and Leeb (2009) and Pötscher and Schneider (2009) investigated the distributions of LASSO-type and SCAD estimators and concluded that they tend to be highly non-normal. Hansen (2014) stated that the distribution for model selection and model averaging estimators are highly non-normal but routinely ignored. This ushered in the development of the class of post-selection estimators such as the OLS post-LASSO estimator by Belloni and Chernozhukov (2013). Such a class of OLS post-selection estimators avoids the complicated constraints and penalty functions when building inferences.
Model averaging is applied to hedge against the risks stemming from the possible specification errors of a single model. For this paper, we attempt to combine the model selection and model averaging approaches to deal with modeling uncertainty. Therefore, inspired by the shrinkage averaging estimator (SAE) by Schomaker (2012) and the Mallows model averaging (MMA) criterion by Hansen (2007), we further propose a shrinkage Mallows model averaging (SMMA) estimator to reduce the asymptotic risks in high-dimensional sparse models from possible specification errors. Briefly, the existing model averaging methods lack a systematic rule in selecting candidate models, while penalty estimation methods are sensitive to the choice of tuning parameters. The shortcomings of these two methods motivate us to propose our SMMA estimator, which effectively combines these two methods to address such weaknesses. That is, our estimator provides a data-driven approach to select the candidate models for averaging, while at the same time, the usage of a set of data-driven tuning parameters relieves the sensitivity problem of the shrinkage estimators. Finite sample performances from the SMMA will be compared with some of the existing model averaging estimators.
The Monte Carlo design is similar to that of Wang et al. (2009), which features an expanding sparse parameter space as the sample size increases. Our Monte Carlo design further considers the effect of changes in the effective sample size and the degree of model sparsity on the finite sample performances of model selection and model averaging estimators. We find that the OLS post-SCAD(BIC) estimator in finite samples outperforms most of the current penalized least squares estimators. In addition, the SMMA performs better given sparser models. This supports the use of the SMMA estimator when averaging high dimensional sparse models.
The rest of the paper is organized as follows. Section 2 gives a brief review of the existing model selection and model averaging estimators in the literature. Section 3 introduces our proposed SMMA estimator. Section 4 reports the finite sample performances of the OLS post-selection estimators and compares the finite sample performance of the SMMA with those of the existing model averaging estimators. Section 5 concludes.

2. Literature Review

In this section, we will review some of the frequently applied model selection and model averaging estimators in the existing literature. We start by defining a simple linear model from which the corresponding model selection and model averaging estimators will be defined, respectively, in the following subsections. Consider a simple linear model given by
y i = X i T β + ε i , i = 1 , 2 , , n ,
where X i is a p × 1 vector of exogenous regressors, and β is a p × 1 parameter vector with only p 0 number of nonzero parameters. We further assume that p 0 < p and that the error term ε i i . i . d ( 0 , σ 2 ) . The literature on model selection and model averaging is large and continues to grow with time. Our review below is limited to the most frequently used model selection and model averaging estimators.

2.1. Model Selection

The traditional best subsets approach predating the class of penalized least squares estimators is generally computationally costly and highly unstable due to the discrete nature of the selection algorithm, as pointed out in Fan and Li (2001). The subsequent stepwise approach, which is essentially a variation of the best subsets approach, frequently fails to generate a solution path that leads to the global minimum. In addition, both approaches assume all variables are relevant, even if the underlying true model might have a sparse representation. Then came the class of penalized least squares estimators, which minimize the loss function subjected to some forms of penalty. Some of the frequently applied penalized least squares estimators include the ridge estimator, the LASSO-type estimators, the SCAD estimator, and the MCP estimator.
Hoerl and Kennard (1970) introduced the original ridge estimator with an l 2 penalty. The ridge estimator is defined as
β ^ r i d g e = argmin β y X β 2 + λ k = 1 p β k 2 ,
where λ is the so-called tuning parameter.
Tibshirani (1996) introduced an l 1 -penalty and constructed the LASSO estimator as follows:
β ^ L A S S O = argmin β y X β 2 + λ k = 1 p | β k | .
Compared to the best subsets approach, where all possible subsets need to be evaluated for variable selection, both of the ridge and LASSO estimators conduct the selection and estimation of the parameters simultaneously, thus gaining computational savings. However, both estimators fail to satisfy the oracle properties, due to inconsistent selection and asymptotic bias. The oracle properties describe the ability of an estimator to perform the same asymptotically, as if we knew the true specification of the model beforehand. In the high-dimensional parametric estimation literature, an oracle efficient estimator is therefore able to simultaneously identify the nonzero parameters and achieve optimal estimation of the nonzero parameters. However, Fan and Li (2001) and Zou (2006), among others, questioned whether the LASSO satisfies the oracle properties.
Thus, various LASSO-type estimators have been developed since then to overcome the selection bias of the original ridge and LASSO estimator. Zou and Hastie (2005) introduced the elastic net estimator by averaging between the l 1 penalty and l 2 penalty. Specifically, the elastic net estimator is defined as
β ^ E l a s t i c N e t = argmin β y X β 2 + λ 1 k = 1 p | β k | + λ 2 k = 1 p β k 2 ,
where depending on the choices of the two tuning parameters, λ 1 and λ 2 , the elastic net estimator combines the properties of the ridge estimator and the LASSO estimator and enjoys the oracle properties.
Zou (2006) further introduced a LASSO-type estimator, namely the adaptive LASSO estimator, which is defined as
β ^ A d a L A S S O = argmin β y X β 2 + λ k = 1 p w ^ k | β k | ,
where the adaptive weights w ^ k = | β ^ k * | γ with γ > 0 , and β ^ * denotes any root-n consistent estimator for β . The adaptive LASSO estimator also fulfills the oracle properties.
Fan and Li (2001) proposed the smoothly clipped absolute deviation (SCAD) penalty estimator, which features a symmetric non-concave penalty function that leads to sparse solutions. The SCAD estimator is defined as
β ^ S C A D = argmin β y X β 2 + k = 1 p F ( | β k | ; λ , γ ) ,
where the continuously differentiable penalty function F ( | β | ; λ , γ ) is defined as
F ( | β | ; λ , γ ) = λ | β | if | β | λ 2 γ λ | β | | β | 2 λ 2 2 γ 1 if γ λ > | β | > λ λ 2 ( γ + 1 ) 2 if | β | γ λ ,
and γ defaults to 3 . 7 following the recommendation from Fan and Li (2001).
Zhang (2010) introduced the minimax concave penalty (MCP) estimator, which produces nearly unbiased variable selection. The MCP estimator is defined as
β ^ M C P = argmin β y X β 2 + k = 1 p F ( | β k | ; λ , γ ) ,
where the continuously differentiable penalty function F ( | β | ; λ , γ ) is defined as
F ( | β | ; λ , γ ) = λ | β | | β | 2 2 γ , if | β | λ γ 1 2 γ λ 2 , if | β | > λ γ ,
and γ defaults to 3, as suggested by Breheny and Huang (2011).

2.1.1. Choice of Tuning Parameter

Tuning parameters play a crucial role in the optimization problem for the aforementioned penalized least squares estimators to achieve consistent selection and optimal estimation. There exists an extensive debate in the model selection literature regarding the proper choice for the tuning parameter. Two of the frequently applied approaches used to select the tuning parameter are the n-fold cross-validation (CV), or the generalized cross-validation (GCV) approach, and the information criterion (IC)-based approach. In practice, the CV approach could also be computationally costly for big datasets.
The traditional IC approaches have been modified for the selection of the tuning parameters in the penalized least squares framework. Shi and Tsai (2002) have shown that the BIC, under certain conditions, can consistently identify the true model when the number of parameters and the size of the true model are finite. For scenarios where the number of parameters diverges with the increase in the sample size, Wang et al. (2009) proposed a modified BIC for the selection of the tuning parameter. This criterion yields consistent selection and reduces asymptotic risks. Fan and Tang (2013) further introduced a generalized information criterion (GIC) for determining the optimal tuning parameters in penalty estimators. They proved that the tuning parameters selected by such a GIC produce consistent variable selection and generate computational savings.
Regarding the generation of the candidate tuning parameters in the penalized likelihood framework, Tibshirani et al. (2010) first introduced the cyclical coordinate descent algorithm to compute the solution path for generalized linear models with convex penalties such as LASSO and Elastic Net. This algorithm helps generate a set of candidate tuning parameters to facilitate the selection of the optimal tuning parameter. Breheny and Huang (2011) further applied this algorithm to calculate the solution path for non-convex penalty estimators such as the SCAD and MCP estimators. They compared the performances of some of the popular penalty estimators such as the LASSO, SCAD, and MCP estimators for variable selection in sparse models. Their simulation study and data examples indicated that the choice of the tuning parameter greatly affects the outcome of the variable selection.

2.1.2. Post-Selection Estimators

Despite decent selection performance from the current mainstream penalized least squares estimators, there is not yet a unified approach in estimating the distribution of such estimators, due to the complicated constraints and penalty functions. Knight and Fu (2000); Pötscher and Leeb (2009) and Pötscher and Schneider (2009), among others, investigated the distributions of LASSO-type and SCAD estimators and concluded that they tend to be highly non-normal. This ushered in the burgeoning development in post-model-selection inferential methods. Hansen (2014) stated that the distributions for the model selection and model averaging estimators are highly non-normal but routinely ignored in practice. Belloni and Chernozhukov (2013) proposed the OLS post-LASSO estimator, which, under certain assumptions, outperforms the LASSO estimator in reducing asymptotic risks associated with high-dimensional sparse models. The OLS post-LASSO estimator utilizes the LASSO estimator as a variable selection operator in the first step and reverts back to the OLS estimator to produce parameter estimates for the selected model in the second step. Such an estimator avoids the complicated penalty functions in estimating the distribution of the estimator in the second step and thus yields easier access to inference that is solely based on the OLS estimator. Inspired by the OLS post-LASSO estimator, other post-selection estimators could be constructed with the tuning parameters in the penalty function selected by either the BIC or GCV approach.
For example, an OLS post-SCAD(BIC) estimator can be constructed with the tuning parameter in the penalty function selected by the BIC approach. More specifically, let Λ = { λ 1 , , λ q } be the set of candidate tuning parameters and | Λ | = q with q Z + .
Given any λ Λ and γ defaulting to 3.7, the SCAD estimator from Equation (6) evaluated at λ gives
β ^ λ = argmin β y X β 2 + k = 1 p F ( | β k | ; λ ) .
The BIC evaluated at this λ is defined as B I C λ , which is given by
B I C λ = l o g y X β ^ λ 2 n + | S λ | l o g ( n ) n C n ,
where the values for λ originate from an exponentially decaying grid as in Tibshirani et al. (2010). Let S λ denote the set of nonzero parameters of the model when evaluated at λ , and more specifically, S λ = { k : β ^ k λ 0 } . For any set S , let | S | represent its cardinality. Then, | S λ | gives the number of nonzero parameters of the model when evaluated at λ , and C n is a constant. Shi and Tsai (2002) have shown that the above BIC with C n = 1 consistently identifies the true model when both p and p 0 are finite.
The estimate of the optimal tuning parameter is denoted by λ ^ B I C , which is the solution to the following problem:
λ ^ B I C = argmin λ { λ 1 , , λ q } B I C λ .
Consequently, β ^ λ ^ B I C minimizes the SCAD penalized objective function given by Equation (6); i.e.,
β ^ λ ^ B I C = argmin β y X β 2 + k = 1 p F ( | β k | , λ ^ B I C ) .
Denoting S λ ^ B I C = { k : β ^ k λ ^ B I C 0 } , we define the OLS post-SCAD(BIC) estimator as
β ^ B I C = argmin β y l S λ ^ B I C X l β l 2 ,
where X l is an n × 1 vector, which is the l t h column of the predictor matrix X, and β l is the l t h parameter.
In the same vein, other OLS post-selection estimators such as the OLS post-MCP (BIC or GCV) estimator could also be constructed for comparing the finite sample performances. The OLS post-MCP (BIC or GCV) estimator minimizes, respectively, the BIC and the GCV in the estimation for the optimal tuning parameter. It is worth pointing out that for the penalized estimators that are already oracle efficient, post-selection estimators such as the OLS post-SCAD estimator do not outperform the SCAD estimator asymptotically. That being said, there could be differences in the finite sample performances between the penalized least squares estimators and the OLS post-selection estimators. Even for the same estimator, different tuning parameter selection approaches could also yield different selection outcomes.

2.1.3. Measures of Selection and Estimation Accuracy

To evaluate the performance of the shrinkage estimators, various measures for variable selection and estimation accuracy have been introduced in the literature. Wang et al. (2009) used the model size (MS), the percentage of the correctly identified true model (CM), and the median of relative model error (MRME) to evaluate the finite sample performances of the adaptive LASSO and SCAD estimators with tuning parameters selected either by the GCV or BIC approach.
The model size, MS, for the true model is defined as the number of nonzero parameters or | S 0 | = p 0 , where p 0 is the dimension for the nonzero parameters. For any model selection procedure, ideally, the estimated model size | S ^ | = p ^ 0 should tend to p 0 asymptotically, and S ^ = { k : β ^ k 0 } . This measure evaluates the precision with which the said selection procedure estimates the number of nonzero parameters from the data. In the context of Monte Carlo simulations, the average is taken over all of the estimated MSs, which are generated per each round of simulation.
The correct model CM is revealed as the true model if the said model selection procedure accurately yields the right nonzero parameters. The CM measure is defined as
C M = β k ^ 0 : k S 0 , β ^ k = 0 : k S 0 c .
An estimation of the model is only considered correct if the above criterion is satisfied, where all of the non-zero and zero parameters are correctly identified. The higher the correction rate over a number of simulation runs, the better the performance for an estimator.
The model prediction error (ME) for a model selection procedure is defined as
M E = ( β ^ β ) T E [ X T X ] ( β ^ β ) ,
where β ^ represents any estimator such as a penalized least squares estimator. The relative model error (RME) is the ratio of the model prediction error to that of the naive OLS estimator of the model given by Equation (1). For example, the RME for the SCAD estimator is given by
R M E = ( β ^ S C A D β ) T E [ X T X ] ( ( β ^ S C A D β ) ( β ^ O L S β ) T E [ X T X ] ( ( β ^ O L S β ) .
For a given number of Monte Carlo replications, the median of the RME (MRME) is used to evaluate the finite sample performance of the said model selection estimator.

2.2. Model Averaging

On the other hand, an alternative to model selection in handling modeling uncertainties is model averaging. In general, the model averaging estimator is defined as
β ^ M A = s = 1 S w s β ^ s ,
where w s represents the weight assigned to the s t h model of an S number of candidate models, and w = w 1 , w 2 , w S is a weight vector in the unit simplex in R S with S Z + , such that
H S = w [ 0 , 1 ] S : s = 1 S w s = 1 .
Over time, various estimators have been proposed for estimating the weight vector, w, for averaging the candidate models. Buckland et al. (1997) proposed the smoothed information criterion model averaging estimator, where the weight for the s t h model, w s , can be estimated as
w ^ s I C = e x p ( I s / 2 ) s = 1 S e x p ( I s / 2 ) ,
where I s , the information criterion evaluated at the s t h model, is defined as
I s = 2 l o g ( L ^ s ) + P s ,
with L ^ s being the maximized likelihood value and P s being the penalty term that takes the form of 2 p s for the smoothed Akaike information criterion (S-AIC) and l n ( n ) p s for the smoothed BIC (S-BIC).
Hansen (2007) proposed a Mallows model averaging (MMA) estimator whose weight choice is estimated as
w ^ M M A = argmin w H S y μ ^ ( w ) T y μ ^ ( w ) + 2 σ 2 k ( w ) ,
where the model averaging estimator μ ^ ( w ) is defined as
μ ^ ( w ) = s = 1 S w s P s y = P ( w ) y ,
and the projection matrix for model s is defined as
P s = X s X s T X s 1 X s T .
Moreover, the effective number of parameters, k ( w ) , is defined as
k ( w ) = s = 1 S w s k s ,
where k s equals the number of parameters in model s. The σ 2 term can be estimated using the variance of a larger model in the set of the candidate models according to Hansen (2007).
Under certain assumptions, Hansen (2007) showed that the MMA minimizes the mean squared prediction error (MSPE), and Gao et al. (2016) showed that the MMA can produce smaller mean squared errors (MSEs) than the OLS estimator. Wan et al. (2010) further relaxed the assumptions of discrete weights and nested regression models that are required by the asymptotic optimality conditions for the MMA to continuous weights without imposing ordering on the predictors.
Hansen and Racine (2012) proposed the heteroskedasticity-consistent jackknife model averaging (JMA) estimator. The weight choice for the JMA estimator is defined as
w ^ J M A = argmin w H S 1 n ε ˜ ( w ) T ε ˜ ( w ) ,
where ε ˜ ( w ) = s = 1 S w s ε ˜ s with ε ˜ s being the leave-one-out residual vector from the s t h model.
Schomaker (2012) further explored the role of the tuning parameters in the shrinkage averaging estimator (SAE) post model selection. The SAE estimates β by averaging over a set of candidate shrinkage estimators, β ^ λ , which are calculated with a sequence of tuning parameters. For example, an SAE that averages over an S number of candidate β ^ λ s L A S S O from an S -fold cross-validation procedure can be defined as
β ^ S A E = s = 1 S w λ s β ^ λ s L A S S O ,
where λ s { λ 1 , , λ S } as one of the S competing tuning parameters. The weights for the SAE are calculated as follows:
w ^ S A E = argmin w H S 1 n ε ˜ ( w ) T ε ˜ ( w ) ,
where ε ˜ ( w ) = s = 1 S w λ s ε ˜ s ( λ s ) with ε ˜ s ( λ s ) being the residual vector for the s t h cross-validation.
In this paper, we aim to explore the possibility of combining the model selection and model averaging methods in dealing with modeling uncertainty. We expect that the specifications of the candidate models guided by the appropriate choice of tuning parameter could significantly reduce modeling uncertainty given sparse models.

3. The Shrinkage MMA Estimator

Inspired by the shrinkage averaging estimator (SAE) and the Mallows model averaging (MMA) estimator, we further propose a shrinkage Mallows model averaging (SMMA) estimator to hedge against the possible specification errors from model selection. The SMMA estimator is a two-stage estimator. In the first stage, by applying different penalty estimators introduced in Section 2 with optimal tuning parameters selected via the GCV or BIC method, we obtain a sequence of candidate models. In the second stage, we apply the MMA to estimate β . The SMMA estimator compliments the class of penalty estimators by allowing for more than one model selection outcome rather than committing to a single model. In addition, this estimator also extends the current MMA framework by introducing a reasonable way to select the set of candidate models to be averaged. The SMMA is especially helpful for averaging high-dimensional candidate models when the generation of such a set of candidate models would be computationally costly if not done via shrinkage approaches. It would be difficult for the traditional MMA to exhaust all possible subsets of candidate models for a high-dimensional dataset. This estimator also builds on the SAE by incorporating the tuning parameter optimization problem, which is crucial to the variable selection process for each candidate model. This estimator is essentially a variation of the MMA estimator, so the asymptotic properties should be similar to those of the MMA.
Lehrer and Xie (2017) briefly mentioned the possibility of having a set of candidate models first shrunk by the LASSO before applying MMA. There is a clear distinction between Lehrer and Xie (2017) and our idea, since the candidate models for averaging are subjectively chosen in Lehrer and Xie (2017), which is the same as the traditional literature on the MMA estimator. However, the SMMA starts with a general, large model and applies different penalty methods to select the candidate models for averaging.
Below we explain the SMMA estimator in detail. Let Λ O p t be the set of optimal tuning parameters selected either by the BIC or GCV for the model selection procedures introduced in Section 2, and a typical element in Λ O p t is denoted as λ ^ s O p t . Therefore Λ O p t is defined as
Λ O p t = λ ^ 1 O p t , , λ ^ s O p t , , λ ^ S O p t ,
where | Λ O p t | = S .
The SMMA estimator is solved as follows:
β ^ S M M A ( w ; Λ O p t ) = s = 1 S w ^ s β ^ ( λ ^ s O p t ) ,
where the weight vector is estimated by the MMA criterion,
w ^ = argmin w H S y μ ^ ( w ; Λ O p t ) T y μ ^ ( w ; Λ O p t ) + 2 σ 2 k ( w ; Λ O p t ) ,
and w = w 1 , w 2 , w S is a weight vector in the unit simplex in R S with S Z + such that
H S = w [ 0 , 1 ] S : s = 1 S w s = 1 .
The model averaging estimator μ ^ ( w ) is defined as
μ ^ ( w ; Λ O p t ) = s = 1 S w s P ( λ ^ s O p t ) y = P ( w ; Λ O p t ) y ,
where the projection matrix for model s is defined as
P ( λ ^ s O p t ) = X λ ^ s O p t X λ ^ s O p t T X λ ^ s O p t 1 X λ ^ s O p t T ,
and the estimator for model s is given by
β ^ ( λ ^ s O p t ) = X λ ^ s O p t T X λ ^ s O p t 1 X λ ^ s O p t T y .
Let L index the largest model in dimension from the set of the candidate models, i.e.,
L = argmax s S | β ^ ( λ ^ s O p t ) | ,
where | β ^ ( λ ^ s O p t ) | equals the number of nonzero values in β ^ ( λ ^ s O p t ) .
Following Hansen (2007), the σ 2 term will be estimated by σ ^ L 2 , which is given below:
σ ^ L 2 = ( y X L β ^ L ) T ( y X L β ^ L ) n k L .
The effective number of parameters k ( w ; Λ O p t ) is defined as
k ( w ; Λ O p t ) = s = 1 S w s k ( λ ^ s O p t ) ,
where k ( λ ^ s O p t ) = | β ^ ( λ ^ s O p t ) | .

4. Monte Carlo Simulations

This section assesses the performance of the existing model selection and averaging estimators, including the SMMA estimator proposed in this paper, via a small Monte Carlo simulation experiment. Our data generating process (DGP) is
y i = X i T β + ε i , i = 1 , 2 , , n ,
where β is a p × 1 parameter vector with only p 0 number of nonzero parameters.
We further assume that p 0 < p and that the error term ε i i . i . d N ( 0 , 1 ) . In addition, X i is randomly drawn from a p-dimensional multivariate normal distribution with zero mean and a co-variance matrix as follows
C o v ( X l , X j ) = 1 , if l = j 0 . 5 , o t h e r w i s e .
To investigate the effect of the number of parameters to sample size ratio ( p / n ) and the degree of model sparsity ( p 0 / p ) on the performance of different estimation methods, we consider two data examples in this section. The data example 1 from Section 4.1 considers the case where p / n is constant while p 0 / p is decreasing. The data example 2 in Section 4.2 simulates the scenario where p 0 / p is constant but p / n decreases as n increases.

4.1. Example 1. Constant p / n Ratio

Similar to the example given in Fan and Peng (2004), we set β = 11 4 , 23 6 , 37 12 , 13 9 , 1 3 , 0 , , 0 T R p with p = n × α for some constant α . The nonzero parameters, β 0 , are defined as
β 0 = 11 4 , 23 6 , 37 12 , 13 9 , 1 3 T .
We fix n = 1000 and allow α to vary in the interval of 0 . 02 , 0 . 98 . Therefore, we consider a case with an increasing number of redundant regressors while the true model remains fixed with 5 nonzero regressors as α increases from .02 to 0.98, where α = p / n { 0 . 02 , 0 . 05 , 0 . 1 , 0 . 5 , 0 . 98 } and p { 20 , 50 , 100 , 500 , 980 } . If we measure the degree of sparsity by δ = 1 p 0 / p , we see that the model becomes sparser for larger α and p 0 / p { 0 . 25 , 0 . 1 , 0 . 05 , 0 . 01 , 0 . 005 } . Note that this design allows us to further consider cases where the number of parameters drastically approaches the sample size.

4.2. Example 2. Decreasing p / n Ratio

The second example is similar to Wang et al. (2009), where the dimension of the true model also diverges with the dimension of the full model as n increases. More specifically, p = [ 7 n 1 4 ] where [ a ] stands for the largest integer no larger than a and the size of the true model | S 0 | = p 0 = [ p / 3 ] with β 0 U ( 0 . 5 , 1 . 5 ) . For sample size n { 100 , 200 , 400 , 800 , 1600 } , the respective sizes of the full model are p { 22 , 26 , 31 , 37 , 44 } , and the respective sizes of the true model are S 0 { 7 , 8 , 10 , 12 , 14 } . The number of parameters to sample size ratio is p / n { 0 . 22 , 0 . 13 , 0 . 07 , 0 . 046 , 0 . 027 } , and the degree of model sparsity is δ = 2 / 3 . Different from the example given in Section 4.1, this data example maintains a constant degree of model sparsity.

4.3. Monte Carlo Results

For the simulation studies, we investigated the finite sample performances of the estimators introduced in Section 2 and Section 3. In addition, we also considered the variants of the aforementioned penalized estimators with the tuning parameters selected by the BIC rather than the conventional GCV. To differentiate, we named the OLS post-SCAD with the the tuning parameters selected by the BIC as the OLS post-SCAD(BIC) estimator. We used the finite sample performance of the OLS estimator as the benchmark for those of the model selection and model averaging estimators. For each data example, a total of 500 simulation replications were conducted.

4.3.1. Model Selection Estimators

The penalized least squares estimators considered in the simulation studies are listed in Table 1 below.
Figure 1 and Figure 2 below present the finite sample performances of the above penalized least squares estimators with the tuning parameters selected by either GCV or BIC. To level the playing field, each estimator was supplied with the same set of candidate tuning parameters Λ = { λ 1 , , λ q } as all the other competing estimators, and | Λ | = q with q Z + . Since the conventional LASSO, SCAD, and MCP estimators have already been studied extensively with well-documented finite sample performances, we turn our focus to the finite sample performances of the class of OLS post-selection estimators. For the elastic net estimator, the weights for the l 1 penalty and l 2 penalty were set to 0.5. For a cleaner representation of comparison and to save space, we choose to report only the first six best-performing OLS post-selection estimators among those listed in Table 1.
Table 2 below ranks the first six best-performing OLS post-selection estimators based on the results from data example 1 and data example 2.
For both data examples, it is evident from Figures and Figure 2 above that in finite samples, the OLS post-SCAD(BIC) estimator outperforms the competing estimators consistently by yielding lower root mean squared error (RMSE) for β and higher selection accuracy. The performance of the OLS post-SCAD(BIC) is also insensitive to the changes in the p / n ratio and the p 0 / p ratio. Therefore, as long as p < n , our findings show that the OLS post-SCAD(BIC) outperforms the competing OLS post-selection estimators regardless of the effective sample size and degree of model sparsity, which are controlled by p / n and p 0 / p , respectively. The finite sample performances of the OLS post-LASSO and the OLS post-adaptive-LASSO seem to be affected by changes in the degree of model sparsity and the effective sample size. The simulation results support the conclusion in the literature that the choice of the tuning parameter does play a vital role in the variable selection outcomes. The findings from the two data examples above offer some guidance to empirical researchers who are weighing different approaches for model selection.

4.3.2. Model Averaging Estimators

For the model averaging estimators, we mainly focused on the finite sample performances of the S-BIC, Hansen’s MMA, SAE(LASSO) with LASSO as the shrinkage method, and the SMMA estimator proposed in Section 3. The SMMA estimator averages the candidate models produced by the penalized least squares estimators listed in Table 1. The specifications of the candidate models are determined by the set of optimal tuning parameters Λ O p t , which consists of the optimal tuning parameters selected by either the GCV or the BIC approach. For Hansen’s MMA, we only considered the pure nested subset models due to the fact that all of the possible combinations of subset models are not computationally feasible given the high-dimensional nature of our data examples. Since in Table 1 there are 24 estimators, which yield 24 candidate models, we also generated 24 candidate models for the MMA, S-BIC, and SAE(LASSO). These candidate models were generated using the program developed by Professor Hansen, and the program is available from Professor Hansen’s website. Similar to Hansen (2007), we evaluated the finite sample performances of the model averaging estimators by comparing the β RMSE and the adjusted R 2 for the final averaged model. Due to the high-dimensional sparse nature of the DGP, using the adjusted R 2 helps us avoid the misleadingly high R 2 from including many more predictors that might have been irrelevant in the first place. The adjusted R 2 can also gauge whether the SMMA could better perform the task of identifying the most relevant regressors, which is one of the fundamental goals for statistical learning.
Figure 3 above gives the finite sample performances of the model averaging estimators from both data examples. For data example 1, where the degree of model sparsity increases while the effective sample size decreases with the increase in the p / n , the SMMA outperforms the MMA in terms of yielding a relatively lower β RMSE and slightly higher adjusted R 2 if p / n < 0 . 5 . As p / n increases from 0.5 to 0.98, which causes p 0 / p to further decrease, resulting in a much sparser model, the SMMA significantly outperforms the competing model averaging estimators in β RMSE and adjusted R 2 . The sparser the model and the smaller the effective sample size, the better the SMMA performs. This supports the application of the SMMA estimator when averaging high-dimensional sparse models against modeling uncertainty. Intuitively, a sparser model entails greater modeling uncertainty, which could result from the lack of a unifying theory in guiding the exact specification of the underlying model. Therefore, the SMMA can be a viable option for model averaging, especially for high-dimensional sparse models when it is computationally infeasible to exhaust all possible combinations of subset models.
For data example 2, where the degree of model sparsity is constant and the p / n decreases as the sample size n increases, the SMMA still slightly outperforms other model averaging estimators in β RMSE and adjusted R 2 . However, the finite sample performances of the SMMA and MMA estimators tend to be very close as n increases, which indicates rather similar asymptotic properties for both estimators. As a possible direction for future research, one could consider the derivation of the asymptotic properties for the SMMA estimator. But this paper focuses on the numerical comparisons of the SMMA, whose asymptotic properties will be for our future research.

5. Conclusions

In this paper, we reviewed some of the conventional model selection and model averaging estimators, and we further proposed a shrinkage Mallows model averaging (SMMA) estimator. Using a Monte Carlo study, we compared the finite sample performances of the reviewed model selection and model averaging estimators. We also investigated the effect of the tuning parameter choice on variable selection outcomes. We aimed to supplement the existing model selection literature by studying the finite sample performances of the class of OLS post-selection estimators via different tuning parameter selection approaches. Our Monte Carlo design further considered the effect of changes in the effective sample size and the degree of model sparsity on the finite sample performances of model selection and model averaging estimators.
The results from our data examples suggest that tuning parameter choice plays a vital role in variable selection and optimal estimation. Given the same tuning parameter selection approach, for the penalized estimators that are already oracle efficient, the corresponding OLS post-selection estimators give a rather similar performance. However, for the same penalized estimators, the performances via different tuning parameter selection approaches are markedly different. The OLS post-SCAD(BIC) estimator gives the best finite sample performance, based on the data examples in our Monte Carlo design. The SMMA performs better given sparser models. The sparser the model and the smaller the effective sample size, the better the SMMA performs. This supports the use of the SMMA estimator when averaging high-dimensional sparse models against modeling uncertainty. This paper is limited by the absence of the derivation of the asymptotic properties for the SMMA estimator. We will leave the derivations of the asymptotic properties for the SMMA estimator to our future studies.

Author Contributions

Both authors contributed to the project formulation and paper preparation.

Funding

This research received no external funding.

Acknowledgments

We thank the anonymous referees for their constructive comments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Belloni, Alexandre, and Victor Chernozhukov. 2013. Least squares after model selection in high-dimensional sparse models. Bernoulli 19: 521–47. [Google Scholar] [CrossRef]
  2. Breheny, Patrick, and Jian Huang. 2011. Coordinate descent algorithms for nonconvex penalized regression, with applications to biological feature selection. The Annals of Applied Statistics 5: 232–53. [Google Scholar] [CrossRef] [PubMed]
  3. Buckland, Steven T., Kenneth P. Burnham, and Nicole H. Augustin. 1997. Model Selection: An Integral Part of Inference. Biometrics 53. [Google Scholar] [CrossRef]
  4. Fan, Jianqing, and Heng Peng. 2004. Nonconcave penalized likelihood with a diverging number of parameters. The Annals of Statistics 32: 928–61. [Google Scholar] [CrossRef]
  5. Fan, Jianqing, and Runze Li. 2001. Variable Selection via Nonconcave Penalized Likelihood and Its Oracle Properties. Journal of the American Statistical Association 96: 1348–60. [Google Scholar] [CrossRef]
  6. Fan, Jianqing, and Runze Li. 2006. Statistical Challenges with High Dimensionality: Feature Selection in Knowledge Discovery. arXiv arXiv:arXiv:math/0602133. [Google Scholar]
  7. Fan, Yingying, and Cheng Yong Tang. 2013. Tuning Parameter Selection in High Dimensional Penalized Likelihood. Journal of the Royal Statistical Society. Series B (Statistical Methodology) 75: 531–52. [Google Scholar] [CrossRef]
  8. Gao, Yan, Xinyu Zhang, Shouyang Wang, and Guohua Zou. 2016. Model averaging based on leave-subject-out cross-validation. Journal of Econometrics 192: 139–51. [Google Scholar] [CrossRef]
  9. Hansen, Bruce. 2007. Least Squares Model Averaging. Econometrica 75: 1175–89. [Google Scholar] [CrossRef]
  10. Hansen, Bruce. 2014. Model averaging, asymptotic risk, and regressor groups. Quantitative Economics 5: 495–530. [Google Scholar] [CrossRef] [Green Version]
  11. Hansen, Bruce, and Jeffrey Racine. 2012. Jackknife model averaging. Journal of Econometrics 167: 38–46. [Google Scholar] [CrossRef]
  12. Hoerl, Arthur E., and Robert W. Kennard. 1970. Ridge Regression: Biased Estimation for Nonorthogonal Problems. Technometrics 12: 55–67. [Google Scholar] [CrossRef]
  13. Knight, Keith, and Wenjiang Fu. 2000. Asymptotics for lasso-type estimators. The Annals of Statistics 5: 1356–78. [Google Scholar] [CrossRef]
  14. Lehrer, Steven, and Tian Xie. 2017. Box Office Buzz: Does Social Media Data Steal the Show from Model Uncertainty When Forecasting for Hollywood? Review of Economics and Statistics 99: 749–55. [Google Scholar] [CrossRef]
  15. Pötscher, Benedikt M., and Hannes Leeb. 2009. On the Distribution of Penalized Maximum Likelihood Estimators: The LASSO, SCAD, and Thresholding. Journal of Multivariate Analysis 100: 2065–82. [Google Scholar] [CrossRef]
  16. Pötscher, Benedikt M., and Ulrike Schneider. 2009. On the Distribution of the Adaptive LASSO Estimator. Journal of Statistical Planning and Inference 139: 2775–90. [Google Scholar] [CrossRef]
  17. Schomaker, Michael. 2012. Shrinkage averaging estimation. Statistical Papers 53: 1015–34. [Google Scholar] [CrossRef]
  18. Shi, Peide, and Chih-Ling Tsai. 2002. Regression model selection—A residual likelihood approach. Journal of the Royal Statistical Society Series B 64: 237–52. [Google Scholar] [CrossRef]
  19. Tibshirani, Robert. 1996. Regression Shrinkage and Selection via the Lasso. Journal of the Royal Statistical Society. Series B (Methodological) 58: 267–88. [Google Scholar] [CrossRef]
  20. Tibshirani, Rob, Trevor Hastie, and Jerome Friedman. 2010. Regularization Paths for Generalized Linear Models via Coordinate Descent. Journal of Statistical Software 33: 1–22. [Google Scholar] [CrossRef]
  21. Wang, Hansheng, Bo Li, and Chenlei Leng. 2009. Shrinkage Tuning Parameter Selection with a Diverging Number of Parameters. Journal of the Royal Statistical Society. Series B (Statistical Methodology) 71: 671–83. [Google Scholar] [CrossRef]
  22. Wan, Alan T. K., Xinyu Zhang, and Guohua Zou. 2010. Least squares model averaging by Mallows criterion. Journal of Econometrics 156: 277–83. [Google Scholar] [CrossRef]
  23. Zhang, Cun-Hui. 2010. Nearly unbiased variable selection under minimax concave penalty. The Annals of Statistics 38: 894–942. [Google Scholar] [CrossRef] [Green Version]
  24. Zou, Hui, and Trevor Hastie. 2005. Regularization and Variable Selection via the Elastic Net. Journal of the Royal Statistical Society. Series B (Statistical Methodology) 67: 301–20. [Google Scholar] [CrossRef]
  25. Zou, Hui. 2006. The Adaptive Lasso and Its Oracle Properties. Journal of the American Statistical Association 101: 1418–29. [Google Scholar] [CrossRef]
Figure 1. Example 1 model selection and estimation accuracy.
Figure 1. Example 1 model selection and estimation accuracy.
Jrfm 12 00109 g001aJrfm 12 00109 g001b
Figure 2. Example 2 model selection and estimation accuracy.
Figure 2. Example 2 model selection and estimation accuracy.
Jrfm 12 00109 g002
Figure 3. Finite sample performance for model averaging estimators.
Figure 3. Finite sample performance for model averaging estimators.
Jrfm 12 00109 g003
Table 1. Penalized Estimators.
Table 1. Penalized Estimators.
Estimator
Ridge(GCV)Ridge(BIC)
OLS post-ridge(GCV)OLS post-ridge(BIC)
LASSO(GCV)LASSO(BIC)
OLS post-LASSO(GCV)OLS post-LASSO(BIC)
Elastic net(GCV)Elastic net(BIC)
OLS post-elastic net(GCV)OLS post-elastic net(BIC)
Adaptive LASSO(GCV)Adaptive LASSO(BIC)
OLS post-adaptive-LASSO(GCV)OLS post- adaptive LASSO(BIC)
SCAD(GCV)SCAD(BIC)
OLS post-SCAD(GCV)OLS post-SCAD(BIC)
MCP(GCV)MCP(BIC)
OLS post-MCP(GCV)OLS post-MCP(BIC)
Table 2. Performance ranking for the OLS post-selection estimators.
Table 2. Performance ranking for the OLS post-selection estimators.
RankingExample 1Example 2
1OLS post-SCAD(BIC)OLS post-SCAD(BIC)
2OLS post-MCP(BIC)OLS post-MCP(BIC)
3OLS post-MCP(GCV)OLS post-MCP(GCV)
4OLS post-SCAD(GCV)OLS post-SCAD(GCV)
5OLS post-LASSO(BIC)OLS post-adaptive-LASSO(BIC)
6OLS post-adaptive-LASSO(BIC)OLS post-adaptive-LASSO(GCV)

Share and Cite

MDPI and ACS Style

Xiao, H.; Sun, Y. On Tuning Parameter Selection in Model Selection and Model Averaging: A Monte Carlo Study. J. Risk Financial Manag. 2019, 12, 109. https://doi.org/10.3390/jrfm12030109

AMA Style

Xiao H, Sun Y. On Tuning Parameter Selection in Model Selection and Model Averaging: A Monte Carlo Study. Journal of Risk and Financial Management. 2019; 12(3):109. https://doi.org/10.3390/jrfm12030109

Chicago/Turabian Style

Xiao, Hui, and Yiguo Sun. 2019. "On Tuning Parameter Selection in Model Selection and Model Averaging: A Monte Carlo Study" Journal of Risk and Financial Management 12, no. 3: 109. https://doi.org/10.3390/jrfm12030109

Article Metrics

Back to TopTop