Stocks To Buy In Oil and Gas Sector: Improved earnings visibility and robust refining and marketing fundamentals have improved valuations for oil and marketing companies like Hindustan Petroleum ...