Shares gain on financial stocks and heavy-weights