← Latest papers
💰 quantitative finance

Synthetic American Option Pricing via Jump-HMM-Driven Heston Implied Volatility

This paper introduces an open-source Julia framework that breaks the circular dependency in synthetic option pricing by generating realistic American option prices and implied volatility surfaces through a structural pipeline combining Jump Hidden Markov Models, regime-dependent Heston dynamics, and neural-surrogate-calibrated binomial lattices.

Original authors: Julia Sun, Zheyu Jin, Jiawei Zhang, Jeffrey D. Varner

Published 2026-05-15
📖 6 min read🧠 Deep dive

Original authors: Julia Sun, Zheyu Jin, Jiawei Zhang, Jeffrey D. Varner

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to teach a robot how to play a complex game of financial chess. To do this, you need to generate millions of "what-if" scenarios: What if the stock market crashes? What if a tech company has a great earnings report? What if oil prices spike?

To play the game, the robot needs to know the price of "insurance policies" on these stocks (called options). But here is the catch: The price of this insurance depends on something called Implied Volatility (IV). The problem is, in the real world, we only know what IV is after we see the actual prices of these insurance policies. It's a circular trap: You need the price to know the volatility, but you need the volatility to calculate the price. This makes it very hard to create realistic "fake" data to train robots or test strategies.

This paper presents a clever way to break that circle. The authors built a machine that doesn't just guess prices; it builds the prices from the ground up, starting with how stocks actually move.

Here is how their machine works, explained through a few simple analogies:

1. The Engine: The "Mood Ring" Stock Simulator

First, the team built a simulator for stock prices using something called a Jump Hidden Markov Model. Think of this as a mood ring for the entire stock market.

  • The Mood: The market isn't just "up" or "down." It has different "regimes" or moods. Sometimes it's calm, sometimes it's jittery, and sometimes it's in a panic.
  • The Jumps: Real stocks don't just move smoothly; they sometimes "jump" (suddenly crash or spike). This simulator is designed to create those sudden jumps and the "clustering" of volatility (where a bad day is often followed by another bad day).
  • The Connection: It also knows that when one stock panics, its neighbors often panic too (like a ripple effect).

2. The Translator: The "Shape-Shifting" Volatility

Once the simulator creates a path for a stock price, the team needs to translate that into an "Implied Volatility" number. In the past, people had to manually guess what this number should look like.

  • The Innovation: The authors created a modified Heston model. Imagine a thermostat that controls the heat (volatility) of the market. Usually, a thermostat has a fixed target temperature.
  • The Smart Thermostat: Their thermostat is smart. It changes its target temperature based on:
    • The Mood: Is the market in a panic state? (Turn up the heat).
    • Time: How close is the option to expiring?
    • The Strike Price: Is the option betting on a huge move or a small one?
    • Earnings: Is a company about to release its financial report?
  • The Result: Because the thermostat is so smart, the "smile" and "skew" (the complex shapes of option prices) appear automatically. You don't need to force them; they emerge naturally from the stock's behavior.

3. The Brain: The "Neural Surrogate"

To make the thermostat even smarter, they used Neural Networks (a type of AI).

  • The Problem: A simple formula couldn't capture the unique quirks of every single company. A tech company like NVIDIA behaves differently than a bank like JPMorgan.
  • The Solution: They trained a "Neural Surrogate." Think of this as a specialized translator that learns the specific "personality" of different groups of companies (sectors).
    • It learned that Tech stocks have a certain "smile" shape.
    • It learned that Healthcare stocks have bumps around FDA approval dates.
    • It learned that Energy stocks react to oil supply shocks.
  • The Hierarchy: They started with one translator for everyone, then realized it was better to have one translator per industry (Sector), and finally, for the biggest companies, a translator just for that specific company. This made the predictions much more accurate.

4. The Calculator: The "Lattice"

Once they have the stock path and the volatility, they need to calculate the final price of the American option (which can be exercised early). They used a Binomial Lattice.

  • The Metaphor: Imagine a tree where every branch represents a possible future price. The computer walks backward from the end of the tree to the beginning, checking at every branch: "Is it better to cash out now or wait?" This gives the precise price for the option.

The Big Test: Did it Work?

The authors tested their machine in two ways:

  1. The "Earnings" Test: They tried to predict option prices around earnings reports. They found that the machine struggled only when a company announced a surprise earnings result that wasn't on the calendar. If the event was scheduled (like a known earnings date), the machine could predict the price jump perfectly. If the surprise was a total shock, the machine couldn't see it coming (which is realistic!).
  2. The "Forward Simulation" Test: They took a real stock (Goldman Sachs) and ran 1,000 simulated futures.
    • They sold "short" options (betting the price wouldn't move too much).
    • The Result: The machine showed that while most of the time the bet wins (you keep the premium), the losses are "fat-tailed." This means when you lose, you lose a lot more than you expected, especially on the "Call" side (betting the price goes up). This happened because the machine correctly learned that when stocks crash, volatility spikes, making the insurance much more expensive.

The Conclusion

The paper claims they have built a synthetic data generator. It creates realistic option prices and volatility without needing to look at real market prices first. It breaks the circular dependency by letting the volatility emerge naturally from the simulated stock movements.

They released this as an open-source tool (in the Julia programming language) so others can use it to generate training data for machine learning models, test risk strategies, or simulate market crashes without needing real-world data that might be biased or incomplete.

In short: They built a video game engine for the stock market that generates its own realistic physics (volatility) so you can train your AI to play the game without needing to watch the real world first.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →