Local Martingales¶
In the unifying framework of this section, the local martingale is the raw, uncontrolled object — the starting point before any upgrade to a true martingale.
A local martingale is a process that behaves like a martingale "locally" — when stopped at appropriate times — but may fail to be a true martingale globally. This distinction is crucial in continuous-time finance, where many natural price processes are local martingales but not martingales.
Prerequisites
This section assumes familiarity with:
Definitions¶
Martingale (Recap)¶
A process \(\{M_t\}_{t \geq 0}\) is a martingale with respect to filtration \(\{\mathcal{F}_t\}\) if:
- Adaptedness: \(M_t\) is \(\mathcal{F}_t\)-measurable for all \(t \geq 0\)
- Integrability: \(\mathbb{E}[|M_t|] < \infty\) for all \(t \geq 0\)
- Martingale property: \(\mathbb{E}[M_t \mid \mathcal{F}_s] = M_s\) almost surely for all \(0 \leq s \leq t\)
Local Martingale¶
Local Martingale
An adapted process \(\{M_t\}_{t \geq 0}\) with \(M_0\) finite almost surely is a local martingale if there exists a sequence of stopping times \(\{\tau_n\}_{n=1}^{\infty}\) such that:
- Monotonicity: \(\tau_1 \leq \tau_2 \leq \tau_3 \leq \cdots\)
- Divergence: \(\tau_n \to \infty\) almost surely as \(n \to \infty\)
- Stopped martingale: The stopped process \(M^{\tau_n}_t := M_{t \wedge \tau_n}\) is a martingale for each \(n\)
The sequence \(\{\tau_n\}\) is called a localizing sequence (or reducing sequence).
Remark on condition 3: For \(M_{t \wedge \tau_n}\) to be a martingale, we need \(\mathbb{E}[|M_{t \wedge \tau_n}|] < \infty\) for all \(t\). This is the sense in which localization "tames" potentially non-integrable processes.
The Martingale Hierarchy¶
The following inclusions are strict:
where UI denotes uniformly integrable. The inclusions go from strongest (UI martingales, the smallest class) to weakest (local martingales, the largest class). A local martingale that is not a true martingale is called a strict local martingale.
Connection to Convergence Theory
Uniformly integrable martingales converge in \(L^1\), not just almost surely. See Martingale Convergence for the full hierarchy of convergence results.
What Can Go Wrong?¶
A local martingale fails to be a martingale when any of the following occurs:
1. Integrability Failure¶
The random variable \(M_t\) may satisfy \(\mathbb{E}[|M_t|] = \infty\) for some (or all) \(t > 0\).
2. Explosion to Infinity¶
The process may escape to \(+\infty\) (or \(-\infty\)) in finite time, i.e., \(\lim_{t \to \zeta^-} |M_t| = \infty\) where \(\zeta < \infty\) is an explosion time.
3. Mass Leakage at Infinity¶
Even without explosion, probability mass can "escape to infinity" in the sense that:
The "missing mass" corresponds to paths where \(M_t\) has grown large.
Canonical Examples¶
Example 1: Itô Integrals¶
Consider the Itô integral:
where \(\sigma\) is an adapted process.
Integrability Hierarchy for Itô Integrals
| Condition | Result |
|---|---|
| \(\int_0^t \sigma_s^2 \, ds < \infty\) a.s. | Integral exists; local martingale |
| \(\mathbb{E}\left[\int_0^T \sigma_s^2 \, ds\right] < \infty\) | True martingale on \([0,T]\) |
| Neither | Integral not defined |
The a.s. condition is the existence requirement—without it, the Itô integral is not even defined. The \(L^1\) condition upgrades local martingale to true martingale.
Intuition: A driftless SDE \(dM_t = \sigma_t dW_t\) looks like a martingale—it's "pure noise" with no systematic drift. And usually it is a true martingale. But technically, Itô calculus only guarantees a local martingale; upgrading to true martingale requires verifying integrability.
Proof that it's a local martingale: Define the localizing sequence:
Then \(\tau_n \uparrow \infty\) a.s., and by construction:
By the Itô isometry criterion, \(M_{t \wedge \tau_n}\) is a true martingale for each \(n\). \(\square\)
Example 2: Stochastic Exponential (True Martingale)¶
The stochastic exponential of Brownian motion:
satisfies the SDE \(dZ_t = Z_t\,dW_t\) with \(Z_0 = 1\).
Claim: \(Z_t\) is a true martingale with \(\mathbb{E}[Z_t] = 1\) for all \(t \geq 0\).
Proof: We verify Novikov's condition. Here \(\langle W \rangle_t = t\), so:
By Novikov's theorem (see Novikov & Kazamaki Conditions), \(\mathcal{E}(W)\) is a true martingale. \(\square\)
Example 3: Reciprocal of 3D Bessel Process (Strict Local Martingale)¶
Let \(R_t = |B_t|\) where \(B_t = (B^1_t, B^2_t, B^3_t)\) is 3-dimensional Brownian motion started from \(B_0 = x\) with \(|x| = r_0 > 0\). The process \(R_t\) is the 3-dimensional Bessel process started from \(r_0\).
Define:
Claim: \(M_t\) is a strict local martingale (local martingale but NOT a true martingale).
Common Misconception
The failure is not because \(R_t\) hits zero. In fact, the 3D Bessel process is transient: \(R_t \to \infty\) as \(t \to \infty\) almost surely, and \(R_t > 0\) for all \(t \geq 0\) when \(r_0 > 0\).
Proof that \(M_t\) is a local martingale:
The \(d\)-dimensional Bessel process satisfies the SDE:
where \(W\) is a 1-dimensional Brownian motion. For \(d = 3\), this gives \(dR_t = \frac{1}{R_t}dt + dW_t\).
By Itô's formula applied to \(f(r) = 1/r\):
The drift terms cancel! Thus \(M_t = 1/R_t\) satisfies:
This is an Itô integral (no drift), hence a local martingale.
Proof that \(M_t\) is NOT a true martingale:
Using the transition density of the 3D Bessel process (see Revuz–Yor, Chapter VI, or Karatzas–Shreve §3.3.C), one can compute:
where \(\Phi\) is the standard normal CDF. The strict inequality shows \(\mathbb{E}[M_t] < \mathbb{E}[M_0]\), violating the martingale property.
Intuition: As \(t \to \infty\), the Bessel process drifts to \(+\infty\), so \(1/R_t \to 0\). The "probability mass" that would be needed to maintain \(\mathbb{E}[M_t] = M_0\) has "leaked to infinity."
Example 4: CEV Model with β > 1 (Strict Local Martingale)¶
The constant elasticity of variance (CEV) model provides a clean example of a strict local martingale arising in finance. Consider:
where \(\sigma > 0\) and \(\beta > 1\).
Claim: For \(\beta > 1\), the process \(X_t\) is a strict local martingale.
Why this is a local martingale: The process is clearly a local martingale since it is an Itô integral with no drift term. The localizing sequence:
ensures \(X_{t \wedge \tau_n}\) is bounded and hence a true martingale.
Why this is NOT a true martingale: For \(\beta > 1\), the process can reach infinity in finite time with positive probability. More precisely, the scale function analysis shows that infinity is an accessible boundary. Even when we define \(X_t = \infty\) for \(t \geq \zeta\) (the explosion time), we have:
The "missing mass" corresponds to paths that have exploded.
Financial interpretation: The CEV model with \(\beta > 1\) exhibits explosive behavior inconsistent with limited liability. This is why practitioners typically use \(\beta < 1\) (which gives absorption at zero rather than explosion at infinity).
Mathematical Characterization¶
The Supermartingale Property¶
Non-negative Local Martingales are Supermartingales
Let \(M\) be a non-negative local martingale. Then \(M\) is a supermartingale:
Proof: Let \(\{\tau_n\}\) be a localizing sequence. For the stopped process:
Since \(M \geq 0\), Fatou's lemma gives:
where the last equality uses \(\tau_n \to \infty\) a.s. \(\square\)
Corollary: For non-negative local martingales:
with equality if and only if \(M\) is a true martingale.
Characterization via Fatou's Lemma¶
For a non-negative local martingale with localizing sequence \(\{\tau_n\}\):
Taking \(n \to \infty\) and applying Fatou's lemma:
The inequality can be strict—this is the signature of a strict local martingale.
Sufficient Conditions for True Martingale¶
A local martingale \(M\) is a true martingale if any of the following conditions holds:
1. Boundedness¶
for some constant \(C < \infty\).
2. Domination¶
for some integrable random variable \(Y\) (i.e., \(\mathbb{E}[Y] < \infty\)).
3. L^p Boundedness (p > 1)¶
This follows from the fact that \(L^p\)-bounded martingales are uniformly integrable for \(p > 1\).
4. Finite Expected Quadratic Variation¶
For continuous local martingales with \(M_0\) integrable:
Proof sketch: By the Burkholder–Davis–Gundy inequality:
Hence \(M\) is dominated by an integrable random variable. \(\square\)
5. Novikov's Condition (for Stochastic Exponentials)¶
For a continuous local martingale \(M\) with \(M_0 = 0\):
where \(\mathcal{E}(M)_t = \exp(M_t - \frac{1}{2}\langle M \rangle_t)\) is the stochastic exponential.
6. Kazamaki's Condition (Weaker than Novikov's Condition)¶
If \(\mathcal{E}(M/2)\) is a submartingale, then \(\mathcal{E}(M)\) is a true martingale on \([0,T]\).
Kazamaki's condition is strictly weaker than Novikov's. See Novikov & Kazamaki Conditions for details and proofs.
Logical Relationships Between Conditions¶
How the Conditions Relate
The conditions above are not independent. For continuous local martingales:
| Implication | Mechanism |
|---|---|
| (1) ⟹ (2) | Boundedness is domination with \(Y = C\) |
| (3) ⟹ (2) | Doob's maximal inequality: \(\mathbb{E}[\sup_t \|M_t\|^p] \leq \left(\frac{p}{p-1}\right)^p \mathbb{E}[\|M_T\|^p]\), so \(Y = \sup_t \|M_t\|\) works |
| (4) ⟹ (2) | BDG inequality: \(\mathbb{E}[\sup_t \|M_t\|] \leq C \cdot \mathbb{E}[\langle M \rangle_T^{1/2}] < \infty\) |
| (5) ⟹ (6) | Novikov implies Kazamaki (see proof) |
The common thread: all conditions ultimately ensure uniform integrability, which prevents mass from escaping to infinity.
Connection to Infinitesimal Generators¶
Let \(X_t\) be a diffusion with infinitesimal generator:
For \(f \in C^2\), define the process \(Y_t = f(X_t)\).
Generator Criterion
If \(\mathcal{L}f(x) = 0\) for all \(x\) in the state space, then \(f(X_t)\) is a local martingale.
To upgrade to a true martingale, verify any of the six sufficient conditions above—for example:
-
- Boundedness: \(|f(X_t)| \leq C\)
-
- Domination: \(|f(X_t)| \leq Y\) with \(\mathbb{E}[Y] < \infty\)
-
- \(L^p\) Boundedness (\(p > 1\)): \(\sup_{t \in [0,T]} \mathbb{E}[|f(X_t)|^p] < \infty\)
-
- Finite Expected Quadratic Variation: \(\mathbb{E}[\langle f(X) \rangle_T] < \infty\)
-
- Novikov's Condition (for Stochastic Exponentials)
-
- Kazamaki's Condition (Weaker than Novikov's Condition)
Connection to Dynkin's formula: By Itô's formula:
When \(\mathcal{L}f = 0\), the drift integral vanishes, leaving only the stochastic integral (which is a local martingale).
See Generator and Martingales for the full treatment.
Financial Implications¶
Discounted Asset Prices¶
Under the risk-neutral measure \(\mathbb{Q}\), the discounted asset price:
should be a martingale for the market to be free of arbitrage (First Fundamental Theorem of Asset Pricing).
In practice, \(\tilde{S}_t\) is often only a local martingale. The distinction matters.
Strict Local Martingales and Financial Bubbles¶
Bubble Characterization
If the discounted price process is a strict local martingale under \(\mathbb{Q}\):
This implies the current price \(S_0\) exceeds its "fundamental value" (the discounted expected future price). This is the mathematical signature of a financial bubble.
Reference: Jarrow, Protter, and Shimbo (2010), "Asset Price Bubbles in Incomplete Markets," Mathematical Finance.
Put-Call Parity Failure¶
The standard put-call parity:
relies on \(\mathbb{E}^{\mathbb{Q}}[e^{-rT}S_T] = S_0\). When the stock price is a strict local martingale:
Put-call parity fails, and the put price includes a "bubble premium."
Connection to Girsanov's Theorem¶
When performing measure changes via Girsanov's theorem, the Radon–Nikodym derivative:
must be a true martingale (not just a local martingale) for the measure change to be valid. This is precisely where Novikov and Kazamaki conditions enter.
See Girsanov's Theorem for the full treatment.
Summary Table¶
| Property | Martingale | Local Martingale | Strict Local Martingale |
|---|---|---|---|
| Definition | \(\mathbb{E}[M_t \mid \mathcal{F}_s] = M_s\) | \(M_{t\wedge\tau_n}\) is martingale | Local mart., not true mart. |
| Integrability | Required: $\mathbb{E}[ | M_t | ] < \infty$ |
| Mean preservation | \(\mathbb{E}[M_t] = \mathbb{E}[M_0]\) | \(\mathbb{E}[M_t] \leq \mathbb{E}[M_0]\) | \(\mathbb{E}[M_t] < \mathbb{E}[M_0]\) |
| If \(M \geq 0\) | Supermartingale | Supermartingale | Strict supermartingale |
| Explosion | Cannot explode | Can explode | May or may not explode |
| Financial interpretation | Fair game | Locally fair | Bubble possible |
Key Takeaways¶
The Bottom Line
The distinction between local martingales and true martingales is essential for:
- Rigorous Itô calculus: Ensuring stochastic integrals have the expected properties
- Measure changes: Validating Girsanov transformations via Novikov/Kazamaki
- Financial modeling: Detecting and modeling asset price bubbles
- PDE connections: Understanding when Feynman–Kac representations hold
Python Simulation: Mass Leakage in Strict Local Martingales¶
The following simulation demonstrates how \(\mathbb{E}[M_t]\) can decrease over time for a strict local martingale.
```python import numpy as np import matplotlib.pyplot as plt
def simulate_inverse_bessel_3d(r0, T, dt, n_paths): """ Simulate 1/R_t where R_t is a 3D Bessel process. This is a strict local martingale. """ n_steps = int(T / dt) t = np.linspace(0, T, n_steps + 1)
# Simulate 3D Brownian motion
dW = np.sqrt(dt) * np.random.randn(n_paths, n_steps, 3)
B = np.zeros((n_paths, n_steps + 1, 3))
B[:, 0, :] = r0 / np.sqrt(3) # Start at distance r0 from origin
for i in range(n_steps):
B[:, i+1, :] = B[:, i, :] + dW[:, i, :]
# Compute R_t = |B_t|
R = np.sqrt(np.sum(B**2, axis=2))
R = np.maximum(R, 1e-10) # Avoid division by zero
# M_t = 1/R_t
M = 1.0 / R
return t, M, R
Parameters¶
r0 = 1.0 T = 5.0 dt = 0.001 n_paths = 50000
np.random.seed(42) t, M, R = simulate_inverse_bessel_3d(r0, T, dt, n_paths)
Compute E[M_t] over time¶
E_M = np.mean(M, axis=0)
Theoretical initial value¶
M0 = 1.0 / r0
Plot¶
fig, axes = plt.subplots(1, 2, figsize=(14, 5))
Left: E[M_t] over time¶
ax1 = axes[0] ax1.plot(t, E_M, 'b-', linewidth=2, label=r'\(\mathbb{E}[M_t]\) (Monte Carlo)') ax1.axhline(y=M0, color='r', linestyle='--', linewidth=2, label=r'\(M_0 = 1/r_0\)') ax1.set_xlabel('Time \(t\)', fontsize=12) ax1.set_ylabel(r'\(\mathbb{E}[M_t]\)', fontsize=12) ax1.set_title('Mass Leakage in Strict Local Martingale\n(Inverse 3D Bessel Process)', fontsize=12) ax1.legend(fontsize=11) ax1.grid(True, alpha=0.3) ax1.set_ylim([0, M0 * 1.1])
Right: Sample paths¶
ax2 = axes[1] n_show = 20 for i in range(n_show): ax2.plot(t, M[i, :], alpha=0.5, linewidth=0.5) ax2.set_xlabel('Time \(t\)', fontsize=12) ax2.set_ylabel(r'\(M_t = 1/R_t\)', fontsize=12) ax2.set_title(f'Sample Paths ({n_show} shown)', fontsize=12) ax2.grid(True, alpha=0.3) ax2.set_ylim([0, 5])
plt.tight_layout() plt.savefig('strict_local_martingale_simulation.png', dpi=150, bbox_inches='tight') plt.show()
Print summary statistics¶
print(f"Initial value M_0 = 1/r_0 = {M0:.4f}") print(f"E[M_T] at T={T}: {E_M[-1]:.4f}") print(f"Mass leakage: {(M0 - E_M[-1])/M0 * 100:.2f}%") ```
Output:
Initial value M_0 = 1/r_0 = 1.0000
E[M_T] at T=5.0: 0.3471
Mass leakage: 65.29%

