Finite-Scenario Skew-tt Regime Models for Trading, Risk-Neutralization, and Derivative Pricing

Gene Boo
Version 2.0, 8 August 2024

Scope and caution. This study develops a finite-scenario modelling framework for research, model development, and controlled pricing experiments. It is not investment advice, a claim of unique arbitrage-free completion of an incomplete market, or a substitute for independent model validation. The central construction deliberately treats the empirical finite-support distribution as the operative model. It must not be represented as a consistent estimator of a nonexistent population MGF for an unbounded Student-tt or skew-tt law.


Abstract

This revised study (v2) treats the finite scenario law, rather than the empirical MGF, as the primitive pricing object (originally formulated that way in v1 of this document). The empirical MGF is an exact transform of that governed finite-support law and does not repair the nonexistent population MGF of an unbounded Student-tt or skew-tt distribution.

This study develops a unified architecture in which physical returns are modelled by a Markov-switching mixture of standardized skewed Student-tt distributions, while derivative pricing is performed using finite empirical scenario laws and their exact empirical moment-generating functions. The skew parameter nests the symmetric Student-tt model, and large degrees of freedom approach the Gaussian limit. However, an unbounded Student-tt or skew-tt log-return law has no finite moment-generating function at any nonzero real argument. In particular, setting the degrees of freedom to 3030 does not make E[eX]E[e^X] finite.

The proposed resolution is not to claim that the population MGF exists. Instead, the physical model is discretized into a finite probability law. Its empirical MGF is finite by construction and is the exact MGF of that discrete model. Risk-neutral probabilities can then be obtained by empirical Esscher tilting, minimum-relative-entropy projection, or option-constrained entropy calibration. Regime transitions and emissions are jointly constrained so that the discounted underlying is a martingale under the selected pricing measure.

The framework supports direct finite-sum valuation, deterministic convolution, Monte Carlo, Fourier quadrature, Carr-Madan FFT, COS-type methods, and dynamic programming. The study derives the relevant transforms, identifies feasibility and non-uniqueness conditions, distinguishes a log-return Esscher tilt from an entropy projection constrained on gross returns, and specifies tail-completion, numerical-stability, no-arbitrage, convergence, and model-risk controls. It also proposes trading signals based on physical probabilities and relative-value signals based on differences between physical and risk-neutral distributions.


1. Executive conclusions

  1. A mixed skew-tt regime model is a coherent physical return model:

    Xt+1=μSt+1P+σSt+1PZt+1,Zt+1∣St+1=k∼SkewT⁡∗(νkP,λkP). X_{t+1}=\mu_{S_{t+1}}^P+\sigma_{S_{t+1}}^P Z_{t+1}, \qquad Z_{t+1}\mid S_{t+1}=k\sim \operatorname{SkewT}^{*}(\nu_k^P,\lambda_k^P).

  2. In a standardized Hansen-style parameterization, λk=0\lambda_k=0 returns the symmetric Student-tt. As νk→∞\nu_k\to\infty, the symmetric Student-tt converges in distribution to a Gaussian. A t30t_{30} law is close to Gaussian in its central body but still has polynomial tails and no nontrivial MGF [1, 2].

  3. For any finite ν\nu, a genuine unbounded Student-tt log return satisfies

    E[euX]=∞ E[e^{uX}]=\infty

    for every real u≠0u\ne 0. The same problem remains for common skew-tt constructions with polynomial tails on both sides. Therefore, a raw skew-tt log-price model cannot directly satisfy the stock martingale condition through a population MGF.

  4. Given finite scenario nodes xix_i and positive probabilities pip_i, the empirical law

    Fundefined(dx)=∑i=1Npi δxi(dx) \widehat F(dx)=\sum_{i=1}^N p_i\,\delta_{x_i}(dx)

    has the exact empirical MGF

    Mundefined(u)=∑i=1Npieuxi, \widehat M(u)=\sum_{i=1}^N p_i e^{ux_i},

    which is finite for all finite real or complex uu.

  5. This finiteness is a property of the chosen finite-support model. It is not evidence that the empirical MGF converges to a finite population MGF as N→∞N\to\infty under an unbounded Student-tt data-generating law.

  6. An empirical Esscher tilt is valid on the finite scenario space:

    qi(θ)=pieθxi∑jpjeθxj. q_i(\theta)=\frac{p_i e^{\theta x_i}}{\sum_j p_j e^{\theta x_j}}.

    Under this tilt,

    κundefinedQ(u;θ)=κundefinedP(u+θ)−κundefinedP(θ). \widehat\kappa_Q(u;\theta) =\widehat\kappa_P(u+\theta)-\widehat\kappa_P(\theta).

  7. A minimum-relative-entropy projection subject directly to the tradable gross-return constraint is generally not the same as a log-return Esscher tilt. If the constraint is EQ[eX]=F/S0E_Q[e^X]=F/S_0, the entropy solution has the form

    qi(β)=piexp⁡ ⁣(βexi)∑jpjexp⁡ ⁣(βexj), q_i(\beta) =\frac{p_i\exp\!\left(\beta e^{x_i}\right)} {\sum_j p_j\exp\!\left(\beta e^{x_j}\right)},

    where the sign of β\beta depends only on the Lagrange-multiplier convention. More generally, constraints on payoff features gm(x)g_m(x) produce an exponential family in those features.

  8. In a regime-switching model, no-arbitrage constrains the combination of risk-neutral transition probabilities and regime emission laws. It does not generally determine them uniquely. Option prices or an explicit selection principle are required to identify the remaining risk premia [3, 4].

  9. A production framework should use the empirical transform as a computational device, while explicitly governing support, tail completion, maturity consistency, weight concentration, and option-surface arbitrage.


2. Mathematical preliminaries

2.1 Prices, returns, and measures

Let StS_t be the ex-dividend spot price. Over one model step of length Δ\Delta, define the log return

Xt+Δ=log⁡(St+ΔSt). X_{t+\Delta}=\log\left(\frac{S_{t+\Delta}}{S_t}\right).

Let PP denote the physical measure used for forecasting and trading analysis, and let QQ denote a selected equivalent martingale measure used for pricing. With deterministic short rate rtr_t and dividend yield qtq_t, define the one-step carry

ct=∫tt+Δ(ru−qu) du. c_t=\int_t^{t+\Delta}(r_u-q_u)\,du.

The one-step martingale restriction is

EQ[eXt+Δ∣Ft]=ect. E_Q\left[e^{X_{t+\Delta}}\mid\mathcal F_t\right]=e^{c_t}.

Equivalently,

EQ[St+Δ∣Ft]=Stect. E_Q[S_{t+\Delta}\mid\mathcal F_t]=S_t e^{c_t}.

This condition concerns the exponential of the log return, not merely the mean of the log return.

2.2 MGF, CGF, and characteristic function

For a random variable XX, the MGF is

MX(u)=E[euX], M_X(u)=E[e^{uX}],

where the expectation is finite. The cumulant-generating function is

κX(u)=log⁡MX(u). \kappa_X(u)=\log M_X(u).

The characteristic function is

ϕX(v)=E[eivX],v∈R. \phi_X(v)=E[e^{ivX}], \qquad v\in\mathbb R.

The characteristic function always exists because ∣eivX∣=1|e^{ivX}|=1. The MGF need not exist because euXe^{uX} is unbounded for real u≠0u\ne0.

2.3 Why Student-tt has no nontrivial MGF

For a Student-tt variable with ν\nu degrees of freedom, the density has polynomial tails:

fX(x)≍C∣x∣−(ν+1) f_X(x)\asymp C|x|^{-(\nu+1)}

as ∣x∣→∞|x|\to\infty. For any u>0u>0, the positive tail of

∫−∞∞euxfX(x) dx \int_{-\infty}^{\infty}e^{ux}f_X(x)\,dx

behaves like euxx−(ν+1)e^{ux}x^{-(\nu+1)} and diverges. For any u<0u<0, the negative tail diverges. Hence

MX(u)=∞,u≠0. M_X(u)=\infty,\qquad u\ne0.

The existence of many ordinary moments when ν\nu is large does not imply existence of the MGF. A Student-tt with ν=30\nu=30 has finite moments only up to orders below 3030, while an MGF finite in a neighborhood of zero would imply moments of all orders.


3. Physical mixed skew-tt regime model

3.1 Hidden regime process

Let

St∈{1,…,K} S_t\in\{1,\ldots,K\}

be a latent regime following a first-order Markov chain:

pijP=P(St+1=j∣St=i). p_{ij}^P=P(S_{t+1}=j\mid S_t=i).

The matrix PP=(pijP)P^P=(p_{ij}^P) is row stochastic:

pijP≥0,∑j=1KpijP=1. p_{ij}^P\ge0, \qquad \sum_{j=1}^Kp_{ij}^P=1.

Hamilton’s filtering framework provides a standard basis for estimating latent discrete-state models and forecasting regime probabilities [5].

3.2 Standardized skew-tt emissions

Use

Xt+1=μSt+1P+σSt+1PZt+1, X_{t+1}=\mu_{S_{t+1}}^P+\sigma_{S_{t+1}}^P Z_{t+1},

where

Zt+1∣St+1=k∼SkewT⁡∗(νkP,λkP), Z_{t+1}\mid S_{t+1}=k \sim\operatorname{SkewT}^{*}(\nu_k^P,\lambda_k^P),

and the standardized innovation satisfies

EP[Zt+1∣St+1=k]=0,Var⁡P(Zt+1∣St+1=k)=1. E_P[Z_{t+1}\mid S_{t+1}=k]=0, \qquad \operatorname{Var}_P(Z_{t+1}\mid S_{t+1}=k)=1.

Accordingly,

EP[Xt+1∣St+1=k]=μkP, E_P[X_{t+1}\mid S_{t+1}=k]=\mu_k^P,

and

Var⁡P(Xt+1∣St+1=k)=(σkP)2. \operatorname{Var}_P(X_{t+1}\mid S_{t+1}=k)=(\sigma_k^P)^2.

This standardization is operationally important because in several skew-tt parameterizations the raw location parameter is not the mean and the raw scale parameter is not the standard deviation.

3.3 Nesting structure

For the Hansen skewed Student density [1]:

λk=0⟹SkewT⁡∗(νk,λk)=tνk∗. \lambda_k=0 \quad\Longrightarrow\quad \operatorname{SkewT}^{*}(\nu_k,\lambda_k) = t_{\nu_k}^{*}.

Then

νk→∞⟹tνk∗⇒N(0,1). \nu_k\to\infty \quad\Longrightarrow\quad t_{\nu_k}^{*}\Rightarrow N(0,1).

Thus the parameter space contains a symmetric Student-tt submodel and approaches a Gaussian limit.

For the symmetric tνt_\nu with ν>4\nu>4, excess kurtosis is

γ2=6ν−4. \gamma_2=\frac{6}{\nu-4}.

At ν=30\nu=30,

γ2=626≈0.230769. \gamma_2=\frac{6}{26}\approx0.230769.

Therefore t30t_{30} is visibly close to normal in the body but is not exactly Gaussian and remains fundamentally different in the far tails.

3.4 Suggested parsimonious starting model

A three-state model may be initialized as follows:

A stable first specification can constrain

ν2=ν3=νtail \nu_2=\nu_3=\nu_{\text{tail}}

and optionally

λ3=−λ2. \lambda_3=-\lambda_2.

