Nato a Milano il 16 giugno 1951. Dopo la laurea, con lode, in giurisprudenza nel 1973, dal 1978 è entrato a far parte, vincitore di concorso, dei funzionari della carriera direttiva del Senato della Repubblica.
Nel 1995 è stato nominato Sottosegretario di Stato prima alle Finanze e successivamente al Tesoro. Nel 1996 e successivamente nel 2001 e nel 2006 è stato eletto al Senato della Repubblica e nel 2008 alla Camera dei Deputati. Dal 2001 al 2006 è stato nominato prima Sottosegretario e poi Viceministro delll'economia, come ugualmente lo è stato dal 2008 al 2010, con specifiche funzioni in materia di manovre di bilancio.
Nel dicembre del 2010 è stato nominato presidente della Consob, incarico che é cessato nel dicembre 2017.
Giornalista pubblicista, ha avuto contratti di insegnamento nelle Università di Parma e Milano e ha scritto, tra gli altri, monografie e manuali per le scuole superiori e l'università in tema di spesa pubblica e mercati finanziari.
Attualmente è professore a contratto nella facoltà di Economia dell'Universita Cattolica del Sacro Cuore. E' amministratore di alcune società e ricopre il ruolo di Presidente dell'Advisory Board di AssoFintech.