Nifty 50 trading above historic averages