These restrictions can later be relaxed only if the resulting parameters remain identifiable and improve out-of-sample density and tail forecasts.

3.5 Physical filtering and forecasting

Let

αt,kP=P(St=k∣Ft) \alpha_{t,k}^P=P(S_t=k\mid\mathcal F_t)

be the filtered state probabilities. Prediction gives

αt+1∣t,jP=∑i=1Kαt,iPpijP. \alpha_{t+1\mid t,j}^P =\sum_{i=1}^K\alpha_{t,i}^Pp_{ij}^P.

After observing Xt+1=xX_{t+1}=x, update by Bayes’ rule:

αt+1,jP=αt+1∣t,jPfjP(x)∑ℓ=1Kαt+1∣t,ℓPfℓP(x). \alpha_{t+1,j}^P =\frac{ \alpha_{t+1\mid t,j}^P f_j^P(x) }{ \sum_{\ell=1}^K\alpha_{t+1\mid t,\ell}^P f_\ell^P(x) }.

For live trading and historical backtesting, filtered probabilities must use only information available at the relevant time. Smoothed probabilities condition on future observations and therefore must not be used as if they were contemporaneously observable signals.


4. Finite empirical scenario law

4.1 Definition

For regime kk, define scenario nodes and physical weights

{(xk,i,pk,iP)}i=1Nk, \{(x_{k,i},p_{k,i}^P)\}_{i=1}^{N_k},

with

pk,iP>0,∑i=1Nkpk,iP=1. p_{k,i}^P>0, \qquad \sum_{i=1}^{N_k}p_{k,i}^P=1.

The empirical regime law is

FundefinedkP(dx)=∑i=1Nkpk,iPδxk,i(dx). \widehat F_k^P(dx) =\sum_{i=1}^{N_k}p_{k,i}^P\delta_{x_{k,i}}(dx).

The strict positivity requirement is convenient if equivalence of PP and QQ on the finite support is desired. If piP=0p_i^P=0, an absolutely continuous change of measure cannot assign that node positive QQ-probability.

4.2 Construction alternatives

Weighted historical law

If γt,k\gamma_{t,k} is a regime responsibility, define

pk,tP=γt,k∑sγs,k. p_{k,t}^P =\frac{\gamma_{t,k}}{\sum_s\gamma_{s,k}}.

This uses observed returns but may undersample rare tails.

Deterministic quantile grid

Choose probabilities uiu_i and define

xk,i=Fk−1(ui). x_{k,i}=F_k^{-1}(u_i).

For an equal-probability midpoint grid,

ui=i−12Nk,pk,iP=1Nk. u_i=\frac{i-\tfrac12}{N_k}, \qquad p_{k,i}^P=\frac1{N_k}.

A tail-enriched grid uses nonuniform cells and assigns each node the exact probability mass of its cell.

Hybrid body and stress nodes

Combine historical observations, fitted skew-tt quantiles, and explicit stress nodes. The probabilities must then be normalized and documented. Stress-node probabilities are model assumptions, not empirical facts.

4.3 Empirical MGF and CGF

For regime kk,

MundefinedkP(u)=∑i=1Nkpk,iPeuxk,i, \widehat M_k^P(u) =\sum_{i=1}^{N_k}p_{k,i}^P e^{ux_{k,i}},

and

κundefinedkP(u)=log⁡MundefinedkP(u). \widehat\kappa_k^P(u) =\log\widehat M_k^P(u).

Because the support is finite, MundefinedkP(u)\widehat M_k^P(u) is finite for every finite complex uu.

The derivatives satisfy

dduκundefinedkP(u)=∑iwk,i(u)xk,i, \frac{d}{du}\widehat\kappa_k^P(u) =\sum_i w_{k,i}(u)x_{k,i},

where

wk,i(u)=pk,iPeuxk,i∑jpk,jPeuxk,j, w_{k,i}(u) =\frac{p_{k,i}^P e^{ux_{k,i}}} {\sum_jp_{k,j}^P e^{ux_{k,j}}},

and

d2du2κundefinedkP(u)=Var⁡wk(u)(Xk)≥0. \frac{d^2}{du^2}\widehat\kappa_k^P(u) =\operatorname{Var}_{w_k(u)}(X_k)\ge0.

Thus the empirical CGF is convex and strictly convex unless all active nodes are equal.

4.4 Stable numerical evaluation

Define

ai(u)=log⁡pi+uxi,m(u)=max⁡iai(u). a_i(u)=\log p_i+ux_i, \qquad m(u)=\max_i a_i(u).

Then

κundefined(u)=m(u)+log⁡∑iexp⁡(ai(u)−m(u)). \widehat\kappa(u) =m(u)+\log\sum_i\exp(a_i(u)-m(u)).

This log-sum-exp form should be mandatory. Direct exponentiation can overflow or underflow and may silently corrupt the risk-neutral calibration.


5. What empirical-MGF finiteness does and does not mean

5.1 Exact statement

For fixed finite nodes and weights, MundefinedN(u)\widehat M_N(u) is the exact MGF of the empirical discrete law. Every exponential moment exists.

5.2 Incorrect statement to avoid

It is incorrect to claim that

MundefinedN(u)→MX(u)<∞ \widehat M_N(u)\to M_X(u)<\infty

for samples drawn from an unbounded Student-tt population and real u≠0u\ne0.

5.3 Extreme-node instability

Let

X(N)=max⁡1≤i≤NXi. X_{(N)}=\max_{1\le i\le N}X_i.

For equal weights,

MundefinedN(1)=1N∑i=1NeXi≥eX(N)N. \widehat M_N(1) =\frac1N\sum_{i=1}^Ne^{X_i} \ge\frac{e^{X_{(N)}}}{N}.

As new heavy-tailed observations increase the maximum, the empirical exponential moment can jump discontinuously in economic terms. Apparent stability over a finite historical window is not convergence evidence.

5.4 Correct interpretation

The empirical MGF defines a finite-horizon, finite-support model. Its validity depends on:


6. Empirical risk-neutralization

6.1 Empirical log-return Esscher tilt

Define

qiE(θ)=piPeθxi∑jpjPeθxj. q_i^{E}(\theta) =\frac{p_i^P e^{\theta x_i}} {\sum_jp_j^P e^{\theta x_j}}.

Then

MundefinedQE(u;θ)=∑iqiE(θ)euxi=MundefinedP(u+θ)MundefinedP(θ), \widehat M_Q^E(u;\theta) =\sum_iq_i^E(\theta)e^{ux_i} =\frac{\widehat M_P(u+\theta)}{\widehat M_P(\theta)},

and

κundefinedQE(u;θ)=κundefinedP(u+θ)−κundefinedP(θ). \widehat\kappa_Q^E(u;\theta) =\widehat\kappa_P(u+\theta)-\widehat\kappa_P(\theta).

This is the exact Esscher identity on the empirical support. Esscher-based option pricing selects a martingale measure by exponential tilting when the relevant transform exists [3].

6.2 One-regime martingale equation

For one period with carry cc, require

MundefinedQE(1;θ)=ec. \widehat M_Q^E(1;\theta)=e^c.

Equivalently,

κundefinedP(θ+1)−κundefinedP(θ)=c. \boxed{ \widehat\kappa_P(\theta+1)-\widehat\kappa_P(\theta)=c. }

Define

g(θ)=κundefinedP(θ+1)−κundefinedP(θ). g(\theta)=\widehat\kappa_P(\theta+1)-\widehat\kappa_P(\theta).

The derivative is

g′(θ)=κundefinedP′(θ+1)−κundefinedP′(θ)≥0 g'(\theta) =\widehat\kappa_P'(\theta+1)-\widehat\kappa_P'(\theta)\ge0

because κundefinedP′\widehat\kappa_P' is nondecreasing. With a nondegenerate support, strict monotonicity normally holds.

As θ→−∞\theta\to-\infty, the tilted mass concentrates on xmin⁡x_{\min}, giving

g(θ)→xmin⁡. g(\theta)\to x_{\min}.

As θ→+∞\theta\to+\infty,

g(θ)→xmax⁡. g(\theta)\to x_{\max}.

Therefore a finite solution exists when

xmin⁡<c<xmax⁡. \boxed{x_{\min}<c<x_{\max}.}

At the boundary, the solution requires a limiting degenerate measure concentrated at an extreme node, not a finite θ\theta. For a tradable gross return, this condition is equivalently

exmin⁡<ec<exmax⁡. e^{x_{\min}}<e^c<e^{x_{\max}}.

6.3 Minimum-relative-entropy projection

Instead of restricting QQ to a log-return Esscher family, solve

min⁡q∈ΔNDKL(q∥p)=min⁡q∑iqilog⁡(qipi) \min_{q\in\Delta_N} D_{\mathrm{KL}}(q\Vert p) =\min_q\sum_iq_i\log\left(\frac{q_i}{p_i}\right)

subject to

∑iqi=1,∑iqigm(xi)=bm,m=1,…,M. \sum_iq_i=1, \qquad \sum_iq_i g_m(x_i)=b_m, \quad m=1,\ldots,M.

The solution has exponential-family form

qi(β)=piexp⁡(∑m=1Mβmgm(xi))∑jpjexp⁡(∑m=1Mβmgm(xj)). \boxed{ q_i(\boldsymbol\beta) =\frac{p_i\exp\left(\sum_{m=1}^M\beta_m g_m(x_i)\right)} {\sum_jp_j\exp\left(\sum_{m=1}^M\beta_m g_m(x_j)\right)}. }

This follows from the Lagrangian first-order conditions. Maximum-entropy and relative-entropy projections under expectation constraints generate exponential-family solutions [6, 7].

If the sole pricing constraint is the forward condition,

g1(x)=ex,b1=ec, g_1(x)=e^x, \qquad b_1=e^c,

then

qi(β)=piexp⁡(βexi)∑jpjexp⁡(βexj). \boxed{ q_i(\beta) =\frac{p_i\exp(\beta e^{x_i})} {\sum_jp_j\exp(\beta e^{x_j})}. }

This is generally different from

qiE(θ)∝pieθxi. q_i^E(\theta)\propto p_ie^{\theta x_i}.

The two coincide only in special or approximate circumstances. Confusing these two tilts is a material mathematical error.

6.4 Feasibility of entropy calibration

The constraint vector b=(b1,…,bM)\mathbf b=(b_1,\ldots,b_M) must lie in the convex hull of the feature vectors

g(xi)=(g1(xi),…,gM(xi)). \mathbf g(x_i) =(g_1(x_i),\ldots,g_M(x_i)).

For the one-dimensional forward constraint, feasibility requires

min⁡iexi≤ec≤max⁡iexi. \min_i e^{x_i} \le e^c\le \max_i e^{x_i}.

Strict interior feasibility yields strictly positive calibrated probabilities. Boundary feasibility generally produces concentration on boundary nodes.

6.5 Option-constrained entropy calibration

At maturity TT, let terminal node ii imply ST,iS_{T,i} and discounted payoff

Gm,i=D(0,T)Πm(ST,i). G_{m,i}=D(0,T)\Pi_m(S_{T,i}).

A robust calibration is

min⁡qDKL(q∥p)+λRR(q) \min_q D_{\mathrm{KL}}(q\Vert p)+\lambda_R\mathcal R(q)

subject to

qi≥0,∑iqi=1, q_i\ge0, \qquad \sum_iq_i=1,

∑iqiST,i=F0,T, \sum_iq_iS_{T,i}=F_{0,T},

