Indian stock markets ended their seven-day losing streak to settle in positive territory on Tuesday. Sensex added 239.37 points, or 0.31%, to settle at 77,578.38. Similarly, Nifty settled higher at 23,518.50, up 64.70 points or 0.28% from its previous close. Among broader markets, Smallcap and Midcap indices rose 0.97% and 0.93%, respectively.