Fatti
Il ricorrente X., revisore contabile diplomato a livello federale, è stato partner e membro della direzione della società di revisione e consulenza A. AG dal 2007 al 2013. In questa veste, era revisore responsabile della Banca B. AG. Il 30 gennaio 2014, l'Autorità federale di vigilanza in materia di revisione (RAB) ha sporto denuncia penale contro X. per violazione della legge sulla vigilanza della revisione e sfruttamento di informazioni riservate.
Di conseguenza, il 5 marzo 2014 il Ministero pubblico della Confederazione ha aperto un'inchiesta penale contro X. e il 19 marzo 2018 ha emesso un decreto di condanna per violazione della legge sulla vigilanza della revisione e più episodi di sfruttamento di informazioni riservate in qualità di insider primario. X. ha presentato opposizione.
Con l'atto d'accusa del 22 maggio 2018, il Ministero pubblico della Confederazione ha addebitato a X. di aver acquistato il 20 e 22 settembre 2011 4'000 azioni nominative della Banca D. sfruttando informazioni riservate su un progetto di acquisizione della Banca B. AG. Di conseguenza, il Tribunale penale federale ha condannato X. il 9 agosto 2018 per sfruttamento di informazioni riservate ai sensi dell'art. 161 cpv. 1 CP e per più violazioni della legge sulla vigilanza della revisione ai sensi dell'art. 40 cpv. 1 lett. b LVR.
Legge
Il Tribunale federale respinge il ricorso di X. contro la sentenza del Tribunale penale federale.
Esso constata innanzitutto che nel caso di specie non erano soddisfatte le condizioni per una difesa necessaria, poiché il Ministero pubblico aveva rinunciato a partecipare personalmente all'udienza principale. Non vi è nemmeno violazione del diritto alla difesa richiesta, poiché il precedente difensore aveva rinunciato al mandato intempestivamente.
Nel merito, il Tribunale federale ritiene che X., in qualità di revisore responsabile…