SPB Git

spb/hfchart Public

HFChart — la référence des charts haute fréquence : 14 types rendus canvas from scratch (zéro dépendance), données HF Market Data — www.hfchart.io

JavaScript 82.1% CSS 10% HTML 5.8% Python 2.1%

docs: section Options Lab au README (badges, métriques, capture)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Simon-Pierre Boucher committed 7 h ago (Aug 10, 2026) parent a4a8326

Showing 2 changed files with +28 and −1

modified README.md +28 −1
@@ -7,6 +7,8 @@
7 7 [![Dépendances](https://img.shields.io/badge/d%C3%A9pendances-0-008300)](#architecture)
8 8 [![Types de charts](https://img.shields.io/badge/types_de_charts-14-eb6834)](#le-catalogue)
9 9 [![Indicateurs](https://img.shields.io/badge/indicateurs-8-eda100)](#indicateurs)
10 +[![Options Lab](https://img.shields.io/badge/Options_Lab-cha%C3%AEnes_%2B_Greeks_depuis_2010-0ca30c)](#options-lab)
11 +[![Tests](https://img.shields.io/badge/tests-10%2F10-008300)](#options-lab)
10 12 [![Embed gzip](https://img.shields.io/badge/embed.js-18.3_Ko_gzip-4a3aa7)](#embed--snippet-autonome)
11 13 [![Mobile](https://img.shields.io/badge/mobile-tactile_%2B_pinch--zoom-e87ba4)](#interactions)
12 14 [![Python](https://img.shields.io/badge/serveur-Python_stdlib-3776ab)](#architecture)
@@ -30,7 +32,7 @@ navigateur), qui couvre **6 classes d'actifs et ~13 000 instruments**.
30 32 | Métrique | Valeur |
31 33 |---|---|
32 34 | Dépendances (front + serveur) | **0** |
33 | Lignes de code totales | **3 240** |
35 +| Lignes de code totales | **4 805** (dont 1 564 pour l'Options Lab) |
34 36 | — moteur de rendu (`engine.js`) | 867 |
35 37 | — application (`app.js`) | 688 |
36 38 | — renderers (`renderers.js`) | 348 |
@@ -118,6 +120,31 @@ Une variante **iframe live** (`?embed=1`) est aussi proposée.
118 120
119 121 ![Embed autonome dans une page](docs/screenshot-embed.png)
120 122
123 +## Options Lab
124 +
125 +![Options Lab — bull call spread AAPL août 2015 avec replay réel](docs/screenshot-options-lab.png)
126 +
127 +Laboratoire de stratégies d'options sur **chaînes historiques réelles depuis
128 +2010** (quotes, IV, open interest, Greeks — API HF Market Data) :
129 +
130 +- **Chaîne datée** : choisissez un ticker + une date passée et voyez la chaîne
131 + telle qu'elle était ce jour-là — calls/puts côte à côte, filtres |Δ| et
132 + distance au spot, spot non ajusté (les strikes sont as-traded), ITM ombré,
133 + chargement paresseux par échéance avec cache.
134 +- **Builder multi-jambes** : clic sur un prix → acheter/vendre ; presets
135 + covered call, cash-secured put, verticals, iron condor, straddle, strangle.
136 +- **Payoff** : courbe P&L à l'échéance (zones vert/rouge), courbe **T+0**
137 + estimée via les Greeks (bornée à sa zone de validité locale), breakevens
138 + exacts, profit/perte max, Greeks agrégés (Δ Γ Θ ν ρ).
139 +- **Replay historique** : mark-to-market **réel** jour par jour jusqu'à
140 + l'échéance via les prix historiques de chaque contrat — pas une simulation
141 + Black-Scholes. Slider + P&L réalisé + Greeks du jour.
142 +- Module de calcul **pur et testé** (`options-math.js`, 10 tests `node --test`,
143 + zéro dépendance) ; vues partageables :
144 + `options.html?ticker=AAPL&date=2015-08-24&preset=ironcondor&replay=1`.
145 +
146 +> Outil éducatif — pas un conseil en investissement.
147 +
121 148 ## Couleurs
122 149
123 150 Le schéma hausse/baisse classique (vert `#0ca30c` / rouge `#d03b3b`) est doublé
added docs/screenshot-options-lab.png +0 −0

Binary file not shown.