Every batter on tonight's slate scored against their own historical HR signature — park type, opposing pitcher arsenal, month, days of rest. Only factors with a real statistical edge (Bayesian-shrunk, min sample 15 games) contribute. The model's live HR probability is on the right so you can sanity-check the DNA against tonight's simulated odds.