Cuando investigamos sobre una variable relativa a un fenómeno o sistema más o menos complejo, los factores endógenos (de endo, "dentro)son aquellos que se encuentran dentro del sistema que se estudia, y que generalmente se pueden controlar. Los factores exógenos (de ex, "fuera") en cambio son los factores que ejercen influencia sobre la variable de estudio desde fuera del fenómeno o sistema que estamos investigando. Por poner un ejemplo, cuando se investiga el rendimiento matemático de un grupo de alumnos, el método pedagógico y otras cuestiones de organización escolar son factores endógenos, más o menos controlables por el profesor, mientras son factores exógenos aquellos ajenos al profesor y externos a la escuela, como por ejemplo las dificultades de aprendizaje propias de cada estudiante, la situación familiar o el marco institucional educativo. En realidad, la distinción entre factores endógenos y exógenos depende de la perspectiva y situación del investigador, y es que, volviendo al ejemplo anterior, para el profesor su método pedagógico es una factor endógeno, y la organización escolar (horas de docencia, ...) un factor exógeno; pero desde el punto de vista de la escuela tanto el método pedagógico como la organizaciñon escoalr son factores endógenos.
En una acepción más limitada y en relación a un modelo estadístico, las variables endógenos (mejor que factores endógenos) son aquellas variables que fijan sus valores dentor del propio modelo, mientras que las variables exógenas vienen determinadas desde fuera del modelo, por lo que se suelen incluir siempre como variable independiente.