43 fuentes de declaraciones supervisadas (AMF, SEC, BaFin, SIX SER, RNS, SEDI, Consob, CNMV, AFM, FSMA, Oslo, Helsinki, Estocolmo, Copenhague, ASX, FMA, Dublín y más), un solo esquema. Las declaraciones disponibles se normalizan por divisa y se enriquecen cuando existen los identificadores requeridos. Las compras elegibles se puntúan y clasifican dentro de su propio mercado. Ningún mercado cumple actualmente los criterios históricos de asignación, por lo que las señales quedan en vigilancia. No se promete rentabilidad esperada.
Cada mes, la cartera simulada compra a pesos iguales las 10 señales de compra de iniciados mejor puntuadas (mercados europeos), y luego revende cada posición 90 días más tarde. El resultado es neto de 0,6 % de comisiones de ida y vuelta.
Lo que esta cifra no es:
43 mercados oficiales (FRAMF, USSEC, DEBaFin, CHSIX SER, GBRNS, CASEDI, ITConsob, ESCNMV, NLAFM, BEFSMA, NOOslo, FIHelsinki, SEStockholm, DKCopenhagen, AUASX, ATFMA, IEDublin, entre otros) más Yahoo Finance para las cotizaciones. Sin datos fabricados, sin scraping agresivo. Todo queda con marca de tiempo y es trazable. 1.6M+ declaraciones agregadas.
Todas las publicaciones obligatorias de iniciados: SEC Section 16 / Form 4 en EE. UU. (volumen dominante), MAR 596/2014 Art. 19 en Europa, ASX Listing Rule 3.19A y FSA EDINET en APAC (en vivo). Cada declaración se normaliza en EUR (tipo histórico del día de la transacción) y se expone mediante el mismo esquema.
Cotizaciones, fundamentales, consenso de analistas. Tres endpoints dedicados.
v8/chart · precio histórico de 20 añosfundamentals-timeseriesquoteSummary · 30+ camposCada declaración de iniciado, procedente de 43 mercados (SEC (Form 4), AMF, BaFin, SIX SER, RNS (LSE), SEDI, Consob, CNMV, AFM, FSMA, Oslo Børs, FIN-FSA, Finanstilsynet DK, ASX, FMA (OeKB OAM), Euronext Dublin, EDINET (Japan FSA) and more), pasa por 6 pasos deterministas antes de aparecer en el sitio.
Sondeo de 43 mercados (SEC (Form 4), AMF, BaFin, SIX SER, RNS (LSE), SEDI, Consob, CNMV, AFM, FSMA, Oslo Børs, FIN-FSA, Finanstilsynet DK, ASX, FMA (OeKB OAM), Euronext Dublin, EDINET (Japan FSA) and more) varias veces al día. 1.6M+ declaraciones agregadas en total. Cada aviso recibe un ID único y se descarga su documento.
Extracción de texto + regex: fecha, naturaleza, volumen, precio, ISIN, nombre y cargo del directivo.
El cargo se normaliza según una tabla FR/EN: CEO/DG, CFO, Consejo, Director…
Resolución de ticker (ISIN → search), luego más de 30 campos de Yahoo: capitalización, cotización, fundamentales, analistas.
Cálculo de pctOfMarketCap, isCluster (ventana de 30 días), y después signalScore compuesto [0;100].
Obtención de precios históricos T+30, T+90 y T+365 desde pubDate+1. Los rendimientos se guardan sin sesgo de look-ahead.
signalScore calculado por signals.ts a partir de la transacción + fundamentales de Yahoo. Recalculado en cada actualización de datos. Es la puntuación de señal por declaración (0-100); la selección mensual del Top 10 la hace el ranking compuesto equiponderado de 6 señales, distinto (ver el capítulo Estrategia).
Formula de la puntuacion de recomendacion (0-100): 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). Pesos congelados por grid search; penalizacion DSR publicada. Distinta del ranking compuesto de 6 senales que selecciona los picks mensuales.
v3: cap total reducido a +10 pts (información pública, ya descontada). El flag near-52w-low está GATED, solo se activa si clúster ≥2 O CEO/CFO.
Compra cerca del mínimo de 52 semanas, setup contrarian clásico. v3: solo se activa si clúster ≥ 2 O CEO/CFO.
Precio por encima de su MA200: tendencia de fondo alcista reforzada por la compra del iniciado.
Precio ≥ 15% por debajo de la MA200. Solo se activa si clúster O CEO/CFO.
Objetivo medio de los analistas más de un 25% por encima del precio actual. Consenso alcista cuantificado.
P/E < 15, P/B < 2, free cash flow positivo.
ROE ≥ 15%, margen neto ≥ 10%, D/E < 80.
Los directivos ya poseen una parte significativa. La compra refuerza una alineación existente.
Short ratio elevado + compra del iniciado = setup contrarian con posible catalizador de cobertura de cortos.
recoScore = signalScore + rendimiento histórico de perfiles similares en nuestro backtest. La puntuación califica cada declaración; el ranking compuesto selecciona los picks mensuales.
Intensidad de la señal bruta: signalScore / 100 × 30.
v3 · % de trades ganadores T+90 para el bucket (rol + tamaño). Shrinkage bayesiano, prior adaptativo al tamaño (k=30 si n<20, k=15 si 20≤n<200, k=5 si n≥200).
v3 · Rendimiento medio T+90 del bucket. Cap +13% → 20pts.
v3 · Decaimiento exponencial desde la publicación. Vida media 45d.
Bonus por clúster (5), % mcap ≥ 0.5% (3), importe ≥ 500k€ (2).
Ajusta los pesos y observa cómo cambia la clasificación en tiempo real.
Dos convenciones: vista insider (transactionDate) y vista retail (pubDate+1). Solo la vista retail se muestra públicamente.
(a) Tamaño de muestra. Track record sobre n = 3864 señales cualificadas, 4 años (2022-2025). Tasa de acierto 51.5%, IC 95% de Wilson [49.9%, 53.1%]. Rendimiento medio +2,6% por operación (T+90, no anualizado). CAGR anualizado: ver el bloque fuera de muestra (c) más abajo.
(b) Sesgo de data-snooping. 583.200 combinaciones de filtros evaluadas. El Sharpe cross-sectional (0,10) NO es el Sharpe de la cartera; el Sharpe anualizado (T=4 años, rf=3 %) ≈ -0,05, IC 95% bootstrap [-4,71, 16,98], y el Sharpe deflactado (Bailey-Lopez de Prado) de esta cohorte v1.0 in-sample es negativo. Léase cualquier rendimiento mostrado como una cota superior. La repetición point-in-time estricta de la construcción de ranking publicada muestra un Sharpe deflactado de +0,46 con N=24 ensayos en 51 meses. No es una rentabilidad obtenida desde el lanzamiento y se publica con sus límites por ventana en /performance.
(c) Backtest corregido point-in-time (auditoría 169). Se identificaron dos lookaheads en el pipeline (ventana de clúster simétrica ±30d que veía 30 días de declaraciones futuras; track-record de iniciado solapando el rendimiento T+90 futuro). Corregido a point-in-time estricto, la MISMA cartera (EU_strict: París, Ámsterdam, Viena, Bruselas, Helsinki, Oslo, Estocolmo, Fráncfort; top-10/mes, T+90, neto de comisiones) da por ventana: Sharpe anualizado +0,05 (2022), -1,99 (2023-2024, IC95 [-3.29, -0.76] enteramente negativo), +0,53 (2025-2026T1, CAGR neto +17,1 %, DSR -0,01). Backtest point-in-time: negativo en 2023-2024, positivo en 2025-2026. El resultado depende del régimen de mercado; no se demuestra ningún alfa autónomo. En la ventana 2025-26, un pool filtrado SIN ninguna puntuación supera al top-10 puntuado: el régimen de mercado y la higiene del universo hacen el trabajo. Survivorship cuantificado: 456 líneas nunca valoradas y 1349 líneas posteriores a la exclusión de cotización quedan excluidas de los agregados publicados (impacto en el backtest top-10: 0 selecciones). El valor validado del sistema es la competencia de selección, bloque (e) más abajo.
(c.1) Desglose por mercado. Estadísticas cross-sectional (media y desviación típica de las operaciones individuales T+90, winsorizadas 0,5/99,5), re-bakeadas y re-indexadas por código MIC (auditoría 158). Son estadísticas de dispersión por operación, NO un Sharpe de cartera ni un CAGR. La auditoría 101 observó un resultado negativo para el antiguo modelo agregado en el Nasdaq estadounidense (XNAS, n>250k). El modelo actual no generaliza ese resultado a cada valor estadounidense. Clasifica las compras dentro de su mercado. Ningún mercado cumple actualmente los criterios históricos de asignación, por lo que las señales quedan en vigilancia.
| Plaza | N | Sharpe c.s. | Media T+90 | Win% |
|---|---|---|---|---|
| Nasdaq US · XNAS | 252.376 | -0.07 | -1.7% | 44.2 |
| Paris · XPAR | 16.208 | -0.04 | -0.8% | 44.2 |
| Amsterdam · XAMS | 4118 | 0.13 | +2.0% | 53.8 |
| Stockholm · XSTO | 4209 | 0.09 | +2.2% | 48.6 |
| Helsinki · XHEL | 4304 | 0.05 | +0.8% | 48.4 |
| Madrid · XMAD | 4639 | 0.33 | +4.0% | 61.5 |
Fuente: src/lib/winning-strategy.ts STRATEGY_PROOF.srMarkets (re-bakeado auditoría 158, indexado por MIC). Cross-sectional por operación, no un Sharpe de cartera. XNAS excluido del picker de producción.
(d) Walk-forward. Toda señal Sigma desde enero de 2026 se rastrea en walk-forward estricto. Resultados publicados trimestralmente. Configuración congelada, sin reoptimización.
(e) Competencia de selección (screen validado). El residuo de la puntuación neutralizado por tamaño / sector / mercado (decil superior) porta una selección validada estadísticamente sobre dos ventanas fuera de muestra independientes (2023-2024 / 2025-2026Q1): t=5,70 y después t=2,84, ratio de información 4,0 / 2,5 (auditoría 168). Dicho de otro modo, la puntuación clasifica la calidad de las compras de iniciados mejor que el azar. NO es un alfa explotable: la ventaja por título (repartida entre ~636 nombres) es inferior a los costes de transacción, por lo que neto es negativo, y el rendimiento absoluto long-only refleja la beta de las midcaps europeas. Léase como un screen de selección transparente, no como una máquina para batir al mercado.
Las cifras mostradas (51.5 % win rate, +2,6 % T+90, Sharpe 0,10) se miden sobre un subconjunto filtrado (n=3864) que representa el 1,0 % del universo completo (391.106 compras de iniciados, 2015-2026). Lo que sigue explica por qué publicamos igualmente estas cifras, y con qué advertencias.
| Métrica | Subconjunto filtrado | Universo completo | Δ |
|---|---|---|---|
| n | 3864 | 391.106 | ×101 |
| Tasa de acierto | 51.5 % | 46.3 % | +5.3 pts |
| Rendimiento medio T+90 | +2.6 % | -0.41 % | +3.0 pts |
| Sharpe | 0.10* / -0.05 / n/d | n/a | n/a |
Statement completo: referencia interna docs/method-review/29-disclosure-statement.md. Los rendimientos pasados no garantizan rendimientos futuros.
Tras 583.200 backtests (2021-2026), una combinación destaca en el grid search. Con corrección point-in-time estricta, no sobrevive como estrategia autónoma (auditoría 169): su valor validado es la selección (t=5,70 y después t=2,84 en 2 ventanas fuera de muestra, auditoría 168), no el rendimiento.
transactionNature = Acquisition. Se excluyen los ejercicios de stock-options, aportaciones en especie, conversiones, suscripciones.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 43 markets (AMF, SEC, BaFin, SIX, RNS, ASX, EDINET, SEBI, CVM and more) show insiders are often tactical traders, short entry window, selling 6 to 18 months later for tax or personal reasons.
Mientras la muestra live OOS no alcance n ≥ 30 trades realizados, todas las métricas mostradas en otras secciones son in-sample. Cada día a las 3h UTC, el sistema fija el top 10 BUY y el top 10 SELL y etiqueta el régimen de mercado (CAC 40: alcista / bajista / rango). La rentabilidad realizada a T+90 se acumula públicamente en /performance , sin revisión, sin cherry-picking.
Algunos campos de Yahoo Finance (marketCap, analystScore, objetivos de precio, PE, D/E) son snapshots actuales, no valores históricos. En los backtests de 2022–2025, estos campos pueden introducir un sesgo de look-ahead.
| Campo | Uso en la puntuación | PIT Status | Riesgo |
|---|---|---|---|
| marketCap | F1 pctMcap (16 pts) | Snapshot actual | HIGH |
| analystScore | F2 fundamentales + F7 contrarian | Snapshot actual | HIGH |
| targetMean / targetHigh | Bonus de upside composite | Snapshot actual | HIGH |
| currentPrice / 52w MA | near-52w-low, oversold | Snapshot actual | MEDIUM |
| trailingPE / D/E / ROE | Composite value/calidad | Snapshot actual | MEDIUM |
| analystReco | Solo visualización | Snapshot, SAFE | SAFE |
Esta información se proporciona con fines educativos y no constituye asesoramiento de inversión. Invertir conlleva un riesgo de pérdida de capital.
Las recomendaciones cubren varios mercados. Cada compra compite con compras del mismo mercado, para que el tamaño o el formato de declaración de una plaza no domine el ranking.
Las etiquetas describen el nivel de evidencia de la investigación, no una rentabilidad esperada ni asesoramiento de inversión.
Una compra puntuada, factor por factor
Ejemplo: una compra de 1,6 M EUR por el CEO de una mid-cap de 380 M EUR, dentro de un clúster de 3 iniciados. Cada factor añade sus puntos a la puntuación, con un tope de 100. Es la puntuación de señal por declaración; el Top 10 mensual sale de un ranking distinto de 6 señales equiponderadas.
Validado fuera de muestra
Contraste: el universo bruto sin filtrar (n = 391.106 operaciones) presenta un 46,3% de acierto y -0,4% a T+90. La selección hace el trabajo.