I'm a mathematician who's trying to learn some economics from Cochrane's Asset Pricing book.
I don't have any background in economics.
In chapter 1, he derives the basic pricing equation $$ p_t = \mathbb{E}_t \left[ \beta \frac{u'(c_{t+1})}{u'(c_t)} x_{t+1}\right] $$ as follows:
Consider the problem of $$\max_{\xi} u(c_t) + \mathbb{E}_t \left[ \beta u (c_{t+1}) \right]$$ where $$c_t = e_t - p_t \xi, \qquad c_{t+1} = e_{t+1} + x_{t+1}\xi$$.
The pricing equation is the first order condition of this optimisation problem.
In words, you're trying to maximise your utility by buying some number $\xi$ of an asset with a random future payoff $x_{t+1}$ that sells for $p_t$ today. $e_t$ and $e_{t+1}$ are your original consumptions levels.
It's weird to me that even though the equation is a formula for $p_t$, both sides of the pricing equation depend on $p_t$. Namely, the denominator $u'(c_t) = u'(e_t-p_t \xi) $ is actually a 1-to-1 function of $p_t$. So I feel like the formula tells me how to find $p_t$, given that already know what $p_t$ is.
The first application Cochrane presents is the risk-free rate. Here $x_{t+1} = R^f$ is known at time $t$ and $p_t = 1$. Therefore
$$R^f = 1/\mathbb{E}_t \left[ \beta \frac{u'(c_{t+1})}{u'(c_t)}\right] $$
But $c_{t+1} = e_{t+1}+R^f \xi$ so there's no randomness inside the expectation. How can we go on to then assume that consumption growth $c_{t+1}/c_t$ is lognormally distributed, when it appears to be a constant?
In next application, the discount factor $m = \beta \frac{u'(c_{t+1})}{u'(c_t)}$ is treated as the same across different assets. But $c_t$ and $c_{t+1}$ are my optimal consumption levels for a given single asset, so I would expect $m$ to vary across assets.
So my question is, is it possible to reconcile the derivation of the pricing equation with the way it's applied in the examples?