Compute the Option Price on a Future
Consider a call European option on the Crude Oil Brent futures. The option expires on December 1, 2014 with an exercise price of $120. Assume that on April 1, 2014 futures price is at $105, the annualized continuously compounded risk-free rate is 3.5% per annum and volatility is 22% per annum. Using this data, compute the price of the option.
Define the RateSpec
.
ValuationDate = datetime(2014,1,1); EndDates = datetime(2015,1,1); Rates = 0.035; Compounding = -1; Basis = 1; RateSpec = intenvset('ValuationDate', ValuationDate, 'StartDates', ValuationDate,... 'EndDates', EndDates, 'Rates', Rates, 'Compounding', Compounding, 'Basis', Basis')
RateSpec = struct with fields:
FinObj: 'RateSpec'
Compounding: -1
Disc: 0.9656
Rates: 0.0350
EndTimes: 1
StartTimes: 0
EndDates: 735965
StartDates: 735600
ValuationDate: 735600
Basis: 1
EndMonthRule: 1
Define the StockSpec
.
AssetPrice = 105; Sigma = 0.22; StockSpec = stockspec(Sigma, AssetPrice)
StockSpec = struct with fields:
FinObj: 'StockSpec'
Sigma: 0.2200
AssetPrice: 105
DividendType: []
DividendAmounts: 0
ExDividendDates: []
Define the option.
Settle = datetime(2014,4,1);
Maturity = datetime(2014,12,1);
Strike = 120;
OptSpec = {'call'};
Price the futures call option.
Price = optstockbyblk(RateSpec, StockSpec, Settle, Maturity, OptSpec, Strike)
Price = 2.5847
See Also
assetbybls
| assetsensbybls
| cashbybls
| cashsensbybls
| chooserbybls
| gapbybls
| gapsensbybls
| impvbybls
| optstockbybls
| optstocksensbybls
| supersharebybls
| supersharesensbybls
| impvbyblk
| optstockbyblk
| optstocksensbyblk
| impvbyrgw
| optstockbyrgw
| optstocksensbyrgw
| impvbybjs
| optstockbybjs
| optstocksensbybjs
| spreadbybjs
| spreadsensbybjs
| basketbyju
| basketsensbyju
| basketstockspec
| maxassetbystulz
| maxassetsensbystulz
| minassetbystulz
| minassetsensbystulz
| spreadbykirk
| spreadsensbykirk
| asianbykv
| asiansensbykv
| asianbylevy
| asiansensbylevy
| lookbackbycvgsg
| lookbacksensbycvgsg
| basketbyls
| basketsensbyls
| basketstockspec
| asianbyls
| asiansensbyls
| lookbackbyls
| lookbacksensbyls
| spreadbyls
| spreadsensbyls
| optstockbyls
| optstocksensbyls
| optpricebysim
| optstockbybaw
| optstocksensbybaw
Related Examples
- Equity Derivatives Using Closed-Form Solutions
- Pricing European Call Options Using Different Equity Models
- Pricing Asian Options