A JPA não está aceitando essa sintaxe, apresentando os erros: 'No constructors can be found that match the argument types.' e 'The identification variable 'month' is not defined in the FROM clause.'
ao inserir o namedQuery @NamedQuery(name="mediaDiariaMovimentacoes", query="select new br.com.alura.jpa.modelo.MediaComData(avg(m.valor), day(m.data), month(m.data)) from Movimentacao m group by day(m.data), month(m.data), year(m.data)")
Não sei se está faltando alguma coisa pois não tem o video que explica essa parte.