Nifty Rally Needs Buying, But Bears, High Oil, VIX Cap Upside; Bank Nifty's Key Level at 54,700