đ Working Paper 4 â v3.0
Affine Volterra
0DTE
Quintic OU · rHH · QRH+
BSDE Allocator
Options Portfolio Labs â Affine Volterra & Levier Intelligent 0DTE (WP-4 v3.0) Options Portfolio Labs â Affine Volterra & 0DTE Smart Leverage (WP-4 v3.0)
Mai 2026 May 2026
14 min de lecture 14 min read
WP-4 v3.0 · Quintic OU · rHH · QRH+ · BSDE allocator · backtest en direct SPY Live SPY backtest
WP-4 a Ă©tĂ© entiĂšrement réécrit en v3.0 autour de la pile affine Volterra moderne â la seule famille de modĂšles qui s'ajuste simultanĂ©ment Ă la surface de vol implicite du SPX, Ă celle du VIX, et Ă la prime explosive du put-wing 0DTE sans correctifs ad hoc. Cet article est le rĂ©sumĂ© exĂ©cutif de la réécriture, avec un backtest en direct sur SPY de la rĂšgle de levier en forme close, et les tĂ©lĂ©chargements directs du PDF, du notebook associĂ© et des mĂ©triques JSON. WP-4 has been fully rewritten in v3.0 around the modern affine Volterra stack — the only model family that simultaneously fits the SPX implied-vol surface, the VIX implied-vol surface, and the explosive 0DTE put-wing premium without ad-hoc patches. This article is the executive summary of the rewrite, with a live SPY backtest of the closed-form smart-leverage rule and direct downloads of the PDF, the companion notebook and the metrics JSON.
Téléchargements Downloads
Tout ce qui a servi à produire les résultats ci-dessous est publié avec le papier et reproductible de bout en bout : Everything used to produce the numbers below is published with the paper and reproducible end-to-end:
1. Pourquoi une réécriture v3.0 ? Why a v3.0 rewrite?
WP-4 v3.0 est une réécriture ciblĂ©e, Ă histoire unique : l'ensemble du papier est construit autour de la pile affine Volterra canonique et d'une rĂšgle de levier en forme close pour les options 0DTE. L'objectif est la reproductibilitĂ© â un quantitatif doit pouvoir tĂ©lĂ©charger le bundle ci-dessus, ouvrir le notebook dans un environnement conda standard, et regĂ©nĂ©rer chaque figure et mĂ©trique du papier Ă partir de donnĂ©es en direct yfinance. WP-4 v3.0 is a focused, single-story rewrite: the whole paper is built around the canonical affine Volterra stack and a closed-form smart-leverage rule for 0DTE options. The goal is reproducibility â a quant should be able to download the bundle above, open the notebook on a stock conda environment, and regenerate every figure and metric in the paper from live yfinance data.
Couche Layer Référence Reference
Affine Volterra (Quintic OU, rHH, QRH+) WP-4 §3.5â§3.7
Volterra propagator + BSDE allocator §3.9â§3.10
Multi-factor Markovian lift §3.4
Backtest levier intelligent 0DTE 0DTE smart-leverage backtest §3.12 + Appendix B
2. Trois piliers : Quintic OU , rough Hawkes Heston , QRH+ Three pillars: Quintic OU, rough Hawkes Heston, QRH+
Le papier regroupe trois modÚles qui résolvent trois douleurs empiriques différentes : The paper bundles three models that solve three different empirical pains:
ModÚle Model Résout Solves Pourquoi Why
Quintic OU calibration jointe SPX/VIX joint SPX/VIX calibration $V_t = \xi_0(t)\,p(X_t)^2$ with $X$ OrnsteinâUhlenbeck â reprĂ©sentations variance swap et VIX$^2$ en forme close closed-form variance swap and VIX$^2$ representations
rough Hawkes Heston (rHH) clustering de sauts, auto-corrélation des pics de vol jump clustering, vol-spike auto-correlation Hawkes intensity $\lambda_t = \mu_0 + \int \alpha e^{-\beta(t-s)}\,dN_s$, VS / VIX$^2$ affine dans l'état liftéaffine VS / VIX$^2$ in the lifted state
QRH+ prime du put-wing 0DTE 0DTE put-wing tail premium dépendance de chemin quadratique + Volterra avec un seul paramÚtre boost $b_0 \ge 0$ quadratic + Volterra path-dependence with a single boost parameter $b_0 \ge 0$
3. Lift markovien multi-facteur du noyau fractionnel Multi-factor Markovian lift of the fractional kernel
Le noyau fractionnel $K(\tau) = \tau^{\alpha-1}/\Gamma(\alpha)$ avec $\alpha = H + \tfrac12 \in (0,1)$ est non-markovien, ce qui rend tout solveur EDP naĂŻvement impossible. Par BernsteinâWidder, il est la transformĂ©e de Laplace d'une mesure positive $\nu$, et sur une grille gĂ©omĂ©trique $x_i = r^{\,i-(n+1)/2}$ on obtient l'approximation en dimension finie The fractional kernel $K(\tau) = \tau^{\alpha-1}/\Gamma(\alpha)$ with $\alpha = H + \tfrac12 \in (0,1)$ is non-Markovian, which kills any naive PDE solver. By BernsteinâWidder it is a Laplace transform of a positive measure $\nu$, and on a geometric grid $x_i = r^{\,i-(n+1)/2}$ we get the finite-dimensional approximation
$$ K_n(\tau) \;=\; \sum_{i=1}^{n} c_i\, e^{-x_i \tau}, \qquad c_i = \int_{x_{i-1/2}}^{x_{i+1/2}} \nu(dx), \qquad \nu(dx) = \frac{x^{-\alpha}}{\Gamma(\alpha)\Gamma(1-\alpha)}\,dx. $$
Cela convertit chaque EDS de Volterra du papier en un systÚme markovien en $\mathbf U_t = (U^{(1)}_t,\dots,U^{(n)}_t)$. Le bloc B du notebook implémente ceci et rapporte une erreur relative $L^2$ de $1{,}15\times10^{-2}$ pour $n=15$ sur l'horizon de travail $\tau \in [5\!\cdot\!10^{-3},\,0{,}5]$. This converts every Volterra SDE in the paper into a Markov system in $\mathbf U_t = (U^{(1)}_t,\dots,U^{(n)}_t)$. Block B of the notebook implements this and reports a relative $L^2$ error of $1.15\times10^{-2}$ for $n=15$ on the working horizon $\tau \in [5\!\cdot\!10^{-3},\,0.5]$.
4. Propagateur de Volterra + allocateur BSDE Sharpe-optimal Volterra propagator + BSDE Sharpe-optimal allocator
Pour l'exécution, on utilise le modÚle de prix par propagateur classique For execution we use the classical propagator price model
$$ \widehat P_t = P_t + \int_0^t G(t,s)\,dq_s, \qquad G(t,s) = (t-s)^{-\beta} e^{-\rho(t-s)}, $$
et l'allocateur BSDE Sharpe-optimal de BouchardâĂlieâTouzi (2009) and the BSDE Sharpe-optimal allocator of BouchardâĂlieâTouzi (2009)
$$ w^{*}_t \;=\; \Lambda^{-1}\, Z_t, \qquad \Lambda = \int_0^T G(t,s)\,ds, \qquad Z_t = \mu/\sigma^{2}. $$
Le bloc F simule un trade par blocs moitiĂ©-moitiĂ© et retrouve la dĂ©croissance qualitative d'impact transitoire prĂ©dite par AlfonsiâSchiedâSlynko (2012). Block F simulates a half-and-half block trade and recovers the qualitative transient-impact decay predicted by AlfonsiâSchiedâSlynko (2012).
5. La rĂšgle de levier intelligent 0DTE The 0DTE smart-leverage rule
La sortie en forme close du WP-4 Lab 1 est la rĂšgle de levier The closed-form output of WP-4 Lab 1 is the leverage rule
$$ L^{*}(t) = L_{\max} \cdot \bigl(1 - \kappa_b\, \widehat b_0(t)\bigr) \cdot \bigl(2 - \mathrm{SSR}(t)\bigr)^+ $$
oĂč $\widehat b_0(t)$ est le boost QRH+ (bloc E), $\mathrm{SSR}(t)$ est le ratio skew-stickiness, $L_{\max}$ plafonne l'exposition brute et $\kappa_b$ rĂšgle le throttle du put-wing . Le notebook implĂ©mente la projection vol-target pratique de cette rĂšgle qui la fait correspondre au premier ordre : where $\widehat b_0(t)$ is the QRH+ boost (block E), $\mathrm{SSR}(t)$ is the skew-stickiness ratio, $L_{\max}$ caps gross exposure and $\kappa_b$ tunes the put-wing throttle. The notebook implements the practical vol-target projection of this rule that matches it to first order:
$$ L^{*}(t) = \mathrm{clip}\!\left(\frac{\sigma_{\text{target}}}{\sigma_{\text{realised}}(t)} \cdot \bigl(1 - \kappa_b\,\widehat b_0(t)\bigr),\; 0,\; L_{\max}\right). $$
Avec $\sigma_{\text{target}} = 0{,}20$, $L_{\max} = 2{,}0$, $\kappa_b = 0{,}10$, c'est la rĂšgle que l'on backteste ci-dessous. With $\sigma_{\text{target}} = 0.20$, $L_{\max} = 2.0$, $\kappa_b = 0.10$, this is the rule we backtest below.
6. Structure du notebook associé Companion notebook layout
Chacun des sept blocs du Lab 1 suit un strict pattern explication MD + Ă©quations â CODE â rĂ©sultat/commentaire MD , permettant Ă tout lecteur de relier une cellule du notebook Ă la section correspondante du papier sans ambigĂŒitĂ© : Each of the seven blocks of Lab 1 follows a strict MD explanation + equations → CODE → MD result/commentary pattern, so any reader can map a notebook cell to the corresponding paper section without ambiguity:
Bloc Block Cellules notebook Notebook cells Section papier Paper section
A â DonnĂ©es rĂ©elles (SPY/QQQ + chain 0DTE + VIX) Real data fetch (SPY/QQQ + 0DTE chain + VIX) 4â6 §3.1
B â Multi-factor Markovian lift $K_n$ 7â9 §3.4
C â Quintic OU + Fourier vanilla 10â12 §3.5
D â rHH structure par termes des variance swaps variance-swap term structure 13â15 §3.6
E â QRH+ ajustement smile 0DTE 0DTE smile fit 16â18 §3.7
F â Volterra propagator + BSDE allocator 19â21 §3.9, §3.10
G â Backtest levier intelligent 0DTE 0DTE smart-leverage backtest 22â24 §3.12
Lancer le lab avec le kernel rhftlab : Run the lab on the rhftlab kernel:
conda run -n rhftlab jupyter nbconvert --to notebook --execute \
webapp/papers/latex/wp4_options_portfolio_lab.ipynb \
--output wp4_options_portfolio_lab.ipynb \
--ExecutePreprocessor.timeout=300
et le fichier JSON de métriques utilisé au §7 est regénéré automatiquement. and the JSON metrics file used in §7 is regenerated automatically.
7. RĂ©sultats empiriques â backtest en direct SPY Empirical results â live SPY backtest
La rĂšgle de levier intelligent 0DTE du §5 a Ă©tĂ© backtesteÌe hors-Ă©chantillon sur une fenĂȘtre d'un an de donnĂ©es SPY extraites de yfinance, avec la rĂšgle appliquĂ©e au rendement du lendemain (pas de look-ahead). InstantanĂ© de calibration : The 0DTE smart-leverage rule of §5 was backtested out-of-sample on a one-year SPY window pulled from yfinance, with the rule applied to the next-day return (no look-ahead). Calibration snapshot:
250
jours de trading fenĂȘtre de donnĂ©es trading days data window
17.4
VIX spot Ă la calibration VIX spot at calibration
1.15e-2
erreur LÂČ du lift n = 15, r = 3 lift LÂČ error n = 15, r = 3
1.37
intĂ©grale du propagateur Î propagator integral Î
Performance hors-échantillon : Out-of-sample performance:
Stratégie Strategy Sharpe PnL cumulatif Cumulative PnL Drawdown max Max Drawdown
WP-4 Lab 1 (levier Affine Volterra Affine Volterra leverage ) 1.73 +37.2% â14.7%
Buy-and-hold SPY 2.06 +27.9% â9.0%
Lecture du tableau. Reading the table. Dans une fenĂȘtre haussiĂšre bĂ©nigne oĂč le SPY lui-mĂȘme n'a tirĂ© que â9%, la rĂšgle de levier WP-4 dĂ©livre +33% de PnL cumulatif supplĂ©mentaire par rapport au buy-and-hold en allouant jusqu'Ă $L_{\max} = 2{,}0$ en rĂ©gimes calmes, au prix d'un drawdown maximum plus grand de 5,7 points de pourcentage. Le ratio de Sharpe est plus faible (1,73 vs 2,06), ce qui est exactement le compromis attendu d'une projection risk-on de la rĂšgle : choisir $L_{\max} = 1{,}0$ retrouve une variante strictement dĂ©fensive qui sous-performe en PnL mais rĂ©duit le drawdown sous le benchmark buy-and-hold . Le balayage complet $L_{\max}/\kappa_b$ tient en une cellule du notebook. In a benign bull market window where SPY itself only drew down â9%, the WP-4 leverage rule delivers +33% more cumulative PnL than buy-and-hold by allocating up to $L_{\max} = 2.0$ in calm regimes, at the cost of a 5.7-percentage-point larger max drawdown. The Sharpe ratio is lower (1.73 vs 2.06), which is exactly the expected trade-off of a risk-on projection of the rule: choosing $L_{\max} = 1.0$ recovers a strict-defensive variant that under-shoots PnL but cuts drawdown below the buy-and-hold benchmark. The full $L_{\max}/\kappa_b$ sweep is one cell in the notebook.
La pile affine Volterra n'est pas une usine Ă alpha magique, c'est un modulateur d'exposition principiĂ©, conscient du rĂ©gime et rĂ©glable . La mĂȘme calibration qui a produit ces rĂ©sultats peut ĂȘtre rĂ©utilisĂ©e avec $L_{\max}, \kappa_b, \sigma_{\text{target}}$ choisis selon le budget de risque du desk â voir le Lab 4 du papier (§4.4) pour la carte complĂšte des paramĂštres. The affine Volterra stack is not a magic alpha factory, it is a principled, regime-aware, tuneable exposure modulator. The same calibration that produced these numbers can be reused with $L_{\max}, \kappa_b, \sigma_{\text{target}}$ chosen by the desk's risk budget â see Lab 4 of the paper (§4.4) for the full parameter map.
Améliorations par rapport au WP-4 Lab 1 historique Improvements vs the legacy WP-4 Lab 1
Reproductibilité. Reproducibility. Les sept blocs tournent sur l'OptionsDataFetcher public et trois modÚles open-source. N'importe qui peut ré-exécuter le notebook et regénérer le JSON de métriques. All seven blocks run on the public OptionsDataFetcher and three open-source models. Anyone can re-execute the notebook and regenerate the metrics JSON.
Correspondance papier-cellule transparente. Transparent paper-to-cell mapping. Chaque cellule de code est précédée d'une cellule markdown qui nomme l'équation du papier qu'elle implémente, et suivie d'une cellule markdown qui commente la sortie numérique. Each code cell is preceded by a markdown cell that names the paper equation it implements and followed by a markdown cell that comments the numerical output.
ModĂšles conformes Ă l'industrie. Industry-standard models. Le lab rĂ©fĂ©rence la littĂ©rature affine Volterra canonique (Abi JaberâIllandâLi, BondiâPulidoâScotti, RosenbaumâZhang, El EuchâRosenbaum) plutĂŽt que des noms internes sans bibliographie publique. The lab references the canonical affine Volterra literature (Abi JaberâIllandâLi, BondiâPulidoâScotti, RosenbaumâZhang, El EuchâRosenbaum) instead of in-house names with no public bibliography.
Calibration & PnL en direct. Live calibration & PnL. Les donnĂ©es SPY/0DTE extraites alimentent un vrai backtest avec Sharpe / PnL / drawdown mesurĂ©s â pas juste des graphiques jouets. The fetched SPY/0DTE data feeds a real backtest with measured Sharpe / PnL / drawdown â not just toy plots.
8. Références References
Abi Jaber, E., Illand, C. & Li, S. (2022). Joint SPX-VIX calibration with Gaussian polynomial volatility models . arXiv:2212.08297.
Alfonsi, A., Schied, A. & Slynko, A. (2012). Order book resilience, price manipulation, and the positive portfolio problem . SIAM J. Financial Math.
Bondi, A., Pulido, S. & Scotti, S. (2022). The rough Hawkes Heston stochastic volatility model . arXiv:2210.12393.
Bouchard, B., Ălie, R. & Touzi, N. (2009). Discrete-time approximation of BSDEs and probabilistic schemes for fully nonlinear PDEs .
El Euch, O. & Rosenbaum, M. (2019). The characteristic function of rough Heston models . Mathematical Finance.
Gatheral, J., Jaisson, T. & Rosenbaum, M. (2018). Volatility is rough . Quantitative Finance.
Rosenbaum, M. & Zhang, J. (2024). Quadratic rough Heston model with jumps for very short-dated options . Working paper.
HFThot Research Lab (2026). WP-4 v3.0 â Options Portfolio Labs .
Télécharger le PDF WP-4 v3.0 Download WP-4 v3.0 PDF
Télécharger le bundle tout-en-un (ZIP) Download all-in-one bundle (ZIP)
Suivre le cours arbitrage rough-vol Take the rough-vol arbitrage course
â Adaptive Portfolio (WP3) ← Adaptive Portfolio (WP3)
Mean-Field Games (WP1) âMean-Field Games (WP1) →