Perhaps. To be honest, I also find it somewhat suspicious.
But I think it's mostly because people use Monero instead of speculating.
Since there is a stable demand and stable supply, it evens out. Day traders can arbitrage short term fluctuations to further stabilize it.
It's the same reason gold and silver are also quite stable. Even Bitcoin is quite stable for weeks at a time before it will jump or drop.