Interpreting the J-Test in Linear Asset Pricing Models
Summary
This document asks how practitioners should interpret the J-statistic in linear factor models, where the test evaluates whether model pricing errors, or alphas, are jointly zero. The author describes simulating stock returns with normal noise but failing to find a dataset in which the model is accepted, and wonders whether the test is useful as a strict pass-or-fail criterion or as a way to compare model fit. The question also raises whether testing individual stocks makes rejection more likely than testing a smaller set of portfolios.
The document does not provide a worked answer, simulation design, or empirical results beyond the reported difficulty obtaining acceptance. It leaves open how to construct synthetic returns under a correctly specified model and how sample size or the number of test assets affects rejection. Readers should treat it as a set of research questions rather than guidance on test implementation or a conclusion about model validity.
Key ideas
- The J-statistic tests the joint null that a linear factor model's pricing errors are zero.
- The author reports difficulty obtaining acceptance in simulations with normal return noise.
- The document asks whether practitioners should use the statistic to compare models as well as test them.
- It raises the possibility that tests using many individual stocks reject more often than tests using portfolios.
- No simulation recipe or definitive interpretation is provided.
Tags
Full text
# J-stat question on Linear Factor Models + Simulation, Wald test # J-stat question on Linear Factor Models + Simulation, Wald test I am exploring the wonderful library by K. Sheppard et al. on linear models applied to asset pricing. In particular, Fama Macbeth and two-step regression (leaving GMM for later) My question is concerning the j-statistic, which is a wald test on the null that the alphas are centered around zero. I have created a small simulator of stock returns that overlays perfect normal noise and have not been able to generate a dataset in which I accept the model. Seeing the link below from Sheppard, it doesn't seem he has neither. What is the true importance from a practitioner point of view of this test? I understand the desire to have a model that yields normal errors centered around cero, but is it a lost cause in finance? Is it just a metric that one can just improvement upon? (ie. seeking models that reduce the j-stat even if they still firmly reject it) Other side questions: - Even if it makes sense as a premise, does it still hold when one uses assets instead of portfolios? I could imagine that having a large universe of stocks (eg 200) instead 10-20 portfolios would make the test even more impossible not to reject. - how would you generate synthetic stock data that would yield an acceptance of the null? Thank you so much. Here is the link to catch up on what i am referring to: https://bashtage.github.io/linearmodels/asset-pricing/examples/examples.html
Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.