Domestic stock markets swung between gains and losses on Monday morning after a negative opening. The S&P BSE Sensex index moved in a range of 192.8 points, hitting 40,385.61 and 40,192.81 at the strongest and lowest level in the first few minutes of trade.