Caution prevailed across the bourses ahead of the Union Budget.
The Sensex ended 290 points higher at 29,095 mark and the Nifty gained 94 points to...