Why do we multiple forward rates when discounting cash flows to find the value of a straight bond, whereas we just use a single forward rate to discount for that year when valuing callable or putable bonds (and we don’t even square it for discounting back a the cash flow at T=2 or for cash flow at T=3)
You use every forward rate in the tree to value a straight bond, every forward rate in the tree to value a callable bond, and every forward rate in the tree to value a putable bond. They’re done using exactly the same methodology.
What makes you think that they’re being handled differently?
Each value is discounted for one period, using 1-period forward rates. You would square the rate (or, more accurately, 1 + r) when you’re discounting for 2 periods.
You can discount the cash flows to today at the spot rates, or one period at a time at the 1-period forward rates. You need to do the latter when you have embedded options because you need to determine whether, at each node, the option will be exercised or not.
The methodology (discounting one period at a time) is identical for option-free bonds and bonds with options. I’m not sure what you’re seeing that makes you think that they’re different.
What I’m trying to say is that when valuing option-free bonds we discount 2nd year cash flow by multiplying the first year forward rate and the second year forward rate.
Whereas for callable or putable bond we only used the 2nd year forward rate for the 2nd year cash flow in order to discount it.