A simple yet powerful model for simulating spot and forward prices

A novel procedure that can be used for Monte Carlo pricing of commodities
1,3K Downloads
Aktualisiert 9. Dez 2013

Lizenz anzeigen

This code implements the results of the attached paper: "A Simple Yet Comprehensive Spot and Forward Pricing Model"

The paper outlines a novel approach for simulating spot and forward prices.

Many commodity pricing models, such as the popular Schwartz-Smith 2000 and variants of it, require a calibration step which never fully re-captures the forward prices or volatilities. This approach eliminates this step while generating simulations that are asymptotically consistent with the commodity's forward and volatility term structure on the valuation date specified. The model is also able to capture the correlation dynamics between contracts months and across commodities.

The design of the model is meant to be accessible to less technical practitioners that are looking for an easily implementable, yet powerful price process.

This code demonstrates the ideas of the paper by simulating two (can be extended to more) commodity price processes (On-Peak power prices and natural gas) using the market data provided in the "input_file.xlsx" excel sheet.

Finally, the simulated price paths are used to price a long dated spark spread option via Monte Carlo. The code also outputs the spot price realizations to Excel (output_file.xlsx) for easy validation of the dynamics of both price processes.

Zitieren als

Moeti Ncube (2024). A simple yet powerful model for simulating spot and forward prices (https://www.mathworks.com/matlabcentral/fileexchange/44633-a-simple-yet-powerful-model-for-simulating-spot-and-forward-prices), MATLAB Central File Exchange. Abgerufen .

Kompatibilität der MATLAB-Version
Erstellt mit R2013b
Kompatibel mit allen Versionen
Plattform-Kompatibilität
Windows macOS Linux
Kategorien
Mehr zu Financial Instruments Toolbox finden Sie in Help Center und MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Veröffentlicht Versionshinweise
1.3.0.0

Additional comments added to coding and attached paper. Also changes to the title and description.

1.1.0.0

Added more detail to description

1.0.0.0