Budget shocks the stock market