В последнее время повысился интерес к прогнозированию событий в самых разных социальных областях. Очевидно, что для составления реалистического прогноза необходимо располагать специализированным алгоритмом, учитывающим множество влияющих факторов. В данной статье предложен весовой алгоритм прогнозирования результатов футбольных матчей, по которому для численной оценки ожидаемого исхода матча определенным факторам присваиваются весовые значения. Основными критериями для прогнозирования тех или иных показателей выбраны статус команды (домашний или гостевой), а также давность матча по отношению к прогнозируемому (чем раньше состоялся матч, тем меньший весовой коэффициент ему присваивается). Для анализа показателя берутся последние пятнадцать матчей команд, участвующих в прогнозируемом матче. Если текущий статус команды домашний, то матчи, в которых данная команда была домашней, имеют весовое значение 0,7, а гостевые - 0,3. Аналогичные показатели применяются и к гостевой команде (прошедшие гостевые матчи имеют весовой коэффициент 0,7, а домашние - 0,3). Давность матчей разделена на три категории: недавний (весовой коэффициент равен 0,5), матчи средней давности (весовой коэффициент - 0,3) и поздний (весовой коэффициент - 0,2). Показана работа данного алгоритма на конкретном матче. В качестве анализируемого показателя выбрано количество голов, которые могут забить команды. Анализ возможного количества забитых голов каждой из команд проведен с помощью присвоения весовых коэффициентов текущему статусу команд и давности анализируемых матчей. Получены данные, которые соответствуют реальности. Для оценки точности предложенного метода проведен анализ тысячи прошедших матчей. Сделаны выводы о корректности работы описанного метода. Корректным считается алгоритм, точность которого не меньше 80%. Исходя из полученного значения точности (81,2 % ≥ 80%), можно сделать вывод, что предложенный метод прогнозирования является корректным.