The domestic stock markets have opened flat, after three successive days of losses, due to mixed cues from the global front. At 9:30 am, the BSE Sensex was at 50,445.35, higher by 75.35 points or 0.16 per cent and the NSE Nifty was at 14,924.85, down 14.90 points or 0.11 per cent. The BSE Midcap and BSE Smallcap indices are also trading flat at 21,191.75 and 20,484.35 respectively.