Sensex Gains Over 300 Points; Financial Stocks Trade Strong | Sharefundss