Shares gain on finance, consumer boost after overnight oil selloff Indian shares posted their best session in two weeks on Wednesday as finance and consumer goods stocks gained.