2
$\begingroup$

It is never optimal to exercise an american call option early if it is written on a stock that doesn't pay dividends, yet when pricing such an option, using a binomial model, we check whether or not it is optimal to exercise at each node.

I find it strange that it is never optimal to exercise early yet we take into account in its price the payoff from exercising early.

Does anyone know a good argument to explain this? Consider the following example of a call option enter image description here

it is clearly optimal to exercise early everywhere, so it implicit in the question that the stock underlying the option pays dividends?

$\endgroup$
1
  • 2
    $\begingroup$ Who is this "we", kemosabe? $\endgroup$
    – Brian B
    Commented Oct 22, 2015 at 15:53

4 Answers 4

3
$\begingroup$

The argument that the American and European call are worth the same is model independent. So it holds for the binomial model. So there is no need to check to see if the early exercise occurs because it won't.

Of course, if you have written general purpose code, it is much easier to test for early exercise and always have the test fail than to try and deal with special cases.

$\endgroup$
4
  • $\begingroup$ so the expected present value of not exercising the call option at any node is always greater than the payoff of exercising at that node? $\endgroup$ Commented Oct 23, 2015 at 2:42
  • $\begingroup$ yes that is true $\endgroup$
    – Mark Joshi
    Commented Oct 23, 2015 at 2:58
  • $\begingroup$ Doesn't my example contradict that? is there a proof of that statement $\endgroup$ Commented Oct 23, 2015 at 3:01
  • $\begingroup$ your spreadsheet doesn't look right to me. You have absolute moves but p is the same everywhere. It's a very standard model-free result see eg chapter 2 of my book concepts or my answer here: quant.stackexchange.com/questions/3486/… $\endgroup$
    – Mark Joshi
    Commented Oct 23, 2015 at 3:14
1
$\begingroup$

It's been proven mathematically that it's never optimal to exercise an American call without dividend. If your spreadsheet shows otherwise, it has to be wrong.

It's a bad idea to drop off the check for early exercising just because you know it'll never happen, because your code will break for anything else, say a dividend-paying American call.

Furthermore, it's a good practice to keep the code for model validation.

$\endgroup$
0
$\begingroup$

Even though it is not optimal to exercise early, you still have that right, thus the price must reflect it

$\endgroup$
2
  • $\begingroup$ why must the price reflect something that is never used?.. $\endgroup$ Commented Oct 23, 2015 at 2:05
  • $\begingroup$ "Not optimal" does not mean never used. I don't know all the practical reasons why you might exercise early, but it's there if you want to. This early exercise feature is what makes American style options at least as valuable as similar European options. $\endgroup$ Commented Oct 23, 2015 at 2:26
0
$\begingroup$

IMHO the code checks for early exercise because it is a general purpose code. That "if" statement will never be true for a non-dividend paying stock. It does not harm and it is good to make your code general.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.