Laureato in economia e commercio nell'Università Cattolica di Milano nel 1962, ha studiato nelle Università di Princeton e Harvard nel periodo 1965-69; libero docente di Scienza delle finanze e diritto finanziario nel 1970. Ha insegnato all'Università Cattolica dal 1968 fino al 1976 in qualità di professore incaricato; dal 1976 al 2001 in qualità di professore ordinario di Scienza delle finanze. Ha insegnato anche alla Università degli Studi della Calabria dal 1972 al 1975 e all'Università di Harvard nel 1970. Tra le materie di insegnamento anche economia politica, politica economica e finanziaria, econometria. E' attualmente responsabile del Laboratorio di Analisi Monetaria nell'Università Cattolica. Componente del Comitato direttivo della scuola per il dottarato in Economia e finanza delle amminsitrazioni pubbliche. Ha svolto attività di consulenza alla Presidenza del Consiglio e al Ministero delle Finanze. E' stato Presidente della Commissione Tecnica per la Spesa pubblica presso il Ministero del Tesoro dal 1986 al 1995. E' stato Sottosegretario di Stato al Ministero del Tesoro dal 1995 al 2001.