Markets edge higher led by financials