西汉平陵(治今陕西咸阳西北)人,字子长。治《尚书》,喜言灾异。因大司马王根荐,为哀帝所尊信。后被任为骑都尉,使护河堤。哀帝建平二年(前5),夏贺良谓汉朝气运已衰,需改元换号,得其助见信于哀帝。后贺良诛死,他也减死一等,徙敦煌郡。