Quote from FullyArticulate:
d1 = ln(price/strike) + (interestRate + (volatility^2)/2) * timeLeft) / (volatility * sqrt(timeLeft))
You left out a left parens:
d1 =
(ln(price/strike) + (interestRate + (volatility^2)/2) * timeLeft) / (volatility * sqrt(timeLeft))
Quote from FullyArticulate:
If [interest rates of the two currencies] are equal, delta is exactly the probability
Not true. Examine the second term in the numerator in
your formula above, it doesn't go to zero even if the interest
rate is zero (in BS models zero interest rate corresponds
to the currency interest rates being equal in G-K models).
Vol squared further divided by two and further multiplied
by a time-to-expiry much less than one is a small number
but it does not go to zero.
Even under assumptions of zero drift, Delta is only a decent
approximation of probability very close to expiry in low vol
and low interest rate environments. It is never
exactly
equal.
Neither the delta nor the "probabilty," each calculated by
plugging in BS implied vols, is a good estimator of true
probability due to the fact that drift has magically dropped
out of the BS equation. A better method is to fit an implied
probability distribution over actual bid ask prices, as is now
done for the calculation of the VIX. For long expiries, such
as LEAPS on US equity indices, you will find that the peak
of the derived PDE is considerably to the right of the current
index price -- a manifestation of expected positive drift.
.