and bid-ask constraints

Vmbid≤∑iqiGm,i≤Vmask. V_m^{\mathrm{bid}} \le \sum_iq_iG_{m,i} \le V_m^{\mathrm{ask}}.

Exact equality to option mids should be used only when quotes are reliable and jointly arbitrage-consistent. Option prices reveal state-price information through strike derivatives, forming the basis of risk-neutral density recovery [8].

6.6 Incompleteness and selection of QQ

A martingale condition supplies restrictions, not a unique risk-neutral measure, when the model contains unhedgeable regime and jump risks. Empirical Esscher tilting, minimum entropy, and direct option calibration are alternative measure-selection rules. They should be compared rather than treated as universally equivalent [3, 4].


7. Regime-switching risk-neutral dynamics

7.1 Risk-neutral transitions

Let

PQ=(pijQ) P^Q=(p_{ij}^Q)

be the risk-neutral transition matrix. In general,

PQ≠PP. P^Q\ne P^P.

The difference represents regime-transition risk premia and must be inferred from option prices, constrained economically, or selected through a pricing-kernel principle.

7.2 Emissions attached to the arriving state

Assume the one-step return distribution depends on St+1=jS_{t+1}=j. Let

mjQ(u)=EQ[euXt+1∣St+1=j] m_j^Q(u)=E_Q[e^{uX_{t+1}}\mid S_{t+1}=j]

be the regime empirical MGF. Define

DQ(u)=diag⁡(m1Q(u),…,mKQ(u)). D^Q(u)=\operatorname{diag}(m_1^Q(u),\ldots,m_K^Q(u)).

With current state-probability column vector αtQ\boldsymbol\alpha_t^Q, the hh-step MGF is

Mt,hQ(u)=(αtQ)⊤[PQDQ(u)]h1. \boxed{ M_{t,h}^Q(u) =(\boldsymbol\alpha_t^Q)^\top \left[P^QD^Q(u)\right]^h\mathbf1. }

This ordering is correct for emissions associated with the arriving state. If emissions are associated with the departing state, the ordering changes to DQ(u)PQD^Q(u)P^Q. The convention must be fixed consistently throughout estimation, simulation, and pricing.

The characteristic function is

ϕt,hQ(v)=Mt,hQ(iv). \phi_{t,h}^Q(v)=M_{t,h}^Q(iv).

7.3 Conditional martingale restriction by current state

For each current state ii,

EQ[eXt+1∣St=i]=∑j=1KpijQmjQ(1). E_Q[e^{X_{t+1}}\mid S_t=i] =\sum_{j=1}^Kp_{ij}^Qm_j^Q(1).

The one-step stock martingale condition requires

∑j=1KpijQmjQ(1)=ect,i=1,…,K. \boxed{ \sum_{j=1}^Kp_{ij}^Qm_j^Q(1)=e^{c_t}, \qquad i=1,\ldots,K. }

In matrix form,

PQmQ(1)=ect1. \boxed{ P^Q\mathbf m^Q(1)=e^{c_t}\mathbf1. }

A sufficient but stronger restriction is

mjQ(1)=ect m_j^Q(1)=e^{c_t}

for every regime jj. This makes the martingale condition hold for any transition matrix, but it suppresses possible compensation between transition risk and state-conditional expected gross returns. It is a modelling choice, not a necessity.

7.4 Multi-step martingale consistency

If the one-step condition holds conditionally for every current state and carry is deterministic, iterated expectations imply

EQ[eXt,h∣Ft]=e∑ℓ=0h−1ct+ℓ, E_Q[e^{X_{t,h}}\mid\mathcal F_t] =e^{\sum_{\ell=0}^{h-1}c_{t+\ell}},

where

Xt,h=∑ℓ=1hXt+ℓ. X_{t,h}=\sum_{\ell=1}^hX_{t+\ell}.

If rates, dividends, or transition matrices are state dependent, the discounting and state process must be included jointly. A scalar deterministic correction is then generally insufficient.


8. Trading models under the physical measure

8.1 Horizon distribution

The physical hh-step characteristic function can be propagated as

ϕt,hP(v)=(αtP)⊤[PPDP(iv)]h1. \phi_{t,h}^P(v) =(\boldsymbol\alpha_t^P)^\top \left[P^PD^P(iv)\right]^h\mathbf1.

Alternatively, the full distribution can be generated by deterministic convolution or Monte Carlo.

8.2 Trading quantities

Expected log return:

μt,hP=EP[Xt,h∣Ft]. \mu_{t,h}^P=E_P[X_{t,h}\mid\mathcal F_t].

Probability of a positive return:

pt,h+=PP(Xt,h>0∣Ft). p_{t,h}^{+}=P_P(X_{t,h}>0\mid\mathcal F_t).

Target-hit probability:

pt,hG=PP(Xt,h>G∣Ft). p_{t,h}^{G}=P_P(X_{t,h}>G\mid\mathcal F_t).

Stop-loss probability:

pt,hL=PP(Xt,h<−L∣Ft). p_{t,h}^{L}=P_P(X_{t,h}<-L\mid\mathcal F_t).

Physical Value at Risk for loss Lt,h=−Πt,hL_{t,h}=-\Pi_{t,h}:

VaR⁡αP=inf⁡{ℓ:PP(Lt,h≤ℓ)≥α}. \operatorname{VaR}_{\alpha}^P =\inf\{\ell:P_P(L_{t,h}\le\ell)\ge\alpha\}.

Expected Shortfall:

ES⁡αP=EP[Lt,h∣Lt,h≥VaR⁡αP] \operatorname{ES}_{\alpha}^P =E_P[L_{t,h}\mid L_{t,h}\ge\operatorname{VaR}_{\alpha}^P]

for continuous losses, with the usual quantile-integral definition preferred in discrete laws to handle atoms correctly:

ES⁡αP=11−α∫α1VaR⁡uP du. \operatorname{ES}_{\alpha}^P =\frac{1}{1-\alpha} \int_{\alpha}^{1}\operatorname{VaR}_{u}^P\,du.

8.3 Trade-specific expected utility or payoff

For a proposed trade payoff Πtrade(Xt,h)\Pi_{\text{trade}}(X_{t,h}),

Edge⁡t,h=EP[Πtrade(Xt,h)∣Ft]−costs. \operatorname{Edge}_{t,h} =E_P[\Pi_{\text{trade}}(X_{t,h})\mid\mathcal F_t]-\text{costs}.

A risk-adjusted score may be

Score⁡t,h=EP[Πtrade]−costsES⁡αP(Ltrade). \operatorname{Score}_{t,h} =\frac{E_P[\Pi_{\text{trade}}]-\text{costs}} {\operatorname{ES}_{\alpha}^P(L_{\text{trade}})}.

This is a design choice rather than a theorem. Position sizing must also include turnover, liquidity, limits, drawdown, and model uncertainty.

8.4 Physical versus risk-neutral divergence

For a region AA,

Δpt,h(A)=PP(Xt,h∈A∣Ft)−PQ(Xt,h∈A∣Ft). \Delta p_{t,h}(A) =P_P(X_{t,h}\in A\mid\mathcal F_t) -P_Q(X_{t,h}\in A\mid\mathcal F_t).

This can support option relative-value analysis, but the difference includes risk premia, market frictions, and model error. It is not automatically an arbitrage signal.


9. Derivative pricing engines

9.1 Direct finite-sum valuation

For a one-period payoff Π(ST)\Pi(S_T) under terminal nodes xix_i,

V0=D(0,T)∑iqiQΠ(S0exi). \boxed{ V_0=D(0,T)\sum_iq_i^Q\Pi(S_0e^{x_i}). }

This is exact under the finite empirical model. It is the primary unit-test benchmark for other engines.

9.2 Deterministic convolution

For independent conditional increments, finite discrete laws can be convolved. In a regime model, propagate a vector of state-conditioned mass functions. After each step:

  1. transition regime probabilities;
  2. convolve with the arriving-state emission law;
  3. project onto a controlled log-price grid if necessary;
  4. preserve total mass and the discounted first moment.

Projection introduces numerical error and must be separated from model error.

9.3 Monte Carlo

For each risk-neutral path:

  1. draw the next state from PQP^Q;
  2. draw a scenario node from the corresponding qk,iQq_{k,i}^Q;
  3. update St+Δ=Stexk,iS_{t+\Delta}=S_te^{x_{k,i}};
  4. continue until maturity;
  5. evaluate and discount the payoff.

The estimator is

Vundefined0MC=D(0,T)1M∑m=1MΠ(m). \widehat V_0^{MC} =D(0,T)\frac1M\sum_{m=1}^M\Pi^{(m)}.

Its estimated standard error is

SE⁡undefined(Vundefined0MC)=D(0,T)sΠM. \widehat{\operatorname{SE}}(\widehat V_0^{MC}) =D(0,T)\frac{s_\Pi}{\sqrt M}.

Monte Carlo is appropriate for barriers, Asians, cliquets, callable structures, and other path-dependent products. Variance reduction should use controls such as a matched Gaussian model, stratification by state path, antithetics where meaningful, conditional expectation, or quasi-Monte Carlo.

9.4 Fourier transform and FFT

The empirical terminal characteristic function is

ϕTQ(v)=∑iqiQeivxi. \phi_T^Q(v)=\sum_iq_i^Qe^{ivx_i}.

For the regime model it is obtained through the matrix recursion above.

Carr-Madan pricing applies exponential damping to a call-price function and evaluates the characteristic function at a complex-shifted argument [9]. For damping parameter α>0\alpha>0, sufficient integrability includes

EQ[STα+1]<∞. E_Q[S_T^{\alpha+1}]<\infty.

In the empirical finite-support model,

EQ[e(α+1)XT]<∞ E_Q[e^{(\alpha+1)X_T}]<\infty

for every finite α\alpha, but only because the support is finite. The admissible numerical α\alpha should still be chosen to control overflow, truncation, and oscillation.

The shifted transform can be evaluated directly as

ϕTQ(v−i(α+1))=EQ[eivXTe(α+1)XT]. \phi_T^Q(v-i(\alpha+1)) =E_Q[e^{ivX_T}e^{(\alpha+1)X_T}].

FFT is valuable for pricing many strikes simultaneously, while direct Fourier quadrature is often simpler and more accurate for isolated strikes. Carr and Madan show how a known characteristic function can be used for efficient option valuation by FFT [9].

9.5 Quadrature

For a smoothed terminal density fTQ(x)f_T^Q(x),

V0=D(0,T)∫−∞∞Π(S0ex)fTQ(x) dx. V_0=D(0,T)\int_{-\infty}^{\infty} \Pi(S_0e^x)f_T^Q(x)\,dx.

For an unsmoothed empirical law, this integral is exactly a finite sum. Quadrature becomes relevant after kernel smoothing, interpolated density construction, or continuous tail completion.

Recommended methods include:

9.6 American and path-dependent products

American pricing requires dynamic programming or least-squares Monte Carlo. The state vector should include at least spot and latent-state information. If only filtered regime probabilities are observable, exercise policies should be expressed in terms of (St,αtQ)(S_t,\boldsymbol\alpha_t^Q) rather than an unobservable true state.


10. Greeks and hedging

10.1 Delta under a fixed terminal empirical law

For a European call,

C0=D(0,T)∑iqiQ(S0exi−K)+. C_0=D(0,T)\sum_iq_i^Q(S_0e^{x_i}-K)^+.

