What is the difference between endogenous and exogenous variables, considering the determinates of demand. - FreeEconHelp.com, Learning Economics... Solved!


What is the difference between endogenous and exogenous variables, considering the determinates of demand.

This post was updated in September 2018 with new information and examples.

One of the things to do when analyzing a supply and demand graph is shift the demand curve.  When we consider what factors will shift a demand curve, we need to make a distinction between the endogenous factors (those contained in the model) and exogenous factors (those occurring outside of the model).  The easiest way to tell the difference between endogenous and exogenous factors is to look at the graph.  You can see from the graph to the right that both quantity and price are on the axis, which means they are controlled for within the model, or they are endogenous.  Every other factor that is not controlled for would therefore be exogenous, (which means that it is determined outside of the model and held constant).  

Some determinants of demand include income, tastes and preferences, and number of buyers. If one of these exogenous factors change, such as income or preferences, then we would need to shift the demand curve because that factor is not accounted for on the axes of the graph.  In this example, demand shifted right, so we would need to see an increase in income (assuming a normal good/not an inferior good), or a change in preferences towards more positive feelings toward the good or service being studied.

Let’s look at another example using math. 
Consider the following demand function, which shows quantity demanded as a function of exogenous variables and price.


Where Qd is quantity demanded, a is the intercept, b is the slope coefficient for P price. When we consider the endogenous factors in this model we only have one variable on the right hand side which has its own coefficient, which is price.  Because the relationship between price and quantity is known (it is the coefficient b) it is considered endogenous to the model. Quantity is on the left hand side so it is considered the dependent variable (but also endogenous).  The exogenous are all considered within the a variable, which gives us the intercept.  They are considered exogenous because they are determined independently from the model... when Q or P changes, we do not expect the variable a to change.

This makes sense both mathematically and intuitively. Mathematically the only variables that are allowed to change (and therefore be graphed) are Q and P. While b and a can be changed by the user, they do not react to changes in quantity or price. Intuitively, this makes sense because changes in income and tastes and preferences are not directly affects by quantity and price. Just because the price of a good changes does not mean that our income changes. Our income is determined by other factors outside of the supply and demand framework and is therefore exogenous.

Let’s consider another example:


Here everything is the same except for the I variable which represents income.  Because income is on the right hand side with a coefficient (which determines the slope) it is now the endogenous variable in this model.  Now the price variable is exogenous and is considered in the a variable which determines the intercept.  Here is what the graph would look like below for a normal good (as income goes up, quantity demand goes up).

This may seem a bit confusing at first, how can price be exogenous in one model and endogenous in another? The reason is because of the assumptions we are making and the functional forms of the models we choose to use. Sometimes we hold everything else constant (ceteris paribus) when conducting analysis in economics. This allows us to explore the effects that one variable has on another without worrying about the potential cross-impacts that variables can have on each other.

Is this the most accurate--real world way to run predictions? No, but it is one method used by analysts and economists to try to better understand how different variables affect one another.

So this post went over an easy way to remember the difference between exogenous and endogenous variables.  If you have access to the graph, or equations, look at the variables controlled for on the axis, or controlled for on the right hand side with a slope coefficient.


  1. Anonymous02 November

    What is explain in the text and video on endogenous does not match.
    Q = a + bP
    Text say both are endogenous but in the video he mention that only Q is endogenous.
    So which is true?

  2. freeeconhelp10 March

    haha, it depends how you look at it I suppose. If all you are given is Q = a +bP then Q is endogenous because P is determined outside of the system.

    The trick here is to determine which variable is determined OUTSIDE of the system (thus exogenous). If you have P = Q/b - a/b then Q is now endogenous because it is determined outside of the equation.

  3. Anonymous06 August

    Thank you sir, this is really help.

  4. Anonymous27 September

    Excellent!! I never thought of this when I explained it to my student! Thanks a lot!

  5. The whole website is all about the math student and the difference between endogenous and exogenous variables, considering the determinates of demand. This one have very important concept and i think above content is all about it. However, I fully try to get assignmentman discount code but here i must say i got a lot of solutions of math related problems.

  6. i read a lot of stuff and i found that the way of writing to clearifing that exactly want to say was very good so i am impressed and ilike to come again in future

  7. very nice and helpful post finally i find this posts thanks
    Kahmir Issue

  8. Very Helpful Article thanks for wriiten this
    News Today

  9. That is always impressive for me to get this done via such information. thank you for sharing net worth

  10. Anonymous04 January

    Thank you for sharing

  11. Really nice article, I loved it and it is beautifully written. So glad that you read it and shared it with us. Thank you for the post and keep posting more such posts drama wiki

  12. Math students always find difficulties in all questions. The way that you have described really helped me to better understand. With a clear diagram we can easily learn. I always ask questions through qanda. They always teach better.

  13. Nice blog..! I really loved reading through this article. Thanks for sharing such a
    amazing post with us and keep blogging... iot training in chennai | iot training in chennai quora | iot training and placement in chennai | iot training center in chennai | best iot training centre in chennai