Fatti

Il 19 dicembre 2017, la Camera penale del Tribunale penale federale ha condannato [A.] per aver sfruttato informazioni confidenziali nel quadro di negoziati di fusione tra B. Ltd. e C. SA, a una multa di 7'800 franchi e a una pretesa di sostituzione a favore della Confederazione di 810'159 franchi. Il Tribunale federale ha respinto il ricorso in materia penale formato contro questa decisione il 26 aprile 2019 (sentenza 6B_879/2018).

Il 4 settembre 2019, [A.] ha chiesto alla Camera dei ricorsi del Tribunale penale federale di revisionare la sentenza del 19 dicembre 2017. La Camera dei ricorsi ha dichiarato di non essere competente il 7 novembre 2019.

[A.] ha formato un ricorso in materia penale, chiedendo che il Tribunale penale federale si dichiari competente per esaminare la richiesta di revisione, o in alternativa, che il ricorso sia esaminato dal Tribunale federale.

Legge

La Camera dei ricorsi del Tribunale penale federale ha considerato di non essere competente per trattare la richiesta di revisione, poiché le revisioni delle decisioni della Camera penale del Tribunale penale federale erano in precedenza esaminate dal Tribunale federale, secondo le disposizioni della procedura penale (StPO). Tuttavia, il Tribunale federale ha considerato che questo approccio era errato, poiché la competenza per le richieste di revisione delle sentenze della Corte delle cause penali del Tribunale penale federale era stata trasferita alla Corte d'appello del Tribunale penale federale il 1° gennaio 2019.

Il Tribunale federale ha esaminato le disposizioni transitorie applicabili e ha considerato che l'articolo 132 comma 1 del Codice di procedura federale (LTF) era applicabile, il che significa che il diritto in vigore al momento della richiesta di revisione doveva essere applicato. Poiché la richiesta di revisione era stata presentata dopo il 1° gennaio 2019, la Corte d'appello del Tribunale penale federale era competente per esaminarla.

Il…