If the calibrated weights and return nodes are held fixed with respect to S0S_0, then away from node-specific payoff kinks,

Δ=D(0,T)∑iqiQexi1{S0exi>K}. \Delta =D(0,T)\sum_iq_i^Qe^{x_i} \mathbf1_{\{S_0e^{x_i}>K\}}.

10.2 Calibration-aware Greeks

In production, qiQq_i^Q, nodes, forwards, and implied parameters may depend on spot. A full Greek must account for recalibration or specify a sticky rule. The fixed-law derivative above is not automatically the desk hedge.

10.3 Gamma roughness

A purely discrete terminal law produces atoms and therefore non-smooth strike and spot Greeks. Remedies include:

Smoothing must preserve probability, the forward, and nonnegative density.


11. Tail policy

11.1 Why tail policy cannot be omitted

The empirical model cannot generate values outside its support. Deep-out-of-the-money options and long-horizon exponential moments can therefore be dominated by arbitrary endpoint choices.

11.2 Permissible policies

Hard bounded support

Specify

Lk≤Xk≤Uk. L_k\le X_k\le U_k.

This is transparent but imposes absolute bounds.

Truncated skew-tt

For fitted skew-tt CDF FkF_k, choose

Lk=Fk−1(εk−),Uk=Fk−1(1−εk+). L_k=F_k^{-1}(\varepsilon_k^-), \qquad U_k=F_k^{-1}(1-\varepsilon_k^+).

The truncated density is

fktr(x)=fk(x)1[Lk,Uk](x)Fk(Uk)−Fk(Lk). f_k^{\mathrm{tr}}(x) =\frac{f_k(x)\mathbf1_{[L_k,U_k]}(x)} {F_k(U_k)-F_k(L_k)}.

Continuous tail completion

Use an empirical or skew-tt body and attach integrable left and right tails. This is effectively a new tempered or spliced distribution and must be labelled accordingly.

Option-implied tail nodes

Add nodes beyond historical support and infer their QQ weights from liquid option prices under regularization. This is the preferred empirical derivative-pricing approach when strikes extend beyond the historical scenario range.

11.3 Boundary sensitivity

Every material output should be recalculated under several support policies. A price that changes substantially when a single remote node is added is tail-policy dominated.


12. Calibration architecture

12.1 Physical calibration

Estimate

ΘP={PP,μkP,σkP,νkP,λkP}k=1K \Theta^P =\{P^P,\mu_k^P,\sigma_k^P,\nu_k^P,\lambda_k^P\}_{k=1}^K

by maximum likelihood, Bayesian inference, or penalized likelihood.

Useful constraints include

σkP>0,νkP>2,−1<λkP<1 \sigma_k^P>0, \qquad \nu_k^P>2, \qquad -1<\lambda_k^P<1

for the Hansen parameterization. If fourth moments are operationally needed, constrain

νkP>4. \nu_k^P>4.

Use state-ordering restrictions, such as

σ1P<σ2P<⋯<σKP, \sigma_1^P<\sigma_2^P<\cdots<\sigma_K^P,

to reduce label switching.

12.2 Risk-neutral calibration

Risk-neutral parameters may include

PQ,θk,qk,i,TQ, P^Q, \qquad \theta_k, \qquad q_{k,i,T}^Q,

subject to martingale and arbitrage constraints.

A representative objective is

J=∑mwm(Vmmodel−Vmmidmax⁡(sm,smin⁡))2+λKLDKL(Q∥P)+λRR(Q). \mathcal J =\sum_mw_m \left( \frac{V_m^{\mathrm{model}}-V_m^{\mathrm{mid}}} {\max(s_m,s_{\min})} \right)^2 +\lambda_{\mathrm{KL}}D_{\mathrm{KL}}(Q\Vert P) +\lambda_R\mathcal R(Q).

The regularizer may penalize:

12.3 Exact constraints versus penalties

Use exact constraints for:

Use penalties or bid-ask inequalities for noisy option observations.

12.4 Maturity consistency

Calibrating a separate terminal distribution at each maturity does not guarantee that the family is generated by a common martingale process. A dynamic regime model, martingale transport condition, or explicit inter-maturity consistency layer is required.


13. No-arbitrage validation

For European options with deterministic rates and dividends:

13.1 Put-call parity

C(K,T)−P(K,T)=S0e−qT−Ke−rT. C(K,T)-P(K,T) =S_0e^{-qT}-Ke^{-rT}.

13.2 Bounds

max⁡(S0e−qT−Ke−rT,0)≤C(K,T)≤S0e−qT. \max(S_0e^{-qT}-Ke^{-rT},0) \le C(K,T)\le S_0e^{-qT}.

13.3 Strike monotonicity

∂C∂K≤0. \frac{\partial C}{\partial K}\le0.

13.4 Strike convexity

∂2C∂K2≥0. \frac{\partial^2C}{\partial K^2}\ge0.

Under smoothness, the Breeden-Litzenberger identity gives

∂2C∂K2=D(0,T)fSTQ(K), \frac{\partial^2C}{\partial K^2} =D(0,T)f_{S_T}^Q(K),

linking option convexity to a nonnegative risk-neutral density [8]. For a discrete empirical law, the second derivative is a positive measure with atoms rather than an ordinary smooth density.

13.5 Forward martingale test

Numerically verify

∣∑iqiQST,i−F0,T∣<εF. \left| \sum_iq_i^QS_{T,i}-F_{0,T} \right|<\varepsilon_F.

13.6 Calendar consistency

Check calendar-spread constraints in an appropriate forward-normalized representation. Static strike arbitrage at every maturity does not by itself guarantee dynamic consistency across maturities.


14. Numerical and statistical validation

14.1 Cross-engine checks

Use direct finite-sum or high-accuracy deterministic convolution as the benchmark. Require

∣VFFT−Vbenchmark∣<εFFT, |V_{\mathrm{FFT}}-V_{\mathrm{benchmark}}|<\varepsilon_{\mathrm{FFT}},

and

∣VMC−Vbenchmark∣≤z1−α/2SE⁡undefinedMC+εdisc. |V_{\mathrm{MC}}-V_{\mathrm{benchmark}}| \le z_{1-\alpha/2}\widehat{\operatorname{SE}}_{MC} +\varepsilon_{\mathrm{disc}}.

14.2 Scenario-count convergence

Test increasing NN while holding the support policy fixed. Do not vary NN and support simultaneously and then attribute all changes to discretization.

14.3 Support convergence

Vary tail probability cutoffs, endpoint nodes, and tail-completion methods separately.

14.4 Weight concentration

Effective scenario size:

NeffQ=1∑i(qiQ)2. N_{\mathrm{eff}}^Q =\frac{1}{\sum_i(q_i^Q)^2}.

Entropy:

H(Q)=−∑iqiQlog⁡qiQ. H(Q)=-\sum_iq_i^Q\log q_i^Q.

Maximum weight:

qmax⁡Q=max⁡iqiQ. q_{\max}^Q=\max_iq_i^Q.

A very low NeffQN_{\mathrm{eff}}^Q indicates that pricing is controlled by very few scenarios.

14.5 Leave-one-extreme-out analysis

Recalculate prices and risk measures after removing:

14.6 Rolling stability

Monitor through time:

PP,PQ,νk,λk,NeffQ,tail-node mass. P^P, \quad P^Q, \quad \nu_k, \quad \lambda_k, \quad N_{\mathrm{eff}}^Q, \quad \text{tail-node mass}.

14.7 Out-of-sample trading validation

Evaluate:


15. Corrected conceptual points

15.1 LLN versus CLT

The law of large numbers concerns convergence of the sample mean to the population mean. The central limit theorem concerns the standardized sampling distribution of sums or means. Neither causes individual returns to become normal.

15.2 Symmetry versus reversal

A symmetric return density means equal centered left- and right-tail probabilities. It does not mean that a positive return must later be offset by a negative return of equal magnitude.

15.3 t30t_{30} versus Gaussian

t30t_{30} resembles a Gaussian over much of the body but retains polynomial tails. It therefore does not inherit the Gaussian MGF.

15.4 Empirical MGF versus population MGF

The empirical MGF is exact for the finite empirical law. It is not a regularization proof for the unbounded skew-tt population.

15.5 Girsanov versus transforms

A change of measure specifies QQ relative to PP. An MGF or CGF is a transform used to characterize a chosen law and impose exponential-moment conditions. In Gaussian diffusion models, Girsanov and cumulant corrections are consistent pieces of the same risk-neutral construction, not interchangeable concepts.

15.6 Esscher tilt versus entropy projection

A log-return Esscher family uses the sufficient statistic xx:

qi∝pieθxi. q_i\propto p_ie^{\theta x_i}.

A minimum-KL projection constrained on the gross return uses the sufficient statistic exe^x:

qi∝pieβexi. q_i\propto p_i e^{\beta e^{x_i}}.

They are distinct unless the imposed feature is the same.

15.7 Regime-specific versus joint martingale constraints

Imposing mjQ(1)=ecm_j^Q(1)=e^c in every state is sufficient but stronger than necessary. The correct condition for emissions attached to the arriving state is

PQmQ(1)=ec1. P^Q\mathbf m^Q(1)=e^c\mathbf1.

15.8 Finite support and equivalence

Strictly positive PP and QQ weights on the same finite nodes give equivalent measures on that finite scenario space. This does not imply equivalence to a continuous unbounded skew-tt law outside the chosen support.


16. Proposed production design

Layer 1: physical regime engine

Fit a standardized three-state skew-tt HMM under PP.

Layer 2: scenario engine

Construct deterministic quantile nodes, historical nodes, and governed stress nodes with documented probabilities.

Layer 3: empirical transform engine

Provide stable evaluations of

Mundefinedk(u),κundefinedk(u),ϕundefinedk(v), \widehat M_k(u), \quad \widehat\kappa_k(u), \quad \widehat\phi_k(v),

using log-sum-exp and complex-safe arithmetic.

Layer 4: risk-neutral calibration

Offer at least three selectable methods:

  1. empirical log-return Esscher tilt;
  2. minimum-KL projection under forward and payoff constraints;
  3. full option-constrained entropy calibration.

Layer 5: horizon propagation

Use state-aware matrix transforms, deterministic convolution, or simulation based on product requirements.

Layer 6: pricing engines

Implement:

  1. direct finite-sum benchmark;
  2. deterministic grid convolution;
  3. adaptive Fourier quadrature;
  4. FFT or COS strip pricer;
  5. Monte Carlo;
  6. least-squares Monte Carlo for early exercise.

Layer 7: trading analytics

Produce physical regime probabilities, horizon return distributions, target probabilities, VaR, ES, expected payoff, and PP-versus-QQ divergence measures.

Layer 8: validation and governance

Automate martingale, parity, convexity, support, concentration, cross-engine, and rolling-stability checks.


17. Implementation pseudocode

17.1 Empirical CGF

function empirical_cgf(u, x, p):
    a_i = log(p_i) + u * x_i
    m = max(real-stabilizing component of a_i)
    return m + log(sum(exp(a_i - m)))

For complex uu, use a real shift such as

m=max⁡iRe⁡(log⁡pi+uxi) m=\max_i\operatorname{Re}(\log p_i+ux_i)

so that the complex phase is retained.

17.2 Empirical Esscher calibration

