Заимств. из ст.-сл. яз., где надежда < *nadědja (dj > жд, ср. исконное надежный — от надежда), суф. производного (суф. -j-) от naděti «положить, поставить» с удвоением корневого d, ср. укр. надія «надежда» без этого удвоения. Надежда буквально — «то, на что полагаются» (ср. надежный — «такой, на которого можно положиться»). См. надеть.
Школьный этимологический словарь русского языка. Происхождение слов. — М.: Дрофа.
Н. М. Шанский, Т. А. Боброва.
2004.