Похвала - от слова хвалить. Хвалят за успехи, за личные заслуги. Комплимент говорят, чтобы сделать человеку приятно. Комплименты говорят о внешности, прическе, платье и т.д.
Прогноз составляется на основе научных данных, а предсказание -
псевдонаучных.