MATLAB: How to calculate sensitivity to underlying price changes using Black’s model in the Financial Toolbox 3.4 (R2008a)

blkxxxblsxxxFinancial Toolbox

I would like to calculate sensitivity to underlying price changes using Black's model.
I see functions to do this using Black-Scholes but not using Black's model.

Best Answer

Black's model is a special case of a Black-Scholes model in which the futures/forward contract is the underlying asset and the dividend yield = the risk-free rate. In fact, BLKPRICE , which calculates pricing using Black's model calls BLSPRICE, which is used for pricing using Black-Scholes model.
Hence, you can calculate the sensitivities using the Black's model using the equivalent Black-Scholes function and using appropriate input values. For e.g. to get DELTA , we can use the BLSDELTA as follows:
[C,P] = blsdelta(So, X, R, T, SIGMA, R)
Notice that the last input is really the dividend yield, but is set to the risk-free rate (i.e. the 3rd in input).