Here are some basic questions for you, related to the points made above:
* WHY did you remove outliers in the 10th and 90th percentiles? What happens if you don't remove them?
* WHY did you use a 10-day window centered on dates of recommendation? What happens if you use the price on the same day?
* Why did you choose those return horizons? What happens if you choose different ones?
* WHY did you pick out only the top 10 analysts? What happens if you don't?
* WHY did you not do statistical tests relating to removing outliers, significance, etc.?
* WHY did you choose those cutoffs for price, marketcap, and minimum analyst rating?