function solve_esscher(carry, x, p):
    define g(theta):
        return cgf(theta + 1, x, p) - cgf(theta, x, p) - carry

    verify min(x) < carry < max(x)
    solve g(theta) = 0 by a bracketed root solver

    log_q_i = log(p_i) + theta * x_i
    normalize log_q with log-sum-exp
    return theta, q

17.3 Entropy projection

minimize sum_i q_i * log(q_i / p_i)
subject to:
    q_i >= 0
    sum_i q_i = 1
    sum_i q_i * exp(x_i) = forward_growth
    option bid <= sum_i q_i * discounted_payoff_i <= option ask

17.4 Regime transform propagation

for each transform argument u:
    D[u] = diag(mgf_state_1(u), ..., mgf_state_K(u))
    M_h[u] = alpha_Q_transpose * matrix_power(P_Q * D[u], h) * ones

The PQD(u)P^QD(u) ordering assumes arriving-state emissions.


18. Research extensions

  1. Time-varying transition probabilities driven by volatility, momentum, liquidity, and macro variables.
  2. State-dependent risk-neutral transition premia.
  3. Hierarchical shrinkage of λk\lambda_k toward zero and 1/νk1/\nu_k toward zero.
  4. Multivariate skew-tt regimes with empirical copula or factor nodes.
  5. Martingale optimal transport between maturity-specific empirical marginals.
  6. Smooth entropy-regularized terminal densities rather than atomic laws.
  7. Joint calibration of returns, options, and variance swaps.
  8. Robust optimization over an ambiguity set around physical and risk-neutral scenario weights.
  9. Adjoint or automatic differentiation for calibration-aware Greeks.
  10. Regime-conditioned local or stochastic volatility overlays.

19. Final assessment

A mixed skew-tt regime model can support coherent trading analytics and a derivative-pricing research platform if the physical and risk-neutral layers are kept conceptually separate.

The correct chain is

Skew-t regime model under P⟶governed finite scenario law⟶empirical transform⟶selected and calibrated Q⟶pricing and risk engines.

Skew-t regime model under P governed finite scenario law empirical transform selected and calibrated Q pricing and risk engines

The finite scenario law is the primitive pricing model. Its empirical MGF is computationally powerful because it is finite and exact for that law. Its use is legitimate provided the model documentation states that finiteness comes from finite support. The framework does not restore a nonexistent population MGF for an unbounded Student-tt.

The most defensible production choice is an option-constrained minimum-relative-entropy calibration on a governed finite scenario grid, with the forward imposed exactly, liquid option constraints applied within bid-ask, transition and tail risk premia regularized, and all prices cross-checked by direct summation, Fourier methods, and Monte Carlo.


Bibliography

[1] Hansen, B. E. (1994). “Autoregressive Conditional Density Estimation.” International Economic Review, 35(3), 705–730. Introduces a standardized skewed Student-tt conditional density and conditional shape modelling. https://users.ssc.wisc.edu/~behansen/papers/ier_94.pdf

[2] Kotz, S., and Nadarajah, S. (2004). Multivariate tt-Distributions and Their Applications. Cambridge University Press. Standard reference on Student-tt distributions, moments, and heavy-tail properties.

[3] Gerber, H. U., and Shiu, E. S. W. (1994). “Option Pricing by Esscher Transforms.” Transactions of the Society of Actuaries, 46, 99–191. https://www.soa.org/globalassets/assets/library/monographs/50th-anniversary/investment-section/1999/january/m-as99-2-04.pdf

[4] Hubalek, F., and Sgarra, C. (2006). “Esscher Transforms and the Minimal Entropy Martingale Measure for Exponential Lévy Models.” Quantitative Finance, 6(2), 125–145. Discusses distinctions among martingale-measure selections in incomplete models. https://doi.org/10.1080/14697680600573099

[5] Hamilton, J. D. (1989). “A New Approach to the Economic Analysis of Nonstationary Time Series and the Business Cycle.” Econometrica, 57(2), 357–384. https://doi.org/10.2307/1912559

[6] Jaynes, E. T. (1957). “Information Theory and Statistical Mechanics.” Physical Review, 106(4), 620–630. Foundational maximum-entropy treatment under expectation constraints. https://doi.org/10.1103/PhysRev.106.620

[7] Csiszár, I. (1975). “I-Divergence Geometry of Probability Distributions and Minimization Problems.” The Annals of Probability, 3(1), 146–158. https://doi.org/10.1214/aop/1176996454

[8] Breeden, D. T., and Litzenberger, R. H. (1978). “Prices of State-Contingent Claims Implicit in Option Prices.” The Journal of Business, 51(4), 621–651. https://doi.org/10.1086/296025

[9] Carr, P., and Madan, D. B. (1999). “Option Valuation Using the Fast Fourier Transform.” Journal of Computational Finance, 2(4), 61–73. https://doi.org/10.21314/JCF.1999.043

[10] Cont, R., and Tankov, P. (2004). Financial Modelling with Jump Processes. Chapman & Hall/CRC. Covers exponential Lévy models, transforms, option pricing, and incomplete-market measure selection.

[11] McNeil, A. J., Frey, R., and Embrechts, P. (2015). Quantitative Risk Management: Concepts, Techniques and Tools, revised edition. Princeton University Press. Covers heavy-tailed modelling, risk measures, dependence, and model validation.

[12] Glasserman, P. (2004). Monte Carlo Methods in Financial Engineering. Springer. Covers Monte Carlo valuation, variance reduction, sensitivities, and numerical validation.

[13] Cover, T. M., and Thomas, J. A. (2006). Elements of Information Theory, 2nd ed. Wiley. Covers relative entropy, exponential families, and information projections.

[14] de Jong, C., and Huisman, R. (2000). “From Skews to a Skewed-tt: Modelling Option-Implied Returns by a Skewed Student-tt.” ERIM Report Series ERS-2000-12-F&A. https://repub.eur.nl/pub/21/erimrs20000518152023.pdf


Source-verification note

Key source claims were checked against the original or institutional versions of Hansen’s skew-tt paper, Hamilton’s regime-switching paper, Gerber and Shiu’s Esscher-transform paper, Carr and Madan’s FFT paper, and Breeden and Litzenberger’s state-price-density result. The mathematical derivations in this study were independently rechecked for transform ordering, martingale conditioning, feasibility, convexity, and entropy-projection form.


20. Version 2 design principles and model boundary

20.1 Primitive object and transform hierarchy

The primitive one-step object in regime kk is the governed scenario law

LkP={(xk,i,pk,iP)}i=1Nk. \mathcal L_k^P=\{(x_{k,i},p_{k,i}^P)\}_{i=1}^{N_k}.

The empirical MGF, CGF, and characteristic function are derived representations:

MundefinedkP(u)=∑ipk,iPeuxk,i,κundefinedkP(u)=log⁡MundefinedkP(u),ϕundefinedkP(v)=MundefinedkP(iv). \widehat M_k^P(u)=\sum_i p_{k,i}^P e^{ux_{k,i}},\qquad \widehat\kappa_k^P(u)=\log \widehat M_k^P(u),\qquad \widehat\phi_k^P(v)=\widehat M_k^P(iv).

This hierarchy prevents an important category error. The framework is valid because it explicitly adopts a finite-state model. It is not valid because an empirical transform somehow regularizes the population transform of an unbounded skew-tt law.

20.2 Three distinct probability objects

Production documentation and code must distinguish:

  1. Continuous physical reference law FkPF_k^P, used for estimation, interpretation, and generation of scenario candidates.
  2. Finite physical prior law FundefinedkP\widehat F_k^P, used as the governed scenario prior.
  3. Finite risk-neutral pricing law FundefinedkQ\widehat F_k^Q, obtained by a stated measure-selection and calibration procedure.

The map

FkP⟶FundefinedkP⟶FundefinedkQ F_k^P \longrightarrow \widehat F_k^P \longrightarrow \widehat F_k^Q

contains two modelling interventions. The first is discretization and tail policy. The second is risk-neutralization. Their errors and sensitivities must be reported separately.

20.3 Interpretation of the calibrated model

When liquid options materially determine QQ, the result should be described as an option-implied finite state-price law regularized toward a skew-tt regime prior. It should not be presented as a pure skew-tt option-pricing model. This wording correctly recognizes that the physical skew-tt model may be only a prior once market option constraints are applied.

20.4 Intended scope

The architecture is most defensible for:

Additional modelling is required for deep-tail extrapolation, very long maturities, forward-skew products, continuously monitored barriers, American exercise under partial regime observation, and products whose value depends strongly on dynamics between calibrated maturities.


21. Statistical identification and physical calibration

21.1 Likelihood construction

Let x1:Tx_{1:T} denote observed log returns. For a KK-state HMM with arriving-state emissions,

ℓ(ΘP)=∑t=1Tlog⁡[∑j=1Kαt∣t−1,jPfjP(xt;ϑjP)], \ell(\Theta^P)=\sum_{t=1}^T \log\left[ \sum_{j=1}^K \alpha_{t|t-1,j}^P f_j^P(x_t;\vartheta_j^P) \right],

where

αt∣t−1,jP=∑i=1Kαt−1,iPpijP, \alpha_{t|t-1,j}^P=\sum_{i=1}^K \alpha_{t-1,i}^P p_{ij}^P,

and ϑjP=(μjP,σjP,νjP,λjP)\vartheta_j^P=(\mu_j^P,\sigma_j^P,\nu_j^P,\lambda_j^P). Evaluation must use scaled forward probabilities or log-domain recursions to avoid underflow.

21.2 Identification risks

Observed tail asymmetry can be explained by several substitutable mechanisms:

Consequently, unconstrained estimation can produce apparently excellent in-sample fit with unstable live state probabilities. A disciplined nested sequence is preferred:

  1. one-state Gaussian benchmark;
  2. Gaussian HMM;
  3. symmetric Student-tt HMM;
  4. selectively skewed Student-tt HMM;
  5. additional states only after out-of-sample evidence.

21.3 Penalized maximum likelihood

A representative physical objective is

min⁡ΘP−ℓ(ΘP)+λλ∑kλk2+λν∑k(log⁡νk−log⁡νˉ)2+λP∥PP−Pˉ∥F2. \min_{\Theta^P} -\ell(\Theta^P) +\lambda_\lambda\sum_k \lambda_k^2 +\lambda_\nu\sum_k \left(\log\nu_k-\log\bar\nu\right)^2 +\lambda_P\|P^P-\bar P\|_F^2.

The penalties shrink skewness toward symmetry, degrees of freedom toward a shared level, and transitions toward a stable reference matrix. Penalty strengths must be selected using rolling validation rather than in-sample likelihood alone.

21.4 Bayesian alternative

A Bayesian implementation may use:

Posterior uncertainty should propagate into scenario weights and pricing-risk bands. A single maximum-likelihood estimate understates model uncertainty, particularly for rare regimes.

21.5 State ordering and label control

A stable labeling convention may impose

σ1<σ2<⋯<σK, \sigma_1<\sigma_2<\cdots<\sigma_K,

with secondary labels based on μk\mu_k or λk\lambda_k. Ordering by volatility is operationally clearer than relabeling states after every calibration. If states overlap strongly, that is evidence that the selected KK is too large.

21.6 Initialization and multi-start optimization

Recommended initialization:

  1. cluster returns using robust scale and sign-sensitive features;
  2. initialize μk\mu_k and σk\sigma_k from trimmed cluster statistics;
  3. initialize PPP^P with high diagonal persistence;
  4. start with common ν\nu and λ=0\lambda=0;
  5. release parameters gradually;
  6. run multiple dispersed starts;
  7. retain solutions only if filtered-state paths and parameters are stable.

