This significant variation is due to the presence of the Moon: while the Earth–Moon barycenter is moving on a stable orbit around the Sun, the position of the Earth's center which is on average about 4700 kilometers from the barycenter, could be shifted in any direction from it—and this affects the timing of the actual closest approach between the Sun's and the Earth's centers (which in turn defines the timing of perihelion in a given year).