| Fecha | N | PnL | Win |
|---|---|---|---|
| 2026-06-11 | 1 | +$18.15 | 100.0% |
| Fecha | N | PnL | Win |
|---|---|---|---|
| 2026-06-11 | 1 | +$18.15 | 100.0% |
| Fecha | N | PnL | Win |
|---|---|---|---|
| 2026-06 | 1 | +$18.15 | 100.0% |
| Fuente | N | Win | PnL | Avg% | Max%/Min% |
|---|---|---|---|---|---|
| twitter_early_surge | 1 | 100.0% | +$18.15 | 5.91% | 9.50/5.60 |
| Exit | N | PnL | Avg% | AvgMax% |
|---|---|---|---|---|
| trailing | 1 | +$18.15 | 5.91% | 9.50 |
Única fuente con edge (+39.26$ en 12 trades) pero avg_max_pct 12.50% vs avg_pct final 0.05%: las posiciones alcanzan +12% y se cierran cerca de 0. Con trail_activation 8% y trail_pct 12% bajo HWM, un trade en +12.5% puede ceder hasta ~0.5%. El trailing es demasiado laxo / la activación tardía. Candidato a apretar trail_pct.sma_alignment cuando haya cierres de época, pero no se toca aún (fase de observación).
En 7d los 18 cierres por stop_hit alcanzaron avg_max +6.16% antes de revertir al stop completo (avg final -2.12%). No es solo el problema de winners de sma (learning #2): incluso trades que mueren tocaron verde relevante. Las activaciones de trailing (5-8%) están por encima de la excursión favorable típica, así que el trail rara vez engancha y la ganancia intermedia se evapora hasta el stop inicial. Bajar trail_activation hacia ~5% debería convertir parte de esas reversiones en salidas trailing con beneficio pequeño en lugar de stop completo, sin tocar el stop inicial (evitando el patrón legacy de muerte por stop).
Pausada el 11-jun por falta de edge legacy, es ahora la mejor fuente en 7d (4 cierres, 75% win, +13,17$, hold 0,7d) y aportó el único cierre de época (+5,91% por trailing, avg_max 9,50%). Cumple el umbral fijado en learning #6 (≥3-4 cierres verdes en BULL, VIX 16,4) y la cláusula de la propia pausa ('reactivar si aparece momentum sostenido'). Reactivada a enabled=1 manteniendo size 0,5% (ya reducido). Riesgo acotado: libro 18/18 lleno, no abrirá hasta liberar slot, y stop/trailing 3% la hacen scalp rápido. Plan de validación: medir SOLO entradas post-reactivación; si caen <50% win o el régimen sale de BULL, volver a pausar.
El realizado 7d sigue rojo (-290$) pero el no-realizado es fuertemente positivo: 14/18 posiciones en verde (TVTX +13.5%, MKSI +9.3%, DVA +7.6%, IBKR +6.7%, COCO +5.9%), varias ya por encima de sus umbrales de trail_activation. La rentabilidad de la época ya no se decide en la entrada sino en la captura de estas excursiones: si se repite el give-back (learnings #2/#3/#4), estos +6/+13% revertirán hacia el stop y la época cerrará plana o roja pese al buen book. Acción: no tocar parámetros aún (los ajustes en vuelo de sma siguen sin cierres por holds ~20d), pero usar los próximos cierres como test directo de si trail_activation 5.6 (sma) y los trailing de twitter realmente enganchan. Es la validación natural de las hipótesis EXIT activas, sin añadir palancas.
La época tiene solo 1 cierre y el 7d sigue rojo, pero el sangrado se concentra casi entero en sma_alignment (-331$ de -299$ neto). Esa fuente YA recibió dos palancas el 12-14 jun (min_qs 0→80 en ENTRY y trail_activation 8→5.6 en EXIT) que aún no han producido cierres (hold medio ~20d). Añadir una tercera palanca ahora impediría atribuir el efecto y arriesga sobre-ajuste. Congelar parámetros de sma_alignment y twitter_surge hasta acumular ≥8-10 cierres de época y medir el impacto de los cambios en vuelo antes de volver a actuar.
El blip de CAUTION (learning #11, VIX 18,4) revirtió a BULL (SPY 746,74 > MA50 729,66, VIX 16,4) sin tocar nada: la regla de no pausar early_surge por ruido de etiqueta funcionó (sigue enabled=1; su único cierre fue verde). Además 7d y 1d están a 0 cierres: ningún trade ha cerrado desde la reactivación, así que la lectura de la época descansa entera en el libro abierto (14/18 en verde, varios ya sobre su trail_activation: TVTX +18%, MKSI +14%, IBKR +12%, COCO +9%, DVA +9%) más el único cierre. No hay datos nuevos que justifiquen palancas: los ajustes en vuelo de sma (min_qs 0→80, trail_activation 8→5,6) siguen sin cierres por holds ~20d. Mantener congelado y usar los próximos cierres como test directo de si los trailings enganchan.
El único cierre de época (twitter_early_surge, +5,91% por exit_reason=trailing desde avg_max 9,50%) es la primera evidencia EN VIVO de que un trailing engancha y asegura ganancia en lugar de revertir al stop. Con activación 3% y trail 3% la devolución fue ~3,6% (9,50→5,91) pero quedó beneficio neto positivo — exactamente el comportamiento que se busca frente al give-back de learnings #2/#3/#4. Esto refuerza la hipótesis de que las activaciones laxas de sma (5,6%) y quality_breakout (8%) son la causa del give-back, NO que el trailing en sí falle: cuando la activación es baja y el trail apretado, captura. Pendiente confirmar que generaliza a sma (holds ~20d, aún sin cierres post-ajuste). Hasta entonces, no extrapolar a otras fuentes ni apretar sus trailings con n=1.
El libro verde no está muy concentrado en general (sano: brokers, salud, consumo, industriales), PERO los tres mayores ganadores no-realizados son MKSI +24,9% (semicap), ACMR +19,8% (semicap) y ALAB +13,8% (IA/connectivity), un cluster correlacionado que aporta la mayor parte del MTM positivo. Las learnings de give-back (#2/#3/#4) son per-trade y no capturan este riesgo de cabeza: una rotación/corrección de semis revertiría varias de las mayores posiciones a la vez hacia sus trailings antes de dispararse individualmente, justo cuando más pesan en la equity. No hay lever de tope sectorial; solo monitorización. Si llega debilidad en semis, esperar reversión coordinada y leerla como ruido sectorial, no como fallo de la fuente.
En 7d twitter_surge es la única fuente positiva (+38.36$, 3 trades) pero con win 33% y, sobre todo, avg_max_pct 13.06% frente a avg_pct final 2.08%: los aciertos llegan a +13% y cierran cerca de +2%. Mismo patrón de devolución que sma (learning #2) pero en la fuente rentable, con trail_activation 5.0 y trail_pct 5.0. Candidato a apretar trail_pct.twitter_surge cuando la época acumule cierres (n=3 es muy poco aún). De momento solo se registra para vigilancia, no se ajusta.
| Fecha | Parámetro | Cambio | Origen | Razón |
|---|---|---|---|---|
| 2026-06-17 01:31 | enabled.twitter_early_surge | 0 → 1 | reflection | Honra el criterio prefijado en learning #6: ≥3 cierres verdes en BULL (7d: 4 cierres, 75% win, +13,17$) más el único cierre de época (+5,91% |
| 2026-06-14 01:32 | min_qs.sma_alignment | 0 → 80 | reflection | sma_alignment es el mayor sangrado en 7d (-331$, win 25%, hold 20d) y opera con min_qs=0, sin ningún filtro de calidad pese a existir qualit |
| 2026-06-12 06:48 | max_open_trades | 15 → 18 | manual | Dar hueco a la fuente nueva quality_breakout (max_per_day=3): el cap estaba lleno con posiciones pre-v2 y bloqueaba el experimento. Paper, + |
| 2026-06-12 01:31 | trail_activation_pct.sma_alignment | 8.0 → 5.6 | clamped | avg_max de winners sma (7.65%) apenas supera la activación actual (8%) y los stop_hit reverten desde +6.16% medio: el trailing casi nunca en |
| 2026-06-11 05:51 | stop_pct.twitter_surge | 6.5 → 5 | manual | revert test |
| 2026-06-11 05:51 | stop_pct.twitter_surge | 5.0 → 6.5 | clamped | test clamp |
| 2026-06-11 05:46 | enabled.twitter_early_surge | 1 → 0 | reflection | Fuente sin edge demostrado en 7d (-60$/11, avg_max 1.76% — no llega a verde) y consistente con el histórico legacy. Pausarla elimina el mayo |
| Key | Valor | Bounds | Descripción |
|---|---|---|---|
| enabled.quality_breakout | 1 | 0–1 | Kill-switch fuente quality_breakout (hibrido conviction+breakout) |
| enabled.sma_alignment | 1 | 0–1 | Abrir trades de señales sma_alignment |
| enabled.twitter_early_surge | 1 | 0–1 | Abrir trades de señales twitter_early_surge |
| enabled.twitter_surge | 1 | 0–1 | Abrir trades de señales twitter_surge |
| epoch_start | 2026-06-11 | — 🔒 | Inicio de la época v2 (medición limpia) |
| max_open_trades | 18 | 3–25 | Cap de trades OPEN simultáneos |
| max_per_day.quality_breakout | 3 | 1–10 | Max senales nuevas por dia (paceo de exposicion) |
| min_breakout.quality_breakout | 60 | 40–90 | Breakout score minimo para emitir senal |
| min_conviction.quality_breakout | 70 | 50–95 | Conviction minimo para emitir senal |
| min_qs.sma_alignment | 80 | 0–95 | Quality score mínimo para abrir sma_alignment |
| paper_base_equity | 61424 | — 🔒 | Equity base de la época v2 (congelada al inicio) |
| size_pct.quality_breakout | 2 | 0.5–5 | Sizing %equity por trade quality_breakout |
| size_pct.sma_alignment.base | 1.0 | 0.1–3 | Sizing sma qs<80 |
| size_pct.sma_alignment.qs80 | 2.0 | 0.25–4 | Sizing sma qs>=80 |
| size_pct.sma_alignment.qs85 | 3.0 | 0.25–5 | Sizing sma qs>=85 |
| size_pct.sma_alignment.qs90 | 4.0 | 0.25–6 | Sizing sma qs>=90 |
| size_pct.sma_alignment.qs95 | 5.0 | 0.25–6 | Sizing sma qs>=95 |
| size_pct.twitter_early_surge | 0.5 | 0.1–2 | Sizing twitter_early_surge |
| size_pct.twitter_surge | 1.0 | 0.1–3 | Sizing twitter_surge |
| stop_pct.quality_breakout | 8 | 3–15 | Stop inicial % bajo entrada |
| stop_pct.sma_alignment | 8.0 | 3–15 | Stop inicial sma (-%) |
| stop_pct.twitter_early_surge | 3.0 | 1.5–10 | Stop inicial early_surge (-%) |
| stop_pct.twitter_surge | 5 | 2–12 | Stop inicial twitter_surge (-%) |
| target_pct.quality_breakout | 25 | 10–50 | Target lejano (el trailing suele actuar antes) |
| target_pct.sma_alignment | 20.0 | 6–50 | Target sma (+%) |
| target_pct.twitter_early_surge | 10.0 | 3–30 | Target early_surge (+%) |
| target_pct.twitter_surge | 15.0 | 5–40 | Target twitter_surge (+%) |
| telegram_realtime.sma_alignment | 0 | 0–1 🔒 | Ping Telegram per-event (1) o solo digest diario (0). Preferencia de usuario, no tocar por LLM. |
| telegram_realtime.twitter_early_surge | 0 | 0–1 🔒 | Ping Telegram per-event (1) o solo digest diario (0). Preferencia de usuario, no tocar por LLM. |
| telegram_realtime.twitter_surge | 0 | 0–1 🔒 | Ping Telegram per-event (1) o solo digest diario (0). Preferencia de usuario, no tocar por LLM. |
| time_stop_days.quality_breakout | 30 | 5–60 | Dias max si no avanza |
| time_stop_days.sma_alignment | 30 | 1–60 | Días máx sin movimiento sma |
| time_stop_days.twitter_early_surge | 1 | 1–60 | Días máx sin movimiento early_surge |
| time_stop_days.twitter_surge | 3 | 1–60 | Días máx sin movimiento twitter_surge |
| time_stop_min_pct.quality_breakout | 5 | 0–10 | Max pnl % minimo para librarse del time-stop |
| time_stop_min_pct.sma_alignment | 5.0 | 0–10 | Max_pnl mínimo para sobrevivir time-stop sma |
| time_stop_min_pct.twitter_early_surge | 2.0 | 0–10 | Max_pnl mínimo time-stop early_surge |
| time_stop_min_pct.twitter_surge | 3.0 | 0–10 | Max_pnl mínimo time-stop twitter_surge |
| tp1_pct | 20.0 | 5–50 | Aviso TP1 (vender 1/3) a +X% |
| trail_activation_pct.quality_breakout | 8 | 3–15 | Ganancia % que activa el trailing |
| trail_activation_pct.sma_alignment | 5.6 | 1–15 | Activación trailing sma |
| trail_activation_pct.twitter_early_surge | 3.0 | 1–15 | Activación trailing early_surge |
| trail_activation_pct.twitter_surge | 5.0 | 1–15 | Activación trailing twitter_surge |
| trail_pct.quality_breakout | 12 | 5–20 | Trailing % bajo high water mark |
| trail_pct.sma_alignment | 12.0 | 4–20 | Trailing sma (% bajo HWM) |
| trail_pct.twitter_early_surge | 3.0 | 1.5–10 | Trailing early_surge |
| trail_pct.twitter_surge | 5.0 | 2–15 | Trailing twitter_surge |
| Fuente | N | Win | PnL |
|---|---|---|---|
| sma_alignment | 26 | 23.1% | $-1,297.72 |
| twitter_surge | 24 | 25.0% | $-301.39 |
| twitter_early_surge | 54 | 27.8% | $-263.03 |