A best likelihood from a single start is not sufficient evidence of a valid optimum.

21.7 Physical calibration diagnostics

At minimum, report:

The skew parameter should be retained only if it improves genuine predictive or economic criteria.


22. Scenario construction and tail completion

22.1 Probability-preserving quantization

Partition the continuous reference law into cells Ak,iA_{k,i} and set

pk,iP=PP(X∈Ak,i∣S=k), p_{k,i}^P=P_P(X\in A_{k,i}\mid S=k),

with representative node

xk,i=EP[X∣X∈Ak,i,S=k] x_{k,i}=E_P[X\mid X\in A_{k,i},S=k]

when this conditional mean is numerically available. This preserves cell mass and generally reduces weak-integration error relative to arbitrary point selection.

22.2 Moment and payoff-aware quantization

If the scenario grid is intended for option pricing, approximation quality should not be judged only by ordinary moments. It should also control errors in economically relevant features:

1,x,x2,ex,(S0ex−Km)+, 1,\quad x,\quad x^2,\quad e^x,\quad (S_0e^x-K_m)^+,

for representative strikes KmK_m. A grid that approximates the return density well may still approximate convex payoffs poorly.

22.3 Hybrid body, tail, and stress grid

A robust grid may combine:

Each node must carry metadata identifying its origin. This permits attribution of prices and risks to historical, parametric, option-implied, and judgmental components.

22.4 Repeated-stress problem

If a daily stress endpoint can recur independently at every step, a long-horizon path may contain several implausibly repeated crises. The model should therefore support one or more of:

This is important whenever stress nodes are not ordinary recurrent daily returns.

22.5 Support policy report

Every calibration should store:


23. Risk-neutral calibration in detail

23.1 Calibration hierarchy

Use the following hierarchy rather than jumping directly to an unrestricted option fit:

  1. verify support feasibility for the forward;
  2. obtain a forward-consistent baseline QQ;
  3. fit liquid European options within bid-ask;
  4. regularize state and transition risk premia;
  5. enforce cross-strike no-arbitrage;
  6. enforce or test cross-maturity consistency;
  7. validate out of sample and under support perturbations.

23.2 Forward-only minimum-KL projection

Given prior weights pi>0p_i>0, solve

min⁡q∑iqilog⁡qipi \min_q \sum_i q_i\log\frac{q_i}{p_i}

subject to

∑iqi=1,∑iqiexi=ec. \sum_iq_i=1,\qquad \sum_iq_i e^{x_i}=e^c.

The dual is one-dimensional. With convention

qi(β)=pieβexiZ(β),Z(β)=∑jpjeβexj, q_i(\beta)=\frac{p_i e^{\beta e^{x_i}}}{Z(\beta)}, \qquad Z(\beta)=\sum_jp_j e^{\beta e^{x_j}},

the root equation is

h(β)=∑iqi(β)exi−ec=0. h(\beta)=\sum_i q_i(\beta)e^{x_i}-e^c=0.

Its derivative is

h′(β)=Var⁡q(β)(eX)≥0, h'(\beta)=\operatorname{Var}_{q(\beta)}(e^X)\ge0,

and is strictly positive for nondegenerate gross-return nodes. Therefore an interior feasible target has a unique finite β\beta.

23.3 Multi-instrument entropy calibration

Let Gm,iG_{m,i} be the discounted payoff of instrument mm at node ii. With equality targets VmV_m, solve

min⁡qDKL(q∥p) \min_q D_{\mathrm{KL}}(q\|p)

subject to

Aq=b,q≥0. Aq=b,\qquad q\ge0.

The dual parameterization is

$$
q_i(\boldsymbol\beta)

\frac{p_i\exp(\boldsymbol\beta^\top \mathbf g_i)}
{\sum_j p_j\exp(\boldsymbol\beta^\top \mathbf g_j)}.
$$

The dual Hessian is the covariance matrix of the feature vector under qq:

∇2log⁡Z(β)=Cov⁡q(g). \nabla^2 \log Z(\boldsymbol\beta) =\operatorname{Cov}_q(\mathbf g).

Near linear dependence among payoff features creates ill-conditioning. Strike selection, feature scaling, and regularization are therefore essential.

23.4 Bid-ask calibration

Exact fit to every midpoint can overfit stale or inconsistent quotes. Prefer

Vmbid−ϵm−≤∑iqiGm,i≤Vmask+ϵm+, V_m^{\mathrm{bid}}-\epsilon_m^- \le \sum_iq_iG_{m,i} \le V_m^{\mathrm{ask}}+\epsilon_m^+,

with slack penalties

λs∑m[(ϵm−)2+(ϵm+)2]. \lambda_s\sum_m \left[ (\epsilon_m^-)^2+(\epsilon_m^+)^2 \right].

The forward, normalization, and nonnegativity constraints should remain exact unless data quality makes even the quoted forward unreliable.

23.5 Joint calibration of transitions and emissions

For a dynamic KK-state model, variables may include

PQ,qk,iQ,α0Q. P^Q,\qquad q_{k,i}^Q,\qquad \alpha_0^Q.

A representative objective is

J=∑mwmρ ⁣(Vmmodel−Vmmidsm)+λq∑kDKL(qkQ∥pkP)+λP∑iDKL(pi⋅Q∥pi⋅P)+λTRT+λCRC, \begin{aligned} \mathcal J={}& \sum_m w_m \rho\!\left( \frac{V_m^{\mathrm{model}}-V_m^{\mathrm{mid}}}{s_m} \right) +\lambda_q\sum_kD_{\mathrm{KL}}(q_k^Q\|p_k^P)\\ &+\lambda_P\sum_iD_{\mathrm{KL}}(p_{i\cdot}^Q\|p_{i\cdot}^P) +\lambda_T\mathcal R_T +\lambda_C\mathcal R_C, \end{aligned}

where ρ\rho is a robust loss, RT\mathcal R_T penalizes maturity instability, and RC\mathcal R_C penalizes concentration. Constraints include

PQ1=1,PQ≥0, P^Q\mathbf 1=\mathbf1,\qquad P^Q\ge0,

∑iqk,iQ=1,qk,iQ≥0, \sum_iq_{k,i}^Q=1,\qquad q_{k,i}^Q\ge0,

and

PQmQ(1)=ec1. P^Q\mathbf m^Q(1)=e^c\mathbf1.

23.6 Identifiability under QQ

Vanilla options typically identify terminal state-price distributions more strongly than they identify a unique decomposition into transition and emission premia. Therefore:

23.7 Transition-matrix parameterizations

Useful parameterizations include:

Row-wise exponential tilt

pijQ=pijPexp⁡(ηij)∑ℓpiℓPexp⁡(ηiℓ). p_{ij}^Q= \frac{p_{ij}^P \exp(\eta_{ij})} {\sum_\ell p_{i\ell}^P\exp(\eta_{i\ell})}.

Low-rank risk-premium tilt

ηij=ai+bj+zi⊤Rzj. \eta_{ij}=a_i+b_j+\mathbf z_i^\top R\mathbf z_j.

Continuous-time generator

Estimate a valid generator GQG^Q and set

PQ(Δ)=exp⁡(ΔGQ). P^Q(\Delta)=\exp(\Delta G^Q).

The generator approach gives time-step consistency but requires nonnegative off-diagonal intensities and zero row sums.

23.8 Calibration loss conventions

Possible quote losses include price error, implied-volatility error, and vega-scaled price error. Vega scaling is often useful:

εmvega=Vmmodel−Vmmarketmax⁡(Vegam,Vegamin⁡). \varepsilon_m^{\mathrm{vega}} =\frac{V_m^{\mathrm{model}}-V_m^{\mathrm{market}}} {\max(\mathrm{Vega}_m,\mathrm{Vega}_{\min})}.

However, deep options with poor liquidity should not gain excessive influence merely because of the scaling convention. Use liquidity weights, bid-ask widths, robust losses, and explicit quote filters.

23.9 Calibration algorithm

A stable sequence is:

  1. clean quotes and infer discount factors and forwards;
  2. enforce or project each market slice onto static-arbitrage constraints;
  3. build a support wide enough for all retained strikes;
  4. solve the forward-only entropy projection;
  5. add option constraints from liquid to less liquid strikes;
  6. calibrate low-dimensional transition premia;
  7. expand degrees of freedom only if validation improves;
  8. calculate exact constraint residuals;
  9. perturb quotes, support, priors, and starting values;
  10. retain calibration ensembles when non-uniqueness is material.

23.10 Posterior-prior displacement diagnostics

Report:

DKL(Q∥P),DKL(P∥Q),12∑i∣qi−pi∣, D_{\mathrm{KL}}(Q\|P),\quad D_{\mathrm{KL}}(P\|Q),\quad \frac12\sum_i|q_i-p_i|,

as well as Wasserstein distance, maximum likelihood ratio max⁡i(qi/pi)\max_i(q_i/p_i), minimum likelihood ratio, tail-mass migration, and effective scenario count. These reveal whether the physical skew-tt prior still materially influences the calibrated pricing law.


24. Maturity consistency and dynamic completion

24.1 Marginal versus dynamic calibration

A separate terminal law QTQ_T for each maturity may price European options correctly while failing to define a common process. Dynamic products require transition kernels KTa,TbK_{T_a,T_b} satisfying

qTb(y)=∑xqTa(x)KTa,Tb(x,y) q_{T_b}(y)=\sum_x q_{T_a}(x)K_{T_a,T_b}(x,y)

and the martingale restriction

∑yKTa,Tb(x,y)S(y)=S(x)eca,b. \sum_y K_{T_a,T_b}(x,y)S(y) =S(x)e^{c_{a,b}}.

24.2 Dynamic completion alternatives

Possible approaches are:

24.3 Calendar-arbitrage checks

For deterministic discounting, call prices expressed as functions of forward moneyness should satisfy suitable calendar monotonicity conditions. At a minimum:

24.4 Path-space entropy calibration

Let ω\omega denote a complete regime and return-node path with physical prior probability P(ω)P(\omega). A dynamic minimum-entropy model solves

min⁡Q∑ωQ(ω)log⁡Q(ω)P(ω) \min_Q \sum_\omega Q(\omega) \log\frac{Q(\omega)}{P(\omega)}

subject to normalization, conditional martingale restrictions, and option-price constraints across maturities. This is conceptually clean but computationally large. Dynamic programming, factorized likelihood ratios, iterative proportional fitting, or stochastic optimization may be required.


25. Analytical and semi-analytical pricing

25.1 Exact finite-sum formula

For terminal nodes (xi,qi)(x_i,q_i) and payoff Π\Pi,

V0=D(0,T)∑iqiΠ(S0exi). V_0=D(0,T)\sum_iq_i\Pi(S_0e^{x_i}).

This is the primary analytical formula under a terminal finite law. For European calls,

C0=D(0,T)∑iqi(S0exi−K)+. C_0=D(0,T)\sum_iq_i(S_0e^{x_i}-K)^+.

For a discrete law, a strip of strikes can be priced efficiently after sorting terminal prices and precomputing right-tail sums:

Aj=∑i≥jqiSi,Bj=∑i≥jqi. A_j=\sum_{i\ge j}q_iS_i,\qquad B_j=\sum_{i\ge j}q_i.

