Standard American Options (OTC) 
The binomial Black-Scholes-Richardson model is used to price standard American options.
The following parameters are used to call the price calculator for standard American options:
Term: |
Residual term of the option in days |
Domrate: |
Interest rate_1 in percentage |
Forrate: |
Interest rate_2 in percentage |
Spot: |
Spot amount |
Strike: |
Strike amount |
Steps: |
Number of steps in the binomial tree |
Type of underlying: |
Type of underlying |
Vola: |
Volatility |
Put/call: |
Put or call option |
If the maturity date of the option has been reached, the intrinsic value of the option (difference between the spot and strike) is shown.
If the option term has not expired, the price is calculated as follows:
Starting from the end nodes, the exercise price and the holding value of the option are calculated backwards, for each node. The larger of the two is the option price at each node. A node value results from the total of the previous node values, weighted according to the likelihood of its occurrence.
lograte = log( 1 + domestic_rate / 100 ).
logforeign = log( 1 + foreign_rate / 100 ).
d_time = days / 365 / steps."time in years per step"
disc = 1 / exp( lograte * d_time ).
up = exp( vola * sqrt( d_time ) / 100 ).
uplog = log( up ).
down = 1 / up
ha = exp( ( lograte - logforeign ) * d_time ).
prob = ( ha - down ) / ( up - down ).
Holding value ij =
(Price of the larger predecessor * Probability of upward movement+
Price of the smaller predecessor * Probability of a downward movement ) * Discount factor for one time step
= (P i+1,j * prob + P i+1,j+1 * ( 1 - prob ) ) * disc
Exercise price ij =
Underlying price at time point i - Strike
= spot * exp( uplog * ( 2 * i - j ) ) - strike
P ij = max(exercise price ij | holding value ij )
P 01 = Price of the option
To improve the convergence, in the last time step before the exercise date the system calculates as the holding value the Black-Scholes price of the option on each calculation node in terms of the residual validity period.It also applies Richardson extrapolation. This adjusts not only the oscillation of the option price based on the number of steps in the binomial tree, but also corrects the systematic deviation of the mean of the oscillation [see also Broadie, M. and Detemple, J.: "American Option Valuation: New Bounds, Approximations, and a Comparison of Existing Methods, Review of Financial Studies 9.4 (1996), S.1211-1250].