Breakdown of Ninguém pode adivinhar o futuro.
Questions & Answers about Ninguém pode adivinhar o futuro.
Because ninguém already carries the negative meaning.
In Portuguese, when a negative word like ninguém comes before the verb, you normally do not add não.
Compare:
- Ninguém sabe. = Nobody knows.
- Nada aconteceu. = Nothing happened.
But when the negative word comes after the verb, Portuguese usually does use não:
- Não vi ninguém. = I didn’t see anybody.
So in your sentence, ninguém is the subject and comes before pode, so não is not needed.