This invention presents a method for pricing an option. The steps for this
method include configuring a general option pricing model with parameters
to conform the model to a market behavior of an underlying asset. A price
for an option is then calculated using the model. The configured model
can be calibrated to implied volatility data describing the current state
of the market. The underlying asset can include commodity prices,
interest rates, and currency exchange rates. More than one general option
pricing models can be used to price the option. Additionally,
correlations between the general option pricing models can be included in
the calculation. The configuring of the parameters can be done through
the formula:.function..times..function..times..times..times..function..ti-
mes..function..times..sigma..function..times..function. ##EQU00001##
wherein F(t, T) represents the value of the underlying asset and dF(t, T)
represents a change in the value of the underlying asset; a represents
randomness factors; i represents an amount of mean reversion factors used
in the model; t represents the current time; T represents the forward
time; y.sub.ia represents the move shape coefficient; B.sub.i(t, T)
represents the mean reversion factor; g.sub.i(T) represents the
volatility adjustment factor; .sigma..sub.a(t) represents the
instantaneous factor volatility; and dz.sub.a(t) represents the random
increment.