I am trying to understand what was done in this study by Research Affiliates on the small cap anomaly.
Looking at Table 1, how are the authors actually calculating the p-value?
I have read that the p-value can be derived by way of calculating the t-value from the
Sharpe Ratio * the sqrt(N) with N being the number of observations
Using R, I have tried to back into the p-value with the below, but have not had much success here. I am assuming that the data is monthly, which is what you will see below, but changing for daily does not change the result significantly.
#US P Value
# 46 years * 12 months
#.01 as difference in Small vs. Large cap Sharpe
46*12
.01*sqrt(552)
2*pt(-abs(.01*sqrt(552)),df=552-1)
#US P value - post Banz
# 31 years * 12 months
#.06 as difference in Small vs. Large cap Sharpe
31*12
.06*sqrt(372)
2*pt(-abs(.06*sqrt(372)),df=372-1)
Results:
> #US P Value
> # 46 years * 12 months
> 46*12
[1] 552
> .01*sqrt(552)
[1] 0.2349468
> 2*pt(-abs(.01*sqrt(552)),df=552-1)
[1] 0.8143373
>
> #US P value - post Banz
> # 31 years * 12 months
> 31*12
[1] 372
> .06*sqrt(372)
[1] 1.157238
> 2*pt(-abs(.06*sqrt(372)),df=372-1)
[1] 0.2479196
Please let me know if there is additional information I can provide / any questions.