In the book of Rennie & Baxter "Financial Calculus" a martingale with respect to a measure $P$ is defined as a stochastic process $M_{t}$ which satisfies some boundedness condition and: $$\mathbb{E}_{P}(M_{t}|F_{s})=M_{s} $$
where $ F_{s}$ is the filtration (or history) of the process up until time $s$.
Now clearly the filtration is a random variable. $1)$ Does this mean that in the definition of a martingale we condition upon the random variable $F_{s}$ or upon a given/known outcome of the history say $F_{s}=f_{s}$. Rephrasing the question, is $M_{s}$ a random variable or a particular known outcome of the stochastic process at time $s$ in the equation above?
$2)$ Surely conceptionally there is a difference between an expectation conditional on a random variable or an expectation conditional on a fixed outcome but does it matter for the definition of a martingale (does one definition imply the other)?
The book is somewhat confusing to me because sometimes it seems that they use the fact that $F_{s}$ is actually known (as in $F_{s}=f_{s}$) in this conditional expectation while the definition seems to imply that it is just a random variable.
Edit: I thought the filtration was a random variable but I was told it is not. Now I am wondering about the following:
In the book a filtration is explained by means of a non-recombinant binomial tree with times $t=0,1,2.$ At any node the tree can either move up or down to some particular value of a stock. Let the nodes of the tree be numbered from $1$ to $7$ where at time 2, node $7$ has the highest value of the stock, then node 6, then node 5 and node $4$ the lowest. At time 1 node 3 has the higest value and node 2 the lowest and at time 0 there is only one node, node 1.
Now it says, the filtration at time 1, $F_{1}$, is {1,3} if the first move was up or {1,2} if the first move was down. This 'splitting' of filtrations conditional on the path taken (or in particular the move on the tree at time 0) on the tree is what is bothering me; it seems that the information is not really contained in the filtration itself but rather in the filtration conditional on the path taken (moving up or down from any node).
So if you then take an expectation conditional on some filtration $F_{s}$ lets say$$\mathbb{E}_{P}(M_{t}|F_{s})=M_{s} $$ then it seems you really dont have any information because you dont know whether the 'moves' of the process were such and such.
Also, this definition of a filtration doesn't seem to strike me as a $\sigma$-algebra