Discussing the article: "Beyond GARCH (Part VI): Fractional Brownian Motion And The Multiplicative Cascade in MQL5"

 

Check out the new article: Beyond GARCH (Part VI): Fractional Brownian Motion And The Multiplicative Cascade in MQL5.

This article implements the MMAR Simulation Engine that turns fitted parameters (H, distribution, coefficients, sample volatility) into synthetic price paths. It builds multifractal trading time via a multiplicative cascade, synthesizes fractional Brownian motion with Davies–Harte or Cholesky, scales it to target volatility, and composes the process by time deformation. Readers get a reusable MQL5 class, method choices by path length, and validation steps for scenario testing and Monte Carlo use in the next part.

In Part 4 we built the partition analysis engine that extracts the scaling function tau(q) and the Hurst exponent from raw price data. In Part 5 we added the spectrum fitter that transforms tau(q) into a fitted probability distribution. Those two modules answered the question: what are the parameters? This article answers the question: what do we do with them?

We now build the Simulation Engine, the module that takes the fitted parameters (H, distribution type, distribution coefficients, sample volatility) and generates a complete synthetic MMAR price path. The engine has three stages, each corresponding to a component of the Multifractal Model of Asset Returns:

  1. The Multiplicative Cascade — generates multifractal trading time theta(t), the "deformed clock" that warps uniform time into market time with volatility clustering.
  2. Fractional Brownian Motion — generates a long-memory Gaussian process B_H(t) using either the Davies-Harte (FFT) method or Cholesky decomposition.
  3. Time Deformation — composes them: X(t) = B_H[theta(t)], producing synthetic returns that exhibit both long memory and multifractal scaling.


    Author: Muhammad Minhas Qamar