Função de contagens não é aceita

Boa tarde galera. Consegui solucionar o exercício, mas a plataforma que estou usando não está aceitando, alega os seguintes erros:

*** Para descobrir quantos meses você perdeu, você deve perguntar quantos deles o saldo é menor que zero, para isso você deve usar o condicional if**
*** Debes de preguntar al array su largo con length**

O exercício diz:

Escreva a função quantidadeDeMesesComPerda . A estrutura da função é semelhante à que temos feito, você consegue!

Meu código é esse:

  function quantidadeDeMesesComPerda(umPeriodo) {
return umPeriodo.reduce((acumulador,valorAtual)=>
{return (valorAtual <0)? acumulador +1:acumulador;},0);
}