Multiple Assets, Path-Dependent Payoffs & The Universal Recipe
The bridge extends to any number of assets β and handles options that care about the whole journey, not just the destination.
π Chapter 6 Complete
The real world has more than one asset
Chapter 23 built the Feynman-Kac bridge for one stock. Chapter 24 applied it to one interest rate. The real world β and any serious quantitative strategy β involves multiple assets moving together. A NIFTY 500 factor model has 500 correlated stocks. A basket option depends on three currencies simultaneously. An Asian option depends on the same stock across every day of the contract. All of these require the multidimensional extension of Feynman-Kac.
Three levels of the Feynman-Kac bridge: 1D (one stock), 2D (correlated assets), and 2D trick (path-dependent options converted to Markovian).
1 Β· The multidimensional PDE β assets that talk to each other
When two assets Xβ and Xβ are correlated (driven by Brownian Motions with correlation Ο), the Feynman-Kac bridge produces a PDE with an extra term: the cross-diffusion term g_{xβxβ}. This term is the mathematical statement that a basket option is not just the sum of two individual options β the correlation between them matters.
Drift terms β how each asset pulls the option price in its direction
Β½Ξ³βΒ²gββββ + Β½Ξ³βΒ²gββββ
Self-diffusion β each asset's own Gamma term (convexity)
ΟΒ·Ξ³βΒ·Ξ³βΒ·gββββ
β Cross-diffusion β the correlation term. New in 2D. Zero if Ο=0.
Correlation Ο changes the cross-diffusion term's sign and magnitude β and therefore the basket option's price. This is the mathematical reason diversification reduces risk.
For a basket option on HDFC Bank and ICICI Bank (correlation β +0.85), the cross-term ΟΒ·Ξ³βΒ·Ξ³βΒ·gββββ adds significant value to the option. Pricing a basket option as the sum of two individual options systematically underprices it β you are ignoring the cross-diffusion term. The PDE approach automatically includes it; Monte Carlo also captures it by simulating correlated paths.
2 Β· The Asian option β solving path-dependency
An Asian option pays the difference between the average stock price over the contract's life and the strike. This is popular with commodity traders because it reduces the impact of manipulation on a single day's closing price. But it creates a fundamental problem: the payoff depends on the entire price history, which seems to violate the Markov Property.
European Option
Payoff = max(S(T) β K, 0). Only cares about where the stock ends up. Markov-friendly: the price today is all you need to compute the option value.
h(S(T)) β one point in time
Asian Option
Payoff = max((1/T)β«βα΅S(u)du β K, 0). Cares about the whole path. Naively breaks the Markov Property: you need the full history of S to compute the running average.
h((1/T)β«S du) β the whole path
π§ The Markov Fix β Turn History into a New Variable
1
Define a new "running sum" variable: Y(t) = β«βα΅ S(u) du. This accumulates the total area under the stock price curve from start to time t.
2
Write the SDE for Y(t). It is trivially simple: dY(t) = S(t) dt. The running sum grows by exactly the current stock price at each instant. No randomness β a pure drift term.
3
Now the pair (S(t), Y(t)) is Markov! Knowing these two numbers tells you everything about the future. The past history is captured in Y(t) β you no longer need to store the full path.
State = (S(t), Y(t)) β Markov β β PDE in 2D β
4
Apply the three-step recipe. The resulting PDE gains a new term xΒ·vα΅§ (the running sum accumulates at rate S = x), while the terminal condition becomes v(T, x, y) = max(y/T β K, 0).
Standard BSM terms: vβ (theta), rxΒ·vβ (delta), Β½ΟΒ²xΒ²Β·vββ (gamma) β unchanged New term: xΒ·vα΅§ β the running sum Y(t) grows at rate x = S(t) per unit time Terminal condition: v(T, x, y) = max(y/T β K, 0) β the average payoff
The hedge for an Asian option is still Ξ = vβ β the derivative with respect to S. But because the PDE is different from BSM, this Ξ takes different values. An Asian option's delta is typically smaller than a European option's delta with the same strike and maturity β because averaging reduces the option's sensitivity to any single day's price move. This is the mathematical reason Asian options are cheaper to hedge.
Numerical note: The Asian PDE has a degeneracy β the vα΅§ term has no second-derivative in y (no Ξ³Β²vα΅§α΅§ term). This makes standard finite difference solvers numerically unstable on a grid. Practitioners use the VeΔer transformation β a change of variables that converts the Asian PDE into a standard parabolic PDE that solvers handle cleanly. This is why a custom numerical library is needed for Asian options in production systems.
3 Β· The universal recipe β your quant development template
Shreve distils the entire chapter into a four-step universal recipe. Every derivative pricing problem β no matter how exotic β can be mapped onto this template. This is the starting point for any quant research workflow.
Ξβ = gββ, Ξβ = gββ (one delta per asset)
The power of this template: once you can identify the state variables and write their SDEs, the rest follows mechanically. Step 2 is always the hardest β getting the SDEs right requires deep understanding of the product. Steps 3 and 4 are then essentially algorithmic. This is why the SDE literacy built in Chapters 1β22 is the foundation of all practical quant work.
Try it β Asian vs European option pricer
Simulate stock paths and compute both the European call payoff (final price only) and the Asian call payoff (average price over the path). Observe that the Asian option is always cheaper than the European β because averaging reduces extreme outcomes. Watch how the discount grows with higher volatility.
$100
$100
25%
0.70
European / Basket
β
Asian / Single
β
Discount
β
Avg Delta Asian
β
Purple = European/Basket payoff distribution | Gold = Asian/Single payoff distribution | Asian payoffs cluster tighter β averaging dampens extremes
The complete book β all six parts in one view
This chapter completes the theoretical core of Shreve Volume II. Here is the full arc of the journey, from the first coin flip to the multidimensional Asian option PDE:
Ch 1β8
The Randomness β ItΓ΄ Calculus
Random walks β Brownian Motion β GBM β Quadratic Variation β ItΓ΄ Integral β ItΓ΄-Doeblin formula. The mathematical foundation of every model.
Feynman-Kac theorem β Bond pricing PDEs β Affine yield models β Asian option trick β Universal four-step recipe. Expectation = PDE. Both give the same price.
Key formula: Vβ + Ξ²Vβ + Β½Ξ³Β²Vββ = rV
Chapter 25 β multidimensional Feynman-Kac in four ideas:
Multi-asset PDE: When two correlated assets (Ο β 0) underlie a derivative, the PDE gains a cross-diffusion term ΟΒ·Ξ³βΒ·Ξ³βΒ·gββββ. This term is the correlation premium β it makes basket options more expensive when Ο > 0 and cheaper when Ο < 0. Ignoring it misprices basket options systematically.
The Asian option trick: Path-dependent payoffs break the Markov Property β but only apparently. Define Y(t) = β«βα΅ S(u)du (the running sum). The pair (S,Y) is Markov. The Asian PDE adds an xΒ·vα΅§ term. The hedge is still Ξ = vβ, but smaller than a European delta because averaging dampens sensitivity.
Numerical stability: The Asian PDE has a degenerate structure (no vα΅§α΅§ term). Standard finite difference solvers become unstable. The VeΔer transformation remaps the problem into a stable parabolic PDE. Production pricing systems for Asian options always use this transformation.
The universal recipe: (1) Identify state variables. (2) Write their SDEs. (3) Apply Feynman-Kac β kill the drift. (4) Match the noise to find the hedge. Every derivative pricing problem is a special case of this four-step template.
The theoretical core of Shreve Volume II is now complete. Chapters 1β8 built randomness. Chapters 9β17 built the BSM world. Chapters 18β22 built the probability bridge. Chapters 23β25 built the calculus bridge. What remains: exotic options (Chapter 7 style), Change of Numeraire techniques, and numerical implementation via Finite Difference Methods.