US Stocks Post 3-Day Rally