I have been testing several trading systems. All of them are profitable on the long side, and fail on the short side. Survivorship bias filters: I limited my data to the past 3 years (weekly) instead of to the last 11 years as during the first tests. However, I still get the same results. Any explanations of what is going on/how to fix it? PS. My code is fine.