Nifty snapped its eight-week losing streak, but rising crude oil prices, bond yields and FII selling remain risks, while CPI inflation, Q2 earnings and rupee movements are set to guide markets.