MARKET Order price sometimes very strange. Is it because of test environment?

I bought BTC at 47772.96000000.
After that I ordered to sell at Market Price.
The Sold Price was 43975.63000000.

Is it because of test environment?
Amount difference is very large.

May I know when did your buy order get filled and when was your sell order placed?
This may be due to the scale and liquidity difference in the testnet.
But to be honest, it is also possible to see 7.94%'s price difference in production if the time span is long enough or the volatility is high.
(47772.96000000 - 43975.63000000) / 47772.96000000 = 0.0794 (approximately) = 7.94%