V14e EU OOS · annualized Sharpe 1.36 · CAGR +38.6% · Max DD -10.6% · test window 2025-01-01 to 2026-05-21
Sigma v1.0 cohort (in-sample, historical context): n=196 / universe 20,688 (28 markets) · CAGR 13.20% · T+90 win rate 77.0% · 2022-2025
V14e EU_strict validated out-of-sample over 14 months (top-10 monthly picks, NET of 0.6% per round-trip), production strategy in place. The Sigma v1.0 cohort (173 trades, 2022-2025) remains published for discovery-phase traceability.
Last updated: 23 May 2026, 17:01 · Period covered: 120 months
Every day at 3 a.m. UTC we freeze the engine's top 10 BUY and top 10 SELL, tag the CAC 40 market regime, then measure realized returns at T+30 / T+90 / T+365. No retrospective revision.
| Metric | In-sample (2021-25) | Out-of-sample (live) |
|---|---|---|
| Sharpe (ann) | 0.40 ± 2.6 | Pending (n<30) |
| Win rate | 77.0% | Pending (n<30) |
| Mean 90d return | +13.20% | Pending (n<30) |
| Max DD | -52% | Pending (n<30) |
| n trades | 173 | 0 |
All our return metrics follow the same convention. They are deliberately conservative, it's the return a retail investor can actually capture, not the insider's own return.
On March 15, an LVMH executive files a €5M stock purchase with the AMF. On March 16 (next day open), the price is €700, that's your P0, the price YOU could have entered at.
On June 16, 90 days later, the price is €742. Return T+90 = (742 − 700) / 700 = +6.0%.
On March 16 the following year, 365 days later, the price is €840. Return T+365 = (840 − 700) / 700 = +20.0%.
On a table, if this trade were part of a 50-trade "cluster CEO/CFO" cohort, its +6.0% / +20.0% would count as one data point in the displayed median and mean.
Local regulations (MAR 596/2014 in the EU for AMF/BaFin, SEC Form 4 in the US, SIX SER in Switzerland) require executives to file their transactions within a short window (3 business days in the EU, 2 in the US). But do they comply? On our sample of 221,095 filings:
Conclusion: the majority (56%) comply with MAR. The median is 2.5 days, meaning that when you see a signal on the site, the transaction already occurred 2.5 days ago on average. The market has had time to price the information.
Key question for a retail investor: how much of the stock's total return happens between the insider trade and the regulatory filing (leak) vs. after (exploitable by you)? We measured the Yahoo price at transactionDate, at pubDate+1, and at tx+90d for 232,123 trades.
We tested 6 strategies on the same universe, with the same rules:
pubDate+1 (the day after the regulatory filing).| Strategy | Signals | CAGR | Sharpe | Max DD | Win % | Beats CAC |
|---|---|---|---|---|---|---|
Passive · all buy signals Naïve strategy: buy the top-20 scores every month regardless of filters. | 237,324 | +9.55% | 0.64 | -59.3% | 60% | 50% |
Score filter ≥ 50 Buy only when our composite score (v2) exceeds 50. | 1,893 | +5.29% | 0.33 | -56.2% | 50% | 50% |
Cluster only Only trades where ≥ 2 insiders bought the same company within ±30 days · collective conviction signal. | 15,399 | -0.19% | 0.10 | -56.0% | 52% | 43% |
CEO / CFO only Filter by role: only trades by CEOs and CFOs (the best-informed insiders). | 46,794 | +3.40% | 0.26 | -53.1% | 42% | 44% |
Trade ≥ €500k + Cluster Material conviction: trades of at least €500,000 inside a cluster. | 1,597 | -12.98% | -0.91 | -49.5% | 38% | 37% |
Sigma v1.0 · narrow discovery (pre-V14e) In-sample discovery cohort, CEO/CFO filter only. Pre-V14e baseline. The production strategy is V14e EU_strict (OOS Sharpe 1.36, see hero). | 1,466 | +8.11% | 0.43 | -51.8% | 48% | 50% |
| CAC 40 (buy & hold) | passive | +6.71% | 0.49 | · | · | · |
Reading the table: the Signals column shows how many trades matched the filter over the full period. Sharpe = annualised return/risk ratio.Max DD = worst cumulative loss during the simulation.Beats CAC = % of months the strategy outperformed the CAC 40.
T+90 ↔ CAGR conversion. T+90 returns are per-trade, 90-day holds; CAGR is the compounded annual return of a portfolio that recycles the signal continuously. Example: a +2.8 % average T+90 compounded over ~4 cycles per year ≈ +12 % CAGR (formula: (1+0.028)365/90 − 1). The two numbers are consistent; they answer two different questions ("how much per trade?" vs "how much per portfolio-year?"). The published win rate is the % of signals closing in profit at T+90.
Beyond the Sharpe / CAGR pair, here are the six risk metrics we now publish on the production V14e EU_strict strategy. They answer the questions a real investor actually asks: how much can I lose, for how long, and whether my upside volatility pays for my downside.
Definitions. Annualised vol = std-dev of monthly returns × √12. Max DD = worst peak-to-trough loss on the monthly equity curve (not daily, see caveat below). Time-under-water = consecutive months below a prior peak. Calmar = CAGR / |Max DD|, more meaningful than Sharpe for tail-risk strategies. Sortino = return / downside deviation; distinguishes upside vol (welcome) from downside vol (suffered).
Win rate and average T+90 return broken down by Company.sectorTag, on the Sigma v1.0 historical discovery cohort (pre-V14e). Highlights where alpha concentrated and surfaces sector concentrations capped at 30 % by the risk-management caps.
| Sector | N | Win % | Avg T+90 return |
|---|---|---|---|
| Santé & Pharma | 350 | 33% | -12.4% |
| Finance & Banque | 201 | 42% | -3.3% |
| Médias & Communication | 134 | 57% | +5.1% |
| Technologie | 121 | 38% | -10.5% |
No, you do NOT need to hold all 585 companiesto extract value from the system. It's all about selection and discipline. Here is our recommendation for an investor with 20 positions maximum and capital between €10,000 and €100,000.
Position management
Insider signals carry a strong but time-limited informational edge. Respecting that window maximises returns and limits exogenous risk.
Practical rule
Target an exit between T+60 and T+90 days after the filing publication date. If a new active signal on the same stock appears before T+90, reassess before selling.
The 4 key reasons
When an insider buys, they act on a private edge (earnings, contract, acquisition…). That information gets published within 30–90 days, the edge disappears after that.
Beyond T+365, macro, sector, and global market factors progressively overwhelm the insider signal. Measured alpha drops sharply after 180 days.
Staying invested too long ties up capital that stops working. Every week on hold is a week you can't deploy on the next strong signal.
Public filings from our 28 regulators (AMF, SEC, BaFin, SIX, RNS, ASX, EDINET, SEBI, CVM and 19 others) show insiders are often tactical traders, short entry window, selling 6 to 18 months later for tax or personal reasons.
returnFromPub30d/90d/365d (entry at pubDate+1) in addition to insider-view returns (transactionDate). Future backtests will be more honest by default.28 markets covered, 695,102 aggregated filings, 497,374 backtests. Use it to pre-filter your universe and focus your analysis on the 10-20 companies that truly deserve your attention this week.
Internal backtest on public regulator filings (28 markets). Window Mar 2023 · Aug 2024. T+365 returns from Yahoo Finance EOD prices.
| Inconnu |
| 79 |
| 38% |
| +5.3% |
| Luxe & Mode | 77 | 94% | +53.7% |
| Distribution & Commerce | 68 | 46% | +2.8% |
| Industrie | 59 | 58% | +7.1% |
| Services aux entreprises | 59 | 27% | -14.6% |
| Énergie | 46 | 61% | +3.5% |
| Défense & Aérospatial | 43 | 70% | +21.3% |
| Agroalimentaire | 43 | 56% | +0.0% |
| Immobilier | 40 | 38% | -7.5% |
| Tourisme & Hôtellerie | 32 | 66% | +2.5% |
| Autres | 28 | 39% | -4.1% |
| Chimie & Matériaux | 28 | 29% | -6.9% |
| Assurance | 20 | 25% | -1.4% |
| Construction & BTP | 19 | 11% | -21.7% |
| Transport & Logistique | 16 | 44% | +4.9% |
| Eau & Environnement | 3 | 33% | -2.1% |
Historical backtest. Returns are indicative; past performance does not guarantee future results. This is not investment advice. CI95 and DSR documented in the methodology.
Backtest coverage: XPAR, XTKS and BVMF prioritised (T+365 returns computed). SEC (US) and LSE (UK) still being processed.