I have read that stocks go up because gun crazies think this is finally the one that will result in stricter gun laws. So the stock market presumes they will all run out and add to their arsenal before stricter policy can take place. The market knows that gun nuts will always see more guns as the solution.