Then for a strike between nodes Sj−1<K≤SjS_{j-1}<K\le S_j,

C(K)=D(0,T)(Aj−KBj). C(K)=D(0,T)(A_j-KB_j).

This gives near-constant-time evaluation per strike after sorting.

25.2 Matrix-transform formula

For homogeneous transitions and arriving-state emissions,

MhQ(u)=α0Q⊤[PQDQ(u)]h1. M_h^Q(u)=\alpha_0^{Q\top} [P^QD^Q(u)]^h\mathbf1.

For time-varying dynamics,

M0,hQ(u)=α0Q⊤∏n=1h[PnQDnQ(u)]1, M_{0,h}^Q(u)= \alpha_0^{Q\top} \prod_{n=1}^h[P_n^QD_n^Q(u)]\mathbf1,

with chronological matrix ordering fixed explicitly.

25.3 Closed forms under special emission choices

True closed forms may exist if regime-conditional dynamics are Gaussian, affine, phase-type, or otherwise transform-tractable. The general empirical atomic model does not require a continuous-density closed form because direct summation is already exact. Analytical approximations are mainly useful for:

25.4 Moment-matched approximations

A Gaussian, shifted-lognormal, or saddlepoint approximation can be fitted to selected cumulants of the finite law. Such approximations must not replace the exact finite-sum benchmark without documented error. Saddlepoint formulas also require care near support boundaries and payoff discontinuities.


26. Deterministic quadrature

26.1 When quadrature is appropriate

For the unsmoothed atomic law, quadrature is unnecessary because the expectation is a finite sum. Quadrature becomes useful when:

26.2 Domain decomposition

For a European call, split at

xK=log⁡(K/S0). x_K=\log(K/S_0).

Then

C0=D(0,T)∫xKU(S0ex−K)fTQ(x) dx, C_0=D(0,T)\int_{x_K}^{U}(S_0e^x-K)f_T^Q(x)\,dx,

plus any explicit tail contribution beyond UU. Splitting at payoff kinks prevents an adaptive integrator from wasting evaluations around nonsmooth points.

26.4 Error controls

Separate:

$$
\text{total error}
= ext{tail truncation error}

Run absolute and relative tolerance tests, interval expansion tests, and independent comparison with a high-order or arbitrary-precision benchmark for selected cases.


27. Fourier quadrature, FFT, and COS methods

27.1 Characteristic function

For a terminal finite law,

ϕT(v)=∑iqieivxi. \phi_T(v)=\sum_iq_i e^{ivx_i}.

For regime dynamics it follows from the matrix product. Complex arguments required by damped pricing must be evaluated using real-part stabilization.

27.2 Direct Fourier quadrature

For isolated strikes, direct adaptive integration in Fourier space is often preferable to FFT. It avoids grid-induced strike interpolation and allows local control of oscillatory error. The implementation must specify:

27.3 Carr-Madan FFT

For log strike kk, apply damping

Cundefined(k)=eαkC(k),α>0, \widetilde C(k)=e^{\alpha k}C(k),\qquad \alpha>0,

and use the shifted characteristic function. Under finite support all exponential moments exist, but large α\alpha can still cause severe scaling and cancellation. Numerical admissibility is not the same as mathematical existence.

A practical FFT implementation must manage:

27.4 COS method

The COS method expands the density or payoff over a finite interval [a,b][a,b]. It can be highly efficient for smooth distributions with well-controlled truncation. For an atomic law, the characteristic function is easy to evaluate, but Gibbs-type behavior and nonsmooth Greeks can arise because the terminal measure contains atoms. Smoothing or direct summation may therefore be superior unless multi-step propagation has produced a sufficiently regular grid law.

27.5 Fourier-space time stepping

For Bermudan, barrier, and regime-switching problems, one may alternate:

  1. transform the state-conditioned value function;
  2. multiply by the one-step transition-emission symbol;
  3. invert the transform;
  4. apply barriers or early-exercise conditions;
  5. repeat backward in time.

This is attractive when transition is convolutional in log price. Care is required around barriers, absorbing states, wraparound, and discontinuous exercise boundaries.

27.6 Fourier validation

Require convergence under simultaneous changes in:

A single apparently stable FFT price is not evidence of convergence. Compare each test case against direct summation or deterministic convolution.


28. Monte Carlo and quasi-Monte Carlo

28.1 Exact simulation of the finite model

No Euler discretization is required for the one-step finite scenario process. Given state St=iS_t=i:

  1. sample arriving state St+1=jS_{t+1}=j from row ii of PQP^Q;
  2. sample return node xj,nx_{j,n} from qj,nQq_{j,n}^Q;
  3. update St+1asset=Stassetexj,nS_{t+1}^{\mathrm{asset}}=S_t^{\mathrm{asset}}e^{x_{j,n}};
  4. update path statistics and continue.

The only time discretization is the model’s own step size.

28.2 Variance reduction

Useful methods include:

Antithetic sampling is not automatically effective for asymmetric discrete laws and should be validated rather than assumed.

28.3 Conditional Monte Carlo

If the regime path is simulated but emission aggregation can be convolved exactly conditional on that path, integrate over emissions rather than sampling them. Conversely, if the number of regime paths is manageable, sum over regime paths and simulate only continuous overlays. Rao-Blackwellization can materially reduce variance.

28.4 Rare-event importance sampling

For a rare event AA, simulate under proposal Qundefined\widetilde Q and use

V0=D(0,T)EQundefined[ΠdQdQundefined]. V_0=D(0,T)E_{\widetilde Q} \left[ \Pi\frac{dQ}{d\widetilde Q} \right].

In a finite state-path model, the likelihood ratio is the product of transition and emission probability ratios. Proposal probabilities must remain positive wherever the original model assigns positive probability to a payoff-relevant path.

28.5 Greeks

Methods include:

For atomic laws, naive pathwise gamma is unreliable because exercise indicators jump at node crossings.

28.6 Monte Carlo stopping rule

Report the discounted standard error

SEundefined=D(0,T)sΠM, \widehat{\mathrm{SE}}= D(0,T)\frac{s_\Pi}{\sqrt M},

confidence intervals, effective sample size under importance sampling, and replication-to-replication stability. Stop only when both statistical error and implementation bias are below product-specific tolerances.


29. Trees, lattices, and dynamic programming

29.1 Nonrecombining scenario tree

A literal tree branches by arriving regime and return node. Its node count grows exponentially. It is exact for short horizons but quickly becomes infeasible.

29.2 Recombining log-price lattice

Map log prices onto grid points ym=y0+mΔyy_m=y_0+m\Delta y. After each transition, distribute probability to neighboring grid points while preserving, where possible:

∑mwm=1,∑mwmeym=target gross first moment. \sum_m w_m=1, \qquad \sum_mw_m e^{y_m}=\text{target gross first moment}.

Moment-preserving interpolation is preferable to nearest-grid projection. Record mass and martingale residuals after every step.

29.3 State-conditioned Bellman recursion

For regime-observable value Vn(s,k)V_n(s,k),

Vn(s,k)=Dn∑jpkjQ∑iqj,iQVn+1(sexj,i,j). V_n(s,k)=D_n \sum_jp_{kj}^Q \sum_iq_{j,i}^Q V_{n+1}(se^{x_{j,i}},j).

For a Bermudan option,

Vn(s,k)=max⁡{Πn(s),  Dn∑jpkjQ∑iqj,iQVn+1(sexj,i,j)}. V_n(s,k)=\max\left\{ \Pi_n(s),\; D_n\sum_jp_{kj}^Q\sum_iq_{j,i}^QV_{n+1}(se^{x_{j,i}},j) \right\}.

29.4 Partial observation

If the regime is unobservable, the sufficient state is generally the belief vector

αt=(P(St=1∣Ft),…,P(St=K∣Ft)). \boldsymbol\alpha_t=(P(S_t=1\mid\mathcal F_t),\ldots,P(S_t=K\mid\mathcal F_t)).

An exact tree in (s,α)(s,\boldsymbol\alpha) is high-dimensional. Approaches include belief-grid interpolation, particle filtering inside simulation, regression Monte Carlo, and approximations that freeze or compress the belief state. Pricing as if the latent state were directly observable can materially overstate the information available to the exercise policy.

29.5 Tree validation

Check:


30. Finite difference, PIDE, and Fourier-space time stepping

30.1 Important model distinction

A pure finite-scenario discrete-time process does not naturally generate a classical local diffusion PDE. Its backward equation is an expectation recursion. A finite-difference PDE becomes appropriate only after embedding or approximating the model by a continuous-time diffusion, jump process, or Markov-chain generator.

30.2 Continuous-time regime-switching generator

Suppose regime kk has local diffusion coefficients μkQ\mu_k^Q and σk\sigma_k and generator GQ=(gkℓQ)G^Q=(g_{k\ell}^Q). Then a European value vector Vk(t,s)V_k(t,s) satisfies a coupled system of the form

∂Vk∂t+(r−q)s∂Vk∂s+12σk2s2∂2Vk∂s2−rVk+∑ℓ≠kgkℓQ(Vℓ−Vk)=0. \frac{\partial V_k}{\partial t} +(r-q)s\frac{\partial V_k}{\partial s} +\frac12\sigma_k^2s^2\frac{\partial^2V_k}{\partial s^2} -rV_k +\sum_{\ell\ne k}g_{k\ell}^Q(V_\ell-V_k)=0.

If jumps or a continuous tail-completion component are included, add the compensated integral operator, producing a PIDE.

30.3 Discrete scenario jump operator

For a continuous-time finite jump measure with intensities λk,i\lambda_{k,i} and log jumps xk,ix_{k,i}, the jump term is

JkV(s)=∑iλk,i[V(sexk,i)−V(s)−s(exk,i−1)Vs(s)], \mathcal J_kV(s) =\sum_i\lambda_{k,i} \left[ V(se^{x_{k,i}})-V(s)-s(e^{x_{k,i}}-1)V_s(s) \right],

subject to the chosen truncation convention. Because the jump support is finite, the integral operator becomes a weighted sum but still requires interpolation at off-grid values sexk,ise^{x_{k,i}}.

30.4 Schemes

Recommended schemes include:

30.5 Stability and positivity

The numerical operator should preserve, as far as possible:

Central differencing can create oscillations when drift dominates. Upwinding, flux limiting, or transformed coordinates may be necessary.

30.6 Boundary conditions

For a call on a non-dividend-paying asset, typical asymptotic boundaries are

V(t,0)=0, V(t,0)=0,

and at large Smax⁡S_{\max},

V(t,Smax⁡)≈Smax⁡−KD(t,T), V(t,S_{\max})\approx S_{\max}-K D(t,T),

adjusted for dividends and product features. Barrier and rebate contracts require contract-specific boundary conditions. Boundary truncation must be tested separately from spatial and temporal discretization.

30.7 American complementarity problem

For each regime,

max⁡(LQV−rV+Vt,  Π−V)=0, \max\left( \mathcal L^Q V-rV+V_t,\; \Pi-V \right)=0,

with coupling between regimes. Penalty methods, projected iterative solvers, or policy iteration can solve the resulting discrete linear-complementarity system.

30.8 When FD or PIDE is worth using

FD/PIDE methods are attractive for:

They are usually unnecessary for a one-maturity European payoff under a modest atomic terminal law, where direct summation is exact and simpler.


31. Engine-selection matrix

Use the following practical hierarchy:

