Skip to content
All library documents

Historical VaR for Commodity Forward Contracts

Article Quant Q&A · Author: Wassim

Summary

The discussion explains how to build historical simulation VaR for a commodity forward whose delivery period is fixed. The key principle is to simulate changes in the current contract’s value using historical changes in its underlying risk factors, then reprice the contract under each scenario. Risk factors may include the underlying price, convenience yield, storage costs, and discount rates; returns can be relative or absolute as appropriate to each factor.

The historical scenarios should match the VaR horizon. For a weekly horizon, the answer recommends non-overlapping weekly changes when constructing the sample, since overlapping observations can introduce positive autocorrelation. The approach represents the same trade economics as the current position while accounting for the shorter time to expiry in scenario pricing. The exchange provides conceptual guidance rather than a worked example, and it leaves choices such as factor modeling, return conventions, and calibration to the practitioner.

Key ideas

  • Historical simulation should represent the same instrument and trade economics as the current position.
  • Build scenarios from changes in the underlying and other relevant pricing factors.
  • Match the factor-change horizon to the VaR horizon.
  • Non-overlapping horizon returns can avoid autocorrelation introduced by overlapping observations.
  • Reprice each scenario while accounting for the forward’s reduced time to expiry.

Tags

Full text
# VaR on forward contracts


# VaR on forward contracts












I am trying to calculate a historical VaR, let's say on a forward contract of Gas that has a delivery in December 2022 ( begin delivery = 1st December 2022 and end delivery = 31st December 2022). Having calculated all my returns for the last 250 trading days, I want to know which return I will apply to my current position ? For me, it seems to be two obvious solutions :





Thank you for your help.

## Answer by boonga (score 1)

https://quant.stackexchange.com/a/71946

It is the relative return you should be computing if you want to assess the risk of holding your current contract to maturity. I assume you have been able to extract past 1 year of data of all your risk factors (Spot, Convenience Yield, Storage Cost, Discount Rate). You would have done this by modelling your past 1 year data into risk factors that could be used to price your contract today. Historical Simulation VaR is not assuming you hold the same contract through the last 250 days. It is a simulation assuming you've got the same instrument of the same trade economics you hold today.

## Answer by achirikhin (score 0)

https://quant.stackexchange.com/a/79340

What you described will not work for calculation of VAR (if I understood correctly that you intend to work with the time series of forwards directly).

You need to create a historical sample relative returns on the underlying, in fact vectors of absolute or relative returns for all factors mentioned in another answer, i.e the vector may contain (rel underlying returns, relative or abs returns on rates, conv yield etc). You generate 250 such vectors from history and term of those returns should match the term of VAR you are computing.

If you originally have daily time series of the factors and need, say, weekly VAR, you will need to construct weekly non-overlapping returns, so you will need 5 years of data; otherwise you will have to deal with positive autocorrelation overlapping returns will introduce.

Then you apply the change vectors to your initial MD vector, generate MD scenarios and plug them into the forward pricer, accounting for the shorter time till expiry (by the VAR terms).

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.