Nasdaq-100 swings 2% intraday, closes near session low at 29,671