Nifty edges up 18.70 points to close at 25,953.85, while the BSE Sensex slips 40.28 points to settle at 84,233.64