The Veiled Prophet Parade has been a St. Louis tradition since 1878.