Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

chooserbybls

Price European simple chooser options using Black-Scholes model

Syntax

Price = chooserbybls(RateSpec, StockSpec, Settle,Maturity, Strike)

Arguments

RateSpec

The annualized continuously compounded rate term structure. For information on the interest rate specification, see intenvset.

StockSpec

Stock specification. See stockspec.

Settle

NINST-by-1 vector of settlement or trade dates.

Maturity

NINST-by-1 vector of maturity dates.

Strike

NINST-by-1 vector of strike price values.

ChooseDate

NINST-by-1 vector of chooser dates.

Description

Price = chooserbybls(RateSpec, StockSpec, Settle,Maturity, Strike) computes the price for European simple chooser options using the Black-Scholes model.

Price is a NINST-by-1 vector of expected prices.

Note

Only dividends of type continuous can be considered for choosers.

Examples

collapse all

Consider a European chooser option with an exercise price of $60 on June 1, 2007. The option expires on December 2, 2007. Assume the underlying stock provides a continuous dividend yield of 5% per annum, is trading at $50, and has a volatility of 20% per annum. The annualized continuously compounded risk-free rate is 10% per annum. Assume that the choice must be made on August 31, 2007. Using this data:

AssetPrice = 50;
Strike = 60;
Settlement = 'Jun-1-2007';
Maturity = 'Dec-2-2007'; 
ChooseDate = 'Aug-31-2007';
RiskFreeRate = 0.1;
Sigma = 0.20;
Yield = 0.05
Yield = 0.0500

Define the RateSpec and StockSpec.

RateSpec = intenvset('Compounding', -1, 'Rates', RiskFreeRate, 'StartDates',...
Settlement, 'EndDates', Maturity);
StockSpec = stockspec(Sigma, AssetPrice,'continuous',Yield);

Price the chooser option.

Price  = chooserbybls(RateSpec, StockSpec, Settlement, Maturity,...
Strike, ChooseDate)
Price = 8.9308

References

Rubinstein, Mark. “Options for the Undecided.” Risk. Vol. 4, 1991.

Introduced in R2008b

Was this topic helpful?