Yes, the spread is adjusted dynamically by mechanisms that react on market movement and incoming data - the logic being followed is universal for all the instruments - raw spread gets an X% mark-up and outputs the spread that you see and can trade on.