Interpretation: The plot shows \(\mathbb{E}[M_t]\) decreasing below \(M_0 = 1\), demonstrating the strict local martingale property. The "leaked mass" corresponds to paths where \(R_t\) has drifted far from the origin—as the 3D Bessel process is transient and escapes to infinity, \(1/R_t \to 0\), but the expectation cannot be preserved because the probability mass needed to compensate has "escaped to infinity."
Exercises¶
Exercise 1. Let \(M_t = \int_0^t \sigma_s\,dW_s\) where \(\sigma_s = 1/(1 - s)\) for \(s \in [0, 1)\). Show that \(\int_0^1 \sigma_s^2\,ds = +\infty\) but \(\int_0^t \sigma_s^2\,ds < \infty\) for every \(t < 1\). Construct a localizing sequence \(\{\tau_n\}\) that makes \(M_{t \wedge \tau_n}\) a true martingale for each \(n\).
Solution to Exercise 1
We have \(\sigma_s = 1/(1-s)\) for \(s \in [0,1)\). For \(t < 1\):
As \(t \to 1^-\), this diverges: \(\int_0^1 \sigma_s^2\,ds = \lim_{t \to 1^-} \frac{t}{1-t} = +\infty\).
For the localizing sequence, define:
Then \(\tau_n \uparrow 1\) a.s. as \(n \to \infty\), and by construction:
Since \(\mathbb{E}\left[\int_0^{T \wedge \tau_n} \sigma_s^2\,ds\right] \leq n < \infty\), the Itô isometry criterion guarantees that \(M_{t \wedge \tau_n} = \int_0^{t \wedge \tau_n} \sigma_s\,dW_s\) is a true (square-integrable) martingale for each \(n\).
Exercise 2. Prove that every true martingale is a local martingale. Then explain why the converse fails by giving the key property that a strict local martingale violates. (Hint: consider the integrability condition.)
Solution to Exercise 2
Every true martingale is a local martingale: Let \(M_t\) be a true martingale. Define \(\tau_n = n\) for all \(n \geq 1\). Then \(\tau_n \to \infty\), and \(M_{t \wedge \tau_n} = M_{t \wedge n}\) is a martingale (a stopped martingale is still a martingale). Hence \(M\) is a local martingale with localizing sequence \(\{\tau_n = n\}\).
The converse fails: A strict local martingale \(M_t\) violates the integrability condition. Specifically, for a true martingale we need \(\mathbb{E}[|M_t|] < \infty\) for all \(t\) and \(\mathbb{E}[M_t \mid \mathcal{F}_s] = M_s\). A strict local martingale may have \(\mathbb{E}[|M_t|] < \infty\) but satisfy only the inequality \(\mathbb{E}[M_t \mid \mathcal{F}_s] \leq M_s\) (supermartingale property for non-negative case) rather than equality. The key property violated is mean preservation: for a non-negative strict local martingale, \(\mathbb{E}[M_t] < \mathbb{E}[M_0]\), meaning the expectation strictly decreases over time due to "mass leaking to infinity."
Exercise 3. Let \(M_t\) be a non-negative local martingale with \(M_0 = 1\). Using Fatou's lemma, prove the supermartingale inequality \(\mathbb{E}[M_t] \leq 1\) for all \(t \geq 0\). Explain the financial interpretation of \(1 - \mathbb{E}[M_t]\) when \(M_t\) is the discounted price of an asset under the risk-neutral measure.
Solution to Exercise 3
Let \(M_t\) be a non-negative local martingale with \(M_0 = 1\) and localizing sequence \(\{\tau_n\}\). For each \(n\), \(M_{t \wedge \tau_n}\) is a true martingale, so:
As \(n \to \infty\), \(\tau_n \to \infty\) a.s., so \(M_{t \wedge \tau_n} \to M_t\) a.s. Since \(M_t \geq 0\), Fatou's lemma gives:
Financial interpretation: When \(M_t\) is the discounted price of an asset under \(\mathbb{Q}\), the quantity \(1 - \mathbb{E}[M_t]\) represents the bubble component. If \(M_t\) is a strict local martingale, \(\mathbb{E}[M_t] < 1 = M_0\), meaning the current asset price exceeds its "fundamental value" \(\mathbb{E}^{\mathbb{Q}}[e^{-rT}S_T]\) by the amount \(S_0(1 - \mathbb{E}[M_t])\). This excess is the mathematical signature of a financial bubble.
Exercise 4. Consider the CEV model \(dX_t = \sigma X_t^{\beta}\,dW_t\) with \(X_0 = 1\) and \(\sigma = 0.5\). For \(\beta = 0.5\), verify that \(X_t\) is a true martingale by checking that \(\mathbb{E}[\langle X \rangle_T] < \infty\) is plausible. For \(\beta = 1.5\), explain qualitatively why \(X_t\) is only a strict local martingale.
Solution to Exercise 4
For \(\beta = 0.5\): The SDE is \(dX_t = 0.5 X_t^{0.5}\,dW_t\), so the quadratic variation is:
Since \(X_t\) is a non-negative local martingale with \(X_0 = 1\), we have \(\mathbb{E}[X_t] \leq 1\) for all \(t\). Thus:
By the sufficient condition (finite expected quadratic variation), \(X_t\) is a true martingale on \([0, T]\).
For \(\beta = 1.5\): The diffusion coefficient is \(\sigma(x) = 0.5 x^{1.5}\), which grows superlinearly. For \(\beta > 1\), the process can "explode" — reach infinity in finite time with positive probability. This happens because the volatility grows so rapidly as \(X_t\) increases that the process is pushed to infinity. The explosion causes \(\mathbb{E}[X_t] < X_0 = 1\) since the "mass" associated with exploded paths is lost. The scale function analysis for the boundary at infinity shows it is accessible (reached in finite time), confirming that \(X_t\) is only a strict local martingale.
Exercise 5. In the Black-Scholes model under \(\mathbb{Q}\), the discounted stock price \(\tilde{S}_t = e^{-rt}S_t\) satisfies \(d\tilde{S}_t = \sigma \tilde{S}_t\,dW_t^{\mathbb{Q}}\). Show that this is a true martingale by verifying that
Explain why this condition guarantees the validity of risk-neutral pricing in the Black-Scholes model.
Solution to Exercise 5
Under \(\mathbb{Q}\), \(\tilde{S}_t = e^{-rt}S_t\) with \(S_t = S_0 \exp((r - \sigma^2/2)t + \sigma W_t^{\mathbb{Q}})\), so:
Therefore \(\tilde{S}_t^2 = S_0^2 \exp(-\sigma^2 t + 2\sigma W_t^{\mathbb{Q}})\). Taking expectations:
Now:
Since \(\mathbb{E}\left[\int_0^T \sigma^2 \tilde{S}_s^2\,ds\right] < \infty\), the Itô integral \(\int_0^t \sigma \tilde{S}_s\,dW_s^{\mathbb{Q}}\) is a true martingale (not just a local martingale). This ensures \(\tilde{S}_t\) is a true \(\mathbb{Q}\)-martingale, which validates the risk-neutral pricing formula \(V_0 = \mathbb{E}^{\mathbb{Q}}[e^{-rT}\Phi(S_T)]\) in the Black-Scholes model.
Exercise 6. Suppose the discounted price process \(\tilde{S}_t\) is a strict local martingale under \(\mathbb{Q}\) with \(\mathbb{E}^{\mathbb{Q}}[e^{-rT}S_T] = 0.95\,S_0\). Compute the bubble component \(\beta_0\). Then, using the modified put-call parity \(C - P = \mathbb{E}^{\mathbb{Q}}[e^{-rT}S_T] - Ke^{-rT}\), show that the classical put-call parity fails and determine the sign of the error.
Solution to Exercise 6
The bubble component is:
So 5% of the current price is due to the bubble.
For put-call parity, in the standard (true martingale) case:
Under the strict local martingale setting, the modified put-call parity is:
Comparing with the classical formula:
The classical put-call parity overestimates \(C - P\) by the bubble component \(\beta_0 = 0.05\,S_0\). Equivalently, the put price is higher than what classical parity would predict (it includes a "bubble premium"), while the call price is lower. The error is positive: \(S_0 - Ke^{-rT} > C - P\).
Exercise 7. For the 3D Bessel process reciprocal \(M_t = 1/R_t\) starting from \(R_0 = r_0 > 0\), verify the Ito computation: apply Ito's formula to \(f(r) = 1/r\) and the SDE \(dR_t = (1/R_t)\,dt + dW_t\) to obtain \(dM_t = -M_t^2\,dW_t\). Explain why the absence of a \(dt\) term confirms \(M_t\) is a local martingale, and why the drift terms from \(f'\) and \(f''\) cancel exactly.
Solution to Exercise 7
Let \(f(r) = 1/r\), so \(f'(r) = -1/r^2\) and \(f''(r) = 2/r^3\). By Itô's formula applied to \(M_t = f(R_t)\):
With \(dR_t = \frac{1}{R_t}\,dt + dW_t\), we have \((dR_t)^2 = dt\) (since \((dW_t)^2 = dt\) and all other terms vanish). Substituting:
The drift terms cancel exactly: \(f'(R_t) \cdot \mu(R_t) + \frac{1}{2}f''(R_t) \cdot 1 = -R_t^{-3} + R_t^{-3} = 0\). This happens because \(f(r) = 1/r\) is a harmonic function for the 3D Bessel generator \(\mathcal{L} = \frac{1}{r}\frac{\partial}{\partial r} + \frac{1}{2}\frac{\partial^2}{\partial r^2}\), i.e., \(\mathcal{L}f = 0\).
The absence of a \(dt\) term means \(M_t\) is a pure stochastic integral \(M_t = M_0 + \int_0^t (-M_s^2)\,dW_s\), which is by definition a local martingale. The drift cancellation is not coincidental — it reflects the deep connection between harmonic functions and martingales via the generator criterion.