Weather Derivatives

A weather derivative is a contract between two parties that stipulates how payments will be exchanged between the parties depending on certain meteorological
conditions such as rainfall, temperature, humidity, or snowfall during the contract
period. These derivatives are one in a handful of financial instruments that can
be used to reduce risk associated with unexpected weather.

Risk-Neutral Pricing of Weather Derivatives

In this tutorial, we finally use the risk-neutral pricing methodology for valuation of our temperature options in python. In this online tutorial series dedicated to weather derivatives we have estimated the parameters of our modified mean-reverting Ornstein-Uhlenbeck process which defines our Temperature dynamics, and have now implemented different models for our time varying volatility. Now we move on to calculating option prices using both Monte Carlo simulation method under the risk neutral probability measure and an alternative black scholes like approximation for winter seasons!

Risk-Neutral Pricing of Weather Derivatives Read More »

Monte Carlo Simulation of Temperature for Weather Derivative Pricing

In this online tutorial series dedicated to weather derivatives we have estimated the parameters of our modified mean-reverting Ornstein-Uhlenbeck process which defines our Temperature dynamics, and have now implemented different models for our time varying volatility. Now we move on to simulating temperature paths using Monte Carlo simulation method under the physical probability measure.

Monte Carlo Simulation of Temperature for Weather Derivative Pricing Read More »

Temperature Volatility Models

Now that we have a defined the parameters of our modified mean-reverting Ornstein-Uhlenbeck process which defines our Temperature dynamics, in this tutorial we will now be looking to implement different models for our time varying volatility patterns.

We have a number of options to model temperature volatility across seasons.
– Piece-wise Constant Functions (volatility for each season)
– Parametric Regression – Polynomial
– Local and Nonparametric Regression – Splines
– Fourier Series
– Stochastic Differential Equations

Temperature Volatility Models Read More »

Modelling Temperature with a modified Ornstein-Uhlenbeck process

Our goal today is to fit a stochastic process so that we can model the variation as accurately as possible around our estimated temperature model taking into consideration temperature trend and seasonality.
In this tutorial we use ito calculus and specifically the ito doeblin formula to justify the dynamics we use. We then get best estimates of the parameters within this modified mean-reverting Ornstein-Uhlenbeck (OU) process.

Modelling Temperature with a modified Ornstein-Uhlenbeck process Read More »

Time Series Decomposition and Modelling

In part 3 of this weather derivative series, our goal is to de-trend and remove seasonality using statsmodels decompose function classical decomposition using moving averages. Time series decomposition is a technique that splits a time series into several components, each representing an underlying pattern category, trend, seasonality, and noise. We discuss overfitting/underfitting and parsimony and how to use partial autocorrelation functions (PACF) and Akaike Information Criterion (AIC) to make decisions on model orders.

Time Series Decomposition and Modelling Read More »