Não consigo perceber o motivo do erro, percebi que ja havim tópicos relacionados a isso porém sem a explicação, se puderem me da um "Helper" kkk
NegociacaController.js
class NegociacaoController{
    constructor(){
        let $ = document.querySelector.bind(document);
        this._inputData = $("#data");
        this._inputQuantidade = $("#quantidade");
        this._inputValor = $("#valor");
    }
    adiciona(event){
        event.preventDefault();
        let negociacao = new Negociacao(
            DateHelper.textoParaData(this._inputData.value), 
            this._inputQuantidade.value,
            this._inputValor.value
        );
        console.log(negociacao);
        console.log(DateHelper.dataParaTexto(negociacao.data));
    }
}
DateHelper.js
class DateHelper {
    constructor() {
        throw new Error('Esta classe não é instanciavel');
    }
    static dataParaTexto(data) {
        return `${data.getDate()}/${data.getMonth() * 1}/${data.getFullYear()}`;
    }
    static textoParaData(texto){
        if(!/\d{4}-\d{2}-d{2}/.test(texto))
            throw new Error("Deve estar no formato aaaa-mm-dd");
        return new Date(...texto.split('-').map((item,indice)=>item-indice%2));
    }
}