Title: Calibration of Stochastic Convenience Yield Models For Crude Oil Using the Kalman Filter.
1Calibration of Stochastic Convenience Yield
Models For Crude Oil Using the Kalman Filter.
Delft 22-02-08 www.ing.com
2Contents
- Introduction
- Convenience yield follows Ornstein-Uhlenbeck
process - Analytical results
- Convenience yield follows Cox-Ingersoll-Ross
process - Analytical results
- Numerical results
- Conclusion
- Further research
3Introduction
- A future contract is an agreement between two
parties to buy or sell an asset at a certain time
in the future for a certain price. - Convenience yield is the premium associated with
holding an underlying product or physical good,
rather than the contract of derivative product. - Commodities Gold, Silver, Copper, Oil
- We use futures of light crude oil ranging for a
period from 01-02-2002 until 25-01-2008 on each
friday to prevent weekend effects.
4Stochastic convenience yield first approach
We assume that the spot price of the commodity
follows an geometrical brownian motion and that
the convenience yield follows an
Ornstein-Uhlenbeck process. I.e., we have the
joint-stochastic process
5- In combination with the transformation x ln
S we have
6Analytical results
Expectation of the convenience yield
Variance of the convenience yield
7Analytical results
PDE of the future prices
Closed form solution of the future prices
8Stochastic convenience yield second approach
We assume that the spot price of the commodity
follows an geometrical brownian motion and that
the convenience yield follows a
Cox-Ingersoll-Ross process. I.e., we have the
joint-stochastic process
9- Together with the transformation x ln S, we have
10Analytical results
- Expectation of the convenience yield
Variance of the convenience yield
11Analytical results
PDE of the future prices
Closed form solution of the future prices
12Kalman filter
Since the spot price and convenience yield of
commodities are non-observable state-variables,
the Kalman Filter is the appropriate method to
model these variables. The main idea of the
Kalman Filter is to use observable variables to
reconstitute the value of the non-observable
variables. Since the future prices are widely
observed and traded in the market, we consider
these our observable variables. The aim of this
thesis is to implement the Kalman Filter and test
both the approaches and compare them with the
market data.
13Kalman Filter for approach one.
- Recall that the closed form solution of the
future price - was given by
From this the measurement equation immediately
follows
14we can write
15Kalman filter for approach one
- The difference between the closed form solution
and the - measurement equation is the error term epsilon.
- This error term is included to account for
possible - errors. To get a feeling of the size of the
error, suppose - that the OU process generates the yields
perfectly and that - the state variables can be observed
- form the market directly. The error term could
then be - thought of as market data, bid-ask spreads etc.
16Kalman filter for approach one
- Recall the join-stochastic process
the transition equation follows immediately
17For simplicity we write
18Kalman filter for approach two
it follows
19Kalman filter for approach two
- Recall the join-stochastic process
the transition equation follows immediately
20For simplicity we write
21How does the Kalman Filter work?
- We use weekly observations of the light crude
oil marketfrom 01-02-2002 until 25-01-2008. At
each observation weconsider 7 monthly contracts.
The systems matrices consists of the unknown
parameter set. Choosing an initial set we can
calculate the transition and measurement equation
and update them via the Kalman Filter. Then the
log-likelihood function is maximized and the
innovations (error between the market price and
the numerical price) is minimized.
22How to choose the initial state.
- For the initial parameter set we randomly
choose the value of the parameters within a
respectable bound.For the initial spot price at
time zero we retained it as the future price with
the first maturity and the convenience yield is
initially calculated via
23Numerical results for approach one
24Log future prices versus state variable x
25Implied convenience yield versus state variable
delta
26Innovation for F1
27Kalman forecasting applied on the log future
prices
28Kalman Forecasting applied on the state variables
29Conclusion
- We implemented the Kalman Filter for the OU
process. Both the convenience yield as well as
the state variable x (log of the spot price)
seems to follow the implied yield and the market
price (resp.) quite good. Also, different initial
values for the parameter set will eventually
converge to the optimized set with the same value
of the log-likelihood. This is a good result and
tests the robustness of the method. - The main difference between the systems
matrices of both processes is the transition
error covariance-variance matrix Vt. In the CIR
model, this matrix forbids negativity of the CY.
We simply replaced any negative element of the CY
by zero, but since it is negative for a large
number of observations, this will probably give
rise to large standard errors in the optimized
parameter set.
30Conclusion
- The Kalman Forecasting seems to work only if
there is no sudden drop in the data. To improve
the Kalman Forecasting we could update it every
10 observations.
31Further research
- Implement the Kalman Filter for the CIR model
- Inserting a jump constant in the convenience
yield - Compare both stochastic models
- Pricing of options on commodities, using the
optimized parameter set