Previous Page | Next Page

Functions and CALL Routines

GARKHCLPRC Function



Calculates call prices for European options on stocks, based on the Garman-Kohlhagen model.
Category: Financial

Syntax
Arguments
Details
Comparisons
Examples
See Also

Syntax

GARKHCLPRC(E, t, S, Rd, Rf, sigma)


Arguments

E

is a non-missing, positive value that specifies the exercise price.

Requirement: Specify E and S in the same units.
t

is a non-missing value that specifies the time to maturity.

S

is a non-missing, positive value that specifies the spot currency price.

Requirement: Specify S and E in the same units.
Rd

is a non-missing, positive fraction that specifies the risk-free domestic interest rate for period t.

Requirement: Specify a value for Rd for the same time period as the unit of t.
Rf

is a non-missing, positive fraction that specifies the risk-free foreign interest rate for period t.

Requirement: Specify a value for Rf for the same time period as the unit of t.
sigma

is a non-missing, positive fraction that specifies the volatility of the currency rate.

Requirement: Specify a value for sigma for the same time period as the unit of t.

Details

The GARKHCLPRC function calculates the call prices for European options on stocks, based on the Garman-Kohlhagen model. The function is based on the following relationship:

[equation]

where

S

specifies the spot currency price.

N

specifies the cumulative normal density function.

E

specifies the exercise price of the option.

t

specifies the time to expiration.

Rd

specifies the risk-free domestic interest rate for period t.

Rf

specifies the risk-free foreign interest rate for period t.

[equation]

where

[equation]

specifies the volatility of the underlying asset.

[equation]

specifies the variance of the rate of return.

For the special case of t=0, the following equation is true:

[equation]

For information about the basics of pricing, see Using Pricing Functions.


Comparisons

The GARKHCLPRC function calculates the call prices for European options on stocks, based on the Garman-Kohlhagen model. The GARKHPTPRC function calculates the put prices for European options on stocks, based on the Garman-Kohlhagen model. These functions return a scalar value.


Examples

SAS Statements Results

----+----1----+----2--
a=garkhclprc(1000, .5, 950, 4, 4, 2);
put a;
65.335687119
b=garkhclprc(850, 1.2, 125, 5, 3, 1);
put b;
1.9002767538
c=garkhclprc(7500, .9, 950, 3, 2, 2);
put c;
69.328647279
d=garkhclprc(5000, -.5, 237, 3, 3, 2);
put d;
           0


See Also

Function:

GARKHPTPRC Function

Previous Page | Next Page | Top of Page