No console vejo a mensagem: CDI @ViewScoped bean functionality unavailable
O estranho é que mesmo com esse warning a anotação de @ViewScoped funciona como esperado - o objeto é construído apenas ao carregar a página, sendo mantido na navegação entre suas páginas e nas reordenações, como confirmei colocando um sysout no construtor.
Pesquisando no Google vi que acrescentando no POM a dependência do cdi-api a mensagem desaparece - só não entendi o que muda na prática.
Além disso, vi que o Serializable não é requisito para o @View Scoped funcionar - só que ao parar e reiniciar o servidor aparecem mensagens reclamando que Negociacoes não é serializable. Além disso, para essas mensagens desaparecerem por completo, Negociacao também precisa declarar que implementa a interface, senão aparecem mensagens dizendo que a mesma não é serializable.