HR factors are based on actual stats from those parks, not field dimensions. Over any period of years, games in the Astrodome had very few HR compared to games in any other MLB park. That's why the -4. Things such as visibility, weather, wind, etc all would play a role in a park's actual HR tendencies.