Dix-sept régulateurs (AMF, SEC, BaFin, SIX SER, RNS, SEDI, Consob, CNMV, AFM, FSMA, Oslo, Helsinki, Stockholm, Copenhagen, ASX, FMA, Dublin), un seul schéma. Chaque déclaration est normalisée en devise (taux historique), enrichie (ISIN/CIK croisés, capitalisation, secteur), puis scorée selon une formule composite publique (taille, conviction, rôle, cap, momentum sectoriel). Backtests in-sample 2015–2025 et out-of-sample 2026, biais de sélection documentés. Toutes les formules sont ouvertes et reproductibles via l'API ou le serveur MCP.
Dix-sept régulateurs officiels (FRAMF, USSEC, DEBaFin, CHSIX SER, GBRNS, CASEDI, ITConsob, ESCNMV, NLAFM, BEFSMA, NOOslo, FIHelsinki, SEStockholm, DKCopenhagen, AUASX, ATFMA, IEDublin) plus Yahoo Finance pour les cours. Pas de données fabriquées, pas de scraping agressif. Tout est horodaté et traçable. 53k+ déclarations agrégées.
Toutes les publications obligatoires d'initiés : SEC Section 16 / Form 4 aux US (volume dominant), MAR 596/2014 Art. 19 en Europe, ASX Listing Rule 3.19A et FSA EDINET en pipeline APAC. Chaque déclaration est normalisée en EUR (taux historique du jour de transaction) puis exposée via le même schéma.
Cours, fondamentaux, consensus analystes. Trois endpoints dédiés.
v8/chart · prix historique 20 ansfundamentals-timeseriesquoteSummary · 30+ champsChaque déclaration d'initié, issue de 28 régulateurs (AMF, SEC, BaFin, SIX, RNS, SEDI, Consob, CNMV, AFM, FSMA, Oslo, Helsinki, Stockholm, Copenhagen, ASX, FMA, Dublin), passe par 6 étapes déterministes avant d'apparaître sur le site.
Polling des 28 régulateurs (AMF, SEC Form 4, BaFin, SIX SER, RNS, SEDI, Consob, CNMV, AFM, FSMA, Oslo Børs, Nasdaq Helsinki, Nasdaq Stockholm, Nasdaq Copenhagen, ASX, FMA, Euronext Dublin) plusieurs fois/jour. ~53k déclarations agrégées. Chaque notice reçoit un identifiant unique et son document est téléchargé.
Extraction texte + regex : date, nature, volume, prix, ISIN, nom et fonction du dirigeant.
La fonction est normalisée sur table FR/EN : PDG/DG, CFO/DAF, CA/Board, Directeur…
Résolution ticker (ISIN → search), puis 30+ champs Yahoo: cap, cours, fondamentaux, analystes.
Calcul de pctOfMarketCap, isCluster (fenêtre 30j), puis signalScore composite [0;100].
Fetch prix historiques T+30 à T+730 depuis pubDate+1. Returns stockés sans look-ahead bias.
signalScore calculé par signals.ts depuis la transaction + fondamentaux Yahoo. Recalculé à chaque mise à jour des données.
Formule du score composite : Score = w_signal x Signal_PIT + w_winRate x Bayes(winRate_60d_shrunk) + w_return x ExpReturn_T+30 + w_recency x exp(-delta_t / tau). Contraintes : ajuste DSR, walk-forward, sans fuite PIT.
v3 : cap total réduit à +10 pts (information publique, déjà pricée). Le flag near-52w-low est GATED, actif uniquement si cluster ≥2 OU PDG/CFO.
Achat près du plus bas 52s, contrarian classique. v3 : activé uniquement si cluster ≥ 2 OU PDG/CFO.
Cours au-dessus de sa MA200 : tendance de fond haussière confortée par l'achat dirigeant.
Cours ≥ 15% sous la MA200. Activé uniquement si cluster OU PDG/CFO.
Objectif cours moyen analystes supérieur de 25%+ au cours actuel. Consensus bullish chiffré.
P/E < 15, P/B < 2, free cash flow positif.
ROE ≥ 15%, marge nette ≥ 10%, D/E < 80.
Les dirigeants possèdent déjà une part significative. Achat = renforcement d'un alignement existant.
Short ratio élevé + achat dirigeant = setup contrarian avec catalyseur de couverture possible.
recoScore = signalScore + performances historiques de profils similaires dans notre backtest.
Intensité du signal brut : signalScore / 100 × 30.
v3 · % trades gagnants T+90 pour le bucket (rôle + taille). Shrinkage bayésien, prior adaptatif à la taille (k=30 si n<20, k=15 si 20≤n<200, k=5 si n≥200).
v3 · Rendement moyen T+90 du bucket. Cap +13% → 20pts.
v3 · Décroissance exponentielle depuis la publication. Demi-vie 45j.
Bonus cluster (5), % mcap ≥ 0.5% (3), montant ≥ 500k€ (2).
Ajuste les poids et vois comment le classement change en temps reel.
Deux conventions : vue insider (transactionDate) et vue retail (pubDate+1). Seule la vue retail est affichée publiquement.
(a) Taille d’échantillon. Track record sur n = 173 signaux qualifiés, 4 années (2022–2025). Win rate 77%, IC 95% Wilson [70.1%, 82.5%]. Rendement moyen 13.2%/an, IC 95% bootstrap [-5.8%, 35.3%].
(b) Data-snooping bias. 583 200 combinaisons de filtres évaluées. Le Sharpe cross-sectional (1.87) n’est PAS le Sharpe du portefeuille ; le Sharpe annualisé (T=4 ans, rf=3 %) ≈ 0.40, IC 95% bootstrap [-3.69, 1.56], et le Sharpe déflaté (Bailey–López de Prado) est négatif. Lire toute performance affichée comme borne supérieure, résultat hors-échantillon attendu inférieur.
(c) Out-of-sample V14e EU. Bake-off V14e_tuned_light sur univers EU_strict (Paris, Amsterdam, Vienne, Bruxelles, Helsinki, Oslo, Stockholm, Francfort) sur fenêtre stricte 2025-01-01 to 2026-05-21 (T=14 buckets mensuels) : Sharpe annualisé 1.36, déflaté Bailey-Lopez de Prado +0.43, CAGR NET +38.5 %, max drawdown -10.6 %, hit rate 55.0 %. Fenêtre OOS courte (14 mois), CI95 bootstrap large [-0.46, +4.20]. Le Sharpe déflaté positif sort de l’intervalle de hasard pur, sans pour autant valoir validation forward répétée.
(c.1) Décomposition par marché. Sur la cohorte élargie 293 k lignes (BUY + SELL retournés, historique complet, audit 94), le stack V14e_pre-ship présente une dispersion forte par place. Vienne (XWBO) Sharpe 1.85, CAGR +49 %, Amsterdam (XAMS) Sharpe 1.63, CAGR +33 %, Brésil (BVMF) 0.86, Paris (XPAR) 0.77. À l’opposé, le Nasdaq US (XNAS) tombe à Sharpe 0.01, CAGR -5 % : les signaux du picker s’inversent sur la tape américaine (achats CEO en moyenne négatifs, clusters négatifs, audit 101). Le ship V14e est donc restreint à l’univers EU strict (Paris, Amsterdam, Vienne, Bruxelles, Helsinki, Oslo, Stockholm, Francfort) où les signes du score correspondent aux données d’entraînement.
| Place | N OOS | Sharpe | CAGR | Win% |
|---|---|---|---|---|
| Vienne · XWBO | 211 | 1.85 | +49.1% | 57.4 |
| Amsterdam · XAMS | 957 | 1.63 | +32.7% | 60.7 |
| Brésil · BVMF | 11,319 | 0.86 | +21.6% | 55.7 |
| Paris · XPAR | 5,143 | 0.77 | +29.0% | 56.4 |
| Oslo · XOSL | 81 | 0.34 | +9.9% | 53.6 |
| Stockholm · XSTO | 4,279 | 0.24 | +6.1% | 53.3 |
| Nasdaq US · XNAS | 3,357 | 0.01 | -5.0% | 56.0 |
Source : audit doc 94 (cohorte élargie 293k) + audit doc 101 (diagnostic XNAS). XNAS exclu du ship V14e.
(d) Walk-forward. Tout signal Sigma depuis janvier 2026 est tracé en walk-forward strict. Résultats publiés trimestriellement. Configuration gelée, aucune réoptimisation.
Les chiffres affichés (77 % win rate, +13.2 % T+90, Sharpe 1.87) sont mesurés sur un sous-ensemble filtré (n=196) qui représente 0,9 % de l'univers complet (20 688 achats d'initiés 2015-2026). Ce qui suit explique pourquoi nous publions tout de même ces chiffres, et avec quels avertissements.
| Métrique | Sous-ensemble filtré | Univers complet | Δ |
|---|---|---|---|
| n | 196 | 20 688 | ×88 |
| Win rate | 77.0 % | 46.8 % | +30.2 pts |
| Rendement moyen T+90 | +13.2 % | 0.78 % | +12.4 pts |
| Sharpe | 1.87* / 0.40 / n. a. | n/a | n/a |
Statement complet : référence interne docs/method-review/29-disclosure-statement.md. Les performances passées ne préjugent pas des performances futures.
Après 583 200 backtests (2021–2026), une combinaison dégage un alpha positif 3 ans sur 4 (2022–2025) : +13.2% rendement moyen, Sharpe 1.87* (cross-sectional).
transactionNature = Acquisition. On exclut les exercices de stock-options, apports en nature, conversions, souscriptions.Gestion de position
Les signaux d'initiés ont un avantage informationnel fort, mais temporaire. Le respecter, c'est maximiser les rendements et limiter les risques exogènes.
Règle pratique
Visez une sortie entre T+60 et T+90 jours après la date de publication de la déclaration. Si un nouveau signal actif sur la même valeur apparaît avant T+90, réévaluez avant de vendre.
Les 4 raisons clés
Quand un dirigeant achète, il agit sur un avantage informationnel (résultats, contrat, acquisition…). Cette information est publiée dans les 30–90 jours, après, l'avantage disparaît.
À T+365, d'autres facteurs (macro, secteur, marchés globaux) écrasent progressivement le signal insider. L'alpha mesuré chute significativement au-delà de 180 jours.
Rester investi trop longtemps immobilise du capital qui ne travaille plus. Chaque semaine d'attente est une semaine sans capturer le prochain signal fort.
Les données publiques de nos 28 régulateurs (AMF, SEC, BaFin, SIX, RNS, ASX, EDINET, SEBI, CVM et 19 autres) montrent que les dirigeants sont souvent des traders tactiques, entrée courte, sortie 6 à 18 mois plus tard pour des raisons fiscales ou personnelles.
Tant que l'échantillon live OOS n'atteint pas n ≥ 100 trades réalisés, toutes les métriques affichées ailleurs sont in-sample. Chaque jour à 3h UTC, le système fige le top 10 BUY et top 10 SELL et tague le régime de marché (CAC 40 : haussier / baissier / range). La performance réalisée à T+90 s'accumule publiquement sur /performance , sans révision, sans cherry-picking.
Certains champs Yahoo Finance (marketCap, analystScore, objectifs cours, PE, D/E) sont des snapshots actuels, pas des valeurs historiques. Sur les backtests 2022–2025, ces champs peuvent introduire un biais de look-ahead.
| Champ | Usage | PIT Status | Risque |
|---|---|---|---|
| marketCap | F1 pctMcap (16 pts) | Snapshot actuel | HIGH |
| analystScore | F2 fundamentals + F7 contrarian | Snapshot actuel | HIGH |
| targetMean / targetHigh | Composite upside bonus | Snapshot actuel | HIGH |
| currentPrice / 52w MA | near-52w-low, oversold | Snapshot actuel | MEDIUM |
| trailingPE / D/E / ROE | Composite value/qualité | Snapshot actuel | MEDIUM |
| analystReco | Affichage seul | Snapshot, SAFE | SAFE |
Ces informations sont fournies à titre pédagogique et ne constituent pas un conseil en investissement. Investir comporte un risque de perte en capital.