È nato a Modena il 29 marzo 1955, dove si laurea in Economia nel 1979 con una tesi sull'equilibrio economico generale. Dal 1979 al 1981 studia nel Dipartimento di Economia dell'Università di Chicago e consegue il Master of Arts.
Al rientro in Italia, assolve l'obbligo militare nel corpo degli Alpini (1981-82) e inizia a lavorare presso l'Ufficio studi della Banca Commerciale Italiana (1982-85).
Nell'agosto del 1985 entra a far parte della Banca d'Italia e viene assegnato al Servizio Studi dove rimane fino al 2005. In questo Servizio, dopo un'esperienza iniziale nel Settore Internazionale, lavora nell'Ufficio Analisi monetaria (1987-95) e poi, divenuto dirigente, nel Settore Finanza pubblica. Nel 1999 è nominato responsabile del Settore Internazionale; in tale posizione svolge la funzione di deputy per la Banca d'Italia nel Comitato economico finanziario della UE e nel G20. Nel 2005 è nominato Capo della Divisione Analisi e studi sul sistema del Servizio Concorrenza normativa e affari generali della Vigilanza. È membro dell'International Liason Group del Comitato di Basilea.
Ha partecipato ai lavori volti alla costruzione dei modelli econometrici utilizzati dalla Banca; ha pubblicato diversi lavori su tematiche econometriche, monetarie, sul meccanismo di trasmissione creditizio, sui tassi di cambio. Il 1° agosto 2008 è nominato Capo del Servizio Supervisione intermediari specializzati.