There are some new financial functions in SAS9.2 Base, including 8 options pricing functions(formerly in SAS Risk Dimension). These functions can compute the price of both call and put options on different underlying assets (stock, futures, currency, and exchange asset), using the following models respectively:
- Black-Scholes model,the traditional stock options pricing model, see Fischer Black and Myron Scholes (1973) ;
- Black model,extension of Black-Scholes model on futures option (also called Black-76 model),see Fischer Black(1976);
- Garman-Kohlhagen model,pricing model on foreign currency options,see Mark Garman and Steven Kohlhagen(1983) ;
- Margrabe model,on exchange options,see William Margrabe(1978).
Model | Underlying | Call | Put |
Black model | Futures | BLACKCLPRC | BLACKPTPRC |
Black-Scholes model | Stock | BLKSHCLPRC | BLKSHPTPRC |
Garman-Kohlhagen model | Currency | GARKHCLPRC | GARKHPTPRC |
Margrabe model | Exchange | MARGRCLPRC | MARGRPTPRC |
- BLACKCLPRC: calculates the call price for European options on futures, based on the Black model.
- BLACKPTPRC: calculates the put price…
There are some new financial functions in SAS9.2 Base, including 8 options pricing functions(formerly in SAS Risk Dimension). These functions can compute the price of both call and put options on different underlying assets (stock, futures, currency, and exchange asset), using the following models respectively:
- Black-Scholes model,the traditional stock options pricing model, see Fischer Black and Myron Scholes (1973) ;
- Black model,extension of Black-Scholes model on futures option (also called Black-76 model),see Fischer Black(1976);
- Garman-Kohlhagen model,pricing model on foreign currency options,see Mark Garman and Steven Kohlhagen(1983) ;
- Margrabe model,on exchange options,see William Margrabe(1978).
Model | Underlying | Call | Put |
Black model | Futures | BLACKCLPRC | BLACKPTPRC |
Black-Scholes model | Stock | BLKSHCLPRC | BLKSHPTPRC |
Garman-Kohlhagen model | Currency | GARKHCLPRC | GARKHPTPRC |
Margrabe model | Exchange | MARGRCLPRC | MARGRPTPRC |
- BLACKCLPRC: calculates the call price for European options on futures, based on the Black model.
- BLACKPTPRC: calculates the put price for European options on futures, based on the Black model.
- BLKSHCLPRT: calculates the call price for European options, based on the Black-Scholes model.
- BLKSHPTPRT: calculates the put price for European options, based on the Black-Scholes model.
- GARKHCLPRC: calculates the call price for European options on currencies, based on the Garman-Kohlhagen model.
- GARKHPTPRC: calculates the put price for European options on currencies, based on the Garman-Kohlhagen model.
- MARGRCLPRC: calculates the call price for European options on exchange assets, based on the Margrabe model.
- MARGRPTPRC: calculates the put price for European options on exchange assets, based on the Margrabe model.
For more,see SAS9.2 online help,Functions and CALL Routines by Category: Financial:
http://support.sas.com/documentation/cdl/en/lrdict/59540/HTML/default/a000245860.htm
Note: A good web site for options pricing with different models, http://www.montegodata.co.uk/