Nasdaq-100 swings 2.15% in volatile session, closes at 29,120