The financial gap between what Americans need for retirement and what they have is $4.6 trillion as a national aggregate and an average $48,000 per person, according to congressional testimony by the Employee Benefit Research Institute.