Quote from dagnyt:
Don't ignore the effects of interest when valuing an option. Any interest over zero makes calls worth a bit more than puts.
I'm not quite sure how to phrase this, but the payment of interest infers that there's a slightly bullish bias in the mode (or else no one would invest, and that gives the calls a small delta boost.
Mark
Mark, it works a little differently in options on futures. I think what you're referring to is the fact that with equities, the interest rate you input is used by the model to calculate a forward price for the stock. The model then uses that forward price (and not the stock price that you input) as the underlying price. So the higher the interest rate and the more time remaining, the higher the forward price, and therefore the higher will be the call price and the lower the put price.
BTW, the model subtracts the dividend from the interest rate before it calculates the forward price. So the higher the dividend, the lower the forward price, and therefore the lower the call price and the higher the put price.
But in pricing options on futures, the futures price is considered to be the forward price, and so is used directly by the model as the underlying price. There is no cost to carry a futures contract, since margin can be held in T-bills, so no forward price is needed.
You do input a risk-free interest rate when calculating the price of options on futures, but that interest rate is used by the model only to discount the option by its cost of carry - not to calculate a forward price for the underlying.
There are many implementations of these models and each software does it a little differently, so it can be tricky to get the interest rate inputs right. I suspect Chisel is inadvertently entering a cost of carry that his model is using to (incorrectly) calculate a forward price for the ES futures - which would exaggerate the delta difference between ATM puts and calls.