Thank you for the answer. I understand that the intraband contributions may be important in metals, but nevertheless, the MOKE should also be present even in the interband contributions. See, for example, this calculation of bcc Fe:
https://www.sciencedirect.com/science/article/pii/S0304885398005356, which does not include intraband contribution.
My calculations with QATK reproduce quite well the sigma_xx, but the sigma_xy is zero.
So this means that either I'm doing something wrong or there's an issue with QATK, because the sigma_xy should not be zero if spin-orbit coupling is included and the system is ferromagnetic. I'm really not an expert with QATK so it is definitely possible that I'm doing something wrong, but it is quite a straightforward calculation, and I've done a lot of testing, so I'm not sure what I could do wrong. So, to me, this seems more like an issue with QATK.
I don't think the problem relates specifically to Fe. I first noticed the issue with a different system and only used Fe for testing.