Olá!
Não ficou muito claro o motivo de instaciar negociacaoController na tag script dentro do html.
Já temos o "link" com o controller aqui:
<script src="js/app/controllers/NegociacaoController.js"></script>
O evento já está associado ao form aqui:
<form class="form" onsubmit="negociacaoController.adiciona(event)">
Qual o objetivo do trecho de código abaixo? Por que estamos utilizando-o? Os trechos acima já não seriam suficientes para chamar o evento?
<script>
let negociacaoController = new NegociacaoController();
</script>