In an interview from '96 Bill Eckhardt points out that there are tests that any system must pass to be taken seriously. That is: tests for (1) overfitting, (2) post-dictiveness, (3) maldistribution of returns, (4) statistical artifacts and (5) the degree to which a system takes advantage of unusual and possibly nonrepeatable circumstances.
I'm aware of tests like White's RC or Hansen's (stepwise) SPA for data snooping..but there are obviously some testing procedures I haven't come across so far.
So which tests can be used to deal with the issues listed above?