The word contronym (also the synonym antagonym) is used to refer to words that, by some freak of language evolution, are their own antonyms. Both contronym and antagonym are neologisms; however, there is no alternative term that is more established in the English language.