If X = strike price, the upper bound for a American put option is P <= X, which makes sense. For a European put option, you must add a time value component to the upper bound [p <= X*exp(-rt)] since you have to wait until the expiration date to receive proceeds from the sale of the underlying. This also makes sense.
The upper bound for both European and American calls is c, C <= Current Stock price. My question is why doesn't the upper bound for a European call option have a time value component like the European put if you have to wait until expiration to purchase the underlying?
The upper bound for both European and American calls is c, C <= Current Stock price. My question is why doesn't the upper bound for a European call option have a time value component like the European put if you have to wait until expiration to purchase the underlying?
). It's because the strike price doesn't grow over time, but the minimum expectation of the stock price, S(0), is that it must at least grow by the risk-free rate to reach, at future time (t), S(0)*exp(rt). So, although the future upper bound on the put is (K), which discounts to K*exp(-rT), the future minimum value of the stock price is S(0)*exp(rt) which discounts at the risk-free rate to [S(0)*exp(rt)]*exp(-rT) = S(0). This is related to how I prefer to think about the minimum value of a European call option: if the stock must grow a the risk free rate, then the minimum future gain = S(0)*exp(rT) - K, which discounts to [S(0)*exp(rT) - K]*exp(-rT) = S(0)*exp(rT)*exp(-rT) - K*exp(-rT) = S(0) - K*exp(-rT). I hope that's helpful!