This Demonstration applies the binomial method  to estimate the value of a put option. Use the controls to set the option's parameters and the time discretization to approximate the American and the European put. The European put can be exercised only at its maturity, while the American put can be exercised at any time up to maturity. The black line represents the early exercise boundary for the American put. Whenever the asset price drops below this boundary, the American put's intrinsic value becomes greater than its holding value and it is optimal for the holder to exercise the option. Random binomial paths show where the asset price is more likely to move.
Under the binomial method, the underlying asset price is modeled as a recombining tree, where at each node the price can go up and down. These values are found by multiplying the value at the current node by the appropriate factor or
with corresponding probabilities
where is the asset-price volatility, is the continuous dividend yield, is the risk-free rate, and is the length of each time step in the binomial tree (equal to the option's maturity divided by the number of time steps).
To make sure that these probabilities are in the interval , the condition should be satisfied.
Once the binomial lattice of all possible asset prices up to maturity has been calculated, the option value is found at each node by working backward from the final nodes to present.
The difference between the binomial and trinomial model is that the option value at each non-final node is determined based on the two later nodes and their corresponding probabilities (as opposed to three). The binomial model is considered to produce less-accurate results than the trinomial model when fewer time steps are modelled.
 J. Cox, S. Ross, and M. Rubinstein, "Option Pricing: A Simplified Approach," Journal of Financial Economics, 7(3), 1979 pp. 229–263.