Hamiltonian
Consider the one-dimensional Heisenberg ferromagnet specified by the Hamiltonian $$H = -\frac{|J|}{2}\sum_{i,\delta} \mathbf{S}_i\cdot \mathbf{S}_{i+\delta}.$$ Here $i$ labels the spin sites and $\delta$ connects a site to its nearest neighbour. $\mathbf{S}_i$ is the spin operator living at site $i$.
Microscopic approach
By utilizing the Holstein-primakoff transformation and performing a Fourier transformation, we find that the eigenstates are magnons. We usually say that when magnons are present in the system the spins are precessing around some fixed axis (let us choose the z-axis) giving rise to a spin wave.
Numerical approach
Now, say we wish to study the spin wave numerically. I guess we can do this by solving the (undamped) LLG equation $$\frac{d\mathbf{S}_i}{dt} = \mathbf{S}_i \times \mathbf{\mathcal{H}},$$ where the effective field is defined as $\mathbf{\mathcal{H}} = -\delta H/\delta \mathbf{S}_i$. I would then expect to get an effective field that points in the $z-$direction such that the spins $\mathbf{S}_i$ are precessing around the $z-$axis. However, when I compute the effective field I obtain
\begin{equation} \begin{split} &\mathcal{H}_i^x = |J|(S_{i-1}^x + S_{i+1}^x),\\ &\mathcal{H}_i^y = |J|(S_{i-1}^y + S_{i+1}^y),\\ &\mathcal{H}_i^z = |J|(S_{i-1}^z + S_{i+1}^z). \end{split} \end{equation}
Clearly, in an excited state, the effective field has components in all three cartesian directions not just the $z$-direction. In addition the effective field seems to have some time dependence because the components of $\mathbf{S}_i$ are time dependent.
The question
So to sum up: when solving the equation of motion numerically it seems that the spins are precessing around some time-dependent effective field. However, the usual microscopic picture is that the spins are precessing around the $z$-axis. How can I reconcile these two pictures?
Attempt 1
I can get the effective field to point in the $z$-direction if I choose that \begin{equation} \begin{split} &S_{i-1}^x + S_{i+1}^x = 0,\\ &S_{i-1}^y + S_{i+1}^y = 0. \end{split} \end{equation} But then it seems that neighbouring spins are always out of phase by $\pi/2$ radians, which I do not think is in accordance with the microscopic description.
Attempt 2
One could argue that the $x$ and $y$ components of $\mathbf{S}_i$ are very small compared to the $z$-component. In that case the effective field will approximately point in the $z$-direction. Is this a correct way of looking at the situation?