Learning from Mistakes: A Cautionary Tale in Monte Carlo Simulations
Hamed Soleimani
Business Analysis & Intelligence | Financial Business Data Analyst | Requirements Gathering & Stakeholder Engagement | SQL & Power BI Expertise
Recently, while working through the Excel file attachments from?Financial Risk Management: A Practitioner’s Guide to Managing Market and Credit Risk, 2nd Edition?(Wiley), I stumbled upon a couple of interesting pitfalls that I think are worth sharing. These examples highlight how even well-respected resources can have subtle errors—reminding us to always double-check our work, especially when implementing complex models.
One issue I noticed was in the Monte Carlo simulation setup, specifically using?Rubinstein’s approach. The workbook mistakenly used the?correlation matrix?(instead of the?variance-covariance matrix) as the input for Cholesky decomposition. While correlation is a critical component, using it alone eliminates the role of?standard deviation?and?historical volatility—key inputs for accurately simulating asset returns. This oversight can lead to misleading results, as the simulation loses its connection to the actual scale of risk in the data.
Another subtle but important error was in the Rubinstein Monte Carlo simulation. The correct formula for simulating asset returns should include both the drift term (μ) and the stochastic component (σ × random number). However, the workbook omitted the drift term entirely, which can significantly understate the expected returns and misrepresent the risk profile.
These mistakes aren’t unique to this resource—they’re easy to make, especially when working with complex models. They serve as a great reminder to:
I share this not to critique the authors or Wiley (the book remains an excellent resource overall), but to highlight how even the best resources can have oversights. It’s a reminder for all of us to stay vigilant, question assumptions, and continuously learn from both successes?and?mistakes.