Hi, I'm a programmer who writes a lot of financial model code (a financial programmer?) for my company's quants. I understand the vocabulary, and I can handle the math (BS in Electrical Engineering

. Recently I have become interested in modeling the difference between puts and calls in commodity markets. From searching this site I read that commodity markets tend to be demand driven, and there is a skew between puts and calls. I noticed this before signing up here, in most commodity markets the vol for itm puts is higher than the call at that strike and vice versa. Also there is the effect of the price floor for otm options - they can't settle below 1 tick, which results in higher than expected implied vols. Plotting the difference between the p/c vol's shows a clearly defined (and almost always the same) odd-ordered graph (like x^3, x^5, or whatever). Has anyone created a usable model for this behavior? In my mind the difference should be an exponential function, something proportional to exp(abs(K-U)) or maybe exp(K/U) for the right hand side and exp(U/K) for the left. I've tried several regressions but their results are unsatisfactory. The best I've come up with is B * sqrt(T) * exp(K/U) or U/K for the opposite side. B is some number that seems to be constant per commodity. Any success with this, or other ideas for me to try?