Как указывалось выше, Роттер считает, что его основная формула ограничена прогнозом специфического поведения в контролируемых ситуациях, где подкрепления и ожидания относительно просты. Прогноз поведения в повседневных ситуациях, с его точки зрения, требует более обобщенной формулы. Поэтому Роттер предлагает следующую модель прогноза [Rotter, 1982]:
Потенциал потребности = свобода деятельности + ценность потребности,
Это уравнение показывает, что два отдельных фактора определяют потенциал выстраивания поведения, направленного на удовлетворение определенных нужд. Первый фактор — свобода деятельности человека или общее ожидание, что данное поведение приведет к удовлетворению потребности. Второй фактор — ценность, которую человек придает потребности, связанной с ожиданием или достижением каких-то целей. Проще говоря, роттеровская общая формула прогноза означает, что человек склонен стремиться к целям, достижение которых будет подкреплено, и ожидаемые подкрепления будут иметь высокую ценность. По мнению Роттера, при условии, что мы знаем эти факты, возможен точный прогноз в отношении того, как будет вести себя человек.
Общая формула прогноза также подчеркивает влияние генерализованного ожидания, что подкрепление будет иметь место в результате определенного поведения в разных ситуациях. Роттер определил два таких генерализованных ожидания: локус контроля и межличностное доверие. Локус контроля, обсуждаемый далее, это основа интернально-экстернальной шкалы Роттера, один из наиболее широко используемых параметров самоотчета в исследовании личности.