Stock market performance predicts weather changes