No single engine should be declared universally best. Product structure, state dimension, monitoring convention, calibration frequency, and required Greeks determine the choice.


32. Software architecture and implementation specification

32.1 Core modules

A production library should separate:

  1. physical_model: skew-tt density, HMM filtering, estimation, diagnostics.
  2. scenario_builder: quantization, historical nodes, stress nodes, tail completion.
  3. transform_engine: MGF, CGF, CF, matrix products, stabilization.
  4. risk_neutral_calibrator: Esscher, entropy, bid-ask, transition calibration.
  5. distribution_propagator: convolution, lattice, transform, and path simulation.
  6. pricing_engines: direct sum, quadrature, Fourier, FFT, COS, MC, tree, FD/PIDE.
  7. greeks_engine: fixed-law, recalibrated, and adjoint sensitivities.
  8. validation: martingale, arbitrage, convergence, support, and concentration tests.
  9. market_data: curves, forwards, dividends, corporate actions, quote cleaning.
  10. audit_store: inputs, parameters, solver traces, seeds, tolerances, and hashes.

32.2 Canonical data structures

A scenario law should store:

ScenarioLaw
    nodes_log_return[N]
    probabilities[N]
    regime_id
    horizon
    measure_tag            # P-prior or Q-pricing
    source_tag[N]          # historical, quantile, stress, implied
    support_policy
    tail_metadata
    calibration_id

A dynamic model should store transition conventions explicitly:

RegimeModel
    transition_matrix[K,K]
    emission_laws[K]
    emission_timing        # arriving-state or departing-state
    time_step
    initial_state_prob[K]
    rate_curve_id
    dividend_curve_id

32.3 Numerical safeguards

Mandatory safeguards include:

32.4 Pseudocode for robust entropy calibration

function calibrate_entropy(prior_p, features_G, targets_or_bounds):
    validate prior_p > 0 and sum(prior_p) = 1
    scale each feature column
    test convex-hull feasibility or solve a feasibility program
    initialize dual variables at zero
    solve convex dual using damped Newton or trust region
    recover q in log space
    verify q >= 0 and sum(q) = 1
    verify forward residual at strict tolerance
    verify option residuals or bid-ask inclusion
    compute Hessian condition number and displacement diagnostics
    return q, dual_variables, diagnostics

32.5 Pseudocode for exact regime simulation

function simulate_path(model_Q, spot0, steps, rng):
    state = draw(model_Q.initial_state_prob, rng)
    spot = spot0
    path = [spot]
    for n in 1..steps:
        next_state = draw(model_Q.P_Q[state, :], rng)
        x = draw(model_Q.emission_law_Q[next_state], rng)
        spot = spot * exp(x)
        state = next_state
        append(path, spot)
    return path

32.6 Reproducibility

Every result must retain:


33. Greeks, hedging, and calibration risk

33.1 Three Greek definitions

Distinguish:

  1. Frozen-law Greek: nodes and QQ weights fixed.
  2. Market-rule Greek: curves, forward, and smile moved according to a stated sticky convention.
  3. Recalibrated Greek: the complete model is recalibrated after the market bump.

These can differ materially. A risk report must identify which definition is used.

33.2 Implicit differentiation through calibration

If calibrated parameters θ∗(z)\theta^*(z) solve

F(θ,z)=0, F(\theta,z)=0,

then, when regularity holds,

dθ∗dz=−(∂F∂θ)−1∂F∂z. \frac{d\theta^*}{dz} =-\left(\frac{\partial F}{\partial\theta}\right)^{-1} \frac{\partial F}{\partial z}.

For value V(θ∗(z),z)V(\theta^*(z),z),

dVdz=Vz+Vθdθ∗dz. \frac{dV}{dz} =V_z+V_\theta\frac{d\theta^*}{dz}.

This is preferable to noisy repeated optimization when the active constraint set is stable. Bid-ask inequalities and changing active sets can create nonsmooth sensitivities.

33.3 Model-risk Greeks

In addition to market Greeks, calculate sensitivity to:

These are not hedge ratios, but they quantify valuation uncertainty caused by modelling choices.


34. Validation, benchmarking, and acceptance criteria

34.1 Model benchmarks

Compare against:

Complexity is justified only if it improves out-of-sample performance, stability, or product coverage.

34.2 Synthetic recovery tests

Generate data from known parameter sets and verify:

34.3 Engine unit tests

Include cases with:

34.4 Cross-engine acceptance

For a benchmark price V∗V_*:

∣Vquad−V∗∣≤εquad, |V_{\mathrm{quad}}-V_*|\le\varepsilon_{\mathrm{quad}},

∣VFFT−V∗∣≤εFFT, |V_{\mathrm{FFT}}-V_*|\le\varepsilon_{\mathrm{FFT}},

and

∣VMC−V∗∣≤z1−α/2SEundefinedMC+εbias. |V_{\mathrm{MC}}-V_*| \le z_{1-\alpha/2}\widehat{\mathrm{SE}}_{MC} +\varepsilon_{\mathrm{bias}}.

FD and lattice errors should exhibit the expected refinement behavior until interpolation, boundary, or payoff nonsmoothness dominates.

34.5 Calibration acceptance

A calibration is accepted only if:

34.6 Challenger and fallback

Production governance should define:


35. Revised implementation roadmap

Phase 1: deterministic one-period prototype

Implement scenario laws, stable transforms, direct pricing, Esscher calibration, forward-only entropy projection, and exact unit tests.

Phase 2: physical HMM

Implement Gaussian and symmetric-tt benchmarks before selective skew-tt regimes. Add rolling filtering, forecast scoring, and parameter-stability diagnostics.

Phase 3: option-constrained terminal calibration

Add quote cleaning, bid-ask entropy calibration, static-arbitrage checks, tail-node governance, and posterior-prior displacement reports.

Phase 4: multi-step dynamics

Implement regime-aware convolution and exact Monte Carlo. Validate all European claims against deterministic propagation.

Phase 5: Fourier engines

Add direct Fourier quadrature, FFT, and COS only after transform conventions and direct benchmarks are stable.

Phase 6: early exercise and barriers

Add recombining lattice or grid dynamic programming, then FD/PIDE or Fourier-space time stepping where a continuous-time embedding is justified. Add LSMC for higher-dimensional path dependence.

Phase 7: maturity consistency

Jointly calibrate a dynamic model or construct martingale couplings between maturity slices. Do not claim dynamic exotic capability before this layer passes validation.

Phase 8: production controls

Add calibration ensembles, audit persistence, performance engineering, parallel pricing, automatic differentiation, monitoring dashboards, and independent model validation.


36. Revised final assessment

The framework is best understood as a governed finite-state pricing and risk architecture with a skew-tt regime model supplying physical structure and prior information. The empirical MGF is an exact and useful transform of the finite law, but it is not the source of economic legitimacy and does not restore the missing population MGF of an unbounded Student-tt law.

The most defensible chain is

continuous skew-t HMM under P→governed finite P prior→martingale- and option-constrained finite Q→dynamically consistent propagation→product-specific pricing engine. \boxed{ \text{continuous skew-}t\text{ HMM under }P \rightarrow \text{governed finite }P\text{ prior} \rightarrow \text{martingale- and option-constrained finite }Q \rightarrow \text{dynamically consistent propagation} \rightarrow \text{product-specific pricing engine} }.

The preferred European calibration is an option-constrained minimum-relative-entropy projection with exact forward consistency, bid-ask treatment of quotes, explicit support and tail governance, and quantified displacement from the physical prior. For dynamic and path-dependent products, separately calibrated terminal laws are insufficient. A common risk-neutral process or a valid sequence of martingale transition kernels is required.

Direct finite summation should remain the principal benchmark. Quadrature is appropriate for continuous completion; Fourier quadrature, FFT, and COS are scale tools; Monte Carlo is the flexible path-dependent engine; trees and lattices support transparent dynamic programming; and FD/PIDE methods are justified only after a continuous-time diffusion or jump embedding has been specified. Engine choice must follow the product and model structure rather than fashion.

The decisive empirical question is whether this architecture improves out-of-sample density forecasts, option fits, stability, or product coverage relative to simpler models after complexity and model risk are penalized. If it does not, the simpler challenger should be preferred. If it does, the framework can serve as a coherent bridge between physical heavy-tail regime analysis, option-implied state prices, and controlled derivative-pricing computation.


Additional bibliography for Version 2

[15] Fang, F., and Oosterlee, C. W. (2008). “A Novel Pricing Method for European Options Based on Fourier-Cosine Series Expansions.” SIAM Journal on Scientific Computing, 31(2), 826–848. https://doi.org/10.1137/080718061

[16] Lord, R., Fang, F., Bervoets, F., and Oosterlee, C. W. (2008). “A Fast and Accurate FFT-Based Method for Pricing Early-Exercise Options under Lévy Processes.” SIAM Journal on Scientific Computing, 30(4), 1678–1705. https://doi.org/10.1137/070683878

[17] Jackson, K. R., Jaimungal, S., and Surkov, V. (2008). “Fourier Space Time-Stepping for Option Pricing with Lévy Models.” Journal of Computational Finance, 12(2), 1–29. Related regime-switching formulation: https://www.cs.toronto.edu/pub/reports/na/option_pricing_regime_switching_levy_fst_07.pdf

[18] Longstaff, F. A., and Schwartz, E. S. (2001). “Valuing American Options by Simulation: A Simple Least-Squares Approach.” Review of Financial Studies, 14(1), 113–147. https://doi.org/10.1093/rfs/14.1.113

[19] Glasserman, P. (2004). Monte Carlo Methods in Financial Engineering. Springer.

[20] Tavella, D., and Randall, C. (2000). Pricing Financial Instruments: The Finite Difference Method. Wiley.

[21] Cont, R., and Voltchkova, E. (2005). “A Finite Difference Scheme for Option Pricing in Jump Diffusion and Exponential Lévy Models.” SIAM Journal on Numerical Analysis, 43(4), 1596–1626. https://doi.org/10.1137/S0036142903436186

[22] Kushner, H. J., and Dupuis, P. G. (2001). Numerical Methods for Stochastic Control Problems in Continuous Time, 2nd ed. Springer.

[23] Li, L., and Zhang, G. (2018). “Error Analysis of Finite Difference and Markov Chain Approximations for Option Pricing.” Mathematical Finance, 28(3), 877–919. https://doi.org/10.1111/mafi.12161

[24] Godin, F., Lai, V. S., and Trottier, D.-A. (2019). “Option Pricing under Regime-Switching Models: Novel Approaches Removing Path-Dependence.” Insurance: Mathematics and Economics, 87, 130–142. https://doi.org/10.1016/j.insmatheco.2019.04.006

[25] Tour, G., Thakoor, N., Khaliq, A. Q. M., and Tangman, D. Y. (2018). “COS Method for Option Pricing under a Regime-Switching Model with Time-Changed Lévy Processes.” Quantitative Finance, 18(4), 673–692. https://doi.org/10.1080/14697688.2017.1412494

[26] Dupire, B. (1994). “Pricing with a Smile.” Risk, 7(1), 18–20.

[27] Gyöngy, I. (1986). “Mimicking the One-Dimensional Marginal Distributions of Processes Having an Itô Differential.” Probability Theory and Related Fields, 71, 501–516. https://doi.org/10.1007/BF00699039

[28] Villani, C. (2009). Optimal Transport: Old and New. Springer.