The studies are years of experience from many different keepers.
Generally speaking, ball pythons will not eat if they are stressed by their environments. From observation, it has been noted that a ball python that cruises a lot verses a ball python that spends 90% of its time hiding is less likely to eat.