<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink">
<front><article-meta>
<title-group><article-title>Hybrid Generative Adversarial Network (GAN) Framework for Vanilla Option Pricing: Evidence from the NIFTY 50</article-title></title-group>
<contrib-group>
<contrib contrib-type="author"><name><surname>Sharma</surname><given-names>Anand</given-names></name><xref ref-type="aff" rid="aff1"/></contrib>
<contrib contrib-type="author"><name><surname>Wei Jie</surname><given-names>Danny Seow</given-names></name><xref ref-type="aff" rid="aff2"/></contrib>
<aff id="aff1">MScFE, WorldQuant University, USA.</aff>
<aff id="aff2">MBA, University of the People, USA.</aff>
</contrib-group>
<abstract><p>This study presents a hybrid modeling framework that integrates Generative Adversarial Networks (GANs) with Monte Carlo simulation to improve the pricing of vanilla options on the NIFTY 50 index. Traditional pricing models often rely on parametric assumptions that may not fully capture the nonlinear dependencies, volatility clustering, and regime shifts characteristic of emerging markets. GANs, commonly known for generating images in AI applications, offer a data-driven alternative by learning latent structures from historical market data and generating synthetic asset paths that reflect realistic statistical properties. These high-fidelity trajectories are then used as inputs to a Monte Carlo pricing engine for standard European-style call options. Empirical results demonstrate that the GAN-based approach yields comparable pricing accuracy to conventional methods, with occasional outperformance in distributional realism — albeit at the cost of significantly higher training time due to its iterative and data-intensive nature. This hybrid methodology bridges deep learning and financial engineering, offering a scalable and adaptive solution for derivative pricing in data-rich environments. The framework also holds promise for broader applications in risk management, portfolio stress testing, and market scenario analysis.</p></abstract>
<kwd-group kwd-group-type="author"><kwd>Generative adversarial networks</kwd><kwd>Vanilla options</kwd><kwd>Black-scholes model</kwd><kwd>Heston model</kwd><kwd>Monte Carlo simulation</kwd></kwd-group>
</article-meta></front>
<body>
<sec id="sec-1"><label>1</label><title>Introduction</title>
<p>The accuracy of vanilla options pricing is fundamental to modern finance, serving as the foundation for risk management and derivative trading strategies <xref ref-type="bibr" rid="ref-1">[1]</xref>, which is especially true for European-style calls and</p>
<p>www.tqfb.reapress.com puts. Traditional options pricing models, such as the Black–Scholes–Merton (BSM) framework, operate under simplifying assumptions such as constant volatility and log-normal distribution of asset returns <xref ref-type="bibr" rid="ref-2">[2]</xref>. While elegant, these assumptions fail to capture critical real-world phenomena observed in equity indices such as NIFTY 50 in India, including heavy tails (leptokurtosis), volatility clustering, and persistent volatility smile/skew <xref ref-type="bibr" rid="ref-3">[3]</xref>. This might lead to misrepresenting, which further leads to systematic mispricing, in particular for options far from the money or with long maturities. This paper proposes a hybrid framework that leverages Generative Adversarial Networks (GANs) for realistic scenario generation and Monte Carlo simulation for pricing, applied to the NIFTY 50 index.</p>
<p>To overcome the limitations of closed-form solutions, practitioners rely on Monte Carlo (MC) simulation for pricing or scenario generation <xref ref-type="bibr" rid="ref-4">[4]</xref>. However, the quality of MC pricing is entirely dependent on the fidelity of the underlying stochastic process model. Meanwhile, Generative Adversarial Networks (GANs), a class of deep learning models, offer a non-parametric approach to learning the intrinsic probability distribution of complex data <xref ref-type="bibr" rid="ref-5">[5]</xref>. This study looks into the potential of GANs to capture the nonlinear dependencies and non-Gaussian characteristics of NIFTY 50 time series, resulting in a superior market scenario generation for derivative valuation.</p>
<p>Vanilla options, particularly European-style calls and puts, are foundational instruments in financial markets. Accurate pricing of these derivatives is critical for hedging, trading, and risk management. In emerging markets like India, traditional models such as Black–Scholes often underperform due to their inability to capture empirical features like volatility clustering, heavy tails, and regime shifts <xref ref-type="bibr" rid="ref-6">[6]</xref>. This paper proposes a hybrid framework that leverages GANs for realistic scenario generation and Monte Carlo simulation for pricing, applied to the NIFTY 50 index.</p>
</sec>
<sec id="sec-2"><label>2</label><title>Literature Review</title>
<sec id="sec-3"><label>2.1</label><title>Traditional Option Pricing Models</title>
<p>The foundation of modern derivative valuation is the Black–Scholes–Merton (BSM) model that provides an analytical, closed-form solution assuming that the asset price follows a Geometric Brownian Motion (GBM) with constant volatility and risk-free rate <xref ref-type="bibr" rid="ref-7">[7, 8]</xref>. The failure of this assumption to hold in real markets led to the development of more sophisticated methods.</p>
<p>Monte Carlo (MC) simulation became essential for models without closed-form solutions, such as those involving path-dependent features or complex stochastic processes. However, standard MC still requires specifying the underlying stochastic process, often a GBM or a jump-diffusion process, which remains a main source of model risk.</p>
<p>A more advanced framework, Stochastic Volatility Models, try to address the persistent volatility smile by allowing the volatility parameter to evolve randomly over time <xref ref-type="bibr" rid="ref-9">[9]</xref>. While these models significantly improve pricing accuracy compared to BSM, they introduce computational complexity, via complex multi-parameter calibration and still rely on the accurate specification of the volatility dynamics <xref ref-type="bibr" rid="ref-10">[10]</xref>.</p>
</sec>
<sec id="sec-4"><label>2.2</label><title>Introduction to Generative Adversarial Networks (GANs)</title>
<p>Generative Adversarial Networks (GANs), which was introduced by Goodfellow et al. (2014), are a class of deep learning models designed to generate synthetic data that closely resembles a target distribution <xref ref-type="bibr" rid="ref-11">[11, 12, 13]</xref>. A GAN consists of two neural networks that are simultaneously trained: a Generator (G) and a Discriminator (D).</p>
<p>The generator maps random noise z ξ Pz (z) to synthetic data G(z), while the discriminator attempts to distinguish between real data x ξPdata(x) and generated data G(z).</p>
<p>The training involves a minimax game governed by the objective function defined as:</p>
<p>min max V (D, G) = Ex∼Pdata x[log ↽↼ D(x)] + Ez∼Pzz ↼ [log(1 ↽ − D(G(z)))] (1)</p>
<p>This adversarial setup encourages the generator to produce samples that are indistinguishable from real data, while the discriminator improves its classification accuracy. The equilibrium of this game is reached when D(x) = 0.5 for all inputs, indicating perfect confusion between real and synthetic data.</p>
<p>However, standard GANs often suffer from mode collapse, unstable gradients, and poor convergence, especially when applied to financial time series, which exhibit nonstationarity, volatility clustering, and heavy tails. To address these challenges, Wasserstein GANs (WGANs) were proposed <xref ref-type="bibr" rid="ref-14">[14]</xref>, replacing the Jensen–Shannon divergence with the Wasserstein-1 distance (also known as Earth Mover’s Distance), which is defined as:</p>
<p>W(Pr, Pg) = inf E x,y ∼ ⊊ γ ↽ [∥x − y∥] (2)</p>
<p>γ∈⋄⇐ Pr,Pg↽</p>
<p>The WGAN objective functions is modified to:</p>
<p>min max Ex∼Pdata [D(x)] − Ez∼Pz [D(G(z))] (3)</p>
<p>where D represents the set of 1-Lipschitz functions, a constraint enforced via weight clipping. This formulation provides smoother gradients and better convergence, making WGANs particularly suitable for generating realistic financial trajectories. In the context of this study, WGANs are used to simulate synthetic NIFTY 50 paths that preserve empirical properties such as autocorrelation, volatility regimes, and tail behavior. These paths serve as inputs to downstream pricing models for vanilla options, enhancing robustness and realism in derivative valuation.</p>
</sec>
<sec id="sec-5"><label>2.3</label><title>Machine Learning and GANs in Quantitative Finance</title>
<p>The application of machine learning, such as deep learning in quantitative finance has grown rapidly, spanning across areas from algorithmic trading to derivative pricing <xref ref-type="bibr" rid="ref-15">[15]</xref>. Within this domain, GANs have demonstrated promise for synthesizing realistic market data (e.g., equities, commodities, and derivatives), allowing for robust back-testing and simulation of extreme events <xref ref-type="bibr" rid="ref-16">[16]</xref>. Some of the research also shown that Time-series Generative Adversarial Networks (TimeGAN) can generate multivariate, sequence-dependent data that preserves both the cross-sectional and temporal characteristics of the original data <xref ref-type="bibr" rid="ref-17">[17]</xref>. This success forms the necessary foundation for the current study, highlighting the feasibility of using GANs to model volatility and correlation structures crucial for pricing complex derivatives.</p>
</sec>
<sec id="sec-6"><label>2.4</label><title>The Need for Hybrid Models</title>
<p>The literature establishes that while traditional models are interpretable, they are often statistically limited, and pure machine-learning models, though powerful, can lack economically meaningful constraints. A hybrid approach is therefore desirable: one that preserves financial interpretability while leveraging the distribution-learning strengths of modern generative models <xref ref-type="bibr" rid="ref-18">[18]</xref>, <xref ref-type="bibr" rid="ref-19">[19]</xref>.</p>
<p>Classical models (Black–Scholes, Merton) assume log-normal returns and constant volatility, assumptions frequently violated in practice. Stochastic volatility models (e.g., Heston) and jump-diffusion models attempt to address these shortcomings but remain parametric and can struggle to capture complex empirical features of returns. Recent advances in machine learning, particularly GANs, have shown promise in generating realistic financial time series <xref ref-type="bibr" rid="ref-20">[20]</xref>.</p>
<p>In this work we follow a hybrid, practical strategy: we use a GAN to learn realistic return-path distributions and integrate those synthetic scenarios into a Monte Carlo pricing framework for vanilla options. To maintain financial consistency we apply a small set of economically informed corrections — notably an expanding (cumulative) training window and a drift correction to align generated paths with the risk-neutral drift — rather than embedding an explicit parametric model (like GARCH <xref ref-type="bibr" rid="ref-21">[21]</xref>) into the GAN loss. This preserves interpretability (we still benchmark against Black–Scholes and Heston) while benefiting from the GAN’s flexible distributional learning.</p>
</sec>
<sec id="sec-7"><label>3.1</label><title>GAN-Based Scenario Generation Framework</title>
<p>To model realistic return dynamics for vanilla option pricing on the NIFTY 50 index, we employ a Generative Adversarial Network (GAN) trained on historical log-returns using an expanding window approach. Each yearly model is trained on all data available up to (but excluding) that year, ensuring the generation process reflects only past information—consistent with a forward-looking pricing setup.</p>
</sec>
<sec id="sec-8"><label>3.2</label><title>Model Architecture</title>
<p>The GAN consists of two neural networks <xref ref-type="bibr" rid="ref-22">[22]</xref>:</p>
<p>The generator maps a latent noise vector sampled from a standard normal distribution to a synthetic sequence of log-returns. The architecture consists of a fully connected layer with 64 neurons and ReLU activation, followed by an output layer with T neurons (no activation), where T varies by year between 83 and 87 trading days. The output is reshaped to match the temporal structure of real sequences. Mathematically, the generator function is defined as G(z; θG) = W3∆ ReLU(W2∆ z + b2) + b3 (4) where there are 32 latent dimensions, and the learnable parameters are represented by weights and biases.</p>
<p>The discriminator (or critic) evaluates input sequences and outputs a scalar score rather than a probability. The architecture employs 1D convolution with 32 filters (kernel size 3, same padding, ReLU activation) to capture temporal dependencies, followed by flattening and two fully connected layers (32 neurons with ReLU, then a single output neuron with no activation). The critic function is expressed as D(x; θD) = W5∆ ReLU(W4∆ Flatten(Conv1D(x)) + b4) + b5 (5) where all learnable parameters include convolutional filters, weights, and biases.</p>
<p>The WGAN training objective is formulated as previously described:</p>
<p>min max Exξ Pdata [D(x)] Γ Ezξ Pz [D(G(z))] (6)</p>
<p>where the real data distribution, latent noise distribution (standard normal), and the set of 1-Lipschitz functions are represented respectively. This is equivalent to minimizing the Wasserstein-1 distance:</p>
<p>W1(Pdata, PG) = supk Exξ Pdata [D(x)] Γ Exξ PG [D(x)] (7)</p>
<p>DkLκ 1</p>
<p>The discriminator loss is defined as</p>
<p>LD = Ezξ Pz [D(G(z))] Γ Exξ Pdata [D(x)] (8) which the discriminator aims to minimize, while the generator loss is:</p>
<p>LG = Γ Ezξ Pz [D(G(z))] (9) which the generator minimizes to fool the critic into assigning high scores to synthetic data.</p>
<p>For the WGAN objective to approximate the Wasserstein distance, the discriminator must lie within the space of 1-Lipschitz functions. In our implementation, this constraint is enforced via weight clipping: after each discriminator update, all parameters are clipped to the interval [Γ 0.01, 0.01]:</p>
<p>θDψ clip(θD, Γ 0.01, 0.01) (10) This ensures that the gradient of the discriminator with respect to its input remains bounded.</p>
<p>Following the WGAN protocol, the discriminator is updated twice per generator update to maintain a strong critic throughout training. For each batch, we first perform two discriminator updates by sampling real sequences and generated sequences, computing the discriminator loss, updating parameters via gradient descent with Adam optimizer (learning rate 0.0001), and clipping weights. We then perform one generator update by sampling new noise, computing the generator loss, and updating parameters with the same optimizer.</p>
<p>While our implementation uses weight clipping for computational simplicity, we acknowledge that gradient penalty (WGAN-GP) is generally preferred in the literature <xref ref-type="bibr" rid="ref-23">[23]</xref>. Gradient penalty offers smoother gradients, better convergence, and improved sample quality, particularly for high-dimensional distributions. However, it introduces additional computational overhead due to second-order derivatives. For our application—generating relatively short sequences (T ≈ 80–90) on CPU—weight clipping provided adequate training stability.</p>
<p>Both networks are optimized using the Adam optimizer. The discriminator is updated twice per generator step to ensure a strong critic during adversarial training.</p>
</sec>
<sec id="sec-9"><label>3.3</label><title>Training Methodology</title>
<p>The training follows a cumulative (expanding window) structure:</p>
<p>Training Data for Year t = {rτ | τ &lt; t} (11)</p>
<p>where rτ are historical log-returns. The data are normalized before training to ensure numerical stability. Each GAN is trained for 400 epochs per year with a batch size of 32. Further details on model hyperparameters are outlined in the reproducibility appendix at the end of this document.</p>
</sec>
<sec id="sec-10"><label>3.4</label><title>Drift Correction and Risk-Neutral Adjustment</title>
<p>A fundamental distinction in derivative pricing is the separation between the real-world probability measure (P) and the risk-neutral probability measure (Q) <xref ref-type="bibr" rid="ref-24">[24]</xref>. The GAN, trained on historical NIFTY 50 log-returns, inherently learns the empirical distribution under P, which reflects the actual return dynamics observed in the market. However, option pricing theory requires valuation under Q, where all assets grow at the risk-free rate when discounted appropriately.</p>
<p>Under the risk-neutral measure, the discounted asset price must be a martingale. For a non-dividend-paying asset with spot price S0, risk-free rate r, and maturity T, this condition requires:</p>
<p>EQ[ST ] = S0erT . (12)</p>
<p>Equivalently, for log-returns, if we denote the cumulative log-return over the period as the sum of individual returns, the risk-neutral expectation must satisfy:</p>
<p>&quot; T # EQ r ˜i = rT. (13)</p>
<p>This ensures that the expected cumulative growth of the asset under Q equals the risk-free rate compounded over the time horizon, eliminating any risk premium present in the real-world measure.</p>
<p>The synthetic return paths {r ˜i}T i=1 generated by the GAN reflect P-dynamics and will generally exhibit a cumulative mean µGAN that differs from the risk-neutral drift rT. To transform these returns into the Q-measure, we apply a deterministic drift correction.</p>
<p>After training, 10,000 synthetic return paths are generated per year. For each year t with maturity T (in years) and risk-free rate r, we first compute the mean cumulative log-return across all generated paths:</p>
<p>&quot; T # µGAN = E r ˜i , (14)</p>
<p>where the expectation is taken over the N = 10, 000 simulated paths.</p>
<p>PT To enforce the martingale condition i=1 r ˜i = rT, we apply a uniform adjustment to each time step. The drift-corrected returns are obtained by</p>
<p>X T rT − µGAN r ˜i = rT ⇒ r ˜i = ri + . (15) i=1 T This correction distributes the difference between the target risk-neutral drift (rT) and the empirically observed GAN drift (µGAN) uniformly across all T time steps. Each individual return is shifted by the same constant (rT µGAN)/T, ensuring that the cumulative return of every path sums to exactly rT.</p>
<p>This correction method satisfies several desirable properties:</p>
<p>PT  Martingale consistency: By construction, the adjusted cumulative returns satisfy i=1 r ˜i = rT for all paths, ensuring the martingale condition is respected.</p>
<p>Distribution preservation: The correction applies a uniform additive shift to all returns, preserving the relative structure of the GAN-learned distribution. Higher-order moments—including volatility, skewness, and kurtosis—remain governed by the generative model’s learned dynamics, while only the location (mean) is adjusted.</p>
<p>Path-wise enforcement: Unlike methods that only adjust the ensemble mean, our approach ensures each individual synthetic path exhibits the correct risk-neutral drift, providing consistency at both the path and distribution levels.</p>
<p>Computational efficiency: The correction is applied post-generation as a simple additive constant, requiring no retraining of the GAN.</p>
<p>Alternative approaches, such as directly training the GAN on risk-neutral returns or embedding the drift constraint into the loss function, were considered but would compromise the GAN’s ability to learn the rich empirical features of the return distribution; particularly volatility clustering and tail behavior. Our approach maintains the flexibility of the generative model while ensuring theoretical consistency with no-arbitrage pricing.</p>
</sec>
<sec id="sec-11"><label>3.5</label><title>GAN Architecture Diagram</title>
<p>This diagram below illustrates the architecture and training flow of the WGAN used to generate synthetic log-returns. The generator transforms latent noise into time-series outputs via dense and reshape layers. The discriminator evaluates both real and generated returns using convolutional and dense layers to produce a critic score. The training loop computes losses, updates both networks, and applies weight clipping to enforce Lipschitz continuity. Arrows indicate the adversarial feedback between components, forming a closed optimization cycle.</p>
<fig id="fig1"><label>Figure 1</label><caption><p>GAN architecture diagram (Source: Authors’ Own).</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:5:61,217.1,551.5,353.1"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
</sec>
<sec id="sec-12"><label>3.6</label><title>Synthetic Path Generation and Option Pricing</title>
<p>The drift-corrected returns are then used to construct synthetic price paths for Monte Carlo option pricing, as described below:</p>
<p>St = S0 exp r ˜i (16) and fed into a Monte Carlo (MC) pricing module for vanilla European options. This hybrid GAN-MC framework allows the model to generate realistic, non-Gaussian market scenarios while maintaining consistency with financial pricing constraints. Finally, the expected value under the risk-neutral measure (Q) of the discounted payoffs is used for pricing, as described below:</p>
<p>C = e rT EQ [max(ST K, 0)] (17)</p>
</sec>
<sec id="sec-13"><label>3.7</label><title>Benchmark Models</title>
<p>To benchmark the performance of the proposed GAN-based scenario generation framework, we compare it against two classical option pricing models widely used in financial engineering: the Black–Scholes model and the Heston stochastic volatility model.</p>
<p>The Black–Scholes (BS) model assumes that the underlying asset price follows a geometric Brownian motion with constant drift and volatility <xref ref-type="bibr" rid="ref-26">[25]</xref>:</p>
<p>dSt = rSt dt + σSt dWt (18)</p>
<p>where r is the continuously compounded risk-free rate, σ is the volatility, and Wt is a standard Wiener process.</p>
<p>The analytical solution for the European call option price is:</p>
<p>C = S0N(d1) Ke rT N(d2) (19)</p>
<p>ln(S0/K) + (r + 1 σ2)T p d1 = p 2 , d2 = d1 σ T (20)</p>
<p>where N( ) is the cumulative distribution function (CDF) of the standard normal distribution.</p>
<p>In our implementation, the volatility parameter σ is both estimated historically (theoretical prices) and inferred from the market—that is, the implied volatility that equates the BS theoretical price to the observed market option price (calibrated prices).</p>
<p>The Heston model extends the BS framework by introducing stochastic volatility. The asset price and variance evolve under correlated stochastic processes:</p>
<p>dSt = rSt dt + vtSt dWt p v (21) dvt = κ(θ vt) dt + σv vt dWt</p>
<p>where vt is the instantaneous variance, κ is the mean-reversion rate, θ is the long-run mean of variance, σv is the volatility of volatility, and WtS and Wtv are correlated Wiener processes with correlation coefficient ρ.</p>
<p>Unlike BS, the Heston model captures volatility clustering, leverage effects, and skewness in the return distribu-tion—phenomena commonly observed in equity markets.</p>
<p>Model calibration involves minimizing the error between theoretical option prices (obtained via the semi-analytical Heston pricing formula) and observed market prices across multiple strikes and maturities, yielding an optimal parameter set:</p>
<p>fκ, θ, σv, ρ, ν0g (22)</p>
<p>Once calibrated, simulated Heston paths are generated and used to compute model-based distributions of returns, forming a benchmark for comparison against GAN-generated distributions. The distribution process is replicated for theoretical and calibrated BS models, though pricing is carried out via analytical solutions.</p>
</sec>
<sec id="sec-14"><label>3.8</label><title>Optimization Method</title>
<p>The Heston model parameters were calibrated to market option prices using a two-stage optimization procedure. First, a global search was performed using differential evolution <xref ref-type="bibr" rid="ref-27">[26]</xref> with 40 iterations and population size 10 to explore the parameter space and avoid local minima. The algorithm minimized the mean squared error between model-predicted and market-observed option prices, subject to bounds ensuring positivity constraints and correlation bounds. Soft penalties were applied for violations of the Feller condition to maintain numerical stability. The best solution from differential evolution was then refined using local L-BFGS-B optimization <xref ref-type="bibr" rid="ref-28">[27]</xref> with a maximum of 500 iterations to achieve precise convergence. This hybrid approach balances global exploration with local refinement.</p>
</sec>
</sec>
<sec id="sec-15"><label>4</label><title>Experiments and Results</title>
<sec id="sec-16"><label>4.1</label><title>Data Description</title>
<p>This study utilizes two primary datasets:</p>
<p>(1) NIFTY 50 Index (2015–2025) Daily closing prices were obtained from Yahoo Finance (ticker:ˆNSEI) <xref ref-type="bibr" rid="ref-29">[28]</xref> and used to compute log returns for training the Generative Adversarial Network (GAN). The same dataset provides the underlying spot price S0 required for option pricing. Returns are normalized and structured into rolling sequences corresponding to the empirical trading lengths for each year (ranging from 83 to 87 days).</p>
<p>(2) NSE Option Market Data Option prices for the NIFTY 50 were extracted from the National Stock Exchange (NSE) <xref ref-type="bibr" rid="ref-30">[29]</xref>. NIFTY 50 index options traded on the NSE are European-style contracts, eliminating concerns about early exercise that would complicate pricing under standard frameworks. This characteristic ensures compatibility with the Black–Scholes, Heston, and Monte Carlo pricing approaches employed in this study.</p>
<sec id="sec-17"><title>Option Selection Criteria</title>
<p>For consistency across years, seven options were selected annually based on the following criteria:</p>
<p>Time to Maturity: Options with approximately three-month time to maturity were selected at the start of each year, targeting contracts expiring near the end of March. Due to trading calendar constraints and data availability (particularly on weekends and holidays), the exact time to maturity varies between 83 and 87 days across different years. This variation reflects the nearest available expiration dates that approximate the target three-month horizon.</p>
<p>Moneyness: Options were selected to span a symmetric range of moneyness levels around the at-the-money (ATM) strike. Moneyness is defined as:</p>
<p>S0 K Moneyness = (23)</p>
<p>where K is the strike price and S0 is the spot price at the time of selection. The chosen options span moneyness levels of 15%, 10%, 5%, 0%, +5%, +10%, and +15%, ensuring both in-the-money (ITM) and out-of-the-money (OTM) contracts are represented. Due to discrete strike price availability on the NSE, the achieved moneyness levels are approximate.</p>
</sec>
<sec id="sec-18"><title>Data Cleaning and Validation</title>
<p>Outlier Removal: Option prices were screened for obvious pricing anomalies. Specifically, contracts that grossly violated the monotonicity principle (i.e., call option prices should generally increase with decreasing strike prices) were flagged and selectively excluded.</p>
<p>Price Verification: The underlying spot prices (S0) reported in the option data were cross-validated against Yahoo Finance historical prices; no material discrepancies were found.</p>
<p>Bid-Ask Spread: The NSE directly provides closing prices which represent the last traded price or settlement price. As such, bid-ask spread considerations are embedded in the reported closing prices, and no further adjustments were necessary.</p>
</sec>
<sec id="sec-19"><title>Risk-Free Rate</title>
<p>The risk-free rate used in all pricing and drift-correction computations corresponds to the Indian 3-Month Treasury Bill Yield [30]. This rate serves as a proxy for the continuously compounded short-term risk-free rate r in all option pricing models and is assumed constant over each annual calibration window. The rate is specific to each year and reflects the prevailing short-term government borrowing cost.</p>
</sec>
</sec>
<sec id="sec-20"><label>4.2</label><title>Evaluation Metrics</title>
<p>Model performance was assessed across three complementary dimensions:</p>
<p>(1) Pricing Accuracy Mean Squared Error (MSE) between model-derived and market-observed option prices serves as the primary metric for evaluating pricing performance <xref ref-type="bibr" rid="ref-31">[31]</xref>:</p>
<p>1 X n 2 MSE = Pimodel Pimarket (24) n i=1 where Pimodel and Pimarket are theoretical and actual option prices, respectively.</p>
<p>(2) Distributional Fidelity Beyond price-level accuracy, the statistical similarity between model-simulated and empirically realized return distributions was analyzed. For each year, the first four moments—mean, standard deviation, skewness, and kurtosis—were computed for the synthetic distributions generated by each model (Black– Scholes, Heston, GAN) and compared against market distributions. The total absolute deviation across these moments provides a Match Score, where lower values indicate closer alignment with the true data-generating process.</p>
<p>(3) Computational Efficiency Training and calibration times were recorded to assess the practical feasibility of each model:</p>
<p>Black–Scholes: Executed instantaneously due to its closed-form nature.</p>
<p>Heston Model: Requires numerical calibration of five parameters via iterative optimization (e.g., L-BFGS-B), resulting in moderate computation time.</p>
<p>GAN: Involves deep neural network training across multiple epochs, leading to significantly higher computational cost.</p>
</sec>
<sec id="sec-21"><label>4.3</label><title>Key Findings &amp; Discussion</title>
<p>The comparative analysis of option pricing models—Black–Scholes (BS) Theoretical, BS Calibrated, Heston Calibrated, and the Hybrid GAN-Monte Carlo (MC) Framework—yielded several critical observations regarding model performance, computational efficiency, and adherence to market distributions. Visually, all four modeling approaches showed a rough fit to the market-based option prices across the range of strikes. However, quantifiable performance using Mean Squared Error (MSE) revealed significant differences (see <xref ref-type="fig" rid="fig2">Figure 2</xref>, <xref ref-type="fig" rid="fig3">Figure 3</xref>, <xref ref-type="fig" rid="fig4">Figure 4</xref>, and <xref ref-type="fig" rid="fig5">Figure 5</xref>).</p>
<fig id="fig2"><label>Figure 2</label><caption><p>Black-Scholes Theoretical &amp; Calibrated Prices vs Market Prices (Source: Authors’ Own).</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:9:61,131.2,551.5,734.8"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
<fig id="fig3"><label>Figure 3</label><caption><p>Heston Calibrated Prices vs Market Prices (Source: Authors’ Own).</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:10:61,138.3,551.5,732.4"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
<fig id="fig4"><label>Figure 4</label><caption><p>GAN Monte Carlo Prices vs Market Prices (Source: Authors’ Own).</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:11:61,183.4,551.5,731.9"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
<p>Calibrated Black–Scholes, using implied volatility, was repeatedly the best-performing model, consistently achieving the lowest MSE across most years, which highlights the powerful predictive quality of implied volatility derived from the market itself. The Heston Model offered competitive results, often placing second; it is plausible that a more finely tuned calibration process, particularly around strikes closer together, could have further improved its accuracy heston. Conversely, the BS Theoretical model, relying solely on historical volatility, performed the worst due to its fundamental inability to capture the volatility smile—the variation of implied volatility across strikes. Notably, the GAN-MC Framework demonstrated strong, comparable performance, achieving the lowest MSE in 2022, with error rates mostly commensurate with the other calibrated models, proving its viability as a data-driven alternative.</p>
<fig id="fig5"><label>Figure 5</label><caption><p>Mean Squared Error, All Models (Source: Authors’ Own).</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:12:61,582.2,551.5,732.9"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
<sec id="sec-22"><title>Statistical Significance Testing</title>
<p>Given the limited sample size (n = 7 option contracts per year), we employ bootstrap resampling and non-parametric hypothesis testing to assess the statistical significance of differences in model performance.</p>
</sec>
<sec id="sec-23"><title>Bootstrap Confidence Intervals for MSE</title>
<p>First, to quantify the uncertainty in our MSE estimates, we apply bootstrap resampling with 10,000 iterations for each model-year combination. For each bootstrap sample, we randomly draw n = 7 pricing errors with replacement and compute the MSE. The 2.5th and 97.5th percentiles of the bootstrap distribution provide 95% confidence intervals around the point estimate.</p>
<p>The bootstrap analysis (see <xref ref-type="table" rid="tab1">Table 1</xref>, below) reveals that confidence intervals are generally wide due to the small sample size, indicating substantial uncertainty in MSE point estimates. For instance, in 2019, the GAN model’s MSE of 8,547.12 has a 95% confidence interval of [2,225.95, 18,929.29], while BS Calibrated’s MSE of 3,888.70 spans [0.00, 11,475.19]. Despite overlapping intervals in some years, certain patterns emerge consistently.</p>
<p>BS Calibrated typically exhibits lower point estimates with confidence bounds that favor superior performance in most years (2019–2021, 2023–2025). Notably, 2022 represents an exception where GAN achieves an MSE of 9,758.94 with a confidence interval of [4,269.10, 16,270.81], competitive with BS Calibrated’s 10,670.36 [4.03, 31,231.34] and Heston’s 11,689.80 [898.22, 32,018.46]. The relatively tighter confidence bounds for GAN in 2022 suggest more stable performance during that period, consistent with our earlier observation of the GAN’s peak pricing accuracy.</p>
</sec>
<sec id="sec-24"><title>Wilcoxon Signed-Rank Tests</title>
<p>Second, to test whether differences in pricing accuracy are statistically significant, we apply the Wilcoxon signed-rank test (see <xref ref-type="table" rid="tab2">Table 2</xref>, below), a non-parametric alternative to the paired t-test that does not assume normality. This test evaluates whether the median absolute pricing errors differ significantly between model pairs. The Wilcoxon tests are conducted both on a year-by-year basis (n = 7 per year) and on pooled data across all years (n = 49).</p>
<p>When pooling across all years (n = 49), the statistical evidence becomes even stronger (see <xref ref-type="table" rid="tab3">Table 3</xref>, below). BS Calibrated significantly outperforms GAN (W = 47.0, p &lt; 0.001), as does Heston Calibrated (W = 129.0, p &lt; 0.001). The comparison between BS Calibrated and Heston also shows highly significant differences (W = 0.0, p &lt; 0.001), with BS Calibrated maintaining a consistent advantage. Finally, the comparison of BS Theoretical versus BS Calibrated yields overwhelming evidence (W = 4.0, p &lt; 0.001) that calibration to market-implied volatility is essential for accurate pricing.</p>
<table-wrap id="tab1"><label>Table 1</label><caption><p>Bootstrap 95% Confidence Intervals for Mean Squared Error (MSE) by Year.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:13:61,348.4,551.5,711.5"/><p content-type="note">This table is shown in the PDF version of the article.</p></table-wrap>
</sec>
<sec id="sec-25"><title>Summary Statistics and Interpretation</title>
<p>Aggregate summary statistics across all 49 contracts reveal key performance characteristics (see <xref ref-type="table" rid="tab4">Table 4</xref>, below). BS Calibrated exhibits the lowest mean absolute error (28.17) and remarkably, a median absolute error of 0.00, indicating that for at least half the contracts, the model achieves near-perfect pricing. Heston Calibrated shows a mean absolute error of 56.06 with median of 40.83, while GAN demonstrates a mean absolute error of 156.13 with median of 124.29. BS Theoretical performs worst with mean absolute error of 136.16. The standard deviation of errors for GAN (167.36) is notably higher than BS Calibrated (59.06) and Heston (75.89), suggesting less consistent performance across different market conditions and strike prices.</p>
<p>The statistical tests confirm that while GAN-based pricing is competitive and occasionally achieves comparable MSE (notably in 2022), it does not consistently outperform calibrated parametric models in terms of pricing accuracy. The strength of the GAN approach lies not in point estimate precision but in distributional fidelity—its ability to generate synthetic return paths that capture higher-order moments and tail behavior of the empirical distribution.</p>
<table-wrap id="tab2"><label>Table 2</label><caption><p>Wilcoxon Signed-Rank Test Results by Year (n = 7 contracts per year)</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:14:61,377.2,551.5,703.8"/><p content-type="note">This table is shown in the PDF version of the article.</p></table-wrap>
<p>Note: Significance levels: *** p &lt; 0.01, ** p &lt; 0.05, * p &lt; 0.10, n.s. = not significant</p>
<table-wrap id="tab3"><label>Table 3</label><caption><p>Wilcoxon Signed-Rank Test Results - Pooled Analysis (n = 49 contracts) Comparison Test Statistic p-value Significance Black Scholes Calibrated vs GAN 47.0 &lt; 0.001 *** Heston vs GAN 129.0 &lt; 0.001 *** Black Scholes Calibrated vs Heston 0.0 &lt; 0.001 *** Black Scholes Theoretical vs Black Scholes Calibrated 4.0 &lt; 0.001 ***</p></caption><p content-type="note">This table is shown in the PDF version of the article.</p></table-wrap>
<table-wrap id="tab4"><label>Table 4</label><caption><p>Summary Statistics of Pricing Errors (All 49 Contracts) Statistic BS Theoretical BS Calibrated Heston GAN Mean Error 120.19 27.44 25.71 102.40 Standard Deviation 126.89 59.06 75.89 167.36 Mean Absolute Error 136.16 28.17 56.06 156.13 Median Absolute Error 104.06 0.00 40.83 124.29</p></caption><p content-type="note">This table is shown in the PDF version of the article.</p></table-wrap>
</sec>
<sec id="sec-26"><title>Limitations and Interpretation</title>
<p>The limited sample size (7 contracts per year) represents a constraint on statistical power. Year-by-year tests have reduced ability to detect differences, though the consistency of results across multiple years strengthens the conclusions. The statistical significance observed in pooled analysis (n = 49) lends credibility to the finding that calibrated models currently maintain a pricing advantage for vanilla options. However, GANs offer complementary value in applications where distributional realism is paramount, such as scenario generation for stress testing, risk management of exotic derivatives, and portfolio simulation under extreme market conditions. The GAN’s ability to preserve skewness, kurtosis, and volatility clustering—while simultaneously generating thousands of realistic paths—positions it as a valuable tool for risk assessment rather than as a replacement for established pricing models for standard vanilla options.</p>
<p>Computational Cost and Training:</p>
<p>In terms of computational complexity, the Heston calibration and the GAN training process were similarly time-intensive. Both models averaged around 8–9 minutes per yearly calibration/training window. For the GAN, this calculation excluded the payoff calculation itself. The GAN’s performance could likely be significantly enhanced and its computational time reduced with dedicated GPU (Graphics Processing Unit) resources, which were not utilized in this study. The training stability of the Generative Adversarial Network was generally robust. Across most years, the Wasserstein GAN exhibited stable training dynamics, with both the Discriminator (D) and Generator (G) losses converging to near zero.</p>
<p>Distributional Matching:</p>
<p>A central finding is the apparent conflict: the GAN-MC model frequently produces synthetic return distributions that most closely match realized market distributions, yet this superior distributional alignment does not consistently translate into more accurate option prices.</p>
<p>The results of the distributional matching exercise are presented in <xref ref-type="table" rid="tab5">Table 5</xref>, below. Note that we use the terms “BS-Historical” and “BS_Theoretical” as well as “BS-Implied” and “BS_Calibrated” interchangeably. Statistical moments are represented with Greek notation (mean = µ, standard deviation = σ, skewness = γ1, kurtosis = γ2). The actual observed statistical moments for the given time period are denoted with “(A)”.</p>
<fig id="fig6"><label>Figure 6</label><caption><p>Model Fit Comparison per Year (Total Deviation from Empirical Moments) (Source: Authors’ Own).</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:15:61,251.3,551.5,392.1"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
<p>This data is further summarized in <xref ref-type="fig" rid="fig6">Figure 6</xref>, above. The GAN achieves best distributional fit in 4 of 7 years, yet does not consistently outperform in pricing. This paradox has three key explanations.</p>
<table-wrap id="tab5"><label>Table 5</label><caption><p>Distributional Matching Results - Model Moments vs. Realized Market Moments</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:16:61,377.2,551.5,703.3"/><p content-type="note">This table is shown in the PDF version of the article.</p></table-wrap>
<p>Note: Match Score = sum of absolute deviations across mean, std, skewness, and kurtosis. Lower is better.</p>
</sec>
<sec id="sec-27"><title>Why Distributional Matching Does Not Ensure Pricing Accuracy</title>
<p>First, temporal misalignment creates disconnect. GAN learns from historical returns and generates scenarios representing plausible futures, but option prices reflect market expectations before realization. A model can match ex-post distributions while mispricing options if market expectations differ from outcomes. This is evident in 2020, where all models struggled (Match Scores &gt; .0) due to the unanticipated market shock. 5</p>
<p>Second, vanilla options are insensitive to higher-order moments. European call pricing depends primarily on the first two moments (mean and variance) under the risk-neutral measure. While skewness and kurtosis affect the volatility smile, they have second-order effects. Match Score weights all four moments equally, but pricing does not. BS-Implied often achieves worse Match Scores than GAN but superior pricing (e.g., 2019: Match Score 0.82 vs 1.05, but MSE 3,889 vs 8,547).</p>
<p>Third, specific quantile sensitivity matters more than overall shape. Option payoffs depend on tail probabilities at specific strikes, not full distributional concordance. GAN can match aggregate moments while misestimating tail probabilities relevant for extreme strikes.</p>
</sec>
<sec id="sec-28"><title>Why Implied Volatility Dominates</title>
<p>Market-implied volatility aggregates forward-looking expectations from thousands of participants, incorporating current conditions, news flow, and risk sentiment unavailable in historical data. GAN learns backward-looking patterns; even with drift correction, its volatility structure reflects past regimes. This informational advantage explains why BS-Implied and Heston Calibrated consistently outperform: they use IV as a sufficient statistic capturing all pricing-relevant information.</p>
<p>GAN’s Strength: Tail Behavior and Risk Applications GAN excels at capturing non-Gaussian features. <xref ref-type="table" rid="tab5">Table 5</xref> shows GAN generates distributions with realistic skewness ( 0.39 to 0.27) and kurtosis (0.15 to 0.39), learning volatility clustering and asymmetric shocks. In 2020, GAN achieved a skewness of 0.39 versus BS-Implied’s 0.01, better capturing tail asymmetry (though underestimating the realized 1.08).</p>
<p>This distributional fidelity is valuable for applications beyond vanilla pricing: VaR/CVaR calculations, exotic derivatives (barriers, path-dependent options), regulatory stress testing, and portfolio scenario generation. For vanilla Europeans, however, these higher-order features provide limited value over correctly specified implied volatility.</p>
<p>Statistical Analysis: Visualizations and Robustness Check The four panels in <xref ref-type="fig" rid="fig7">Figure 7</xref> below provide complementary perspectives on model performance. The top-left panel displays the bootstrap distribution of MSE for 2022, the year where GAN achieved its most competitive pricing performance. The overlapping distributions illustrate why statistical tests failed to detect significant differences between models that year—the bootstrap samples show substantial overlap, particularly between GAN (red) and the calibrated models (blue and green).</p>
<fig id="fig7"><label>Figure 7</label><caption><p>Bootstrap Distribution of MSE, MSE Plot with Confidence Intervals, Box and Whisker Plot of Errors Across Years, Robustness of Model Performance Across Moneyness Source: Authors’ Own</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:17:61,168.7,551.5,529.6"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
<p>The top-right panel presents MSE point estimates with 95% bootstrap confidence intervals across all years, visually confirming the wide uncertainty bands discussed earlier and highlighting 2022 as an outlier where GAN’s confidence interval is notably tighter and lower than in other years. The bottom-left panel shows the distribution of absolute pricing errors pooled across all 49 contracts, with GAN exhibiting a substantially wider spread and higher median than BS Calibrated or Heston, consistent with the summary statistics in <xref ref-type="table" rid="tab4">Table 4</xref>.</p>
<p>The bottom-right panel reveals that GAN’s pricing errors are relatively uniform across moneyness levels, whereas BS Calibrated achieves near-zero errors for at-the-money options (moneyness 0) but larger errors for deep in-the-money and out-of-the-money contracts. This suggests that while calibrated models excel at pricing near-ATM options where liquidity is highest, GAN’s errors are more evenly distributed across the volatility smile, though consistently larger in magnitude.</p>
</sec>
<sec id="sec-29"><title>Interpretation</title>
<p>The GAN successfully learns complex return characteristics but cannot replicate forward-looking market information embedded in implied volatility. Future work could explore conditional GANs incorporating current market state (VIX, IV skew) to bridge this gap, or position GANs as complementary tools: calibrated models for vanilla pricing, GAN scenarios for risk management and exotic derivatives where distributional realism is paramount.</p>
</sec>
</sec>
</sec>
<sec id="sec-30"><label>5</label><title>Conclusion</title>
<p>The hybrid GAN–Monte Carlo framework offers a flexible and adaptive approach to vanilla option pricing. It overcomes the rigidity of parametric models and enhances scenario diversity. However, GANs require careful tuning to avoid overfitting and mode collapse. Future work could explore conditional GANs for implied volatility surfaces or integrate reinforcement learning for hedging strategies.</p>
<p>All experiments were conducted on a CPU (Central Processing Unit) only environment, which likely underesti-mates the performance of the GAN. With GPU (Graphics Processing Unit) acceleration, the training time would be expected to decrease substantially, especially during backpropagation through large batch iterations <xref ref-type="bibr" rid="ref-32">[32, 33]</xref>.</p>
<p>This paper demonstrates the viability of GANs for scenario generation in vanilla option pricing. By combining deep generative modeling with classical simulation, the proposed framework occasionally improves pricing accuracy and robustness in emerging markets. In particular, given the distributional fidelity of the GAN Monte Carlo simulations, the approach is extensible to other asset classes and may support broader applications in financial risk modeling as well as AI-driven trading systems.</p>
<sec id="sec-31"><title>Data Sources</title>
<p>NIFTY 50 Historical Data: Yahoo Finance (ticker: ˆNSEI), daily closing prices from January 1, 2015 to August 31, 2025 <xref ref-type="bibr" rid="ref-29">[28]</xref>.</p>
<p>Option Market Data: National Stock Exchange of India (NSE), European-style call options with approximately 3-month maturities <xref ref-type="bibr" rid="ref-30">[29]</xref>.</p>
<p>Risk-Free Rate: Indian 3-Month Treasury Bill Yield [30].</p>
</sec>
<sec id="sec-32"><title>Code Availability</title>
<p>The complete implementation code, including GAN training, risk-neutral drift correction, and Monte Carlo pricing modules, is available upon request from the corresponding author.</p>
<p><xref ref-type="bibr" rid="ref-20">[20]</xref> Wiese, M., Knobloch, R., Korn, R., &amp; Kretschmer, P. (2020). Quant GANs: Deep generation of financial time series. Quantitative fi - nance, 20(9), 1419–1440. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1080/14697688.2020.1730426">https://doi.org/10.1080/14697688.2020.1730426</ext-link> <xref ref-type="bibr" rid="ref-21">[21]</xref> Bollerslev, T. (1986). Generalized autoregressive conditional heteroskedasticity. Journal of econometrics, 31(3), 307–327. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/0304-4076(86)90063-1">https://doi.org/10.1016/0304-4076(86)90063-1</ext-link> <xref ref-type="bibr" rid="ref-22">[22]</xref> Aggarwal, A., Mittal, M., &amp; Battineni, G. (2021). Generative adversarial network: An overview of theory and applications. Interna-tional journal of information management data insights, 1(1), 100004. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.jjimei.2020.100004">https://doi.org/10.1016/j.jjimei.2020.100004</ext-link> <xref ref-type="bibr" rid="ref-23">[23]</xref> Gulrajani, I., Ahmed, F., Arjovsky, M., Dumoulin, V., &amp; Courville, A. (2017). Improved training of wasserstein GANs. Proceedings of the 31st international conference on neural information processing systems (pp. 5769 – 5779). Curran Associates Inc. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.5555/3295222.3295327">https://doi.org/10.5555/3295222.3295327</ext-link> <xref ref-type="bibr" rid="ref-24">[24]</xref> Van Dijk, M. T. P., De Graaf, C. S. L., &amp; Oosterlee, C. W. (2018). Between P and Q. Journal of risk and financial management, 11 (4), 67. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/jrfm11040067">https://doi.org/10.3390/jrfm11040067</ext-link> <xref ref-type="bibr" rid="ref-26">[25]</xref> Hossain, A. S., Noushin, M. T., &amp; Hasan, K. (2019). A comparison of the Black-Scholes option pricing model and its alternatives. Dhaka university journal of science, 67(2), 105-110. <ext-link ext-link-type="uri" xlink:href="https://www.banglajol.info/index.php/DUJS/article/view/54581/38354">https://www.banglajol.info/index.php/DUJS/article/view/54581/38354</ext-link> <xref ref-type="bibr" rid="ref-27">[26]</xref> Storn, R., &amp; Price, K. (1997). Differential evolution. Journal of global optimization, 11(4), 341–359.</p>
<p><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1023/A:1008202821328">https://doi.org/10.1023/A:1008202821328</ext-link> <xref ref-type="bibr" rid="ref-28">[27]</xref> Byrd, R. H., Lu, P., Nocedal, J., &amp; Zhu, C. (1995). A limited memory algorithm for bound constrained optimization. SIAM journal on scientific computing, 16(5), 1190–1208. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1137/0916069">https://doi.org/10.1137/0916069</ext-link> <xref ref-type="bibr" rid="ref-29">[28]</xref> Yahoo Finance. (2025). Historical data for Nifty 50 [data set]. <ext-link ext-link-type="uri" xlink:href="https://finance.yahoo.com/quote/%5ENSEI/history/?guccounter">https://finance.yahoo.com/quote/%5ENSEI/history/?guccounter</ext-link> <xref ref-type="bibr" rid="ref-30">[29]</xref> National Stock Exchange of India. (2026). NIFTY 50 option market data [data set]. <ext-link ext-link-type="uri" xlink:href="https://www.nseindia.com/">https://www.nseindia.com/</ext-link> <xref ref-type="bibr" rid="ref-31">[31]</xref> Wang, Z., &amp; Bovik, A. C. (2009). Mean squared error: Love it or leave it? IEEE signal processing magazine, 26(1), 98–117. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/MSP.2008.930649">https://doi.org/10.1109/MSP.2008.930649</ext-link>.</p>
<p><xref ref-type="bibr" rid="ref-32">[32]</xref> Hasnaine, Q. R., Fouda, M. M., &amp; Chiu, S. C. (2025, April). GPU vs. CPU: A comparative study of performance, architecture, and NVIDIA&apos;s innovations in modern computing. In 2025 IEEE 4th international conference on computing and machine intelligence (ICMI) (pp. 1-6). IEEE. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/ICMI65310.2025.11141315">https://doi.org/10.1109/ICMI65310.2025.11141315</ext-link> <xref ref-type="bibr" rid="ref-33">[33]</xref> Raj, P., &amp; Sekhar, C. (2020). Comparative study on CPU, GPU and TPU. international journal of computer science and information technology for education, 5, 31-38. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.21742/IJCSITE.2020.5.1.04">https://doi.org/10.21742/IJCSITE.2020.5.1.04</ext-link>.</p>
</sec>
</sec>
<sec id="sec-33"><title>Acknowledgments</title>
<p>The authors express their sincere gratitude to the editors and anonymous reviewers for their invaluable comments and constructive feedback, which significantly contributed to the enhancement of this paper. The authors also acknowledge the use of Large Language Models (LLMs) for assistance with code generation and writing review; however, the intellectual endeavour, analysis, and conclusions are solely those of the authors.</p>
</sec>
<sec id="sec-34"><title>Author Contribution</title>
<p>Anand Sharma: conceptualization, methodology, software, data curation, formal analysis, writing, supervision. Danny Seow Wei Jie: resources, writing, project administration. All authors have read and agreed to the published version of the manuscript.</p>
</sec>
<sec id="sec-35"><title>Funding</title>
<p>The authors declare that no external funding or support was received for the research presented in this paper, including administrative, technical, or in-kind contributions.</p>
</sec>
<sec id="sec-36"><title>Conflicts of Interest</title>
<p>The authors declare that there is no conflict of interest concerning the reported research findings.</p>
</sec>
<sec id="sec-37"><label>6</label><title>Appendix</title>
<p>This appendix provides comprehensive implementation details to facilitate replication of the GAN-based option pricing framework. All experiments were conducted in a CPU-only environment without GPU acceleration.</p>
<sec id="sec-38"><title>Computational Environment</title>
<p>The experiments were performed on the following hardware and software configuration:</p>
<p>Operating System: Windows 10 (64-bit)</p>
<p>Processor: Intel Core i5-10350U CPU @ 1.20 GHz</p>
<p>RAM: 8 GB</p>
<p>Python Version: 3.12.12</p>
<p>TensorFlow Version: 2.19.0</p>
<p>NumPy Version: 2.0.2</p>
<p>Computing Environment: Google Colab (CPU runtime)</p>
</sec>
<sec id="sec-39"><title>Model Hyperparameters</title>
<p>The Wasserstein GAN architecture and training procedure employed the following hyperparameters:</p>
<p>Latent Dimension: 32</p>
<p>Training Epochs: 400 per year</p>
<p>Batch Size: 32</p>
<p>Learning Rate: 0.0001 (both generator and discriminator)</p>
<p>Optimizer: Adam (default parameters: β1 = 0.9, β2 = 0.999, ϵ = 1 10 8)</p>
<p>Discriminator Updates per Generator Update: 2 (ncritic = 2)</p>
<p>Weight Clipping Range: [-0.01, 0.01]</p>
<p>Number of Synthetic Paths Generated: 10,000 per year</p>
</sec>
<sec id="sec-40"><title>Generator Architecture</title>
<p>Input Layer: Latent vector of dimension 32</p>
<p>Hidden Layer: Fully connected, 64 neurons, ReLU activation</p>
<p>Output Layer: Fully connected, T neurons (no activation), where T 2 f 83 , 85, 86, 87g</p>
<p>Reshape: Output reshaped to (T, 1)</p>
</sec>
<sec id="sec-41"><title>Discriminator Architecture</title>
<p>Input Layer: Sequence of shape (T, 1), Output Layer: Single neuron (no activation)</p>
<p>Convolutional Layer: 32 filters, kernel size 3, same padding, ReLU activation</p>
<p>Flatten Layer: Convert 2D feature maps to 1D</p>
<p>Hidden Layer: Fully connected, 32 neurons, ReLU activation</p>
</sec>
<sec id="sec-42"><title>Data Preprocessing</title>
<p>Historical NIFTY 50 log-returns were normalized using z-score standardization before training:</p>
<p>r µtrain rnorm = (A1) σtrain where µtrain and σtrain are computed from all available training data up to (but excluding) each target year. After generation, synthetic returns were denormalized and scaled to match the empirical volatility of the training data, followed by risk-neutral drift correction as described in Section 3.4.</p>
</sec>
<sec id="sec-43"><title>Training Dataset Sizes</title>
<p>The expanding window training approach resulted in the following dataset sizes per year.</p>
<p>Table A1. Training Dataset Sizes per Yearly Window</p>
<p>Year Sequence Length (T) Training Observations Training Sequences 2019 86 days 1,000 914 2020 85 days 1,250 1,165 2021 83 days 1,500 1,417 2022 87 days 1,750 1,663 2023 86 days 2,000 1,914 2024 87 days 2,250 2,163 2025 85 days 2,500 2,415</p>
</sec>
<sec id="sec-44"><title>Training Stability and Convergence</title>
<p>WGAN training exhibited stable convergence across all years. Both discriminator and generator losses approached zero as training progressed, indicating successful adversarial equilibrium. Representative training dynamics are shown below for selected epochs:</p>
<p>Table A2. WGAN Loss Convergence by Epoch</p>
<p>Year Epoch 0 Epoch 100 Epoch 200 Epoch 300 2019 = 0005 = 0003 = 0007 = 0007 = 0010 = 0012 2020 = 0004 = 0003 = 0006 = 0008 = 0008 = 0009 2021 = 0002 = 0002 = 0005 = 0006 = 0006 = 0004 2022 = 0002 = 0002 = 0002 = 0004 = 0004 = 0004 2023 = 0003 = 0003 = 0004 = 0004 = 0007 = 0007 2024 = 0004 = 0004 = 0006 = 0008 = 0016 = 0013 2025 = 0005 = 0004 = 0008 = 0007 = 0012 = 0012</p>
<p>No mode collapse or training instability was observed. Losses converged smoothly without divergence or oscillation, confirming the robustness of the WGAN framework with weight clipping.</p>
</sec>
<sec id="sec-45"><title>Computational Efficiency</title>
<p>Total training and path generation time across all seven years was approximately 8.37 minutes (CPU-only). Individual year training times ranged from approximately 1.0 to 1.3 minutes per model. This excludes subsequent option pricing calculations via Monte Carlo simulation.</p>
</sec>
<sec id="sec-46"><title>Random Seed and Reproducibility</title>
<p>No explicit random seed was set in the original experiments reported in this paper. Consequently, exact numerical replication will produce different (but statistically similar) results due to stochastic initialization of network weights and random sampling during training.</p>
<p>For deterministic reproducibility in future work, researchers should add the following code at the beginning of their implementation:import numpy as np import tensorflow as tf RANDOM_SEED = 42 np.random.seed(RANDOM_SEED)</p>
</sec>
</sec>
<sec id="sec-figures"><title>Figures</title>
</sec>
</body>
<back><ref-list><title>References</title>
<ref id="ref-1"><label>1</label><mixed-citation>Choe, G. H. (2016). Pricing of vanilla options. In stochastic analysis for finance with simulations. Springer. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-319-25589-7_17">https://doi.org/10.1007/978-3-319-25589-7_17</ext-link></mixed-citation></ref>
<ref id="ref-2"><label>2</label><mixed-citation>Wang, L., Zhang, M., &amp; Liu, Z. (2023). The progress of Black–Scholes model and Black–Scholes–Merton model. BCP business &amp; management, 38, 3405-3410. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.54691/bcpbm.v38i.4314">https://doi.org/10.54691/bcpbm.v38i.4314</ext-link></mixed-citation></ref>
<ref id="ref-3"><label>3</label><mixed-citation>Rockinger, M., &amp; Jondeau, É. (2003). Conditional volatility, skewness, and kurtosis. Journal of economic dynamics and control, 27(10), 1699–1737. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/S0165-1889(02)00079-9">https://doi.org/10.1016/S0165-1889(02)00079-9</ext-link></mixed-citation></ref>
<ref id="ref-4"><label>4</label><mixed-citation>Matsakos, T., &amp; Nield, S. (2024). Quantum Monte Carlo simulations for financial risk analytics. Quantum, 8, 1306. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.22331/q-2024-04-04-1306">https://doi.org/10.22331/q-2024-04-04-1306</ext-link></mixed-citation></ref>
<ref id="ref-5"><label>5</label><mixed-citation>Sharma, P., Kumar, M., Sharma, H. K. (2024). Generative adversarial networks (GANs). Multimedia tools and applications, 83, 88811–88858. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s11042-024-18767-y">https://doi.org/10.1007/s11042-024-18767-y</ext-link></mixed-citation></ref>
<ref id="ref-6"><label>6</label><mixed-citation>Heston, S. L. (1993). A closed-form solution for options with stochastic volatility. The review of financial studies, 6(2), 327–343. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1093/rfs/6.2.327">https://doi.org/10.1093/rfs/6.2.327</ext-link></mixed-citation></ref>
<ref id="ref-7"><label>7</label><mixed-citation>Black, F., &amp; Scholes, M. (1973). The pricing of options and corporate liabilities. Journal of political economy, 81(3), 637–654. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1086/260062">https://doi.org/10.1086/260062</ext-link></mixed-citation></ref>
<ref id="ref-8"><label>8</label><mixed-citation>Merton, R. C. (1973). The theory of rational option pricing. The bell journal of economics, 4(1), 141–183. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1142/9789812701022_0008">https://doi.org/10.1142/9789812701022_0008</ext-link></mixed-citation></ref>
<ref id="ref-9"><label>9</label><mixed-citation>Chang, H. (2024). Stochastic volatility models and their applications to financial markets. Advances in economics, management and political sciences, 135, 103–109. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.54254/2754-1169/2024.18738">https://doi.org/10.54254/2754-1169/2024.18738</ext-link></mixed-citation></ref>
<ref id="ref-10"><label>10</label><mixed-citation>Gatheral, J. (2006). The volatility surface: A practitioner™s guide. John Wiley &amp; Sons. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1002/9781119202073">https://doi.org/10.1002/9781119202073</ext-link></mixed-citation></ref>
<ref id="ref-11"><label>11</label><mixed-citation>Goodfellow, I., Pouget-Abadie, J., Mirza, M., Xu, B., Warde-Farley, D., Ozair, S., ... &amp; Bengio, Y. (2020). Generative adversar-ial networks. Communications of the ACM, 63(11), 139-144. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3422622">https://doi.org/10.1145/3422622</ext-link></mixed-citation></ref>
<ref id="ref-12"><label>12</label><mixed-citation>Eckerli, F., &amp; Osterrieder, J. (2021). Generative adversarial networks in finance: An overview. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.2139/ssrn.3864965">https://doi.org/10.2139/ssrn.3864965</ext-link></mixed-citation></ref>
<ref id="ref-13"><label>13</label><mixed-citation>Eckerli, F., &amp; Osterrieder, J. (2021). Generative adversarial networks in finance: An overview. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.48550/arXiv.2106.06364">https://doi.org/10.48550/arXiv.2106.06364</ext-link></mixed-citation></ref>
<ref id="ref-14"><label>14</label><mixed-citation>Athey, S., Imbens, G. W., Metzger, J., &amp; Munro, E. (2024). Using Wasserstein generative adversarial networks for the design of Monte Carlo simulations. Journal of econometrics, 240(2), 105076. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.jeconom.2020.09.013">https://doi.org/10.1016/j.jeconom.2020.09.013</ext-link>.</mixed-citation></ref>
<ref id="ref-15"><label>15</label><mixed-citation>De Prado, M. L. (2018). Advances in financial machine learning. John Wiley &amp; Sons. <ext-link ext-link-type="uri" xlink:href="https://www.wiley.com/en-ie/shop/gen-eral-finance-investments/advances-in-financial-machine-learning-p-9781119482086">https://www.wiley.com/en-ie/shop/gen-eral-finance-investments/advances-in-financial-machine-learning-p-9781119482086</ext-link></mixed-citation></ref>
<ref id="ref-16"><label>16</label><mixed-citation>Jabbar, A., Li, X., &amp; Omar, B. (2021). A survey on generative adversarial networks. ACM computing surveys, 54, 1–49. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3463475">https://doi.org/10.1145/3463475</ext-link></mixed-citation></ref>
<ref id="ref-17"><label>17</label><mixed-citation>Yoon, J., Jarrett, D., &amp; Van Der Schaar, M. (2019). Time-series generative adversarial networks. advances in neural information pro - cessing systems (pp. 1-11). Neural Information Processing Systems Foundation. <ext-link ext-link-type="uri" xlink:href="https://papers.nips.cc/paper/2019/file/c9efe5f26cd17">https://papers.nips.cc/paper/2019/file/c9efe5f26cd17</ext-link> - ba6216bbe2a7d26d490-Paper.pdf</mixed-citation></ref>
<ref id="ref-18"><label>18</label><mixed-citation>Chen, S., Ren, S., &amp; Zhang, Q. (2025). Hybrid architectures that combine LLMs and predictive analytics for next-generatio financial modeling. Mathematical modeling and algorithm application, 6, 31–43. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.54097/j1cjb453">https://doi.org/10.54097/j1cjb453</ext-link>.</mixed-citation></ref>
<ref id="ref-19"><label>19</label><mixed-citation>Lamina, O. (2023). A hybrid predictive modeling framework for financial risk assessment. International journal of science and re - search archive, 10, 1236–1245. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.30574/ijsra.2023.10.1.0748">https://doi.org/10.30574/ijsra.2023.10.1.0748</ext-link></mixed-citation></ref>
<ref id="ref-20"><label>20</label><mixed-citation>Wiese, M., Knobloch, R., Korn, R., &amp; Kretschmer, P. (2020). Quant GANs: Deep generation of financial time series. Quantitative fi - nance, 20(9), 1419–1440. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1080/14697688.2020.1730426">https://doi.org/10.1080/14697688.2020.1730426</ext-link></mixed-citation></ref>
<ref id="ref-21"><label>21</label><mixed-citation>Bollerslev, T. (1986). Generalized autoregressive conditional heteroskedasticity. Journal of econometrics, 31(3), 307–327. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/0304-4076(86)90063-1">https://doi.org/10.1016/0304-4076(86)90063-1</ext-link></mixed-citation></ref>
<ref id="ref-22"><label>22</label><mixed-citation>Aggarwal, A., Mittal, M., &amp; Battineni, G. (2021). Generative adversarial network: An overview of theory and applications. International journal of information management data insights, 1(1), 100004. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.jjimei.2020.100004">https://doi.org/10.1016/j.jjimei.2020.100004</ext-link></mixed-citation></ref>
<ref id="ref-23"><label>23</label><mixed-citation>Gulrajani, I., Ahmed, F., Arjovsky, M., Dumoulin, V., &amp; Courville, A. (2017). Improved training of wasserstein GANs. Proceedings of the 31st international conference on neural information processing systems (pp. 5769 – 5779). Curran Associates Inc. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.5555/3295222.3295327">https://doi.org/10.5555/3295222.3295327</ext-link></mixed-citation></ref>
<ref id="ref-24"><label>24</label><mixed-citation>Van Dijk, M. T. P., De Graaf, C. S. L., &amp; Oosterlee, C. W. (2018). Between P and Q. Journal of risk and financial management, 11(4),</mixed-citation></ref>
<ref id="ref-25"><label>67</label><mixed-citation><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/jrfm11040067">https://doi.org/10.3390/jrfm11040067</ext-link></mixed-citation></ref>
<ref id="ref-26"><label>25</label><mixed-citation>Hossain, A. S., Noushin, M. T., &amp; Hasan, K. (2019). A comparison of the Black-Scholes option pricing model and its alternatives. Dhaka university journal of science, 67(2), 105-110. <ext-link ext-link-type="uri" xlink:href="https://www.banglajol.info/index.php/DUJS/article/view/54581/38354">https://www.banglajol.info/index.php/DUJS/article/view/54581/38354</ext-link></mixed-citation></ref>
<ref id="ref-27"><label>26</label><mixed-citation>Storn, R., &amp; Price, K. (1997). Differential evolution. Journal of global optimization, 11(4), 341–359. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1023/A:1008202821328">https://doi.org/10.1023/A:1008202821328</ext-link></mixed-citation></ref>
<ref id="ref-28"><label>27</label><mixed-citation>Byrd, R. H., Lu, P., Nocedal, J., &amp; Zhu, C. (1995). A limited memory algorithm for bound constrained optimization. SIAM journal on scientific computing, 16(5), 1190–1208. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1137/0916069">https://doi.org/10.1137/0916069</ext-link></mixed-citation></ref>
<ref id="ref-29"><label>28</label><mixed-citation>Yahoo Finance. (2025). Historical data for Nifty 50 [data set]. <ext-link ext-link-type="uri" xlink:href="https://finance.yahoo.com/quote/%5ENSEI/history/?guccounter">https://finance.yahoo.com/quote/%5ENSEI/history/?guccounter</ext-link></mixed-citation></ref>
<ref id="ref-30"><label>29</label><mixed-citation>National Stock Exchange of India. (2026). NIFTY 50 option market data [data set]. <ext-link ext-link-type="uri" xlink:href="https://www.nseindia.com/">https://www.nseindia.com/</ext-link></mixed-citation></ref>
<ref id="ref-31"><label>31</label><mixed-citation>Wang, Z., &amp; Bovik, A. C. (2009). Mean squared error: Love it or leave it? IEEE signal processing magazine, 26(1), 98–117. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/MSP.2008.930649">https://doi.org/10.1109/MSP.2008.930649</ext-link>.</mixed-citation></ref>
<ref id="ref-32"><label>32</label><mixed-citation>Hasnaine, Q. R., Fouda, M. M., &amp; Chiu, S. C. (2025, April). GPU vs. CPU: A comparative study of performance, architecture, and NVIDIA&apos;s innovations in modern computing. In 2025 IEEE 4th international conference on computing and machine intelligence (ICMI) (pp. 1-6). IEEE. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/ICMI65310.2025.11141315">https://doi.org/10.1109/ICMI65310.2025.11141315</ext-link></mixed-citation></ref>
<ref id="ref-33"><label>33</label><mixed-citation>Raj, P., &amp; Sekhar, C. (2020). Comparative study on CPU, GPU and TPU. international journal of computer science and information technology for education, 5, 31-38. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.21742/IJCSITE.2020.5.1.04">https://doi.org/10.21742/IJCSITE.2020.5.1.04</ext-link>.</mixed-citation></ref>
</ref-list></back>
</article>