A few questions and my answers, to be sure I understand everything
Question 1
Suppose A and B agree on a forward contract: maturity
- $T = 1Y$
- spot at $t=0$: $S_0=100$
- forward price $K = 120$.
Suppose B wants to sell this contract to C at $t = 6M$ (so that the contract will be between A and C). Suppose that $S_{6M}=135$, then C will buy the contract at 135-120=15 ?(so C buys the mark-to-market forward price)
Question 2
The value of a forward contract at $t$ = 0 equals
$$V_{0}=S_{0}-Kexp(-rT)$$
with $K=S_{0}exp(rT)$.
At $t = 6M$, the value is
$$V_t=S_t-Kexp(-r(T-t))=S_t-S_{0}exp(rT)exp(-r(T-t))=S_t-S_0exp(rt).$$
So again C will buy the contract at this price (?)