Nifty marginally lower ahead of key results