In that said private discussion we have cleared that:
1) FairPut does NOT create any arbitrage.
2) all 3 of CALL, PUT, and FairPUT can co-exist
(though nobody would use PUT anymore, as was also intended with FairPUT
, because the payoff of FairPUT is better than the payoff of PUT).
3) such a pricing system can very well work also in such lognormal markets like the equity options market.
4) stock price becoming zero is no problem at all for the math, by using DBL_EPSILON for zero.
DBL_EPSILON is the smallest floating point value above zero, ie. this prevents following error types:
divide-by-zero, inifinity, not-a-number. It should be applied to S, t, s. Like so: S=max(DBL_EPSILON, S); .
.
1) FairPut does NOT create any arbitrage.
2) all 3 of CALL, PUT, and FairPUT can co-exist
(though nobody would use PUT anymore, as was also intended with FairPUT
, because the payoff of FairPUT is better than the payoff of PUT).3) such a pricing system can very well work also in such lognormal markets like the equity options market.
4) stock price becoming zero is no problem at all for the math, by using DBL_EPSILON for zero.
DBL_EPSILON is the smallest floating point value above zero, ie. this prevents following error types:
divide-by-zero, inifinity, not-a-number. It should be applied to S, t, s. Like so: S=max(DBL_EPSILON, S); .
.
Last edited: